:root{--ui-font-size: .875rem;--message-font-size: .875rem;--code-font-size: .8125rem;--font-family-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", "DejaVu Sans Mono", monospace;--type-micro: clamp(.6875rem, calc(var(--ui-font-size) - .1875rem), .75rem);--type-caption: clamp(.75rem, calc(var(--ui-font-size) - .125rem), .875rem);--type-label: clamp(.75rem, calc(var(--ui-font-size) - .0625rem), .9375rem);--type-body-sm: clamp(.8125rem, calc(var(--ui-font-size) - .0625rem), 1rem);--type-body: clamp(.8125rem, var(--ui-font-size), 1.125rem);--type-body-lg: clamp(.875rem, calc(var(--ui-font-size) + .0625rem), 1.1875rem);--type-title-xs: clamp(.875rem, calc(var(--ui-font-size) + .0625rem), 1.125rem);--type-title-sm: clamp(1rem, calc(var(--ui-font-size) + .125rem), 1.25rem);--type-title: clamp(1.125rem, calc(var(--ui-font-size) + .25rem), 1.5rem);--type-title-lg: clamp(1.25rem, calc(var(--ui-font-size) + .375rem), 1.75rem);--type-display-sm: clamp(1.5rem, calc(var(--ui-font-size) + .625rem), 2.125rem);--type-icon-label: clamp(.5rem, calc(var(--ui-font-size) - .3125rem), .6875rem);--type-message-meta: clamp(.75rem, calc(var(--message-font-size) - .125rem), .875rem);--type-message: clamp(.8125rem, var(--message-font-size), 1.25rem);--type-message-heading-sm: clamp(.9375rem, calc(var(--message-font-size) + .0625rem), 1.375rem);--type-message-heading: clamp(1rem, calc(var(--message-font-size) + .125rem), 1.5rem);--type-code-sm: clamp(.6875rem, calc(var(--code-font-size) - .0625rem), .875rem);--type-code: clamp(.75rem, var(--code-font-size), 1.125rem);--line-caption: 1.32;--line-compact: 1.25;--line-body: 1.42;--line-reading: 1.5;--weight-regular: 400;--weight-medium: 650;--weight-semibold: 750;--weight-bold: 850;--density-gap-scale: 1;--bg: #f4f7fb;--panel: #ffffff;--soft: #f7fafd;--sidebar: #f8fafc;--sidebar-gradient: linear-gradient(165deg, #fbfdff 0%, #f8fbff 45%, #fbf8ff 100%);--text: #172033;--muted: #647083;--border: #dfe6ee;--blue: #2f6fcb;--blue-soft: #e8f1ff;--green: #16845a;--green-soft: #e5f6ef;--amber: #b7791f;--amber-soft: #fff3d8;--red: #b93b3b;--red-soft: #fde7e7;--ink: var(--text);--selected: var(--blue-soft);--shadow: 0 10px 30px rgba(28, 39, 58, .08);--button-radius: 8px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 44px;--button-bg: #ffffff;--button-bg-hover: #f4f8ff;--button-border: #ccd9e8;--button-text: #26364a;--button-primary-bg: #2f6fcb;--button-primary-bg-hover: #255fb0;--button-primary-text: #ffffff;--button-danger-bg: #fff7f7;--button-danger-bg-hover: #fde7e7;--button-danger-border: #efc0c0;--button-danger-text: #b93b3b;--button-disabled-bg: #f4f7fb;--button-disabled-border: #e3eaf3;--button-disabled-text: #9ca8b8;--button-floating-bg: rgba(10, 15, 28, .72);--button-floating-bg-hover: rgba(20, 29, 44, .92);--button-floating-border: rgba(255, 255, 255, .24);--button-floating-text: #ffffff;--shell-sidebar-min: 20rem;--shell-sidebar-default: 26.25rem;--shell-sidebar-max: 42.5rem;--shell-right-panel-min: 21.25rem;--shell-right-panel-default: 32.5rem;--shell-right-panel-max: 48.75rem;color-scheme:light}:root[data-theme=dark]{--bg: #0a0f1c;--panel: #141d2c;--soft: #1a2638;--sidebar: #101827;--sidebar-gradient: linear-gradient(165deg, #121d2f 0%, #101827 52%, #171631 100%);--text: #f4f8ff;--muted: #c5d0e0;--subtle: #a7b6ca;--border: #34445c;--blue: #9fc4ff;--blue-strong: #6aa2ff;--blue-soft: #243654;--green: #7fe1b4;--green-soft: #173f31;--amber: #ffd987;--amber-soft: #3d2b14;--red: #ffaaaa;--red-soft: #3c2027;--ink: var(--text);--selected: var(--blue-soft);--shadow: 0 18px 44px rgba(0, 0, 0, .48);--button-bg: #111a27;--button-bg-hover: #1c2a40;--button-border: #34445c;--button-text: #f4f8ff;--button-primary-bg: #2f6fcb;--button-primary-bg-hover: #3f80dc;--button-danger-bg: #3c2027;--button-danger-bg-hover: #4a2530;--button-danger-border: rgba(240, 139, 139, .34);--button-danger-text: #ffaaaa;--button-disabled-bg: #101827;--button-disabled-border: #25364d;--button-disabled-text: #718099;--button-floating-bg: rgba(17, 26, 39, .78);--button-floating-bg-hover: rgba(36, 54, 84, .96);--button-floating-border: rgba(180, 204, 240, .28);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}html{font-size:100%}body{margin:0;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--bg);color:var(--text);font-size:var(--type-body);font-family:var(--font-family-ui);line-height:var(--line-body)}.login-shell{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:2rem;overflow:hidden;background:#07090e}.login-ambient{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#07090e}.login-ambient-canvas,.login-ambient-fallback,.login-ambient-scrim{position:absolute;inset:0;width:100%;height:100%}.login-ambient-canvas{opacity:0;transition:opacity .42s ease}.login-ambient.is-active .login-ambient-canvas{opacity:1}.login-ambient-fallback{background:radial-gradient(ellipse at 28% 58%,rgba(132,179,120,.16),transparent 36%),radial-gradient(ellipse at 16% 26%,rgba(95,50,118,.15),transparent 32%),radial-gradient(ellipse at 82% 18%,rgba(0,210,110,.08),transparent 24%);filter:blur(28px);opacity:.36;transform:scale(1.08)}.login-ambient-scrim{background:radial-gradient(circle at 34% 52%,#07090e00,#07090e1f 48%,#07090e9e),linear-gradient(90deg,#07090e38,#07090e0a 44%,#07090ec2)}:root[data-theme=light] .login-shell{background:#f6f9ff}:root[data-theme=light] .login-ambient{background:#f6f9ff}:root[data-theme=light] .login-ambient.is-active .login-ambient-canvas{opacity:.76}:root[data-theme=light] .login-ambient-fallback{background:radial-gradient(ellipse at 32% 58%,rgba(73,126,240,.16),transparent 36%),radial-gradient(ellipse at 40% 38%,rgba(75,204,146,.14),transparent 32%),radial-gradient(ellipse at 24% 78%,rgba(176,78,166,.12),transparent 34%);opacity:.52}:root[data-theme=light] .login-ambient-scrim{background:radial-gradient(circle at 36% 52%,#f6f9ff14,#f6f9ff3d 48%,#f6f9ffb3),linear-gradient(90deg,#f6f9ff70,#f6f9ff0a 46%,#f6f9ffad)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .login-shell{background:#07090e}:root:not([data-theme=light]) .login-ambient{background:#07090e}:root:not([data-theme=light]) .login-ambient.is-active .login-ambient-canvas{opacity:1}:root:not([data-theme=light]) .login-ambient-fallback{background:radial-gradient(ellipse at 28% 58%,rgba(132,179,120,.16),transparent 36%),radial-gradient(ellipse at 16% 26%,rgba(95,50,118,.15),transparent 32%),radial-gradient(ellipse at 82% 18%,rgba(0,210,110,.08),transparent 24%);opacity:.36}:root:not([data-theme=light]) .login-ambient-scrim{background:radial-gradient(circle at 34% 52%,#07090e00,#07090e1f 48%,#07090e9e),linear-gradient(90deg,#07090e38,#07090e0a 44%,#07090ec2)}}.login-panel{position:relative;z-index:1;width:min(100%,30rem);color:#f3f7ff;background:#0c121ebd;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 24px 80px #00000075,inset 0 1px #ffffff0d;padding:clamp(1.1rem,3vw,1.7rem);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .login-panel{color:var(--text);background:color-mix(in srgb,var(--panel) 88%,transparent);border-color:#5e7aa73d;box-shadow:0 24px 72px #1e33592e,inset 0 1px #ffffffa3}.login-panel input{color:#f8fafc;background:#090e18b8;border-color:#94a3b857}:root[data-theme=light] .login-panel input{color:var(--text);background:var(--panel);border-color:var(--border)}.login-brand{display:flex;align-items:center;gap:.9rem;margin-bottom:1.2rem}.login-mark{width:3rem;height:3rem;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:#111821}.login-brand h1{margin:.1rem 0 0;font-size:var(--type-title-lg)}.login-subtitle{margin:.15rem 0 0;color:var(--muted);font-size:var(--type-body)}.login-form{display:grid;gap:.9rem}.login-form label,.login-field{display:grid;gap:.35rem;color:var(--muted);font-size:var(--type-label)}.login-field>label{color:inherit;font-size:inherit}.login-form input{width:100%}.login-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.login-submit{width:100%;min-height:var(--button-height-lg)}.login-error,.login-hint,.login-footnote,.login-password-meter{margin:0;font-size:var(--type-caption)}.login-error{color:var(--red)}.login-hint{color:var(--amber)}.login-footnote{color:var(--muted);line-height:var(--line-body)}.login-password-meter.bad{color:var(--red)}.login-password-meter.warn{color:var(--amber)}.login-password-meter.ok{color:var(--green)}:root[data-ui-density=compact]{--density-gap-scale: .86;--line-body: 1.35;--line-reading: 1.44}:root[data-ui-density=spacious]{--density-gap-scale: 1.14;--line-body: 1.48;--line-reading: 1.58}button,input,select,textarea{font:inherit}select,option{background:var(--panel);color:var(--text);color-scheme:inherit}img,svg{max-width:100%}img{height:auto;image-rendering:auto}svg{shape-rendering:geometricPrecision}button{cursor:pointer;letter-spacing:0;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:disabled{cursor:not-allowed;opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(47,111,203,.32);outline-offset:2px}.ui-button,.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text);font-weight:var(--weight-bold);line-height:1;text-align:center;text-decoration:none;box-shadow:0 1px #17203308}.ui-button{gap:8px;min-height:var(--button-height-md);padding:0 14px;font-size:var(--type-body-sm);white-space:nowrap}.ui-icon-button{width:var(--button-height-md);height:var(--button-height-md);flex:0 0 auto;padding:0}.ui-button-sm{min-height:var(--button-height-sm);padding:0 10px;font-size:var(--type-caption)}.ui-button-md{min-height:var(--button-height-md)}.ui-button-lg{min-height:var(--button-height-lg);padding:0 16px;font-size:var(--type-body)}.ui-icon-button.ui-button-sm{width:var(--button-height-sm);height:var(--button-height-sm)}.ui-icon-button.ui-button-md{width:var(--button-height-md);height:var(--button-height-md)}.ui-icon-button.ui-button-lg{width:var(--button-height-lg);height:var(--button-height-lg)}.ui-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){border-color:#aac6ef;background:var(--button-bg-hover);color:var(--blue)}.ui-button-primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:0 5px 14px #2f6fcb29}.ui-button-primary:hover:not(:disabled){border-color:var(--button-primary-bg-hover);background:var(--button-primary-bg-hover);color:var(--button-primary-text)}.ui-button-ghost{background:transparent;box-shadow:none}.ui-button-danger{border-color:var(--button-danger-border);background:var(--button-danger-bg);color:var(--button-danger-text)}.ui-button-danger:hover:not(:disabled){border-color:var(--button-danger-border);background:var(--button-danger-bg-hover);color:var(--button-danger-text)}.ui-button-floating{border-color:var(--button-floating-border);background:var(--button-floating-bg);color:var(--button-floating-text);box-shadow:0 16px 42px #00000052;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-button-floating:hover:not(:disabled),.ui-button-floating:focus-visible{border-color:#ffffff61;background:var(--button-floating-bg-hover);color:var(--button-floating-text)}.ui-button:disabled,.ui-icon-button:disabled{border-color:var(--button-disabled-border);background:var(--button-disabled-bg);color:var(--button-disabled-text);box-shadow:none}.ui-button svg,.ui-icon-button svg{flex:0 0 auto}.app{position:relative;display:grid;grid-template-columns:clamp(var(--shell-sidebar-min),min(var(--sidebar-width, var(--shell-sidebar-default)),34vw),var(--shell-sidebar-max)) minmax(0,1fr);height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:var(--shell-sidebar-min);min-height:0;overflow:hidden;border-right:1px solid var(--border);background:var(--sidebar-gradient)}.brand{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.brand-home-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.brand-home-button:hover,.brand-home-button:focus-visible{border-color:var(--button-border);background:color-mix(in srgb,var(--blue-soft) 38%,transparent);outline:none}.brand-home-button:focus-visible{box-shadow:0 0 0 3px #2f6fcb2e}.mark{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;overflow:hidden;background:#111821}.app-mark-image{display:block;width:100%;height:100%;object-fit:cover}.brand-copy{min-width:0}.brand strong,.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand strong{display:block;font-size:var(--type-title)}.brand span,.footer{color:var(--muted);font-size:var(--type-caption)}.sidebar-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.sidebar-action-button{position:relative;display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.sidebar-action-button:hover,.sidebar-action-button:focus-visible,.sidebar-action-button.active{border-color:var(--button-border);background:var(--button-bg);color:var(--blue)}.sidebar-action-button:focus-visible{outline:2px solid rgba(47,111,203,.32);outline-offset:2px}.sidebar-action-button.active{border-color:color-mix(in srgb,var(--blue) 60%,var(--button-border));background:color-mix(in srgb,var(--blue-soft) 76%,var(--button-bg));box-shadow:inset 0 0 0 1px #2f6fcb47,0 0 0 3px #2f6fcb1f}.sidebar-user-button{border-color:var(--border);background:color-mix(in srgb,var(--blue-soft) 48%,transparent)}.sidebar-action-badge{position:absolute;top:-5px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border:2px solid var(--sidebar);border-radius:999px;background:var(--red);color:#fff;padding:0 5px;font-size:var(--type-micro);font-weight:var(--weight-bold);line-height:1;white-space:nowrap;box-shadow:0 5px 12px #b124374d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-search-area{padding:8px 14px 10px;border-bottom:1px solid var(--border)}.sidebar-search{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;border:1px solid #d6e0ec;border-radius:12px;background:#fff;padding:0 10px;color:#7a8797;box-shadow:0 1px 2px #1720330a}.sidebar-search.active,.sidebar-search:focus-within{border-color:#bad2f5;background:#fbfdff;box-shadow:0 0 0 3px #2f6fcb1f}.sidebar-search input{min-width:0;height:40px;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--type-body)}.sidebar-search input::-webkit-search-cancel-button{cursor:pointer}.sidebar-search-button{min-height:28px;border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text);padding:0 10px;font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap}.sidebar-search-button:hover,.sidebar-search-button:focus-visible{border-color:#bad2f5;background:var(--button-bg-hover);color:var(--blue)}.sidebar-search-icon{color:#7c8a9b}.quick-nav button{min-height:38px;min-width:0;border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.quick-nav button.active{border-color:#bad2f5;background:var(--blue-soft);color:#173d6f}.tree{min-height:0;overflow:auto;scrollbar-gutter:stable;padding:14px 10px}.tree-section{margin:14px 8px 7px;color:#7b8797;font-size:var(--type-micro);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.tree-section-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:0;align-items:center;width:100%;min-height:36px;border-radius:8px;padding-right:8px;color:#334155}.tree-section-row.active,.tree-section-row:hover{background:var(--blue-soft)}.tree-section-main{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:36px;width:100%;border:0;background:transparent;color:inherit;padding:0 4px 0 12px;text-align:left;cursor:pointer}.tree-section-main.has-icon{grid-template-columns:24px 24px minmax(0,1fr)}.tree-section-label{overflow:hidden;color:inherit;font-size:var(--type-body);font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.tree-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:0;align-items:center;width:100%;min-height:36px;border:0;border-radius:8px;padding:0 8px 0 0;background:transparent;color:#334155;text-align:left}.tree-row.has-progress{grid-template-rows:minmax(32px,auto) auto;padding-bottom:6px}.tree-row.active,.tree-row:hover{background:var(--blue-soft)}.tree-row.action-row:hover{background:transparent}.tree-row.nested{min-height:32px;font-size:var(--type-body-sm)}.tree-row.nested:before{content:"";position:absolute;top:-2px;bottom:-2px;left:calc(12px + var(--tree-indent, 0px) - 10px);border-left:1px solid #d8e2ee;opacity:.75}.tree-row-main{display:grid;grid-template-columns:24px 24px minmax(0,1fr);gap:7px;align-items:center;min-height:inherit;min-width:0;border:0;background:transparent;color:inherit;padding:0 4px 0 calc(12px + var(--tree-indent, 0px));text-align:left}.tree-row-main[role=button]{width:100%;cursor:pointer}.tree-row-main[role=button]:focus-visible{border-radius:7px;outline:2px solid rgba(47,111,203,.35);outline-offset:-2px}.tree-row-progress{grid-column:1 / -1;display:grid;gap:3px;min-width:0;margin:-2px 10px 0 calc(67px + var(--tree-indent, 0px));color:var(--muted)}.tree-row-progress-track{position:relative;display:block;height:4px;overflow:hidden;border-radius:999px;background:#5f779a47}.tree-row-progress-track span{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:var(--blue);transition:width .18s ease}.tree-row-progress.running .tree-row-progress-track span{min-width:18%;animation:tree-progress-indeterminate 1.2s ease-in-out infinite}.tree-row-progress.running .tree-row-progress-track span[style]{animation:none}.tree-row-progress.error .tree-row-progress-track span{width:100%;background:var(--red)}.tree-row-progress small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.1}@keyframes tree-progress-indeterminate{0%{left:-25%;width:20%}50%{left:35%;width:35%}to{left:105%;width:20%}}.tree-quick-action{position:absolute;top:50%;right:58px;z-index:4;display:grid;width:24px;height:24px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#65758a;font-weight:var(--weight-bold);opacity:0;cursor:pointer;transform:translateY(-50%)}.tree-row:has(.tree-menu) .tree-quick-action,.tree-section-row:has(.tree-menu) .tree-quick-action{right:86px}.tree-row:hover .tree-quick-action,.tree-section-row:hover .tree-quick-action,.tree-quick-action:focus-visible{opacity:1}.tree-quick-action:hover{border-color:var(--border);background:#fff;color:var(--blue)}.tree-menu{position:absolute;top:calc(50% - 12px);right:58px;z-index:5}.tree-menu summary{display:grid;width:24px;height:24px;place-items:center;border:1px solid transparent;border-radius:var(--button-radius);background:transparent;color:#65758a;font-weight:var(--weight-bold);list-style:none;opacity:0}.tree-menu summary::-webkit-details-marker{display:none}.tree-row:hover .tree-menu summary,.tree-menu[open] summary,.tree-menu summary:focus-visible{opacity:1}.tree-menu summary:hover{border-color:var(--button-border);background:var(--button-bg);color:var(--blue)}.tree-menu-popover{position:fixed;top:auto;left:auto;right:auto;z-index:3200;display:grid;min-width:150px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);color-scheme:inherit}.tree-menu-popover button{appearance:none;min-height:32px;border:0;border-radius:var(--button-radius);background:transparent;color:var(--text);padding:0 8px;text-align:left}.tree-menu-popover button:hover{background:var(--blue-soft)}.tree-menu-popover button.danger{color:var(--red)}.context-menu-popover{position:fixed;z-index:3200;display:grid;min-width:190px;max-width:min(280px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);color-scheme:inherit}.context-menu-popover button{appearance:none;min-height:34px;border:0;border-radius:var(--button-radius);background:transparent;color:var(--text);padding:0 10px;text-align:left}.context-menu-popover button:hover,.context-menu-popover button:focus-visible{background:var(--blue-soft)}.context-menu-popover button.danger{color:var(--red)}.tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon{color:#78889b;font-size:var(--type-caption);font-weight:var(--weight-semibold);text-align:center}.tree-svg{color:#75869a;justify-self:center}.tree-row.action-row .tree-svg{box-sizing:content-box;width:16px;height:16px;border:1px solid transparent;border-radius:7px;padding:4px;opacity:0;transition:opacity .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.tree-row.action-row:hover .tree-svg,.tree-row.action-row:focus-within .tree-svg{border-color:var(--border);background:#fff;color:var(--blue);opacity:1}.tree-row.action-row .tree-label{color:#334155}.tree-row.action-row:hover .tree-label{color:var(--blue)}.disclosure{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;color:#8796a8;line-height:1;text-align:center}.tree-disclosure-svg{display:block;width:15px;height:15px;stroke-width:2}.disclosure-button{border:0;padding:0;background:transparent;cursor:pointer;font:inherit;line-height:1;z-index:3}.disclosure-button:hover,.disclosure-button:focus-visible,.tree-row:hover .disclosure-button,.tree-row-main:focus-visible .disclosure-button,.tree-section-row:hover .tree-section-main .disclosure,.tree-section-main:focus-visible .disclosure{background:#ffffffc7;color:var(--blue);outline:1px solid var(--border)}.tree-empty{margin:4px 8px 8px 20px;color:#8a96a6;font-size:var(--type-body)}.tree-count-slot{grid-column:2;display:grid;min-width:58px;height:100%;place-items:center;justify-self:end;pointer-events:none}.count,.chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;min-width:28px;border-radius:999px;padding:0 8px;background:#edf2f7;color:#536174;font-size:var(--type-micro);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.tree-count-slot .count{height:28px;min-width:28px;padding:0 9px;line-height:1}.hot{background:var(--red-soft);color:var(--red)}.warn{background:var(--amber-soft);color:var(--amber)}.blue{background:var(--blue-soft);color:var(--blue)}.green{background:var(--green-soft);color:var(--green)}.footer{display:flex;align-items:center;gap:8px;padding:14px 18px;border-top:1px solid var(--border)}.dot{width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 0 5px #16845a1f}.main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--shell-right-panel-min),min(var(--right-panel-width, var(--shell-right-panel-default)),34vw));gap:16px;padding:16px;min-width:0;min-height:0;overflow:hidden}.main.right-panel-closed{grid-template-columns:minmax(0,1fr)}.pane-resize-handle{position:absolute;z-index:30;width:14px;cursor:col-resize;touch-action:none;opacity:0;transition:opacity .12s ease}.pane-resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;border-radius:999px;background:#9db7d9}.pane-resize-handle-left{top:0;bottom:0;left:calc(clamp(var(--shell-sidebar-min),min(var(--sidebar-width, var(--shell-sidebar-default)),34vw),var(--shell-sidebar-max)) - 7px)}.pane-resize-handle-right{top:16px;bottom:16px;right:calc(17px + min(var(--right-panel-width, var(--shell-right-panel-default)),34vw))}.app:hover>.pane-resize-handle-left,.pane-resize-handle-left:hover,.pane-resize-handle-left:focus-visible,.main:hover>.pane-resize-handle-right,.pane-resize-handle-right:hover,.pane-resize-handle-right:focus-visible,.is-resizing-pane .pane-resize-handle{opacity:1}.pane-resize-handle:hover:before,.pane-resize-handle:focus-visible:before,.is-resizing-pane .pane-resize-handle:before{background:var(--blue);box-shadow:0 0 0 4px #2f6fcb24}.is-resizing-pane,.is-resizing-pane *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.workpane,.detail{min-width:0;min-height:0;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:var(--shadow)}.workpane{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.detail{overflow:auto;scrollbar-gutter:stable;padding:14px}.artifact-sidebar{display:grid;align-content:start;gap:12px;overflow-x:hidden}.pane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 12px;border-bottom:1px solid var(--border)}.pane-header.compact-header{align-items:center;min-height:58px;padding:12px 18px}.pane-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;margin-left:auto;padding:3px;border:1px solid var(--border);border-radius:12px;background:#ffffffd1;box-shadow:0 8px 18px #0f172a0d}.pane-titleline{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:12px}.pane-titleline-default{align-items:flex-start}.pane-titleline-default>div{min-width:0}.pane-back-button{flex:0 0 auto;gap:7px}.pane-back-button svg{width:18px;height:18px}.pane-titleline h1{overflow:hidden;max-width:48ch;margin:0;font-size:var(--type-title);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pane-titleline-default h1{overflow:visible;max-width:none;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.pane-subtitle{margin:4px 0 0;color:var(--muted);font-size:var(--type-body);line-height:1.35}.pane-context{overflow:hidden;max-width:24ch;color:var(--muted);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap}.pane-titleline .tree-menu summary{width:28px;height:28px;border-radius:8px;opacity:1}.pane-titleline .tree-menu{position:relative;top:auto;right:auto;flex:0 0 auto;transform:none}.pane-titleline .tree-menu-popover{right:auto}.side-panel-toggle{display:inline-grid;width:38px;height:38px;min-width:38px;place-items:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:#536174;cursor:pointer}.side-panel-toggle:hover,.side-panel-toggle.active{border-color:#aac6ef;background:var(--blue-soft);color:var(--blue)}.pane-header-actions .side-panel-toggle{width:34px;height:34px;min-width:34px;border-color:transparent;border-radius:10px;background:transparent}.pane-header-actions .side-panel-toggle:hover,.pane-header-actions .side-panel-toggle.active{border-color:#c9dcf7;background:#f1f7ff}.eyebrow{margin:0 0 4px;color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:var(--type-display-sm);letter-spacing:0}h2{margin-bottom:8px;font-size:var(--type-title-lg);letter-spacing:0}h3{margin-bottom:10px;font-size:var(--type-body);letter-spacing:0}.content{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:16px 18px 20px}.empty-state{display:grid;gap:6px;border:1px dashed #cfd9e6;border-radius:12px;background:#fbfdff;padding:18px}.content.conversation-content{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;padding:16px 18px}.content.conversation-content>.project-workspace.clean{height:100%;overflow:hidden}.search-workspace{display:grid;gap:14px;max-width:1180px;margin:0 auto}.search-command-panel,.search-results-panel,.search-history-panel{border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 1px 2px #1720330a}.search-command-panel{display:grid;gap:14px;padding:18px}.search-command-panel h2{margin:2px 0 4px;font-size:var(--type-display-sm)}.search-command-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border:1px solid #cfdcee;border-radius:14px;background:#fbfdff;padding:0 10px 0 16px}.search-command-row:focus-within{border-color:#aac6ef;box-shadow:0 0 0 4px #2f6fcb1f}.search-command-row input{min-width:0;height:54px;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--type-title)}.search-command-row button{min-height:40px;border-radius:10px;padding:0 16px;white-space:nowrap}.search-large-icon{color:#728196}.search-scope-pills{display:flex;flex-wrap:wrap;gap:8px}.search-scope-pills span,.search-scope-pills button,.search-kind{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;min-height:24px;padding:3px 9px;background:#eef3f9;color:#526176;font-size:var(--type-caption);font-weight:var(--weight-bold);white-space:nowrap}.search-scope-pills.interactive button{cursor:pointer}.search-scope-pills.interactive button.active{background:#e6f0ff;color:var(--blue);box-shadow:inset 0 0 0 1px #b7cef3}.search-filter-grid{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end}.search-filter-block{display:grid;gap:6px;min-width:0}.search-filter-label{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase}.search-filter-block select{width:100%;min-width:0;min-height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font-weight:var(--weight-semibold)}.search-segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.search-segmented-control button{min-height:34px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);font-weight:var(--weight-bold)}.search-segmented-control button:last-child{border-right:0}.search-segmented-control button.active{background:#e6f0ff;color:var(--blue)}.search-filter-flags{display:flex;align-items:center;gap:8px;min-height:36px}.search-filter-flags label{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px;color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-bold)}.search-filter-flags input{margin:0}.search-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:14px;align-items:start}.search-results-panel,.search-history-panel{display:grid;align-content:start;gap:10px;padding:14px}.search-panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.search-panel-head h3{margin:0 0 3px;font-size:var(--type-title-xs)}.search-results-list,.search-history-list{display:grid;gap:8px}.search-core-warning{border:1px solid #f0d5a1;border-radius:10px;background:#fff8e8;color:#8a5a0a;padding:10px 12px;font-size:var(--type-body-sm);font-weight:var(--weight-semibold)}.search-source-errors{display:grid;gap:4px;border:1px solid #f0d5a1;border-radius:10px;background:#fff8e8;color:#8a5a0a;padding:10px 12px;font-size:var(--type-label);font-weight:var(--weight-semibold)}.search-run-meta{margin:4px 0 0;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.search-result-row,.search-history-row{width:100%;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left}.search-result-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px}.search-result-row:hover,.search-result-row:focus-within,.search-history-row:hover,.search-history-row:focus-visible{border-color:#bad2f5;background:#f7fbff}.search-result-body{display:grid;gap:4px;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.search-result-row .artifact-thumb,.search-result-row .search-kind{align-self:center;justify-self:center}.search-result-body strong,.search-result-body span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-body>span{color:#4d5b70}.search-result-meta{color:var(--muted)!important;font-size:var(--type-caption)}.search-result-why{color:#51657d!important;font-size:var(--type-caption);white-space:normal!important}.search-kind.blue{background:var(--blue-soft);color:var(--blue)}.search-kind.green{background:var(--green-soft);color:var(--green)}.search-kind.amber{background:var(--amber-soft);color:var(--amber)}.search-kind.red{background:var(--red-soft);color:var(--red)}.search-result-row mark{border-radius:4px;background:#fff3bd;color:inherit;padding:0 2px}.search-history-row{display:grid;gap:3px;padding:10px 11px}.search-history-row strong,.search-history-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-history-row span{color:var(--muted);font-size:var(--type-caption)}.live-pill{border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:var(--soft);color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.metric,.card,.section{border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:12px}.metric b{display:block;font-size:var(--type-display-sm)}.metric span,.muted,.card small{color:var(--muted)}.toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:12px 0}.toolbar input,.toolbar select{width:100%;min-width:0;min-height:40px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:#fff;color:var(--text)}.project-create,.project-admin,.message-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.project-create{margin-bottom:12px}.project-create label,.project-admin label,.thread-create,.message-box{min-width:0}.project-create span,.project-admin span{display:block;margin-bottom:5px;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.project-create input,.project-admin input,.thread-create input,.message-box textarea,.threshold-slider{width:100%}.project-create input,.project-admin input,.thread-create input,.message-box textarea{border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text)}.project-create input,.project-admin input,.thread-create input{min-height:40px;padding:0 10px}.project-create button,.project-admin button,.thread-create button,.message-box button{min-height:40px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 12px;font-weight:var(--weight-semibold)}.project-create .primary,.message-box .primary{border-color:#aac6ef;background:var(--blue);color:#fff}.project-cockpit{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px}.project-list,.thread-list,.project-workspace,.chat-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--soft)}.project-list,.thread-list{display:grid;align-content:start;gap:6px;padding:10px}.rail-title{margin:2px 2px 6px;color:#7b8797;font-size:var(--type-micro);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.project-row,.thread-row{display:grid;gap:3px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;padding:10px;color:#334155;text-align:left}.project-row span,.thread-row span{color:var(--muted);font-size:var(--type-caption)}.project-row.active,.project-row:hover,.thread-row.active,.thread-row:hover{border-color:#b7d0f2;background:#fff}.project-workspace{display:grid;gap:12px;min-height:0;padding:12px;background:#fff}.project-workspace.clean{padding:14px}.project-workspace.chat-workspace{height:100%;min-height:0;overflow:hidden}.project-header{display:flex;justify-content:space-between;gap:12px}.project-header.compact{align-items:start}.tree-managed-note{max-width:220px;color:var(--muted);font-size:var(--type-caption);text-align:right}.project-admin{border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:10px}.project-admin.compact{margin-bottom:10px}.thread-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px;min-height:430px}.thread-create{display:grid;gap:6px;margin-top:8px}.chat-panel{display:grid;grid-template-rows:auto auto minmax(220px,1fr) auto;padding:12px;background:#fff}.chat-panel.clean{position:relative;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%;border:0;overflow:hidden;padding:0}.chat-titlebar{display:flex;justify-content:space-between;gap:12px;align-items:start}.message-list{display:grid;align-content:start;gap:9px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-bottom:16px;border:1px solid var(--border);border-radius:8px;background:#fbfdff;padding:10px}.message-list-wrap{position:relative;display:grid;min-height:0;overflow:hidden}.message-list-wrap .message-list{height:100%;max-height:100%;min-height:0}.chat-panel.clean .message-list{min-height:0;border:0;background:#fff;padding:6px 2px 12px}.message-list-bottom-sentinel{width:1px;height:1px;pointer-events:none}.scroll-down-button{position:absolute;left:50%;bottom:14px;z-index:30;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:999px;background:#fffffff5;color:#1f2937;box-shadow:0 14px 34px #17203329;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .12s ease,transform .12s ease,background .12s ease,color .12s ease}.scroll-down-button.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.scroll-down-button:hover,.scroll-down-button:focus-visible{background:var(--blue);color:#fff;outline:3px solid rgba(47,111,203,.18)}:root[data-theme=dark] .scroll-down-button{background:#e7effcf5;border-color:#879fc3c7;color:#102033;box-shadow:0 18px 40px #00000070,0 0 0 1px #ffffff0a}:root[data-theme=dark] .scroll-down-button:hover,:root[data-theme=dark] .scroll-down-button:focus-visible{background:#9fc4ff;color:#07111f;outline-color:#9fc4ff47}.message{max-width:88%;min-width:0;border:1px solid var(--border);border-radius:14px;background:#fff;padding:10px;font-size:var(--type-message);line-height:var(--line-reading);overflow-wrap:anywhere}.message.message-run-width{width:min(88%,820px)}.dialogue-marker{justify-self:center;display:inline-flex;max-width:min(92%,760px);align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:7px 12px;color:#334155;font-size:var(--type-caption);line-height:1.35;box-shadow:0 5px 14px #1c273a0d}.dialogue-marker strong{flex:0 0 auto;font-weight:var(--weight-bold)}.dialogue-marker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogue-marker.oracle{border-color:#c7d2fe;background:#eef2ff}.dialogue-marker.judge{border-color:#fed7aa;background:#fff7ed}.message.user{justify-self:end;border-color:#b7d0f2;background:#f3f8ff}.message.assistant{justify-self:start;border-color:#cbe5d9;background:#f4fbf8}.message:target{outline:3px solid rgba(76,138,255,.75);outline-offset:4px}.message.message-jump-highlight{outline:3px solid rgba(76,138,255,.85);outline-offset:4px;box-shadow:0 0 0 7px #4c8aff24}.message.system{justify-self:stretch;max-width:100%;border-color:#f0c5c5;background:#fff8f8}.message p{margin-bottom:0;white-space:pre-wrap;word-break:break-word}.message-content{display:grid;gap:10px;min-width:0;max-width:100%}.message-content p{margin:0}.message-markdown{display:grid;gap:9px;min-width:0;max-width:100%;overflow-wrap:anywhere}.message-markdown>*{min-width:0;max-width:100%}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4,.message-markdown h5,.message-markdown h6{margin:8px 0 2px;color:inherit;font-weight:var(--weight-bold);letter-spacing:0;line-height:1.2;overflow-wrap:anywhere}.message-markdown h1{font-size:var(--type-message-heading)}.message-markdown h2,.message-markdown h3{font-size:var(--type-message-heading-sm)}.message-markdown h4,.message-markdown h5,.message-markdown h6{font-size:var(--type-message)}.message-markdown p{margin:0;white-space:pre-wrap}.message-markdown ul,.message-markdown ol{display:grid;gap:5px;margin:0;padding-left:1.35rem}.message-markdown li{min-width:0;padding-left:.1rem;white-space:normal;overflow-wrap:anywhere}.message-markdown blockquote{margin:0;border-left:3px solid var(--border);padding:2px 0 2px 12px;color:var(--muted);white-space:pre-wrap}.message-markdown code{border:1px solid rgba(100,116,139,.24);border-radius:5px;background:#0f172a0f;padding:0 4px;font-family:var(--font-family-mono);font-size:var(--type-code)}.message-markdown pre{margin:0;overflow-x:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:8px;background:#0f172a0f;padding:10px 12px}.message-markdown pre code{display:block;border:0;background:transparent;padding:0;white-space:pre}.message-table-wrap{min-width:0;max-width:100%;overflow-x:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:8px;background:#ffffff75}.message-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--type-message);line-height:1.45}.message-table th,.message-table td{min-width:112px;max-width:360px;border-right:1px solid rgba(100,116,139,.2);border-bottom:1px solid rgba(100,116,139,.2);padding:8px 10px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.message-table th:last-child,.message-table td:last-child{border-right:0}.message-table tbody tr:last-child td{border-bottom:0}.message-table th{background:#0f172a0f;color:inherit;font-weight:var(--weight-bold)}.message-table .align-center{text-align:center}.message-table .align-right{text-align:right}.message-code-block{display:grid;min-width:0;max-width:100%;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#0f172a0f}.message-code-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-bottom:1px solid rgba(100,116,139,.2);padding:6px 8px 6px 10px}.message-code-language{min-width:0;overflow:hidden;color:var(--muted);font-family:var(--font-family-mono);font-size:var(--type-caption);font-weight:var(--weight-semibold);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.message-code-copy{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:28px;border:1px solid var(--border);border-radius:7px;background:#ffffffb8;color:var(--muted);cursor:pointer;font-size:var(--type-label);font-weight:var(--weight-semibold);line-height:1;padding:5px 8px}.message-code-copy:hover,.message-code-copy:focus-visible{border-color:#4a6fff73;color:var(--blue)}.message-code-block pre{margin:0;overflow-x:auto;scrollbar-gutter:stable;border:0;border-radius:0;background:transparent;padding:11px 12px 12px}.message-code-block pre code{font-size:var(--type-code);line-height:1.55;tab-size:2}.message-markdown a{color:var(--blue);font-weight:var(--weight-semibold);text-decoration:none}.message-markdown a:hover,.message-markdown a:focus-visible{text-decoration:underline}.message-generated-image{display:block;width:min(100%,720px);padding:0;overflow:hidden;border:1px solid #bcd5f4;border-radius:10px;background:#0f1b2d;cursor:zoom-in}.message-generated-image img{display:block;width:100%;max-height:min(58vh,680px);max-height:min(58dvh,680px);object-fit:contain}.message-generated-image:hover,.message-generated-image:focus-visible{border-color:#6aa7ef;box-shadow:0 0 0 3px #5b8def2e}.message-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;margin-top:8px;color:var(--muted);font-size:var(--type-micro)}.message-footer time{white-space:nowrap}.message-actions{display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.message-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#66758a}.message-actions button:hover:not(:disabled){border-color:var(--button-border);background:var(--button-bg-hover);color:var(--blue)}.message-actions button[aria-label^=Delete]:hover:not(:disabled){color:var(--red)}.message-edit{display:grid;gap:8px}.message-edit textarea{width:100%;min-height:110px;border:1px solid #bdd3f2;border-radius:10px;background:#fff;color:var(--text);padding:10px;resize:vertical}.message-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.message-edit-actions button{min-height:32px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#2c3b50;padding:0 10px;font-weight:var(--weight-semibold)}.message-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;margin-bottom:6px;color:var(--muted);font-size:var(--type-micro)}.message-pipeline{margin-top:8px;width:100%;min-width:0;max-width:100%;color:var(--muted);font-size:var(--type-micro)}.message-pipeline.repair-required{width:100%;max-width:100%;padding:8px 10px;border:1px solid #f8c9c9;border-radius:12px;background:#fff7f7;color:#8f2d2d}.message-working-time{width:100%;margin:2px 0 8px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;color:#647083;font-size:var(--type-body-sm);font-weight:var(--weight-medium);letter-spacing:0}.message-pipeline summary{display:flex;width:100%;max-width:100%;align-items:center;flex-wrap:wrap;gap:6px;border-radius:999px;color:#516176;font-weight:var(--weight-semibold);list-style:none;cursor:pointer}.message-pipeline.repair-required summary{color:#9f2f2f}.message-pipeline summary::-webkit-details-marker{display:none}.message-pipeline-summary-button,.message-pipeline-summary-static{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:7px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:var(--weight-bold);line-height:1.25;padding:2px 0;text-align:left}.message-pipeline-summary-button{cursor:pointer}.message-pipeline-summary-button:hover,.message-pipeline-summary-button:focus-visible{color:var(--blue);outline:none}.message-pipeline-summary-button:focus-visible{box-shadow:0 0 0 3px #2f6fcb33}.message-pipeline-summary-button span:last-child,.message-pipeline-summary-static span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-regenerate-select{min-width:0;max-width:min(100%,220px);flex:0 1 auto;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font:inherit;font-weight:var(--weight-semibold);overflow:hidden;padding:3px 24px 3px 9px;text-overflow:ellipsis;white-space:nowrap}.message-regenerate-select:hover:not(:disabled){border-color:var(--button-border);background:var(--button-bg-hover)}.message-regenerate-select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.message-regenerate-select:disabled{opacity:.58;cursor:not-allowed}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--green)}.status-dot.active{background:var(--blue);box-shadow:0 0 0 5px #2f6fcb1f;animation:activity-breathe 1.4s ease-in-out infinite}.status-dot.failed{background:var(--red);box-shadow:0 0 0 5px #b93b3b1a}.core-evidence-summary{display:grid;gap:7px;width:100%;min-width:0;margin:8px 0 0;border:1px solid rgba(47,111,203,.18);border-radius:10px;background:#2f6fcb0e;padding:8px 10px;color:#334155}.core-evidence-summary.panel{margin:10px 0 12px;background:#f8fbff}.core-evidence-summary.warn{border-color:#be772047;background:#be772012}.core-evidence-summary.failed{border-color:#b93b3b47;background:#b93b3b11}.core-evidence-summary.active{border-color:#2f6fcb52}.core-evidence-summary-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.core-evidence-summary-head strong{display:block;min-width:0;color:#1f2d42;font-size:var(--type-body-sm);font-weight:var(--weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-evidence-summary-head p{margin:2px 0 0;color:#52627a;font-size:var(--type-micro);line-height:1.35;overflow-wrap:anywhere}.core-evidence-summary-head button{border:1px solid rgba(47,111,203,.26);border-radius:999px;background:#ffffffc7;color:var(--blue);cursor:pointer;font:inherit;font-size:var(--type-micro);font-weight:var(--weight-bold);padding:3px 9px}.core-evidence-summary-head button:hover,.core-evidence-summary-head button:focus-visible{border-color:var(--blue);outline:none}.core-evidence-chips{display:flex;flex-wrap:wrap;gap:5px}.core-evidence-chips span{border:1px solid rgba(47,111,203,.16);border-radius:999px;background:#ffffffad;color:#41516a;font-size:var(--type-micro);font-weight:var(--weight-semibold);line-height:1.2;padding:3px 7px}.core-evidence-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:6px;margin:0}.core-evidence-facts div{min-width:0;border-radius:8px;background:#ffffff94;padding:5px 7px}.core-evidence-facts div.warn{background:#be77201a}.core-evidence-facts dt{color:#6a7890;font-size:var(--type-micro);font-weight:var(--weight-semibold)}.core-evidence-facts dd{margin:1px 0 0;color:#24344b;font-size:var(--type-micro);font-weight:var(--weight-bold);line-height:1.25;overflow-wrap:anywhere}.message-pipeline ol{--pipeline-visible-rows: 5;--pipeline-row-height: 26px;display:grid;grid-auto-rows:var(--pipeline-row-height);align-content:start;gap:0;height:calc(var(--pipeline-visible-rows) * var(--pipeline-row-height));max-height:calc(var(--pipeline-visible-rows) * var(--pipeline-row-height));margin:6px 0 0;padding:0 3px 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;list-style:none}.message-pipeline li{display:grid;grid-template-columns:12px minmax(112px,.42fr) minmax(0,1fr) auto;gap:6px;min-height:0;height:var(--pipeline-row-height);align-items:center;padding:0 2px;overflow:hidden}.message-pipeline li:before{content:"";grid-column:1;grid-row:1;width:7px;height:7px;border-radius:999px;background:#cbd5e1}.message-pipeline li.done:before{background:var(--green)}.message-pipeline li.active:before{background:var(--blue);box-shadow:0 0 0 4px #2f6fcb1f;animation:activity-breathe 1.4s ease-in-out infinite}.message-pipeline li.failed:before{background:var(--red)}@keyframes activity-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.18);opacity:1}}.message-pipeline.repair-required li.failed:before{box-shadow:0 0 0 4px #b93b3b1a}.message-pipeline li span{color:#43536a;font-weight:var(--weight-semibold)}.message-pipeline .pipeline-stage-title{display:contents;min-width:0}.message-pipeline .pipeline-stage-title span{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-pipeline .pipeline-stage-title em{grid-column:4;grid-row:1;flex:0 0 auto;color:#6b7c92;font-style:normal;font-weight:var(--weight-semibold)}.message-pipeline li small{grid-column:3;grid-row:1;min-width:0;color:#738094;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.message-box{margin-top:10px;align-items:stretch}.message-box textarea{min-height:94px;resize:vertical;padding:10px}.composer{display:grid;gap:8px;margin-top:12px;border:1px solid var(--border);border-radius:18px;background:#fff;padding:10px;box-shadow:0 8px 22px #1c273a0f;position:relative;z-index:2}.composer-status{margin:0 8px 2px;color:var(--muted);font-size:var(--type-body-sm);line-height:1.35}.composer.drag-active{border-color:#95bdf4;background:#f3f8ff}.composer-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.composer-row.simple{grid-template-columns:minmax(0,1fr)}.composer textarea{width:100%;min-height:126px;max-height:220px;border:0;border-radius:16px;background:#f8fafc;color:var(--text);padding:16px 18px 64px;resize:none}.composer-row.simple textarea{min-height:104px}.icon-button,.send-button{display:inline-grid;place-items:center;min-height:42px;border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text);font-weight:var(--weight-bold)}.inline-action{min-height:38px;border:1px solid var(--button-primary-bg);border-radius:var(--button-radius);background:var(--button-primary-bg);color:var(--button-primary-text);padding:0 12px;font-weight:var(--weight-bold)}.icon-button{width:42px;font-size:var(--type-title-lg);align-self:end}.composer-attach{position:absolute;left:8px;bottom:8px;height:42px;min-height:42px;line-height:0;z-index:1}.send-button{min-width:42px;padding:0;border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text)}.send-button.icon-send{position:absolute;right:8px;bottom:8px;width:42px;height:42px;min-height:42px;line-height:0;box-shadow:0 4px 10px #2f6fcb2e}.send-button.icon-send:hover:not(:disabled){background:#255fb0}.send-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.send-spinner,.file-stage.running .stage-ring,.file-stage.pending .stage-ring{animation:none}}.composer-drop-tray{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:18px;align-items:center;min-height:122px;border:1px dashed #c7d4e4;border-radius:14px;background:#f8fafc;padding:14px;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.composer-drop-tray.is-hovered{border-color:#7fb0f0;background:#eef6ff;box-shadow:inset 0 0 0 2px #2f6fcb14}.attachment-preview-empty{width:96px;height:96px;border:1px dashed #d4dee9;border-radius:12px;background:#fff}.attachment-preview-grid{display:flex;flex-wrap:wrap;gap:10px;min-width:96px}.attachment-preview-card{position:relative;display:grid;gap:5px;width:96px;color:#47566b;font-size:var(--type-micro);text-align:center}.attachment-preview-card img,.attachment-file-kind{display:grid;width:96px;height:96px;place-items:center;overflow:hidden;border:1px solid #cbd8e8;border-radius:10px;background:#fff;object-fit:cover;color:var(--blue);font-weight:var(--weight-bold)}.attachment-preview-open{display:block;border:0;background:transparent;padding:0;cursor:zoom-in}.attachment-preview-open:focus-visible{outline:3px solid rgba(47,111,203,.28);outline-offset:3px;border-radius:12px}.attachment-preview-card .attachment-remove-button{position:absolute;right:5px;top:5px;min-height:24px;border:1px solid rgba(23,32,51,.16);border-radius:999px;background:#ffffffeb;color:#314158;padding:0 8px;font-size:var(--type-micro);font-weight:var(--weight-bold)}.attachment-preview-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-tray-copy{display:grid;justify-items:center;gap:7px;min-width:0;color:#516176;text-align:center}.drop-tray-copy strong{color:#43536a;font-size:var(--type-title-sm)}.drop-tray-copy small{color:#748196}.drop-tray-upload{min-height:34px;border:1px solid #aac6ef;border-radius:999px;background:#fff;color:var(--blue);padding:0 14px;font-size:var(--type-caption);font-weight:var(--weight-bold)}.drop-tray-upload:hover,.drop-tray-upload:focus-visible{background:var(--blue);color:#fff}.drop-tray-icons{display:flex;align-items:center;gap:10px;color:#7d8999;font-weight:var(--weight-bold)}.drop-tray-icons span{display:inline-grid;min-width:24px;min-height:24px;place-items:center}.composer-artifact{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:28px;border:0;border-radius:8px;background:transparent;color:#7a8697;padding:0 4px;font-size:var(--type-body-sm);font-weight:var(--weight-semibold)}.composer-artifact:hover,.composer-artifact:focus-visible{color:var(--blue)}.message-queue{display:grid;gap:6px;border:1px solid #d8e2f0;border-radius:14px;background:#f8fafc;padding:8px}.message-queue-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px;color:#47566b;font-size:var(--type-caption);line-height:1.2}.message-queue-head strong{color:#26364c;font-size:var(--type-body-sm)}.message-queue-stack{display:grid;gap:5px}.queued-message{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;border:1px solid #d4dfed;border-radius:10px;background:#fff;padding:6px 7px;color:#2f3f55;box-shadow:0 4px 12px #1c273a0d}.queued-message.paused{background:#fff9ed;border-color:#ecd29b}.queued-message.dragging{opacity:.62}.queued-message-grip{display:inline-grid;width:22px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#91a0b3;cursor:grab}.queued-message-grip:active{cursor:grabbing}.queued-message-body{min-width:0}.queued-message-body p{display:-webkit-box;overflow:hidden;margin:0;color:#25344a;font-size:var(--type-body);font-weight:var(--weight-medium);line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.queued-message-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px;color:#7a8697;font-size:var(--type-micro);font-weight:var(--weight-semibold);line-height:1.2}.queued-message-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queued-message-steer-preview{margin:4px 0 0;border-left:3px solid rgba(91,141,239,.38);padding-left:9px;color:#4d5f78;font-size:var(--type-body-sm);line-height:1.35;-webkit-line-clamp:3}.queued-message-steer-preview b{color:#2f6fcb}.queued-message-error{color:var(--red)}.queued-message-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.queued-text-action,.queued-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#5d6b7f;padding:0 7px;font-size:var(--type-caption);font-weight:var(--weight-bold)}.queued-text-action:hover,.queued-text-action:focus-visible,.queued-icon-action:hover,.queued-icon-action:focus-visible{border-color:#c6d5e8;background:#f2f6fb;color:var(--blue)}.queued-text-action.pause{min-width:78px}.queued-text-action.steer.active{border-color:#5b8def7a;background:#5b8def1f;color:var(--blue)}.queued-icon-action{width:30px;padding:0}.queued-message-edit,.queued-message-steer,.queued-message-steer label{display:grid;gap:6px}.queued-message-steer label span{color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-bold)}.queued-message-edit textarea,.queued-message-steer textarea{width:100%;min-height:72px;border:1px solid #c9d6e6;border-radius:8px;background:#f8fafc;padding:8px 10px;resize:vertical}.queued-message-edit-actions{display:flex;gap:6px}.queued-message-edit-actions button{min-height:28px;border:1px solid var(--button-border);border-radius:8px;background:var(--button-bg);color:var(--button-text);padding:0 10px;font-size:var(--type-caption);font-weight:var(--weight-bold)}.queued-menu{position:relative}.queued-menu-popover{position:fixed;z-index:3200;display:grid;gap:2px;min-width:150px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:5px;box-shadow:var(--shadow);color-scheme:inherit}.queued-menu-popover button{appearance:none;justify-content:flex-start;min-height:30px;border:0;border-radius:7px;background:transparent;color:var(--text);padding:0 9px;text-align:left;font-size:var(--type-caption);font-weight:var(--weight-semibold)}.queued-menu-popover button:hover:not(:disabled),.queued-menu-popover button:focus-visible:not(:disabled){background:var(--blue-soft);color:var(--blue)}.queued-menu-popover button:disabled{opacity:.45}.composer-toolbar{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.composer-toolbar-left,.composer-toolbar-right{display:flex;align-items:center;gap:10px;pointer-events:auto}.composer-toolbar .composer-attach,.composer-toolbar .send-button.icon-send{position:static;left:auto;right:auto;bottom:auto;z-index:auto}.composer-toolbar .icon-button,.composer-toolbar .send-button{width:42px;height:42px;min-height:42px;padding:0;line-height:0}.composer-toolbar .composer-mic{color:#7b8797}.memory-icon{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:7px;background:#eef4fb;color:#64748b;font-size:var(--type-micro);line-height:1;letter-spacing:0}.composer-context-pill{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 10px;font-size:var(--type-caption);font-weight:var(--weight-bold)}.composer-context-pill.green{background:var(--green-soft);color:var(--green)}.composer-context-pill.warn{background:var(--amber-soft);color:var(--amber)}.composer-context-pill.hot{background:var(--red-soft);color:var(--red)}.manual-tier-control{display:inline-grid;grid-template-columns:auto minmax(58px,auto);align-items:center;gap:7px;min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;color:#68778c;padding:0 10px;font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:1}.manual-tier-control svg{flex:0 0 auto;pointer-events:none}.manual-tier-control.selected{border-color:var(--button-border);background:var(--blue-soft);color:var(--blue)}.manual-tier-control:hover,.manual-tier-control:focus-within{border-color:var(--button-border);background:var(--button-bg-hover);color:var(--blue)}.manual-tier-select{min-height:38px;border:0;background:transparent;color:inherit;padding:0 2px;font-size:var(--type-caption);font-weight:var(--weight-bold);cursor:pointer;color-scheme:inherit}.manual-tier-select:focus{outline:0}.tier-dot{width:10px;height:10px;border-radius:50%;background:#94a3b8}.tier-dot.auto{background:#94a3b8}.tier-dot.free{background:#4fbd7f}.tier-dot.cheap{background:#5ba8ef}.tier-dot.mid{background:#8d7cf6}.tier-dot.high{background:#e0a533}.tier-dot.premium{background:#dc5f5f}.composer-toolbar .composer-mic:hover,.composer-toolbar .composer-attach:hover{border-color:var(--button-border);background:var(--button-bg-hover);color:var(--blue)}.chat-memory-control{position:relative}.memory-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);padding:0 8px;font-weight:var(--weight-bold)}.memory-pill:hover,.memory-pill.active{border-color:var(--button-border);background:var(--button-bg-hover);color:var(--blue)}.memory-pill small{color:var(--muted);font-size:var(--type-micro)}.chat-memory-popover{position:fixed;z-index:3200;display:grid;gap:12px;width:min(410px,calc(100vw - 40px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:14px;box-shadow:var(--shadow);color:var(--text);color-scheme:inherit}.chat-memory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-memory-heading span{min-width:72px;border-radius:999px;background:var(--soft);color:var(--text);padding:4px 10px;text-align:center;font-weight:var(--weight-bold)}.chat-memory-popover input[type=range]{width:100%;accent-color:var(--blue)}.chat-memory-popover p{margin:0;color:var(--muted);line-height:1.4}.memory-presets,.memory-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.memory-presets button,.memory-actions button{min-height:32px;border:1px solid var(--button-border);border-radius:8px;background:var(--button-bg);color:var(--button-text);padding:0 10px;font-size:var(--type-caption);font-weight:var(--weight-bold)}.memory-actions{justify-content:space-between}.memory-actions span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.attachment-strip{display:flex;flex-wrap:wrap;gap:6px}.attachment-strip-rich{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.attachment-file-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;min-width:0;gap:8px;border:1px solid var(--border);border-radius:8px;background:#f8fafcc7;padding:8px}.attachment-file-card.needs-attention{border-color:#dc26266b;box-shadow:inset 3px 0 #dc2626b3}.attachment-file-card .attachment-chip{max-width:100%;justify-self:start}.attachment-file-card .file-stage-strip{grid-column:1 / -1;margin:0}.attachment-inline-kind{width:52px;height:52px;border:1px solid #cfe0f6;border-radius:8px;background:var(--blue-soft)}.attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;min-height:28px;border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:#314158;padding:0 9px;font-size:var(--type-caption);font-weight:var(--weight-semibold)}.attachment-chip-button{cursor:zoom-in}.attachment-chip-button:hover,.attachment-chip-button:focus-visible{border-color:#2f6fcb73;background:#eef5ff;color:var(--blue)}.attachment-chip button{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:999px;background:#e8eef6;color:#536174;font-size:var(--type-micro)}.image-preview-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:32px;background:#040810d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-preview-dialog{position:relative;display:grid;justify-items:center;gap:12px;max-width:min(1200px,94vw);max-height:92vh;max-height:92dvh}.image-preview-dialog img{max-width:100%;max-height:84vh;max-height:84dvh;object-fit:contain;border-radius:12px;background:#050914;box-shadow:0 30px 90px #0000007a}.image-preview-dialog p{max-width:min(900px,90vw);margin:0;color:#f6f8ff;text-align:center}.image-preview-close{position:absolute;top:12px;right:12px;z-index:1;border-radius:var(--button-radius)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.projects-overview{display:grid;gap:16px}.projects-overview-toolbar,.project-conversations-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.projects-overview-toolbar h2,.project-conversations-head h2{margin-bottom:4px;font-size:var(--type-display-sm)}.projects-toolbar-actions{display:flex;align-items:center;gap:10px}.projects-toolbar-actions input{min-width:280px;min-height:42px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);padding:0 16px}.projects-toolbar-actions button,.project-conversations-head button,.project-card-actions button,.compact-button{min-height:38px;border:1px solid var(--border);border-radius:9px;background:#fff;color:#26364a;padding:0 12px;font-weight:var(--weight-bold)}.projects-toolbar-actions .primary,.project-conversations-head .primary,.compact-button.primary{border-color:#aac6ef;background:var(--blue);color:#fff}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.project-card-large{display:grid;gap:14px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:16px;box-shadow:0 8px 22px #1c273a0d}.project-card-open{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;width:100%;border:0;background:transparent;color:var(--text);padding:0;text-align:left}.project-card-open:hover .project-card-title{color:var(--blue)}.project-card-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid #cfe0f6;border-radius:14px;background:var(--blue-soft);color:var(--blue)}.project-card-icon .tree-svg{width:28px;height:28px}.project-card-body{display:grid;gap:4px;min-width:0}.project-card-title{overflow:hidden;font-size:var(--type-title-lg);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.project-card-metrics,.project-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.project-card-metrics .field,.project-summary-strip .field{display:grid;align-content:center;min-height:50px}.project-card-actions{display:flex;flex-wrap:wrap;gap:8px}.project-card-actions button:last-child{border-color:#cfe0f6;background:var(--blue-soft);color:var(--blue)}.project-conversations{display:grid;gap:14px}.project-section-page{display:grid;gap:12px;margin-top:0}.file-dropzone{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:120px;border:1px dashed #b8cce8;border-radius:14px;background:#f7fbff;padding:18px}.file-dropzone.drag-active{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 4px #2f6fcb1f}.file-dropzone strong{display:block;margin-bottom:4px;font-size:var(--type-title)}.upload-progress-list{display:grid;gap:8px}.upload-progress-row{display:grid;gap:6px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:10px 12px}.upload-progress-row.failed{border-color:#f0c5c5;background:#fff8f8}.upload-progress-head{display:flex;justify-content:space-between;gap:12px;color:#42536b;font-size:var(--type-body-sm)}.upload-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#e7edf5}.upload-progress-bar span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.upload-progress-row.complete .upload-progress-bar span{background:var(--green)}.upload-progress-row.failed .upload-progress-bar span{background:var(--red)}.file-tree-panel,.file-group{display:grid;gap:10px}.file-group{border:1px solid var(--border);border-radius:12px;background:#fbfdff;padding:12px}.file-group h3{margin:0;color:#42536b;font-size:var(--type-body-sm)}.file-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--border);border-radius:10px;background:#fff;padding:12px}.file-row.processed{border-color:#bee4d4}.file-row.needs-attention,.file-list-row.needs-attention,.artifact-item.needs-attention{border-color:#dc26266b;box-shadow:inset 3px 0 #dc2626b8}.file-row.attention-acknowledged,.file-list-row.attention-acknowledged,.artifact-item.attention-acknowledged{border-color:#d9770659;box-shadow:inset 3px 0 #d977068c}.file-icon-tile{display:grid;width:52px;height:52px;place-items:center;border:1px solid #cfe0f6;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:var(--type-micro);font-weight:var(--weight-bold)}.file-type-tile{position:relative;grid-template-rows:minmax(0,1fr) auto;gap:2px;overflow:hidden;padding:5px;border-color:color-mix(in srgb,currentColor 42%,transparent);background:color-mix(in srgb,currentColor 12%,var(--panel))}.file-type-symbol{position:relative;display:block;justify-self:center;width:min(24px,54%);height:min(26px,54%);min-width:15px;min-height:17px;border:2px solid currentColor;border-radius:5px 5px 3px 3px;opacity:.9}.file-type-symbol:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:0 3px 0 2px;background:color-mix(in srgb,currentColor 10%,var(--panel))}.file-type-label{display:block;max-width:100%;overflow:hidden;color:currentColor;font-size:var(--type-icon-label);font-weight:var(--weight-bold);line-height:1;text-align:center;text-overflow:clip;white-space:nowrap}.file-type-pdf{color:#d94f45}.file-type-word{color:#5f9bf0}.file-type-spreadsheet{color:#31a46d}.file-type-presentation{color:#db7a32}.file-type-text{color:#8fa0b5}.file-type-code{color:#9a83ff}.file-type-image{color:#6aa2ff}.file-type-archive{color:#d09a35}.file-type-audio{color:#c77ddb}.file-type-video{color:#43a6b6}.file-type-file{color:#8ca0ba}.file-type-spreadsheet .file-type-symbol:before{content:"";position:absolute;inset:6px 3px 4px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.85}.file-type-presentation .file-type-symbol:before{content:"";position:absolute;left:4px;right:4px;bottom:5px;height:8px;border:1px solid currentColor;border-radius:2px;opacity:.85}.file-row-body{display:grid;gap:4px;min-width:0}.file-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.file-row-title,.file-detail-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.file-row-title{justify-content:flex-start;min-width:0}.file-row-title b,.file-detail-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-stage-strip{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.file-stage{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid var(--border);border-radius:999px;background:#f8fafc;color:#536174;padding:0 8px;font-size:var(--type-micro);font-weight:var(--weight-bold)}.file-stage.stage-button{cursor:pointer}.file-stage.complete{border-color:#bfe7d5;background:var(--green-soft);color:var(--green)}.file-stage.running,.file-stage.pending{border-color:#efd8a9;background:var(--amber-soft);color:var(--amber)}.file-stage.failed{border-color:#f0c5c5;background:var(--red-soft);color:var(--red)}.file-stage.cancelled{border-color:#d7dde6;background:#eef2f7;color:#647083}.file-stage.not_applicable,.file-stage.unknown{border-color:#e2e8f0;background:#f8fafc;color:#8793a4}.stage-ring{position:relative;display:inline-grid;width:13px;height:13px;place-items:center;border-radius:999px;background:conic-gradient(currentColor var(--stage-progress, 0%),rgba(100,112,131,.2) 0)}.stage-ring:after{content:"";width:7px;height:7px;border-radius:inherit;background:currentColor}.file-stage.complete .stage-ring:after{width:5px;height:5px;background:#fff}.file-stage.running .stage-ring{animation:spin .9s linear infinite}.file-stage.stale .stage-ring,.file-stage.failed .stage-ring{animation:none}.stage-elapsed{margin-left:2px;padding-left:5px;border-left:1px solid currentColor;font-variant-numeric:tabular-nums;opacity:.9}.stage-elapsed.stale{text-transform:uppercase;letter-spacing:0}.file-governance-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.file-governance-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#304076;padding:5px 9px;font-size:var(--type-caption);line-height:1.25}.file-governance-badge.judge{border-color:#fed7aa;background:#fff7ed;color:#8a4b12}.file-governance-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-stage.not_applicable .stage-ring:after,.file-stage.unknown .stage-ring:after,.file-stage.cancelled .stage-ring:after{background:#f8fafc}.file-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;align-items:center;flex:0 0 auto;white-space:nowrap}.file-actions>button,.file-actions>.tree-menu>summary{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text)}.file-actions .tree-menu{position:relative;top:auto;right:auto;transform:none}.file-actions .tree-menu summary{opacity:1}.file-actions .tree-menu-popover{min-width:180px}.file-actions .tree-menu-popover button{display:flex;width:100%;height:auto;min-height:34px;justify-content:flex-start;border:0;border-radius:8px;background:transparent;box-shadow:none}.file-actions>button:hover,.file-actions>button:focus-visible,.file-actions>.tree-menu>summary:hover,.file-actions>.tree-menu>summary:focus-visible{border-color:#aac6ef;background:var(--button-bg-hover);color:var(--blue)}.file-actions>button.attention-action{border-color:#f4b8b8;background:#fff6f6;color:var(--red)}.file-actions>button.attention-action:hover,.file-actions>button.attention-action:focus-visible{border-color:var(--red);background:#fff1f2;color:var(--red)}.file-viewer-page{display:grid;gap:16px}.file-viewer-title{margin:0;overflow-wrap:anywhere}.file-viewer-title-row,.inspector-title-row,.artifact-item-title{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.file-viewer-title-row .chip,.inspector-title-row .chip,.artifact-item-title .chip{flex:0 0 auto}.file-viewer-title-row h2,.inspector-title-row h2,.artifact-item-title strong{min-width:0;overflow-wrap:anywhere}.file-summary-card,.file-preview-card{border:1px solid var(--border);border-radius:12px;background:#fff;padding:16px}.file-summary-card.needs-attention{border-color:#dc26266b;background:#fff7f7;box-shadow:inset 3px 0 #dc2626b8}.file-summary-card h3,.file-preview-card h3,.project-file-sidebar h3{margin:0 0 10px}.file-summary-card>p:not(.processing-line){margin:0;color:#314158;line-height:1.5}.summary-state-label{display:inline-flex;align-items:center;max-width:42%;min-height:28px;padding:4px 10px;border-radius:999px;background:#edf4ff;color:var(--blue);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:1.15;text-align:right;overflow-wrap:anywhere}.summary-state-label.failed,.summary-state-label.needs-attention{background:#fee2e2;color:var(--danger)}.summary-state-label.repairing{background:#fff2cf;color:var(--amber)}.file-repair-events{display:grid;gap:8px;margin-top:12px}.file-repair-events .dialogue-marker{margin:0}.summary-repair-note{border:1px solid #cfe3ff;border-radius:10px;background:#f6fbff;padding:10px 12px;color:#314158}.summary-repair-note p{margin:4px 0 0}.file-summary-details{display:grid;gap:12px;margin-top:14px}.summary-group{border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:10px 12px}.summary-group b{display:block;margin-bottom:6px}.summary-group ul{display:grid;gap:5px;margin:0;padding-left:18px;color:#42536b}.web-context-group a{color:var(--blue);font-weight:var(--weight-semibold)}.summary-web-snippet{display:block;margin-top:3px;color:var(--muted)}.file-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.file-preview-surface{display:grid;min-height:520px;overflow:hidden;place-items:stretch;border:1px solid #dce6f2;border-radius:12px;background:#f8fafc}.file-preview-surface iframe{width:100%;min-height:620px;border:0;background:#fff}.file-preview-surface img{display:block;max-width:100%;max-height:720px;margin:auto;object-fit:contain}.file-preview-image-button{display:grid;width:100%;min-height:inherit;place-items:center;border:0;background:transparent;cursor:zoom-in}.preview-unavailable{min-height:280px;place-items:center;padding:24px;text-align:center}.project-file-sidebar .file-actions{justify-content:flex-start;flex-wrap:wrap}.inspector-fields{display:grid;gap:8px}.inspector-section{padding:0;overflow:hidden}.inspector-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;border:0;background:transparent;color:var(--text);padding:14px 16px;text-align:left;cursor:pointer}.inspector-section-toggle:hover,.inspector-section-toggle:focus-visible{background:#f6f9fe}.inspector-section-toggle:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:-2px}.inspector-section-title{display:block;font-size:var(--type-title-xs);font-weight:var(--weight-bold);line-height:1.2}.inspector-section-summary{display:block;margin-top:3px;color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-medium);line-height:1.25}.inspector-section-chevron{flex:0 0 auto;transition:transform .16s ease}.inspector-section-chevron.open{transform:rotate(180deg)}.inspector-section-body{display:grid;gap:10px;padding:0 16px 16px}.image-metadata-grid{display:grid;gap:8px;margin-top:10px}.metadata-block{display:grid;gap:5px;margin-top:10px}.metadata-block span{color:var(--muted);font-size:var(--type-caption)}.metadata-block code{display:block;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:8px;background:#f8fafc;color:#314158;padding:8px;font-size:var(--type-caption)}.image-color-block code{display:flex;align-items:center;gap:8px}.metadata-color-swatch{display:inline-block;width:18px;height:18px;flex:0 0 auto;border:1px solid rgba(20,30,45,.25);border-radius:999px}.mini-event-list{display:grid;gap:8px}.mini-event-list>div{border-left:3px solid #b7d0f2;padding-left:9px}.mini-event-list>.governance-event{border:1px solid var(--border);border-left-width:3px;border-radius:8px;padding:8px 10px}.mini-event-list>.governance-event.oracle{border-color:#c7d2fe;border-left-color:#8fb1ff;background:#eef2ff}.mini-event-list>.governance-event.judge{border-color:#fed7aa;border-left-color:#f59e0b;background:#fff7ed}.ocr-decision-card{display:grid;gap:7px;margin-top:10px;padding:10px 11px;border:1px solid #f4b8b8;border-left:3px solid var(--red);border-radius:8px;background:#fff6f6;color:#743438;line-height:1.35}.ocr-decision-card b{color:#5f272b}.ocr-decision-card p{margin:0;font-size:var(--type-label);font-weight:var(--weight-medium)}.ocr-decision-card .muted{color:#81565a;font-weight:var(--weight-medium)}.file-retry-button{justify-self:start;min-height:32px;border:1px solid #f4b8b8;border-radius:8px;background:#fff;color:#743438;padding:0 12px;font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0;cursor:pointer}.file-retry-button:hover,.file-retry-button:focus-visible{border-color:var(--red);background:#fff1f2}.file-acknowledge-button{justify-self:start;min-height:32px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;padding:0 12px;font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:0;cursor:pointer}.file-acknowledge-button:hover,.file-acknowledge-button:focus-visible{border-color:#94a3b8;background:#eef4ff;color:#1d4ed8}.ocr-decision-card.acknowledged{border-color:#f6d58e;border-left-color:var(--amber);background:#fff9eb;color:#6a4b10}.ocr-decision-card.acknowledged b,.ocr-decision-card.acknowledged .muted{color:#6a4b10}.mini-event-time{margin-top:2px;font-size:var(--type-micro)}.main-attention-card{margin-top:14px}.processing-governance-list{display:grid;gap:8px;margin-top:10px}.processing-governance-list .governance-event{border:1px solid var(--border);border-left:3px solid #8fb1ff;border-radius:8px;padding:8px 10px;background:#eef5ff}.processing-governance-list .governance-event.judge{border-left-color:#f59e0b;background:#fff8ed}.processing-governance-list .governance-event p{margin:4px 0 0;color:var(--muted);font-size:var(--type-caption)}.file-error{margin:4px 0 0;color:var(--red);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.processing-line{margin:6px 0 0;padding:7px 9px;border:1px solid #d8e6fb;border-radius:8px;background:#f6faff;color:#42526a;font-size:var(--type-caption);font-weight:var(--weight-semibold);line-height:1.35}.project-chat-list{display:grid;gap:8px}.project-chat-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:68px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);padding:12px 14px;text-align:left}.project-chat-row:hover,.project-chat-row:focus-visible{border-color:#b7d0f2;background:#f3f8ff}.project-chat-row>span:first-child{display:grid;gap:4px;min-width:0}.project-chat-row strong{overflow:hidden;font-size:var(--type-title-xs);text-overflow:ellipsis;white-space:nowrap}.project-chat-stats{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-medium)}.project-chat-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--type-body-sm);white-space:nowrap}.context-meter{display:grid;gap:6px;margin-top:10px}.context-meter.compact{max-width:360px;margin-top:2px}.context-meter-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.context-bar{height:8px;overflow:hidden;border-radius:999px;background:#e7edf5}.context-bar span{display:block;height:100%;border-radius:inherit}.context-bar.green span{background:var(--green)}.context-bar.warn span{background:var(--amber)}.context-bar.hot span{background:var(--red)}.project-knowledge-sidebar{display:grid;align-content:start;gap:12px}.knowledge-instruction{width:100%;border:1px dashed #cfd9e6;border-radius:10px;background:#fbfdff;padding:12px;color:inherit;text-align:left}.clickable-card{cursor:pointer}.clickable-card:hover,.clickable-card:focus-visible{border-style:solid;border-color:#aac6ef;background:#f3f8ff}.instruction-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.instruction-chip-list button{min-height:28px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#42536b;padding:0 10px;font-size:var(--type-caption);font-weight:var(--weight-semibold)}.knowledge-meter{height:8px;overflow:hidden;border-radius:999px;background:#e7edf5;margin-top:12px}.knowledge-meter span{display:block;height:100%;border-radius:inherit;background:var(--blue)}.small-note{font-size:var(--type-caption);line-height:1.35}.run-ledger-card>.small-note,.runtime-ledger-modal-header .small-note,.detail-hero>p,.section>p,.settings-card>p,.settings-card>.muted,.settings-card>.list,.logs-detail>p,.log-cli-card p{max-width:72ch}.run-ledger-card{display:grid;gap:10px;border:1px solid var(--border);border-radius:10px;background:#fff;padding:12px}.run-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-ledger-head h3{margin:0;font-size:var(--type-body)}.run-ledger-head span{border-radius:999px;background:#eef4fb;color:#526177;padding:3px 8px;font-size:var(--type-micro);font-weight:var(--weight-bold);white-space:nowrap}.run-ledger-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.run-ledger-list li{border:1px solid #e5ebf3;border-radius:8px;background:#f8fafc;padding:0;overflow:hidden}.run-ledger-list li.expanded{border-color:#9cbce6;box-shadow:0 0 0 1px #2f6fcb24}.run-ledger-list .run-ledger-details-row{display:block;flex:0 0 auto;min-height:auto;border-top:1px solid #cfe0f4;background:#f7fafdeb;overflow:hidden}.run-ledger-list li.selected>.run-ledger-row-button{background:#2f6fcb1f;box-shadow:inset 4px 0 0 var(--blue)}.run-ledger-row-button{width:100%;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;align-items:start;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:8px;text-align:left}.run-ledger-row-button:hover,.run-ledger-row-button:focus-visible{background:#2f6fcb12;outline:none}.run-ledger-list li.selected>.run-ledger-row-button:hover,.run-ledger-list li.selected>.run-ledger-row-button:focus-visible{background:#2f6fcb29}.run-ledger-row-button:focus-visible{box-shadow:inset 0 0 0 2px #2f6fcb6b}.run-ledger-row-copy{min-width:0}.run-ledger-list b{display:block;color:#26364a;font-size:var(--type-caption)}.run-ledger-list p{margin:3px 0 0;color:#647083;font-size:var(--type-caption);line-height:1.35}.run-ledger-list small{display:block;margin-top:3px;color:#8994a5;font-size:var(--type-micro);line-height:1.25;word-break:break-word}.run-ledger-list time{color:#7b8797;font-size:var(--type-micro);font-weight:var(--weight-semibold)}.run-ledger-dot{width:9px;height:9px;border-radius:999px;background:var(--green);margin-top:4px}.run-ledger-list li.active .run-ledger-dot{background:var(--blue)}.run-ledger-list li.failed .run-ledger-dot{background:var(--red)}.run-ledger-list li.warn .run-ledger-dot,.run-ledger-list li.approval .run-ledger-dot{background:var(--amber)}.run-ledger-list li.contract .run-ledger-dot{background:#7a5af8}.run-ledger-list li.oracle,.run-ledger-list li.judge{background:#f8fbff;border-color:#cfe1fb}.run-ledger-list li.warn,.run-ledger-list li.approval,.run-ledger-list li.contract{background:#fffaf0;border-color:#f3d79a}.run-ledger-list li.oracle .run-ledger-dot{background:var(--blue)}.run-ledger-list li.judge .run-ledger-dot{background:var(--amber)}.run-ledger-details{border-top:1px solid #e2e9f2;background:#f7fafddb;padding:10px 12px 12px 27px;display:grid;gap:10px;width:100%;box-sizing:border-box;min-width:0}.run-ledger-details-row .run-ledger-details{border-top:0;border-radius:inherit}.runtime-detail-section{display:grid;gap:8px;min-width:0;border:1px solid #dce6f2;border-radius:8px;background:#ffffffb8;padding:10px}.runtime-detail-section-head,.runtime-table-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.runtime-detail-section h4{margin:0;color:#26364a;font-size:var(--type-caption);font-weight:var(--weight-bold)}.runtime-detail-section-head span,.runtime-table-head span{border-radius:999px;background:#edf4fc;color:#53657c;padding:2px 7px;font-size:var(--type-micro);font-weight:var(--weight-bold);white-space:nowrap}.runtime-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;min-width:0}.runtime-field{display:grid;align-content:start;gap:3px;min-width:0;border:1px solid #e1e9f4;border-radius:8px;background:#f8fafcdb;padding:8px}.runtime-field.wide{grid-column:1 / -1}.runtime-field small{color:#758297;font-size:var(--type-micro);font-weight:var(--weight-bold);line-height:1.2;text-transform:uppercase}.runtime-field b{min-width:0;color:#39495f;font-size:var(--type-caption);line-height:1.35;overflow-wrap:anywhere}.run-ledger-inline-list{display:flex;flex-wrap:wrap;gap:4px}.run-ledger-inline-list span{max-width:100%;border-radius:999px;background:#edf4fc;color:#3c5068;padding:2px 7px;overflow-wrap:anywhere}.runtime-table-block{display:grid;gap:7px;min-width:0;margin-top:2px}.runtime-table-head strong{color:#33445a;font-size:var(--type-caption)}.runtime-table-wrap{max-width:100%;max-height:320px;overflow:auto;scrollbar-gutter:stable;border:1px solid #dce6f2;border-radius:8px;background:#fff}.runtime-table-wrap table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.runtime-table-wrap th,.runtime-table-wrap td{border-bottom:1px solid #e7edf5;padding:7px 8px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.runtime-table-wrap th{position:sticky;top:0;z-index:1;background:#f2f6fb;color:#5b687a;font-size:var(--type-micro);font-weight:var(--weight-bold);text-transform:uppercase}.runtime-table-wrap td{color:#39495f;font-size:var(--type-caption);line-height:1.35}.runtime-bullet-list{display:grid;gap:6px;min-width:0}.runtime-bullet-list strong{color:#33445a;font-size:var(--type-caption)}.runtime-bullet-list ul{margin:0;padding-left:18px;color:#39495f;font-size:var(--type-caption);line-height:1.35}.runtime-raw-json{min-width:0;border:1px solid #dce6f2;border-radius:8px;background:#f8fafce0;overflow:hidden}.runtime-raw-json summary{cursor:pointer;color:#53657c;padding:8px 10px;font-size:var(--type-caption);font-weight:var(--weight-bold)}.runtime-raw-json summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.runtime-raw-json pre{max-height:360px;margin:0;overflow:auto;scrollbar-gutter:stable;border-top:1px solid #dce6f2;background:#0c1421;color:#dbeafe;padding:10px;font-size:var(--type-code-sm);line-height:1.45}.runtime-ledger-modal{width:min(1120px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);grid-template-rows:auto auto minmax(0,1fr)}.runtime-ledger-modal .run-ledger-card{min-height:0;overflow:hidden}.runtime-ledger-modal .run-ledger-list{display:flex;flex-direction:column;align-content:start;max-height:min(62vh,720px);max-height:min(62dvh,720px);overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.runtime-ledger-modal .run-ledger-list li{min-height:56px}.runtime-ledger-modal .run-ledger-list .run-ledger-details-row{min-height:auto}.runtime-ledger-modal .run-ledger-row-button{min-height:56px;grid-template-columns:10px minmax(0,1fr) auto;padding:10px 12px}.runtime-ledger-modal .run-ledger-row-copy{display:grid;gap:3px}.runtime-ledger-modal .run-ledger-list b,.runtime-ledger-modal .run-ledger-list p,.runtime-ledger-modal .run-ledger-list small,.runtime-ledger-modal .run-ledger-list time{opacity:1;line-height:1.32}.runtime-ledger-modal-header .small-note{margin:4px 0 0;overflow-wrap:anywhere}.runtime-ledger-state{margin:0;border:1px solid var(--border);border-radius:8px;background:var(--soft);color:var(--muted);padding:8px 10px;font-size:var(--type-body-sm);font-weight:var(--weight-semibold)}.runtime-ledger-state.error{border-color:#f0b4b4;background:#fff5f5;color:#9f2f2f}.tool-safety-list{display:grid;gap:7px;margin:0;padding-left:18px;color:#516176;font-size:var(--type-caption);line-height:1.35}.knowledge-list{display:grid;gap:8px}.knowledge-item,.knowledge-obligation{display:grid;gap:10px;align-items:center;border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:10px}.knowledge-item{grid-template-columns:48px minmax(0,1fr)}.knowledge-obligation{grid-template-columns:minmax(0,1fr) auto}.project-node-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-node-card{min-height:130px;border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:14px}.project-node-card b,.project-node-card span{display:block}.project-node-card span{margin:8px 0;color:var(--blue);font-size:var(--type-display-sm);font-weight:var(--weight-bold)}.compact-list{display:grid;gap:8px}.compact-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.row-tags.tight{margin-top:0;justify-content:flex-end}.memory-panel{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:14px;color:#26364a}.artifact-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;border-bottom:1px solid var(--border);padding-bottom:12px}.artifact-header-copy{min-width:0}.artifact-header h2{margin-bottom:2px;overflow-wrap:anywhere;line-height:1.08}.artifact-header-actions{display:flex;flex-direction:row;align-items:flex-end;gap:8px;min-width:0}.artifact-header-actions .live-pill{max-width:min(220px,42vw);overflow:hidden;text-overflow:ellipsis}.artifact-card{border:1px solid var(--border);border-radius:10px;background:#fff;padding:12px}.artifact-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.artifact-category-card{display:grid;align-content:start;gap:8px;overflow:visible;padding:10px}.artifact-category-row{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) minmax(34px,auto);align-items:center;gap:12px;min-height:72px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;padding:11px 10px;text-align:left}.artifact-category-row>span:not(.artifact-category-icon){display:grid;gap:3px;min-width:0}.artifact-category-row:hover,.artifact-category-row:focus-visible{background:var(--selected)}.artifact-category-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d8e6f8;border-radius:9px;background:#f5f9ff;color:#728397}.artifact-category-row strong{display:block;overflow:visible;color:var(--ink);font-size:var(--type-title-xs);line-height:1.15;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.artifact-category-row small{display:block;overflow:visible;color:var(--muted);font-size:var(--type-caption);line-height:1.3;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.artifact-category-row b{align-self:center;justify-self:end;min-width:28px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:var(--weight-bold);line-height:1;padding:8px 9px;text-align:center}.artifact-context-card{display:grid;align-content:start;grid-auto-rows:max-content;gap:8px;min-height:148px}.artifact-context-card h3,.artifact-context-card p{margin:0}.artifact-context-card .mono-path{overflow-wrap:anywhere;white-space:normal}.artifact-subview{display:grid;gap:12px}.artifact-subview-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px}.artifact-subview-head h3,.artifact-subview-head p{margin:0}.artifact-back-button{display:grid;width:var(--button-height-md);height:var(--button-height-md);place-items:center;border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text);cursor:pointer;padding:0;box-shadow:0 1px #17203308}.artifact-back-button:hover,.artifact-back-button:focus-visible{border-color:#8fb7ef;background:var(--button-bg-hover);color:var(--blue);box-shadow:0 0 0 3px #5b8def2e,0 10px 24px #2f6fcb2e}.artifact-back-button svg{display:block}.artifact-list{display:grid;gap:10px;min-width:0}.artifact-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:10px}.artifact-item-body{min-width:0}.artifact-sidebar .artifact-card{max-width:100%;min-width:0}.artifact-sidebar .artifact-item{grid-template-columns:48px minmax(0,1fr);align-items:start;max-width:100%;min-width:0}.artifact-sidebar .artifact-item .file-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap;min-width:0;margin-left:0;white-space:normal}.artifact-sidebar .artifact-item-body{display:grid;gap:5px;max-width:100%;min-width:0}.artifact-sidebar .artifact-item-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-sidebar .artifact-item-title strong{display:block;flex:1 1 12rem;max-width:100%;min-width:0;white-space:normal}.artifact-sidebar .artifact-item-title{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0}.artifact-sidebar .artifact-item-title .chip{flex:0 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-sidebar .artifact-item-body .muted{max-width:100%;margin:0;overflow-wrap:anywhere}.artifact-sidebar .artifact-item-body .mono-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-sidebar .file-actions{justify-content:flex-start;flex-wrap:wrap;gap:5px;margin-top:-2px}.artifact-sidebar .file-actions>button,.artifact-sidebar .file-actions>.tree-menu>summary{width:30px;height:30px}.artifact-sidebar .file-stage-strip{align-items:center;max-width:100%;margin-top:4px}.artifact-sidebar .file-stage{min-width:0;max-width:100%}.artifact-sidebar .file-stage>span:not(.stage-ring){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-sidebar .file-location-button{display:flex;width:100%;min-width:0;max-width:100%;overflow:hidden}.artifact-sidebar .file-location-button span{display:block;max-width:100%}.artifact-sidebar .file-location-button svg{flex:0 0 auto}.artifact-sidebar .file-governance-badges{max-width:100%;min-width:0}.artifact-sidebar .file-governance-badge{min-width:0;max-width:100%}.artifact-sidebar .processing-line,.artifact-sidebar .small-note{max-width:100%;overflow-wrap:anywhere}.artifact-thumb{display:grid;width:48px;height:48px;place-items:center;border:1px solid #cfe0f6;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:var(--type-micro);font-weight:var(--weight-bold)}.file-image-thumb{padding:0;overflow:hidden;appearance:none;background:#07111f;cursor:zoom-in}.file-image-thumb img{display:block;width:100%;height:100%;object-fit:cover}.file-image-thumb:hover,.file-image-thumb:focus-visible{border-color:#6aa7ef;box-shadow:0 0 0 3px #5b8def2e}.compact-empty{padding:8px 0 0}.project-note{margin:10px 2px 0}.rows{display:grid;gap:9px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trash-section{margin-bottom:14px}.trash-warning{margin:12px 0;border:1px solid #f0c5c5;border-radius:8px;background:#fff8f8;color:var(--red);font-weight:var(--weight-semibold);padding:11px 12px}.trash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.trash-stat-card{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px}.trash-stat-card span{color:var(--muted);font-size:var(--type-caption);line-height:1.2}.trash-stat-card b{overflow:hidden;color:var(--ink);font-size:var(--type-title);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.danger-button{border-color:#f0c5c5;color:var(--red);background:#fff8f8}.trash-row-select{display:flex;align-items:flex-start;gap:12px;min-width:0}.trash-row-select input{margin-top:5px;width:17px;height:17px;accent-color:var(--blue)}.compact-rows{margin-top:10px}.trash-file-row{grid-template-columns:minmax(0,1fr) minmax(112px,auto);align-items:start}.trash-row-main{display:block;min-width:0}.trash-row-aside{display:grid;justify-items:end;gap:6px;color:var(--muted);font-size:var(--type-body-sm);line-height:1.2;white-space:nowrap}.trash-retention-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:0 10px;font-size:var(--type-caption);font-weight:var(--weight-bold)}.trash-retention-badge.soon{background:#fff1d6;color:var(--amber)}.trash-retention-badge.urgent{background:#ffe3e3;color:var(--red)}.obligation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px;text-align:left}.obligation-row>span{min-width:0}.obligation-row:hover,.obligation-row.selected{border-color:#b7d0f2;background:#f3f8ff}.obligation-row.clickable-row{cursor:pointer}.obligation-row.clickable-row:focus-visible{outline:3px solid rgba(91,141,239,.35);outline-offset:2px}.file-list-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}.file-list-row.needs-attention:hover,.file-list-row.needs-attention.selected{border-color:#dc262685;background:#fff5f5}.file-list-thumb{width:56px;height:56px;align-self:start}.row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px}.row-meta{color:var(--muted);font-size:var(--type-body-sm);overflow-wrap:anywhere}.mono-path{display:block;overflow:hidden;max-width:100%;font-family:var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap}.file-location-button{appearance:none;min-width:0;border:1px solid var(--border);border-radius:999px;background:#f8fafcc7;color:#42526a;cursor:pointer;display:inline-flex;align-items:center;gap:8px;width:min(100%,760px);max-width:100%;min-height:32px;padding:4px 12px;text-align:left;font-family:var(--font-family-mono);font-size:var(--type-body-sm);font-weight:var(--weight-semibold);overflow:hidden}.file-location-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-location-button:hover span,.file-location-button:focus-visible span{text-decoration:none}.file-location-button:hover,.file-location-button:focus-visible{border-color:#2f6fcb73;background:#eef5ff;color:var(--accent)}.file-location-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.row-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.detail-hero{border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:14px}.fields,.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field{display:grid;align-content:start;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:10px}.field small,.field span{display:block;color:var(--muted);font-size:var(--type-caption)}.field b{display:block;margin-top:3px;min-width:0;font-size:var(--type-body-sm);line-height:1.25;overflow-wrap:anywhere}.confidence{margin-top:12px;border:1px solid #bfe7d5;border-radius:8px;background:var(--green-soft);padding:12px}.scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.scorebig{color:var(--green);font-size:var(--type-display-sm);font-weight:var(--weight-bold)}.bar{height:8px;overflow:hidden;border-radius:999px;background:#16845a2e}.bar span{display:block;height:100%;border-radius:inherit;background:var(--green)}.section{margin-top:12px;background:#fff}.section>p{line-height:1.5}.draft{white-space:pre-wrap;border-radius:8px;background:#f8fafc;padding:12px;color:#26364a}.producer-events-panel{display:grid;gap:12px}.producer-events-summary,.case-intelligence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.producer-events-list{display:grid;gap:10px}.case-intelligence-panel{display:grid;gap:12px}.case-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.case-intelligence-column{display:grid;align-content:start;gap:10px;min-width:0}.case-intelligence-column h3{margin:0;color:var(--muted);font-size:var(--type-body-sm);text-transform:uppercase}.case-intelligence-row{display:grid;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--blue) 4%);padding:12px}.case-intelligence-row p{margin:0;overflow-wrap:anywhere}.producer-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,var(--green) 4%);padding:12px}.producer-event-row p{margin:0 0 6px;overflow-wrap:anywhere}.producer-event-side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.action-outbox-panel{display:grid;gap:12px}.action-outbox-list{display:grid;gap:10px}.action-outbox-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:8px}.action-outbox-toolbar input,.action-outbox-toolbar select,.action-draft-edit input,.action-draft-edit textarea{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:9px 10px;font:inherit}.action-outbox-card{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--panel) 96%,var(--blue) 4%)}.action-outbox-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.action-outbox-head p,.action-outbox-head strong{overflow-wrap:anywhere}.action-approval-review{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--green) 28%);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--panel) 92%,var(--green) 8%)}.action-approval-main{display:grid;gap:4px}.action-approval-main strong,.action-approval-main p{overflow-wrap:anywhere}.action-approval-main p{margin:0;color:var(--muted)}.action-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.action-approval-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:var(--muted);font-size:var(--type-caption)}.action-approval-result span{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.action-approval-grid,.action-approval-result{grid-template-columns:1fr}}.action-outbox-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.action-draft-preview{display:grid;gap:6px;border-radius:8px;background:#f8fafc;padding:10px;color:#26364a}.action-draft-preview p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.action-draft-edit{display:grid;gap:8px}.action-draft-edit textarea{min-height:140px;resize:vertical}.action-evidence-mini{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:var(--type-caption)}.action-evidence-mini span{border:1px solid color-mix(in srgb,var(--border) 80%,var(--blue) 20%);border-radius:999px;padding:3px 8px;background:color-mix(in srgb,#fff 90%,var(--blue) 10%)}.action-outbox-error{margin:0;color:var(--red);overflow-wrap:anywhere}.action-outbox-actions{margin-top:0}.action-outbox-detail{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:10px}.action-outbox-timeline{display:grid;gap:6px}.action-outbox-timeline-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;align-items:start}.action-outbox-timeline-row span{display:grid;gap:2px;min-width:0}.action-outbox-attempts{display:grid;gap:4px;color:var(--muted)}.action-outbox-attempts p{margin:0;overflow-wrap:anywhere}.buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.buttons .muted{min-width:min(100%,260px);align-self:center}.buttons button{min-height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 12px;font-weight:var(--weight-semibold)}.buttons .primary{border-color:#aac6ef;background:var(--blue);color:#fff}.buttons .danger{border-color:#f0c5c5;background:#fff8f8;color:var(--red)}.evidence-item,.timeline-row,.event-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:10px;align-items:start;border-top:1px solid var(--border);padding:10px 0}.timeline-row{grid-template-columns:54px minmax(0,1fr)}.event-row{grid-template-columns:minmax(0,1fr) auto}.kind{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.list{margin:0;padding-left:18px;color:var(--muted)}.settings-card{display:grid;gap:14px;min-width:0;max-width:100%;overflow:hidden;border:1px solid #c6dbf8;border-radius:14px;background:#f1f7ff;padding:18px}.settings-card-hidden{display:none}.settings-card.neutral{border-color:var(--border);background:#fff}.settings-card h2{margin-bottom:6px}.settings-card .muted{max-width:72ch;line-height:1.45}.settings-card .scoreline>div:first-child{min-width:0}.settings-card .scoreline{min-width:0}.settings-card .scoreline>.chip,.settings-card .scoreline>.threshold-number,.settings-card .scoreline>.setting-number{justify-self:end;align-self:start}.notification-tree-row-main{cursor:pointer}.notification-center{display:grid;gap:14px;width:min(100%,1120px)}.notification-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notification-summary-card{display:grid;gap:4px;min-width:0;min-height:74px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);padding:12px 14px;text-align:left;cursor:pointer}.notification-summary-card:hover,.notification-summary-card:focus-visible{border-color:var(--blue);background:var(--blue-soft);outline:none}.notification-summary-card span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.notification-summary-card strong{color:var(--blue);font-size:var(--type-title-lg);font-weight:var(--weight-bold);line-height:var(--line-compact)}.notification-summary-card strong.hot{color:var(--red)}.notification-summary-card strong.warn{color:var(--amber)}.notification-section-card{gap:12px}.notification-list{display:grid;gap:8px;min-width:0}.notification-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--soft);color:var(--text);padding:10px;text-align:left;cursor:pointer}.notification-row:hover,.notification-row:focus-visible{border-color:var(--blue);background:var(--blue-soft);outline:none}.notification-row-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--blue)}.notification-row-main{display:grid;gap:3px;min-width:0}.notification-row-main strong,.notification-row-main span,.notification-row-main small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.notification-row-main strong{color:var(--text);font-size:var(--type-title-xs);font-weight:var(--weight-bold)}.notification-row-main span{color:var(--muted);font-size:var(--type-body-sm)}.notification-row-main small{color:var(--muted);font-size:var(--type-caption)}.notification-empty-card{min-height:150px;align-content:center}.threshold-number{color:var(--blue);font-size:var(--type-display-sm);font-weight:var(--weight-bold)}.setting-number{color:var(--text);font-size:var(--type-display-sm);font-weight:var(--weight-bold);white-space:nowrap}.field-label{display:block;margin-top:4px;color:#60718b;font-size:var(--type-caption);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.number-setting-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.number-input{max-width:100%;min-width:0;width:140px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:11px 12px;color:var(--text);font:inherit;font-weight:var(--weight-semibold)}.number-input.compact{width:78px;text-align:center}.path-input{width:100%;min-height:42px;min-width:0;border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:0 12px;color:var(--text);font:inherit;font-family:var(--font-family-mono)}.storage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:10px;min-width:0;margin-top:2px}.settings-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:10px;min-width:0;margin-top:2px}.settings-three-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));gap:10px;min-width:0;margin-top:2px}.settings-three-col .number-card{grid-template-rows:minmax(3.75rem,auto) auto minmax(4.5rem,1fr)}.compute-nodes-settings{display:grid;gap:14px;min-width:0}.compute-node-grid{display:grid;grid-template-columns:minmax(min(18rem,100%),.42fr) minmax(0,1fr);gap:12px;min-width:0}.compute-node-list,.compute-node-detail{display:grid;align-content:start;gap:10px;min-width:0}.compute-node-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;width:100%;border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:10px 12px;color:var(--text);text-align:left;cursor:pointer}.compute-node-row.active{border-color:#aac6ef;background:var(--blue-soft)}.compute-node-row span{display:grid;gap:3px;min-width:0}.compute-node-row strong,.compute-node-row small{overflow-wrap:anywhere}.compute-node-row small{color:var(--muted)}.compute-node-token{display:grid;gap:6px}.compute-node-token code{overflow-wrap:anywhere;font-family:var(--font-family-mono)}.compression-explainer{margin-top:12px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:12px}.number-card{display:grid;align-content:start;gap:7px;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:12px}.number-card span{display:flex;align-items:flex-start;color:#42536b;font-weight:var(--weight-bold);line-height:1.22}.number-card small{color:var(--muted);line-height:1.35}.number-card strong{overflow-wrap:anywhere}.number-input.wide{width:100%}.toggle-row{display:flex;align-items:center;gap:10px;min-width:0;margin:0;border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:12px;color:#42536b;font-weight:var(--weight-semibold)}.toggle-row input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--blue)}.toggle-row span{min-width:0;overflow-wrap:anywhere}.model-tier-grid{display:grid;gap:10px}.model-tier-row{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,2fr);gap:16px;align-items:start;min-width:0;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:14px}.model-tier-heading{display:grid;gap:4px;min-width:0}.model-tier-heading strong{color:var(--text);font-weight:var(--weight-bold);overflow-wrap:anywhere}.model-tier-heading small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.model-tier-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.model-tier-choice{display:grid;align-content:start;gap:8px;min-width:0}.model-tier-choice-label,.model-fallback-slot-label{color:var(--muted);font-size:var(--type-label);font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:uppercase}.model-tier-select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px;color:var(--text);font:inherit;font-weight:var(--weight-semibold)}.model-tier-descriptor{display:grid;gap:3px;min-width:0}.model-tier-descriptor strong{color:var(--text);font-weight:var(--weight-bold);overflow-wrap:anywhere}.model-tier-descriptor small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.model-tier-descriptor.compact strong{font-size:var(--type-body-lg)}.model-fallback-list{display:grid;gap:10px;min-width:0}.model-fallback-slot{display:grid;gap:6px;min-width:0}.danger-note{border-color:#f0c5c5;background:#fff8f8;color:var(--red)}.warn-note{border-color:color-mix(in srgb,var(--amber) 44%,var(--border));background:color-mix(in srgb,var(--amber-soft) 60%,var(--panel));color:var(--amber)}.preset-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.preset-buttons button{border:1px solid var(--border);border-radius:10px;background:#fff;padding:9px 12px;color:#42536b;font-weight:var(--weight-bold);cursor:pointer}.preset-buttons button.active{border-color:#aac6ef;background:var(--blue-soft);color:var(--blue)}.threshold-slider{accent-color:var(--blue);margin-top:10px}.threshold-ticks,.threshold-zones{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;color:#60718b;font-weight:var(--weight-semibold)}.threshold-zones{grid-template-columns:repeat(4,1fr)}.threshold-zones span{display:grid;min-height:42px;place-items:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:#42536b;text-transform:uppercase}.threshold-zones span.active{border-color:#aac6ef;background:var(--blue-soft);color:var(--blue)}.threshold-note{margin-top:0;border:1px solid var(--border);border-radius:14px;background:#fff;padding:14px;color:#42536b}.settings-card>.list{border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:12px 14px 12px 32px}.appearance-preview{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.appearance-preview-row{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:34px;align-items:center;border-bottom:1px solid #eef2f6;padding-right:10px}.appearance-preview-row:last-child{border-bottom:0}.appearance-preview-row.highlighted{background:linear-gradient(90deg,#edf7ff,#f6f1ff)}.appearance-preview-line-number{color:var(--muted);font-family:var(--font-family-mono);font-size:var(--type-caption);text-align:center}.appearance-preview code{overflow:hidden;color:#26364a;font-family:var(--font-family-mono);font-size:var(--preview-code-size, var(--type-code));text-overflow:ellipsis;white-space:nowrap}.appearance-preview-ui-text,.appearance-preview-message-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-preview-ui-text{font-size:var(--preview-ui-size, var(--type-body))}.appearance-preview-message-text{font-size:var(--preview-message-size, var(--type-message));line-height:var(--line-reading)}.settings-list-box{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff}.account-workspace{display:grid;gap:14px;width:100%;min-width:0;max-width:100%}.account-workspace h2,.account-workspace h3,.account-workspace p,.account-detail-panel h2,.account-detail-panel p,.account-policy-box span{overflow-wrap:anywhere}.account-nav-row{width:100%;border:0;background:transparent}.account-nav-row .tree-row-main{grid-template-columns:24px minmax(0,1fr)}.account-nav-row .tree-label{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.25}.account-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;align-items:end}.account-form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.account-create-panel{gap:16px}.account-profile-card form{display:grid;gap:16px}.account-profile-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0}.account-profile-avatar-wrap{position:relative;width:72px;height:72px}.account-profile-avatar{display:inline-grid;width:72px;height:72px;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--blue-soft) 70%,var(--panel));color:var(--blue);font-size:var(--type-title-xs);font-weight:var(--weight-bold)}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-avatar-camera{position:absolute;right:-8px;bottom:-8px;display:inline-grid;width:34px;height:34px;place-items:center;border:2px solid var(--panel);border-radius:999px;background:#e5484d;color:#fff;box-shadow:0 10px 24px #e5484d57,0 0 0 2px color-mix(in srgb,#e5484d 28%,transparent);cursor:pointer}.account-avatar-camera:hover,.account-avatar-camera:focus-visible{background:#f04444;outline:2px solid color-mix(in srgb,#e5484d 52%,transparent);outline-offset:2px}.account-avatar-camera .tree-svg{width:17px;height:17px}.account-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.account-profile-form label,.account-profile-form span{display:grid;gap:6px;min-width:0}.account-profile-wide{grid-column:1 / -1}.account-readonly-field{min-height:var(--input-height);align-content:center;border:1px solid color-mix(in srgb,var(--border) 86%,var(--muted));border-radius:10px;background:color-mix(in srgb,var(--soft) 70%,var(--panel));color:var(--muted);padding:0 12px;font-weight:var(--weight-bold)}.account-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.account-avatar-backdrop{background:#03081294}.account-avatar-dialog{display:grid;gap:16px;width:min(620px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);padding:18px;box-shadow:0 26px 80px #0208176b}.account-avatar-dialog .modal-header button{background:var(--soft);color:var(--text)}.account-avatar-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-avatar-choice-button{display:grid;gap:8px;min-height:152px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,var(--blue-soft));color:var(--text);padding:16px;text-align:left;cursor:pointer}.account-avatar-choice-button:hover,.account-avatar-choice-button:focus-visible{border-color:color-mix(in srgb,var(--blue) 52%,var(--border));outline:2px solid color-mix(in srgb,var(--blue) 24%,transparent);outline-offset:2px}.account-avatar-choice-button>span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--soft);color:var(--blue)}.account-avatar-choice-button.primary-choice>span{background:#e5484d;color:#fff}.account-avatar-choice-button strong{font-size:var(--type-title-xs)}.account-avatar-choice-button small{color:var(--muted);line-height:1.4}.account-camera-panel{display:grid;gap:14px}.account-camera-preview{position:relative;display:grid;aspect-ratio:1;width:min(420px,100%);place-self:center;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#050a12}.account-camera-preview video,.account-camera-preview img{width:100%;height:100%;object-fit:cover}.account-camera-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#030812a3;color:#fff;font-weight:var(--weight-bold)}.account-camera-error{margin:0;border:1px solid color-mix(in srgb,var(--red) 42%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--red) 14%,var(--panel));color:var(--red);padding:10px 12px}.account-camera-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-security-card form{display:grid;gap:14px}.account-checkbox-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:var(--input-height);border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 82%,var(--soft));padding:8px 12px}.account-checkbox-card input{width:18px;height:18px}.account-checkbox-card>span{display:grid;gap:2px}.account-checkbox-card small{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.account-password-actions{display:flex;justify-content:flex-end}.account-password-actions .primary{min-width:220px}.account-section-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;min-width:0}.account-section-title .eyebrow,.account-section-title h2{grid-column:1;min-width:0}.account-count-label{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center;min-height:28px;border:1px solid var(--border);border-radius:999px;background:var(--soft);color:var(--muted);padding:5px 10px;font-size:var(--type-caption);font-weight:var(--weight-bold)}.account-count-label.inline{grid-column:auto;grid-row:auto;align-self:center}.account-status-pill{display:inline-flex;justify-content:center;min-height:24px;border:1px solid var(--border);border-radius:999px;padding:3px 9px;font-size:var(--type-caption);font-weight:var(--weight-bold)}.account-status-pill.active{border-color:color-mix(in srgb,var(--green) 34%,var(--border));background:var(--green-soft);color:var(--green)}.account-status-pill.blocked{border-color:color-mix(in srgb,var(--red) 34%,var(--border));background:var(--red-soft);color:var(--red)}.account-create-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;align-items:start}.account-form-section{display:grid;gap:10px;min-width:0}.account-form-action{align-self:end}.account-form-action button{width:100%}.account-action-pair{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.account-generated-secret{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border));background:var(--amber-soft);border-radius:8px;padding:12px}.account-generated-secret code{display:block;overflow-wrap:anywhere;color:var(--text);font-size:var(--type-body);margin:3px 0}.account-generated-secret small{display:block;color:var(--muted);margin-top:2px}.account-recovery-codes code{white-space:pre-wrap}.account-security-management,.account-audit-management{gap:16px}.account-security-actions,.account-audit-actions{display:flex;flex-wrap:wrap;gap:10px}.account-security-actions button,.account-audit-actions button{min-width:180px}.account-audit-delivery{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,transparent);padding:12px}.account-audit-delivery small{display:block;color:var(--muted);margin-top:3px}.account-audit-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-audit-filters label{display:grid;gap:6px;min-width:0}.account-audit-filters input{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:9px 10px;font:inherit}.account-alert-list{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--border));border-radius:8px;background:var(--amber-soft);padding:12px}.account-alert-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.account-alert-row>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--amber) 16%,var(--panel));color:var(--amber)}.account-alert-row strong,.account-alert-row small{min-width:0;overflow-wrap:anywhere}.account-alert-row small{color:var(--muted)}.account-audit-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px}.account-audit-table{min-width:760px}.account-audit-table td strong,.account-audit-table td small{display:block}.account-audit-alert-chip{width:fit-content;margin-top:4px;border:1px solid color-mix(in srgb,var(--amber) 38%,var(--border));border-radius:999px;background:var(--amber-soft);color:var(--amber);padding:2px 7px;font-size:var(--type-caption);font-weight:var(--weight-bold)}.account-create-member-list{display:grid;gap:6px;max-height:138px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:8px}.account-form-grid label,.account-form-grid span,.account-create-form label,.account-create-form span,.account-inline-controls label{display:grid;gap:6px}.account-form-grid input,.account-form-grid select,.account-profile-form input,.account-profile-form select,.account-create-form input,.account-create-form select,.account-inline-controls select,.account-table select,.account-access-row select,.account-add-member select{width:100%;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:9px 10px;font:inherit}.personal-connectors-panel{gap:14px}.connector-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connector-admin-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,transparent);padding:12px}.connector-admin-panel small{display:block;color:var(--muted);margin-top:3px}.account-audit-actions.compact button{min-width:150px}.personal-connectors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.personal-connector-card{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:12px}.personal-connector-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.personal-connector-head span{min-width:0}.personal-connector-head strong,.personal-connector-head small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-connector-head small{color:var(--muted);font-size:var(--type-caption)}.personal-connector-card button{width:100%}.connector-account-list,.connector-destination-list,.connector-credential-form{display:grid;gap:8px;min-width:0}.connector-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.connector-account-row strong,.connector-account-row small,.connector-credential-form label span{display:block;min-width:0}.connector-account-row small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere}.connector-account-actions,.connector-secret-row{display:flex;gap:8px;align-items:center;min-width:0}.personal-connector-card .connector-account-actions button,.personal-connector-card .connector-secret-row button{width:auto;white-space:nowrap}.connector-credential-form label{display:grid;gap:5px;min-width:0}.connector-credential-form input,.connector-secret-row input,.secretary-email-connect-form input,.secretary-email-connect-form select{min-width:0;width:100%;max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:9px 10px;font:inherit}.connector-destination-list{display:flex;flex-wrap:wrap}.secretary-email-settings{gap:14px}.secretary-email-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:14px;min-width:0;align-items:start}.secretary-email-nav{display:grid;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 74%,transparent);padding:10px}.secretary-email-nav-head{display:grid;gap:2px;padding:4px 6px 8px;border-bottom:1px solid var(--border)}.secretary-email-nav-head.secondary{margin-top:8px}.secretary-email-nav-head strong{color:var(--text)}.secretary-email-add-button{width:100%;min-height:32px;margin-top:6px}.secretary-email-nav-row{min-height:34px;width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;text-align:left;padding:0 8px}.secretary-email-nav-row.active,.secretary-email-nav-row:hover{border-color:color-mix(in srgb,var(--blue) 36%,var(--border));background:var(--blue-soft);color:var(--text)}.secretary-email-nav-row span{color:var(--blue);font-weight:var(--weight-bold);text-align:center}.secretary-email-nav-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-regular)}.secretary-email-nav-row em{min-width:28px;min-height:20px;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--blue) 18%,transparent);color:var(--text);font-size:var(--type-caption);font-style:normal;font-weight:var(--weight-bold)}.secretary-email-nav-row.muted-row{pointer-events:none;opacity:.72}.secretary-email-nav-row.account-row em{min-width:34px;text-transform:uppercase}.secretary-email-nav-row.account-row{grid-template-rows:auto auto}.secretary-email-nav-progress{grid-column:2 / -1;min-width:0;overflow:hidden;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.secretary-email-main,.secretary-email-account-list,.secretary-email-wizard,.secretary-email-provider-card{display:grid;gap:12px;min-width:0}.secretary-email-account-list{align-content:start}.secretary-email-empty{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:14px}.secretary-email-empty strong,.secretary-email-empty p{min-width:0;overflow-wrap:anywhere}.secretary-email-account-row{grid-template-columns:38px minmax(0,1fr) auto}.secretary-sync-status-strip{min-height:36px;display:grid;grid-template-columns:auto minmax(120px,240px) minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 72%,var(--soft));color:var(--muted)}.secretary-sync-status-strip strong,.secretary-sync-status-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-sync-status-strip strong{color:var(--text)}.secretary-sync-status-meter{position:relative;height:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 84%,#ffffff 8%);border-radius:0;background:#5f779a38}.secretary-sync-status-meter span{position:absolute;inset:0 auto 0 0;width:0;background:var(--blue)}.secretary-sync-status-strip.running .secretary-sync-status-meter span{min-width:22%;animation:connector-progress-indeterminate 1.2s ease-in-out infinite}.secretary-sync-status-strip.running .secretary-sync-status-meter span[style]{animation:none}.secretary-sync-status-strip.error .secretary-sync-status-meter span{width:100%;background:var(--red)}.secretary-folder-sync-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-width:0}.secretary-folder-sync-pill{min-width:120px;max-width:220px;display:grid;gap:2px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:#0d192a94}.secretary-folder-sync-pill strong,.secretary-folder-sync-pill small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-folder-sync-pill small{color:var(--muted);font-size:var(--type-caption)}.secretary-folder-sync-pill.running{border-color:color-mix(in srgb,var(--blue) 48%,var(--border))}.secretary-folder-sync-pill.error{border-color:color-mix(in srgb,var(--red) 60%,var(--border))}.secretary-email-edit-panel{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 36%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--panel) 80%,var(--blue-soft))}.connector-sync-progress{display:grid;gap:5px;width:100%;min-width:0;margin-top:8px}.connector-sync-progress-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--type-caption)}.connector-sync-progress-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-sync-progress-head strong{color:var(--text);font-size:var(--type-caption)}.connector-sync-progress-track{position:relative;display:block;height:6px;overflow:hidden;border-radius:999px;background:#5f779a47}.connector-sync-progress-track span{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:var(--blue);transition:width .18s ease}.connector-sync-progress.running .connector-sync-progress-track span{min-width:18%;animation:connector-progress-indeterminate 1.2s ease-in-out infinite}.connector-sync-progress.running .connector-sync-progress-track span[style]{animation:none}.connector-sync-progress.error .connector-sync-progress-track span{width:100%;background:var(--red)}@keyframes connector-progress-indeterminate{0%{left:-25%;width:20%}50%{left:35%;width:35%}to{left:105%;width:20%}}.secretary-email-wizard{border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:12px}.secretary-email-wizard-head{display:flex;justify-content:space-between;gap:12px;align-items:start;min-width:0}.secretary-email-wizard-head h3{margin:0}.secretary-email-provider-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;min-width:0}.secretary-email-provider-option{min-height:54px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;padding:8px;text-align:left}.secretary-email-provider-option:hover,.secretary-email-provider-option.active{border-color:color-mix(in srgb,var(--blue) 46%,var(--border));background:color-mix(in srgb,var(--blue-soft) 58%,var(--panel))}.secretary-email-provider-option strong,.secretary-email-provider-option small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-email-provider-option small{color:var(--muted);font-size:var(--type-caption)}.email-provider-icon{display:inline-grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--panel) 78%,#ffffff 4%);color:var(--text);font-size:var(--type-micro);font-weight:var(--weight-bold);line-height:1;overflow:hidden;padding:0}.email-provider-icon.large{width:42px;height:42px;font-size:var(--type-label);padding:0}.email-provider-icon.compact{width:24px;height:24px;border-radius:7px;padding:0}.email-provider-icon svg{display:block;width:100%;height:100%;border-radius:inherit}.email-provider-icon text{font-family:inherit}.email-provider-initials{display:grid;width:100%;height:100%;place-items:center}.email-provider-icon.provider-gmail{border-color:color-mix(in srgb,#ea4335 45%,var(--border))}.email-provider-icon.provider-outlook{border-color:color-mix(in srgb,#0078d4 45%,var(--border))}.email-provider-icon.provider-icloud{border-color:color-mix(in srgb,#94a3b8 45%,var(--border))}.email-provider-icon.provider-protonmail{border-color:color-mix(in srgb,#6d4aff 50%,var(--border))}.email-provider-icon.provider-fastmail{border-color:color-mix(in srgb,#0582ca 50%,var(--border))}.email-provider-icon.provider-yahoo{border-color:color-mix(in srgb,#6001d2 50%,var(--border))}.email-provider-icon.provider-zoho{border-color:color-mix(in srgb,#f9b21d 45%,var(--border))}.email-provider-icon.provider-yandex-mail{border-color:color-mix(in srgb,#fc3f1d 50%,var(--border))}.email-provider-icon.provider-mail-ru{border-color:color-mix(in srgb,#168de2 50%,var(--border))}.email-provider-icon.provider-aol{border-color:color-mix(in srgb,#94a3b8 42%,var(--border))}.email-provider-icon.provider-gmx{border-color:color-mix(in srgb,#1266b0 50%,var(--border))}.email-provider-icon.provider-imap{border-color:color-mix(in srgb,#93c5fd 42%,var(--border))}.email-provider-icon.provider-telegram-bot,.email-provider-icon.provider-telegram-business-bot,.email-provider-icon.provider-telegram-business,.email-provider-icon.provider-telegram-user-mtproto,.email-provider-icon.provider-telegram-user{border-color:color-mix(in srgb,#2aabee 55%,var(--border))}.email-provider-icon.provider-telegram-bot,.email-provider-icon.provider-telegram-business-bot,.email-provider-icon.provider-telegram-business,.email-provider-icon.provider-telegram-user-mtproto,.email-provider-icon.provider-telegram-user{border-color:transparent;border-radius:50%;background:transparent}.secretary-email-provider-detail,.secretary-email-connect-form,.secretary-email-oauth-future{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px}.secretary-email-provider-card{border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:12px}.secretary-email-provider-card.selected{border-color:color-mix(in srgb,var(--blue) 45%,var(--border));box-shadow:inset 3px 0 0 var(--blue)}.secretary-future-connector-section,.secretary-future-grid,.secretary-future-card{display:grid;gap:12px;min-width:0}.secretary-future-connector-section{border-top:1px solid var(--border);padding-top:12px}.secretary-future-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.secretary-future-card{border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:12px}.secretary-future-card button{width:100%}.secretary-email-provider-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.secretary-email-provider-head span{min-width:0}.secretary-email-provider-head strong,.secretary-email-provider-head small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-email-provider-head small{color:var(--muted);font-size:var(--type-caption)}.secretary-access-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.secretary-access-mode button{min-height:36px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-weight:var(--weight-bold)}.secretary-access-mode button:last-child{border-right:0}.secretary-access-mode button.active{background:var(--blue-soft);color:var(--text)}.secretary-email-connect-form label{display:grid;gap:5px;min-width:0}.secretary-email-advanced-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(80px,.55fr) minmax(120px,.8fr);gap:8px;min-width:0}.secretary-email-connect-form>.primary,.secretary-email-oauth-future button{width:100%}.secretary-device-code-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:10px}.secretary-device-code-card strong,.secretary-device-code-card small{display:block}.secretary-device-code-card small{color:var(--muted);font-size:var(--type-caption)}.secretary-device-code-card code{border:1px solid var(--border);border-radius:8px;background:var(--soft);color:var(--text);padding:8px 10px;font-size:var(--type-body-lg);font-weight:var(--weight-bold)}.secretary-email-provider-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secretary-email-provider-actions button{width:100%}.account-table select[multiple]{min-height:104px;padding:7px}.account-directory-card{background:var(--panel)}.account-directory-layout{display:grid;grid-template-columns:1fr;gap:14px;min-width:0}.account-object-list,.account-object-detail{min-width:0;max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--soft)}.account-object-list{display:grid;align-content:start;gap:6px;padding:8px}.account-object-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(5.75rem,auto);gap:10px;align-items:center;width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:10px;cursor:pointer;text-align:left}.account-object-row:hover,.account-object-row.active{border-color:color-mix(in srgb,var(--blue) 34%,var(--border));background:color-mix(in srgb,var(--blue-soft) 56%,var(--panel))}.account-avatar{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--blue-soft) 72%,var(--panel));color:var(--blue);font-size:var(--type-label);font-weight:var(--weight-bold)}.account-avatar.group{color:var(--green);border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green-soft) 68%,var(--panel))}.account-avatar.project{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 34%,var(--border));background:color-mix(in srgb,var(--amber-soft) 70%,var(--panel))}.account-avatar.specialist{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 36%,var(--border));background:color-mix(in srgb,var(--blue-soft) 76%,var(--panel))}.account-avatar.email-provider-icon{background:color-mix(in srgb,var(--panel) 78%,#ffffff 4%)}.account-avatar.large{width:52px;height:52px;font-size:var(--type-title-xs)}.account-avatar.small{width:32px;height:32px;font-size:var(--type-micro)}.account-object-main,.account-object-meta{display:grid;gap:4px;min-width:0}.account-object-main strong,.account-object-main small,.account-object-meta span,.account-object-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-object-main small,.account-object-meta span{color:var(--muted);font-size:var(--type-caption)}.account-object-meta{justify-items:end;min-width:0;text-align:right;font-size:var(--type-label)}.account-row-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.account-object-detail{display:grid;gap:14px;max-width:100%;overflow-x:hidden;padding:14px}.account-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.account-detail-head>div{min-width:0}.account-detail-head h2{margin-bottom:2px}.account-detail-head h2,.account-detail-head p{min-width:0;overflow-wrap:anywhere}.account-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));gap:8px}.account-fact-grid div{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:10px}.account-fact-grid span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.account-fact-grid strong{min-width:0;overflow-wrap:anywhere}.account-detail-section{display:grid;gap:10px;min-width:0;border-top:1px solid var(--border);padding-top:14px}.account-detail-section-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.account-detail-section-head>*{min-width:0}.account-detail-section-head .account-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-membership-picker{display:grid;gap:7px}.account-check-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:9px}.account-check-row.compact{padding:7px}.account-check-row input{width:16px;height:16px}.account-check-row span{min-width:0}.account-check-row strong,.account-check-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-check-row small{color:var(--muted);font-size:var(--type-caption)}.account-inline-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:10px;align-items:end;min-width:0}.account-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:14px}.account-metric,.account-current-user,.account-policy-box,.account-access-row,.account-member-row,.account-add-member{border:1px solid var(--border);border-radius:8px;background:var(--soft)}.account-metric{display:grid;gap:4px;padding:12px}.account-metric span,.account-member-row small,.account-access-row small{color:var(--muted);font-size:var(--type-body-sm)}.account-metric strong{font-size:var(--type-display-sm)}.account-current-user,.account-policy-box{display:grid;gap:6px;padding:12px;margin-top:12px}.account-table-wrap{overflow-x:auto}.account-table{width:100%;min-width:760px;border-collapse:collapse}.account-table th,.account-table td{padding:10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.account-table th{color:var(--muted);font-size:var(--type-body-sm);font-weight:var(--weight-medium)}.account-table td:first-child{min-width:210px}.account-table td:first-child span{display:block;margin-top:3px;color:var(--muted);font-size:var(--type-body-sm)}.account-user-groups,.account-setting-source{display:grid;gap:8px}.account-setting-source small{color:var(--muted);font-size:var(--type-body-sm)}.account-chip-list{display:flex;flex-wrap:wrap;gap:6px}.account-chip,.account-empty{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);padding:0 8px;font-size:var(--type-caption);font-weight:var(--weight-semibold)}.account-chip.system{border-color:#2f6fcb52;background:var(--blue-soft);color:var(--blue)}.account-group-flags{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.account-group-list{display:grid;gap:14px}.account-members{display:grid;gap:8px;margin-top:12px}.account-member-row,.account-add-member{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-width:0;padding:9px}.account-member-row>span:not(.account-avatar){display:grid;gap:3px;min-width:0;flex:1 1 12rem}.account-member-row .account-avatar{display:inline-grid}.account-add-member{margin-top:10px}.account-add-member select{flex:1 1 12rem;max-width:none;min-width:0}.account-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.account-access-grid h3{margin:4px 0 10px}.account-access-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(10rem,100%),13rem);gap:12px;align-items:center;min-width:0;padding:10px;margin-bottom:8px}.project-management-card{gap:16px}.project-assignment-composer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:10px;align-items:end;min-width:0}.project-assignment-composer label{display:grid;gap:6px;min-width:0}.project-assignment-composer select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:9px 10px;font:inherit}.project-assignment-composer button{width:100%;min-width:0}.project-grant-groups,.project-assignment-list{display:grid;gap:10px;min-width:0}.project-grant-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.project-grant-row{grid-template-columns:minmax(0,1fr) minmax(min(11rem,100%),12rem) minmax(min(6rem,100%),auto)}.account-access-row span{display:grid;gap:3px;min-width:0}.project-access-selected,.account-notice{max-width:72ch;overflow-wrap:anywhere}.account-notice{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;max-width:none;margin:0;border:1px solid var(--border);border-radius:8px;background:var(--soft);color:var(--text);padding:10px 12px}.account-notice strong{color:var(--muted);font-size:var(--type-caption)}.account-notice span{min-width:0}.account-notice.working{border-color:color-mix(in srgb,var(--blue) 34%,var(--border));background:var(--blue-soft)}.account-notice.success{border-color:color-mix(in srgb,var(--green) 34%,var(--border));background:var(--green-soft)}.account-notice.error{border-color:color-mix(in srgb,var(--red) 40%,var(--border));background:var(--red-soft)}.account-notice.error strong,.account-notice.error span{color:var(--red)}.account-save-dock{position:sticky;bottom:10px;z-index:9;display:grid;grid-template-columns:minmax(0,1fr) minmax(min(12rem,100%),auto);gap:10px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 92%,var(--soft));box-shadow:0 12px 32px #0000002e;padding:10px}.account-save-dock.dirty{border-color:color-mix(in srgb,var(--blue) 42%,var(--border));background:color-mix(in srgb,var(--blue-soft) 34%,var(--panel))}.account-save-dock span,.account-save-dock strong,.account-save-dock small{min-width:0}.account-save-dock strong,.account-save-dock small{display:block;overflow-wrap:anywhere}.account-save-dock small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.account-save-dock button{width:100%;min-width:0}.account-detail-panel .account-policy-box{margin-top:14px}button.secondary,button.danger{border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:8px 11px;font:inherit;cursor:pointer}button.danger{border-color:#f0c5c5;background:#fff8f8;color:var(--red)}button.secondary:disabled,button.danger:disabled{opacity:.55;cursor:not-allowed}.settings-preference-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(auto,42%);align-items:center;gap:18px;padding:14px}.settings-preference-row strong,.settings-preference-row small{display:block}.settings-preference-row small{margin-top:4px;color:var(--muted);font-size:var(--type-caption);line-height:1.35}.search-provider-row{align-items:start}.search-provider-controls{display:grid;justify-items:stretch;gap:8px;min-width:0}.search-provider-grid{display:grid;gap:12px}.search-provider-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.search-provider-card.enabled{border-color:color-mix(in srgb,var(--green) 35%,var(--border))}.search-provider-card.disabled{opacity:.82}.search-provider-card-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,max-content);gap:12px;align-items:start;min-width:0}.search-provider-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.search-provider-title-row strong{font-size:var(--type-body-lg)}.search-provider-card-head small,.search-provider-note,.search-provider-field small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.search-provider-note{margin:0}.search-provider-use-toggle{justify-self:end;width:min(100%,280px);padding:8px 10px}.search-provider-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.search-provider-field,.search-provider-secret-grid{display:grid;gap:7px;min-width:0}.search-provider-field>span{font-size:var(--type-label);font-weight:var(--weight-bold)}.search-provider-secret-grid{grid-template-columns:minmax(240px,1fr) minmax(220px,.55fr);align-items:end}.compact-toggle-row{min-height:auto;padding:0}.settings-secret-input{width:100%;min-width:0;min-height:var(--button-height-md);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text);padding:0 12px;font-size:var(--type-body-sm);font-weight:var(--weight-semibold)}.typography-settings{display:grid}.settings-select{width:100%;min-width:min(12rem,100%);max-width:100%;min-height:var(--button-height-md);border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text);padding:0 12px;font-size:var(--type-body-sm);font-weight:var(--weight-semibold)}.typography-preset-control{flex-wrap:wrap;justify-content:flex-end;border-radius:18px}.theme-mode-control button:disabled{opacity:.72}.typography-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-top:1px solid var(--border)}.typography-size-card{margin:0}.settings-inline-control{display:inline-flex;align-items:center;gap:8px;color:var(--muted);white-space:nowrap}.theme-mode-control{display:inline-flex;gap:4px;align-items:center;min-height:42px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--soft)}.theme-mode-control button{min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted);padding:0 14px;font-weight:var(--weight-bold);box-shadow:none}.theme-mode-control button:hover,.theme-mode-control button:focus-visible{background:var(--blue-soft);color:var(--text)}.theme-mode-control button.active{background:var(--panel);color:var(--blue);box-shadow:0 1px 8px #1c273a1a}.instructions-overview .section-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.instructions-overview input{min-width:280px;min-height:42px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);padding:0 16px}.instruction-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.instruction-type-card,.instruction-registry-card{border:1px solid var(--border);border-radius:10px;background:#f8fafc;padding:12px}.instruction-registry{display:grid;gap:10px}.instruction-registry-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;background:#fff}.instruction-excerpt{display:-webkit-box;margin-top:10px;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;white-space:pre-wrap}.instruction-actions{display:flex;flex-wrap:wrap;align-content:start;justify-content:flex-end;gap:8px}.instruction-actions button{min-height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#26364a;padding:0 10px;font-weight:var(--weight-semibold)}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#111d2f6b;padding:24px}.instruction-modal{display:grid;gap:12px;width:min(980px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:14px;background:#fff;padding:18px;box-shadow:0 22px 70px #0e1b2c38}.attention-ack-modal{width:min(760px,100%)}.attention-ack-file{display:flex;align-items:start;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:#f8fafc;padding:12px}.attention-ack-file span:first-child{display:grid;gap:4px;min-width:0}.attention-ack-file strong,.attention-ack-file small{overflow-wrap:anywhere}.attention-ack-file small{color:var(--muted);font-weight:var(--weight-semibold)}.attention-ack-warning,.attention-ack-reason{display:grid;gap:6px;border:1px solid #f4b8b8;border-left:4px solid var(--red);border-radius:var(--radius);background:#fff6f6;color:#743438;padding:12px}.attention-ack-warning p,.attention-ack-reason p{margin:0;line-height:1.45}.attention-ack-reason span{color:#81565a;font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase}.attention-ack-buttons{justify-content:flex-end}.modal-header{display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:12px}.modal-header button{min-height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#26364a;padding:0 12px;font-weight:var(--weight-semibold)}.instruction-editor{min-height:380px;width:100%;border:1px solid var(--border);border-radius:10px;background:#f8fafc;color:var(--text);padding:12px;resize:vertical;font-family:var(--font-family-mono);line-height:1.5}.modal-buttons{margin-top:0}.quick-nav button,.project-create button,.project-admin button,.thread-create button,.message-box button,.projects-toolbar-actions button,.project-conversations-head button,.project-card-actions button,.compact-button,.inline-action,.drop-tray-upload,.memory-presets button,.memory-actions button,.message-edit-actions button,.instruction-actions button,.modal-header button,.preset-buttons button,.account-form-action button,.account-member-row button,.account-add-member button,.account-access-row button,.project-assignment-composer button,.danger-button,button.primary,button.secondary,button.danger,.buttons button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--button-height-md);max-width:100%;border:1px solid var(--button-border);border-radius:var(--button-radius);background:var(--button-bg);color:var(--button-text);padding:0 14px;font-size:var(--type-body-sm);font-weight:var(--weight-bold);line-height:1;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:0 1px #17203308}.quick-nav button:hover:not(:disabled),.project-create button:hover:not(:disabled),.project-admin button:hover:not(:disabled),.thread-create button:hover:not(:disabled),.message-box button:hover:not(:disabled),.projects-toolbar-actions button:hover:not(:disabled),.project-conversations-head button:hover:not(:disabled),.project-card-actions button:hover:not(:disabled),.compact-button:hover:not(:disabled),.inline-action:hover:not(:disabled),.drop-tray-upload:hover:not(:disabled),.memory-presets button:hover:not(:disabled),.memory-actions button:hover:not(:disabled),.message-edit-actions button:hover:not(:disabled),.instruction-actions button:hover:not(:disabled),.modal-header button:hover:not(:disabled),.preset-buttons button:hover:not(:disabled),.account-form-action button:hover:not(:disabled),.account-member-row button:hover:not(:disabled),.account-add-member button:hover:not(:disabled),.account-access-row button:hover:not(:disabled),.project-assignment-composer button:hover:not(:disabled),.danger-button:hover:not(:disabled),button.primary:hover:not(:disabled),button.secondary:hover:not(:disabled),button.danger:hover:not(:disabled),.buttons button:hover:not(:disabled){border-color:#aac6ef;background:var(--button-bg-hover);color:var(--blue)}.projects-toolbar-actions .primary,.project-conversations-head .primary,.project-create .primary,.message-box .primary,.buttons .primary,.compact-button.primary,.inline-action,button.primary{border-color:var(--button-primary-bg);background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:0 5px 14px #2f6fcb29}.projects-toolbar-actions .primary:hover:not(:disabled),.project-conversations-head .primary:hover:not(:disabled),.project-create .primary:hover:not(:disabled),.message-box .primary:hover:not(:disabled),.buttons .primary:hover:not(:disabled),.compact-button.primary:hover:not(:disabled),.inline-action:hover:not(:disabled),button.primary:hover:not(:disabled){border-color:var(--button-primary-bg-hover);background:var(--button-primary-bg-hover);color:var(--button-primary-text)}.quick-nav button.active{border-color:#bad2f5;background:var(--blue-soft);color:#173d6f;box-shadow:none}.secondary,.compact-button.secondary,button.secondary{border-color:var(--button-border);background:var(--button-bg);color:var(--button-text);box-shadow:0 1px #17203308}.danger-button,.buttons .danger,button.danger{border-color:var(--button-danger-border);background:var(--button-danger-bg);color:var(--button-danger-text);box-shadow:0 1px #b93b3b0a}.danger-button:hover:not(:disabled),.buttons .danger:hover:not(:disabled),button.danger:hover:not(:disabled){border-color:var(--button-danger-border);background:var(--button-danger-bg-hover);color:var(--button-danger-text)}.quick-nav button:disabled,.project-create button:disabled,.project-admin button:disabled,.thread-create button:disabled,.message-box button:disabled,.projects-toolbar-actions button:disabled,.project-conversations-head button:disabled,.project-card-actions button:disabled,.compact-button:disabled,.inline-action:disabled,.drop-tray-upload:disabled,.memory-presets button:disabled,.memory-actions button:disabled,.message-edit-actions button:disabled,.instruction-actions button:disabled,.modal-header button:disabled,.preset-buttons button:disabled,.account-form-action button:disabled,.account-member-row button:disabled,.account-add-member button:disabled,.account-access-row button:disabled,.project-assignment-composer button:disabled,.danger-button:disabled,button.primary:disabled,button.secondary:disabled,button.danger:disabled,.buttons button:disabled{border-color:var(--button-disabled-border);background:var(--button-disabled-bg);color:var(--button-disabled-text);box-shadow:none}.file-dropzone .compact-button,.project-conversations-head>button,.projects-toolbar-actions button,.section-head .buttons button{flex:0 0 auto}.logs-workspace{display:grid;gap:16px}.logs-hero,.logs-category-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,#2f6fcb0e,#7c58d609 52%,#fff)}.logs-hero h2{margin:2px 0 8px;font-size:var(--type-title-lg)}.logs-actions{display:grid;gap:8px;min-width:150px;justify-items:stretch}.logs-actions .compact-button{width:100%}.compact-button.danger{border-color:var(--button-danger-border);background:var(--button-danger-bg);color:var(--button-danger-text)}.compact-button.danger:hover:not(:disabled){border-color:var(--button-danger-border);background:var(--button-danger-bg-hover);color:var(--button-danger-text)}.logs-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.logs-metric{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:#fff}.logs-metric span{color:var(--muted)}.logs-metric strong{font-size:var(--type-title-lg)}.logs-metric.hot strong{color:var(--red)}.logs-metric.warn strong{color:var(--amber)}.logs-metric.green strong{color:var(--green)}.logs-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.logs-overview-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:12px;background:#fff}.logs-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.logs-panel-head h3{margin:2px 0 0}.logs-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.logs-category-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--soft)}.logs-category-summary.hot{border-color:#d54a4a73;background:#d54a4a14}.logs-category-summary.warn{border-color:#be841c73;background:#be841c1a}.logs-category-summary.blue{border-color:#2f6fcb52;background:#2f6fcb14}.logs-category-summary strong,.logs-category-summary p{display:block;min-width:0;margin:0}.logs-category-summary p{margin-top:4px;color:var(--muted);font-size:var(--type-body);line-height:1.35}.logs-category-summary>span{flex:0 0 auto;font-size:var(--type-title-sm);font-weight:var(--weight-bold)}.logs-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.logs-overview-facts div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--soft)}.logs-overview-facts dt{color:var(--muted);font-size:var(--type-label)}.logs-overview-facts dd{margin:2px 0 0;overflow-wrap:anywhere;font-weight:var(--weight-bold)}.logs-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:10px}.logs-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:var(--type-body);font-weight:var(--weight-semibold)}.logs-toolbar input,.logs-toolbar select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);padding:0 12px}.logs-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;align-items:start}.logs-list,.logs-detail{border:1px solid var(--border);border-radius:12px;background:#fff;min-height:420px;overflow:hidden}.logs-list{display:grid;align-content:start}.logs-list.overview{min-height:auto}.logs-empty{padding:26px}.log-row{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(130px,max-content);gap:12px;align-items:center;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:#fff;color:var(--text);text-align:left;box-shadow:none}.log-row:hover,.log-row.active{background:var(--blue-soft)}.log-row-main{min-width:0;display:grid;gap:4px}.log-row-main strong,.log-row-type{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.log-row-meta,.log-row-type{color:var(--muted);font-size:var(--type-body)}.log-level{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;background:#edf4ff;color:var(--blue);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase}.log-level.debug{background:#eef2f7;color:#647083}.log-level.info,.log-level.notice{background:#e5f5ef;color:var(--green)}.log-level.warn{background:#fff1cf;color:var(--amber)}.log-level.error,.log-level.critical{background:#fde2e2;color:var(--red)}.logs-detail{position:sticky;top:16px;padding:18px;max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow:auto;scrollbar-gutter:stable}.logs-detail h3{margin:12px 0}.logs-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.logs-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.logs-detail-grid div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--soft)}.logs-detail-grid dt{color:var(--muted);font-size:var(--type-label)}.logs-detail-grid dd{margin:2px 0 0;overflow-wrap:anywhere;font-weight:var(--weight-semibold)}.log-cli-card{display:grid;gap:6px;padding:12px;border:1px solid #c7dcfb;border-radius:10px;background:#f4f8ff}.log-detail-json{max-height:260px;overflow:auto;scrollbar-gutter:stable;padding:12px;border:1px solid var(--border);border-radius:10px;background:#0f1724;color:#e8eef7;font-size:var(--type-body-sm)}.collector-state-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.collector-state-list li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.collector-state-list span{color:var(--muted);text-align:right}.logs-purge-backdrop{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:20px;background:#040810a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logs-purge-dialog{display:grid;gap:14px;width:min(620px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;scrollbar-gutter:stable;border:1px solid var(--button-danger-border);border-radius:14px;background:var(--panel);color:var(--text);padding:18px;box-shadow:0 24px 70px #00000061}.logs-purge-header,.logs-purge-buttons{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.logs-purge-header h3{margin:2px 0 0;font-size:var(--type-title-lg)}.logs-purge-warning,.logs-purge-error{border:1px solid var(--button-danger-border);border-left:4px solid var(--red);border-radius:10px;background:var(--button-danger-bg);color:var(--button-danger-text);padding:12px;font-weight:var(--weight-bold);line-height:1.4}.logs-purge-check,.logs-purge-field{display:grid;gap:8px;color:var(--muted);font-weight:var(--weight-semibold)}.logs-purge-check{grid-template-columns:auto minmax(0,1fr);align-items:start;color:var(--text)}.logs-purge-check input{margin-top:3px}.logs-purge-field input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);padding:0 12px;font-weight:var(--weight-bold)}.logs-purge-buttons{align-items:center;justify-content:flex-end}:root[data-theme=dark] .main{background:#0b1018}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .detail,:root[data-theme=dark] .artifact-sidebar,:root[data-theme=dark] .project-knowledge-sidebar{background:var(--sidebar-gradient)}:root[data-theme=dark] .sidebar-search,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .path-input,:root[data-theme=dark] .number-input,:root[data-theme=dark] .message-regenerate-select{background:#0f1724;border-color:var(--border);color:var(--text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#718099}:root[data-theme=dark] .sidebar-search.active,:root[data-theme=dark] .sidebar-search:focus-within,:root[data-theme=dark] .tree-row.active,:root[data-theme=dark] .tree-row:hover,:root[data-theme=dark] .tree-section-row.active,:root[data-theme=dark] .tree-section-row:hover,:root[data-theme=dark] .project-row.active,:root[data-theme=dark] .project-row:hover,:root[data-theme=dark] .thread-row.active,:root[data-theme=dark] .thread-row:hover,:root[data-theme=dark] .project-chat-row:hover,:root[data-theme=dark] .project-chat-row:focus-visible,:root[data-theme=dark] .search-result-row:hover,:root[data-theme=dark] .search-result-row:focus-within,:root[data-theme=dark] .search-history-row:hover,:root[data-theme=dark] .search-history-row:focus-visible,:root[data-theme=dark] .log-row:hover,:root[data-theme=dark] .log-row.active{background:var(--blue-soft)}:root[data-theme=dark] .inspector-section-toggle:hover,:root[data-theme=dark] .inspector-section-toggle:focus-visible{background:#93c5fd17}:root[data-theme=dark] .section,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .project-workspace,:root[data-theme=dark] .project-list,:root[data-theme=dark] .thread-list,:root[data-theme=dark] .project-create,:root[data-theme=dark] .project-admin,:root[data-theme=dark] .message-box,:root[data-theme=dark] .message-list,:root[data-theme=dark] .message-list-wrap,:root[data-theme=dark] .composer,:root[data-theme=dark] .composer-drop-tray,:root[data-theme=dark] .chat-memory-popover,:root[data-theme=dark] .projects-overview,:root[data-theme=dark] .project-card-large,:root[data-theme=dark] .project-card-metrics .field,:root[data-theme=dark] .project-summary-strip .field,:root[data-theme=dark] .field,:root[data-theme=dark] .inspector-fields .field,:root[data-theme=dark] .project-section-page,:root[data-theme=dark] .file-tree-panel,:root[data-theme=dark] .file-dropzone,:root[data-theme=dark] .file-group,:root[data-theme=dark] .file-row,:root[data-theme=dark] .file-viewer-page,:root[data-theme=dark] .file-summary-card,:root[data-theme=dark] .file-preview-card,:root[data-theme=dark] .project-chat-row,:root[data-theme=dark] .project-node-card,:root[data-theme=dark] .artifact-card,:root[data-theme=dark] .artifact-category-card,:root[data-theme=dark] .artifact-context-card,:root[data-theme=dark] .artifact-subview,:root[data-theme=dark] .artifact-item,:root[data-theme=dark] .trash-section,:root[data-theme=dark] .trash-file-row,:root[data-theme=dark] .fields .field,:root[data-theme=dark] .grid2 .field,:root[data-theme=dark] .upload-progress-row,:root[data-theme=dark] .cards .card,:root[data-theme=dark] .logs-hero,:root[data-theme=dark] .logs-category-card,:root[data-theme=dark] .logs-metric,:root[data-theme=dark] .logs-overview-panel,:root[data-theme=dark] .logs-category-summary,:root[data-theme=dark] .logs-list,:root[data-theme=dark] .logs-detail,:root[data-theme=dark] .log-row,:root[data-theme=dark] .settings-list-box,:root[data-theme=dark] .settings-card>.list,:root[data-theme=dark] .compression-explainer,:root[data-theme=dark] .compute-node-row,:root[data-theme=dark] .number-card,:root[data-theme=dark] .toggle-row,:root[data-theme=dark] .model-tier-row,:root[data-theme=dark] .storage-grid .field,:root[data-theme=dark] .appearance-preview,:root[data-theme=dark] .modal,:root[data-theme=dark] .tree-menu-popover,:root[data-theme=dark] .context-menu-popover{background:var(--panel);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .compute-node-row.active{background:#93c5fd1f;border-color:#506784}:root[data-theme=dark] .file-dropzone{background:#101a2a;border-color:#506784;color:var(--text)}:root[data-theme=dark] .file-dropzone.drag-active{background:#162842;border-color:var(--blue);box-shadow:0 0 0 4px #9fc4ff29}:root[data-theme=dark] select,:root[data-theme=dark] option{background:var(--panel);color:var(--text);color-scheme:dark}:root[data-theme=dark] .file-dropzone strong,:root[data-theme=dark] .field b,:root[data-theme=dark] .inspector-fields .field b,:root[data-theme=dark] .upload-progress-head strong,:root[data-theme=dark] .number-card span,:root[data-theme=dark] .toggle-row span,:root[data-theme=dark] .compression-explainer h3{color:var(--text)}:root[data-theme=dark] .file-dropzone p,:root[data-theme=dark] .upload-progress-head,:root[data-theme=dark] .field small,:root[data-theme=dark] .field span,:root[data-theme=dark] .inspector-fields .field small,:root[data-theme=dark] .inspector-fields .field span,:root[data-theme=dark] .number-card small{color:var(--muted)}:root[data-theme=dark] .upload-progress-row.failed{background:var(--red-soft);border-color:#f08b8b57}:root[data-theme=dark] .upload-progress-bar{background:#25344a}:root[data-theme=dark] .file-icon-tile,:root[data-theme=dark] .project-card-icon{background:#182437;border-color:#465a75;color:var(--blue)}:root[data-theme=dark] .file-stage{background:#182437;border-color:#465a75;color:#dce8f8}:root[data-theme=dark] .file-stage.complete{background:var(--green-soft);border-color:#247d5a;color:var(--green)}:root[data-theme=dark] .file-stage.running,:root[data-theme=dark] .file-stage.pending{background:var(--amber-soft);border-color:#8b651f;color:var(--amber)}:root[data-theme=dark] .file-stage.failed{background:var(--red-soft);border-color:#86434d;color:var(--red)}:root[data-theme=dark] .file-stage.cancelled,:root[data-theme=dark] .file-stage.not_applicable,:root[data-theme=dark] .file-stage.unknown{background:#111a27;border-color:#3d4f68;color:#98a8bd}:root[data-theme=dark] .file-stage.cancelled .stage-ring:after,:root[data-theme=dark] .file-stage.not_applicable .stage-ring:after,:root[data-theme=dark] .file-stage.unknown .stage-ring:after{background:#111a27}:root[data-theme=dark] .processing-line,:root[data-theme=dark] .ocr-decision-card,:root[data-theme=dark] .summary-repair-note,:root[data-theme=dark] .summary-group,:root[data-theme=dark] .metadata-block code,:root[data-theme=dark] .log-cli-card{background:#101a2a;border-color:#3d4f68;color:var(--text)}:root[data-theme=dark] .ocr-decision-card{border-color:#86434d;border-left-color:var(--red);background:var(--red-soft)}:root[data-theme=dark] .ocr-decision-card b,:root[data-theme=dark] .ocr-decision-card .muted{color:var(--red)}:root[data-theme=dark] .file-retry-button{border-color:#86434d;background:#101a2a;color:#ffc1c1}:root[data-theme=dark] .file-retry-button:hover,:root[data-theme=dark] .file-retry-button:focus-visible{border-color:var(--red);background:#5a2631}:root[data-theme=dark] .file-acknowledge-button{border-color:#3d4f68;background:#101a2a;color:#d6e2f2}:root[data-theme=dark] .file-acknowledge-button:hover,:root[data-theme=dark] .file-acknowledge-button:focus-visible{border-color:#5b84c4;background:#17233a;color:#d8e8ff}:root[data-theme=dark] .ocr-decision-card.acknowledged{border-color:#8b651f;border-left-color:var(--amber);background:var(--amber-soft)}:root[data-theme=dark] .ocr-decision-card.acknowledged b,:root[data-theme=dark] .ocr-decision-card.acknowledged .muted{color:var(--amber)}:root[data-theme=dark] .file-actions>button.attention-action{border-color:#86434d;background:var(--red-soft);color:var(--red)}:root[data-theme=dark] .file-actions>button.attention-action:hover,:root[data-theme=dark] .file-actions>button.attention-action:focus-visible{border-color:var(--red);background:#5a2631;color:#ffc1c1}:root[data-theme=dark] .file-location-button{border-color:#3d4f68;background:#101a2a;color:#cad6e6}:root[data-theme=dark] .file-location-button:hover,:root[data-theme=dark] .file-location-button:focus-visible{border-color:#5b84c4;background:#17233a;color:#d8e8ff}:root[data-theme=dark] .file-summary-card.needs-attention,:root[data-theme=dark] .attachment-file-card.needs-attention{border-color:#f871718c;background:#45161cc7;box-shadow:inset 3px 0 #f87171cc}:root[data-theme=dark] .file-row.needs-attention,:root[data-theme=dark] .file-list-row.needs-attention,:root[data-theme=dark] .artifact-item.needs-attention{border-color:#f871718c;box-shadow:inset 3px 0 #f87171cc}:root[data-theme=dark] .file-row.attention-acknowledged,:root[data-theme=dark] .file-list-row.attention-acknowledged,:root[data-theme=dark] .artifact-item.attention-acknowledged{border-color:#fbbf246b;box-shadow:inset 3px 0 #fbbf24ad}:root[data-theme=dark] .file-list-row.needs-attention:hover,:root[data-theme=dark] .file-list-row.needs-attention.selected{border-color:#f87171ad;background:#5a26316b}:root[data-theme=dark] .summary-state-label.needs-attention{background:#5a2631;color:#ffc1c1}:root[data-theme=dark] .processing-governance-list .governance-event{background:#17233a;border-color:#3d4f68;border-left-color:#8fb1ff}:root[data-theme=dark] .processing-governance-list .governance-event.judge{background:#221d13;border-left-color:#f59e0b}:root[data-theme=dark] .processing-governance-list .governance-event p{color:var(--muted)}:root[data-theme=dark] .file-governance-badge{border-color:#93c5fd6b;background:#1f376594;color:#d9e7ff}:root[data-theme=dark] .file-governance-badge.judge{border-color:#ffd37d73;background:#5d3a0b80;color:#ffe1a6}:root[data-theme=dark] .file-summary-card>p:not(.processing-line),:root[data-theme=dark] .summary-repair-note,:root[data-theme=dark] .summary-group ul,:root[data-theme=dark] .metadata-block code{color:var(--text)}:root[data-theme=dark] .file-preview-surface iframe{background:#0f1724}:root[data-theme=dark] .soft,:root[data-theme=dark] .draft,:root[data-theme=dark] .action-draft-preview,:root[data-theme=dark] .threshold-note,:root[data-theme=dark] .logs-detail-grid div,:root[data-theme=dark] .logs-overview-facts div,:root[data-theme=dark] .instruction-type-card,:root[data-theme=dark] .instruction-registry-card,:root[data-theme=dark] .file-preview-surface,:root[data-theme=dark] .search-command-panel,:root[data-theme=dark] .search-results-panel,:root[data-theme=dark] .search-history-panel,:root[data-theme=dark] .search-core-warning{background:var(--soft);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .producer-event-row,:root[data-theme=dark] .case-intelligence-row,:root[data-theme=dark] .action-outbox-card{background:#0f1e34b8;border-color:#6292d257}:root[data-theme=dark] .tree-menu-popover,:root[data-theme=dark] .context-menu-popover,:root[data-theme=dark] .modal,:root[data-theme=dark] .chat-memory-popover{box-shadow:0 18px 54px #00000075}:root[data-theme=dark] .tree-menu-popover button,:root[data-theme=dark] .context-menu-popover button,:root[data-theme=dark] .file-actions>button,:root[data-theme=dark] .file-actions>.tree-menu>summary,:root[data-theme=dark] .message-actions button,:root[data-theme=dark] .message-regenerate-select,:root[data-theme=dark] .message-edit-actions button,:root[data-theme=dark] .modal-header button,:root[data-theme=dark] .buttons button,:root[data-theme=dark] .projects-toolbar-actions button,:root[data-theme=dark] .project-conversations-head button,:root[data-theme=dark] .project-card-actions button,:root[data-theme=dark] .instruction-actions button{background:#111a27;border-color:var(--border);color:var(--text)}:root[data-theme=dark] .tree-menu-popover button:hover,:root[data-theme=dark] .context-menu-popover button:hover,:root[data-theme=dark] .context-menu-popover button:focus-visible,:root[data-theme=dark] .file-actions>button:hover,:root[data-theme=dark] .file-actions>.tree-menu>summary:hover,:root[data-theme=dark] .message-actions button:hover:not(:disabled),:root[data-theme=dark] .message-regenerate-select:hover:not(:disabled),:root[data-theme=dark] .message-edit-actions button:hover:not(:disabled),:root[data-theme=dark] .modal-header button:hover:not(:disabled),:root[data-theme=dark] .buttons button:hover:not(:disabled),:root[data-theme=dark] .projects-toolbar-actions button:hover:not(:disabled),:root[data-theme=dark] .project-conversations-head button:hover:not(:disabled),:root[data-theme=dark] .project-card-actions button:hover:not(:disabled),:root[data-theme=dark] .instruction-actions button:hover{background:var(--blue-soft);color:var(--blue)}:root[data-theme=dark] .buttons .primary,:root[data-theme=dark] .project-create .primary,:root[data-theme=dark] .message-box .primary,:root[data-theme=dark] .project-conversations-head .primary,:root[data-theme=dark] .projects-toolbar-actions .primary{background:#2f6fcb;border-color:#3f80dc;color:#fff}:root[data-theme=dark] .buttons .danger,:root[data-theme=dark] .tree-menu-popover button.danger,:root[data-theme=dark] .context-menu-popover button.danger{background:var(--red-soft);border-color:#f08b8b57;color:var(--red)}:root[data-theme=dark] .message.user{background:#152235;border-color:#31507b}:root[data-theme=dark] .message.assistant{background:#13231d;border-color:#285a45}:root[data-theme=dark] .message.system{background:#2a171b;border-color:#674047}:root[data-theme=dark] .message-markdown blockquote{border-left-color:#4d6585;color:var(--muted)}:root[data-theme=dark] .message-markdown code,:root[data-theme=dark] .message-markdown pre{background:#080d149e;border-color:#33445c;color:#e7efff}:root[data-theme=dark] .message-table-wrap{background:#080d1470;border-color:#33445c}:root[data-theme=dark] .message-table th,:root[data-theme=dark] .message-table td{border-color:#33445c}:root[data-theme=dark] .message-table th{background:#94a3b817}:root[data-theme=dark] .message-code-block{background:#080d149e;border-color:#33445c;color:#e7efff}:root[data-theme=dark] .message-code-header{border-bottom-color:#33445c}:root[data-theme=dark] .message-code-copy{background:#111a27;border-color:#33445c;color:var(--text)}:root[data-theme=dark] .message-code-copy:hover,:root[data-theme=dark] .message-code-copy:focus-visible{border-color:#60a5fa85;color:#93c5fd}:root[data-theme=dark] .chat-panel,:root[data-theme=dark] .chat-panel.clean,:root[data-theme=dark] .chat-panel.clean .message-list,:root[data-theme=dark] .project-workspace.clean,:root[data-theme=dark] .project-workspace.chat-workspace{background:var(--panel);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .composer{background:#0f1726;border-color:#3d4f68;box-shadow:0 18px 40px #0000005c}:root[data-theme=dark] .composer.drag-active{background:#16263c;border-color:var(--blue)}:root[data-theme=dark] .composer textarea{background:#0b1320;color:var(--text)}:root[data-theme=dark] .composer textarea::placeholder{color:#aebbd0}:root[data-theme=dark] .composer-drop-tray{background:#101a2a;border-color:#4a5e7c}:root[data-theme=dark] .composer-drop-tray.is-hovered{background:#162842;border-color:var(--blue);box-shadow:inset 0 0 0 2px #9fc4ff29}:root[data-theme=dark] .message-queue{background:#101a2a;border-color:#3f526e}:root[data-theme=dark] .message-queue-head,:root[data-theme=dark] .queued-message-meta,:root[data-theme=dark] .queued-message-grip{color:var(--muted)}:root[data-theme=dark] .message-queue-head strong,:root[data-theme=dark] .queued-message-body p{color:var(--text)}:root[data-theme=dark] .queued-message{background:#0c1523;border-color:#344762;color:var(--text);box-shadow:none}:root[data-theme=dark] .queued-message.paused{background:#241d12;border-color:#735d2e}:root[data-theme=dark] .queued-text-action,:root[data-theme=dark] .queued-icon-action{color:#aebbd0}:root[data-theme=dark] .queued-text-action:hover,:root[data-theme=dark] .queued-text-action:focus-visible,:root[data-theme=dark] .queued-icon-action:hover,:root[data-theme=dark] .queued-icon-action:focus-visible{background:#172842;border-color:#4f6f9c;color:#dceaff}:root[data-theme=dark] .queued-text-action.steer.active{background:#60a5fa29;border-color:#60a5fa7a;color:#b8d8ff}:root[data-theme=dark] .queued-message-steer-preview{border-left-color:#60a5fa80;color:#b8c7dc}:root[data-theme=dark] .queued-message-steer-preview b{color:#9fc4ff}:root[data-theme=dark] .queued-message-edit textarea,:root[data-theme=dark] .queued-message-steer textarea,:root[data-theme=dark] .queued-message-edit-actions button,:root[data-theme=dark] .queued-menu-popover{background:#111c2d;border-color:#435775;color:var(--text)}:root[data-theme=dark] .queued-menu-popover button{color:var(--text)}:root[data-theme=dark] .queued-menu-popover button:hover:not(:disabled),:root[data-theme=dark] .queued-menu-popover button:focus-visible:not(:disabled){background:#172842;color:#dceaff}:root[data-theme=dark] .drop-tray-copy,:root[data-theme=dark] .drop-tray-copy small,:root[data-theme=dark] .attachment-preview-card,:root[data-theme=dark] .composer-status{color:var(--muted)}:root[data-theme=dark] .drop-tray-copy strong{color:var(--text)}:root[data-theme=dark] .attachment-preview-empty,:root[data-theme=dark] .attachment-preview-card img,:root[data-theme=dark] .attachment-file-kind{background:#141d2c;border-color:#435775;color:var(--blue)}:root[data-theme=dark] .attachment-preview-card .attachment-remove-button{background:#22314a;border-color:#536985;color:var(--text)}:root[data-theme=dark] .attachment-chip{background:#182437;border-color:#435775;color:var(--text)}:root[data-theme=dark] .attachment-file-card{background:#111b2ae6;border-color:#31445f}:root[data-theme=dark] .attachment-chip-button:hover,:root[data-theme=dark] .attachment-chip-button:focus-visible{background:#203b64;border-color:#78a7ed;color:#dceaff}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .composer-toolbar .icon-button,:root[data-theme=dark] .composer-toolbar .composer-attach,:root[data-theme=dark] .composer-toolbar .composer-mic,:root[data-theme=dark] .manual-tier-control{background:var(--button-bg);border-color:var(--button-border);color:var(--button-text)}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .composer-toolbar .composer-mic:hover,:root[data-theme=dark] .composer-toolbar .composer-attach:hover,:root[data-theme=dark] .manual-tier-control:hover,:root[data-theme=dark] .manual-tier-control:focus-within,:root[data-theme=dark] .manual-tier-control.selected{background:var(--button-bg-hover);border-color:var(--blue);color:var(--blue)}:root[data-theme=dark] .manual-tier-select{background:transparent;color:inherit}:root[data-theme=dark] .side-panel-toggle,:root[data-theme=dark] .pane-header-actions .side-panel-toggle{background:var(--button-bg);border-color:var(--button-border);color:var(--button-text)}:root[data-theme=dark] .side-panel-toggle:hover,:root[data-theme=dark] .side-panel-toggle.active,:root[data-theme=dark] .pane-header-actions .side-panel-toggle:hover,:root[data-theme=dark] .pane-header-actions .side-panel-toggle.active{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}:root[data-theme=dark] .run-ledger-card,:root[data-theme=dark] .tool-safety-card{background:var(--panel);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .run-ledger-head span{background:#25344a;color:#e7efff}:root[data-theme=dark] .run-ledger-list li{background:#182437;border-color:#3b4f6c;color:var(--text)}:root[data-theme=dark] .run-ledger-list li.expanded{border-color:#93c5fd94;box-shadow:0 0 0 1px #60a5fa33}:root[data-theme=dark] .run-ledger-list .run-ledger-details-row{background:#0a1220ad;border-color:#60a5fa52}:root[data-theme=dark] .run-ledger-list li.selected>.run-ledger-row-button{background:#2f6fcb42;box-shadow:inset 4px 0 #60a5fa}:root[data-theme=dark] .run-ledger-row-button{color:var(--text)}:root[data-theme=dark] .run-ledger-row-button:hover,:root[data-theme=dark] .run-ledger-row-button:focus-visible{background:#7dabff1c}:root[data-theme=dark] .run-ledger-list li.selected>.run-ledger-row-button:hover,:root[data-theme=dark] .run-ledger-list li.selected>.run-ledger-row-button:focus-visible{background:#2f6fcb57}:root[data-theme=dark] .run-ledger-list li.oracle,:root[data-theme=dark] .run-ledger-list li.judge{background:#162842;border-color:#4d73a8}:root[data-theme=dark] .run-ledger-list li.warn,:root[data-theme=dark] .run-ledger-list li.approval,:root[data-theme=dark] .run-ledger-list li.contract{background:#211d14;border-color:#765a24}:root[data-theme=dark] .run-ledger-list b,:root[data-theme=dark] .run-ledger-head h3{color:var(--text)}:root[data-theme=dark] .run-ledger-list p,:root[data-theme=dark] .run-ledger-list small,:root[data-theme=dark] .run-ledger-list time,:root[data-theme=dark] .tool-safety-list,:root[data-theme=dark] .run-ledger-card .small-note{color:var(--muted)}:root[data-theme=dark] .run-ledger-details{background:#0a12209e;border-color:var(--border)}:root[data-theme=dark] .runtime-detail-section,:root[data-theme=dark] .runtime-field,:root[data-theme=dark] .runtime-raw-json{background:#111a27d1;border-color:var(--border)}:root[data-theme=dark] .runtime-detail-section h4,:root[data-theme=dark] .runtime-table-head strong,:root[data-theme=dark] .runtime-bullet-list strong{color:var(--text)}:root[data-theme=dark] .runtime-detail-section-head span,:root[data-theme=dark] .runtime-table-head span,:root[data-theme=dark] .run-ledger-inline-list span{background:#25344a;color:#e7efff}:root[data-theme=dark] .runtime-field small,:root[data-theme=dark] .runtime-raw-json summary{color:#9fb0c8}:root[data-theme=dark] .runtime-field b,:root[data-theme=dark] .runtime-table-wrap td,:root[data-theme=dark] .runtime-bullet-list ul{color:var(--text)}:root[data-theme=dark] .runtime-table-wrap{background:#111a27;border-color:var(--border)}:root[data-theme=dark] .runtime-table-wrap th,:root[data-theme=dark] .runtime-table-wrap td,:root[data-theme=dark] .runtime-raw-json pre{border-color:var(--border)}:root[data-theme=dark] .runtime-table-wrap th{background:#172338;color:#b8c6db}:root[data-theme=dark] .runtime-raw-json pre{background:#070d18;color:#dbeafe}:root[data-theme=dark] .runtime-ledger-state{background:#111a27;border-color:var(--border);color:var(--muted)}:root[data-theme=dark] .runtime-ledger-state.error{background:#251820;border-color:#7a343f;color:#ffb4b4}:root[data-theme=dark] .core-evidence-summary{background:#2f6fcb21;border-color:#60a5fa52;color:var(--text)}:root[data-theme=dark] .core-evidence-summary.panel{background:#111a27db}:root[data-theme=dark] .core-evidence-summary.warn{background:#be77201f;border-color:#f59e0b5c}:root[data-theme=dark] .core-evidence-summary.failed{background:#b93b3b21;border-color:#f8717157}:root[data-theme=dark] .core-evidence-summary-head strong,:root[data-theme=dark] .core-evidence-facts dd{color:var(--text)}:root[data-theme=dark] .core-evidence-summary-head p,:root[data-theme=dark] .core-evidence-facts dt{color:var(--muted)}:root[data-theme=dark] .core-evidence-summary-head button,:root[data-theme=dark] .core-evidence-chips span,:root[data-theme=dark] .core-evidence-facts div{background:#111a27c2;border-color:var(--border);color:#dbeafe}:root[data-theme=dark] .knowledge-instruction,:root[data-theme=dark] .knowledge-item,:root[data-theme=dark] .knowledge-obligation,:root[data-theme=dark] .compact-row,:root[data-theme=dark] .search-command-row,:root[data-theme=dark] .search-filter-block select,:root[data-theme=dark] .search-segmented-control,:root[data-theme=dark] .search-segmented-control button,:root[data-theme=dark] .search-filter-flags label,:root[data-theme=dark] .search-result-row,:root[data-theme=dark] .search-history-row,:root[data-theme=dark] .message-pipeline,:root[data-theme=dark] .message-pipeline summary,:root[data-theme=dark] .message-pipeline li,:root[data-theme=dark] .dialogue-marker,:root[data-theme=dark] .instruction-type-card,:root[data-theme=dark] .instruction-registry-card,:root[data-theme=dark] .instruction-modal,:root[data-theme=dark] .instruction-editor{background:var(--panel);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .attention-ack-file{background:#101a2a;border-color:#3d4f68}:root[data-theme=dark] .attention-ack-warning,:root[data-theme=dark] .attention-ack-reason{background:var(--red-soft);border-color:#86434d;border-left-color:var(--red);color:#ffc1c1}:root[data-theme=dark] .attention-ack-reason span{color:#ffb4b4}:root[data-theme=dark] .search-scope-pills button,:root[data-theme=dark] .search-scope-pills span{background:#182437;color:#dce8f8}:root[data-theme=dark] .search-scope-pills.interactive button.active,:root[data-theme=dark] .search-segmented-control button.active{background:var(--blue-soft);color:var(--blue)}:root[data-theme=dark] .search-source-errors,:root[data-theme=dark] .search-core-warning{background:var(--amber-soft);border-color:#8b651f;color:var(--amber)}:root[data-theme=dark] .knowledge-instruction:hover,:root[data-theme=dark] .knowledge-instruction:focus-visible,:root[data-theme=dark] .clickable-card:hover,:root[data-theme=dark] .clickable-card:focus-visible{background:var(--blue-soft);border-color:var(--blue)}:root[data-theme=dark] .instruction-chip-list button,:root[data-theme=dark] .memory-presets button,:root[data-theme=dark] .memory-actions button,:root[data-theme=dark] .preset-buttons button,:root[data-theme=dark] .secondary,:root[data-theme=dark] .compact-button.secondary,:root[data-theme=dark] button.secondary{background:#111a27;border-color:var(--border);color:var(--text)}:root[data-theme=dark] .context-bar,:root[data-theme=dark] .knowledge-meter,:root[data-theme=dark] .bar{background:#25344a}:root[data-theme=dark] .message-pipeline summary,:root[data-theme=dark] .message-pipeline li small,:root[data-theme=dark] .message-pipeline li span,:root[data-theme=dark] .message-pipeline .pipeline-stage-title em,:root[data-theme=dark] .tool-safety-list,:root[data-theme=dark] .compact-row .muted{color:var(--muted)}:root[data-theme=dark] .message-pipeline .pipeline-stage-title,:root[data-theme=dark] .search-result-body strong,:root[data-theme=dark] .compact-row strong,:root[data-theme=dark] .instruction-registry-card strong{color:var(--text)}:root[data-theme=dark] .message-pipeline.repair-required{background:#251820;border-color:#7a343f;color:#ffb4b4}:root[data-theme=dark] .message-pipeline.repair-required summary,:root[data-theme=dark] .message-pipeline.repair-required .pipeline-stage-title,:root[data-theme=dark] .message-pipeline.repair-required li span{color:#ffd0d0}:root[data-theme=dark] .dialogue-marker.oracle{background:#14243a;border-color:#355f9c;color:#d8e8ff}:root[data-theme=dark] .dialogue-marker.judge{background:#2f2514;border-color:#7b5b24;color:#ffe1a0}:root[data-theme=dark] .mini-event-list>.governance-event.oracle{background:#14243a;border-color:#355f9c;border-left-color:#9cc2ff}:root[data-theme=dark] .mini-event-list>.governance-event.judge{background:#2f2514;border-color:#7b5b24;border-left-color:#ffcf8a}:root[data-theme=dark] .log-level.debug,:root[data-theme=dark] .log-level.info,:root[data-theme=dark] .log-level.notice,:root[data-theme=dark] .log-level.warn,:root[data-theme=dark] .log-level.error,:root[data-theme=dark] .log-level.critical{border:1px solid transparent}:root[data-theme=dark] .log-level.debug{background:#25344a;color:var(--muted)}:root[data-theme=dark] .log-level.info,:root[data-theme=dark] .log-level.notice{background:var(--green-soft);color:var(--green)}:root[data-theme=dark] .log-level.warn{background:var(--amber-soft);color:var(--amber)}:root[data-theme=dark] .log-level.error,:root[data-theme=dark] .log-level.critical{background:var(--red-soft);color:var(--red)}:root[data-theme=dark] .artifact-category-row{color:var(--text)}:root[data-theme=dark] .artifact-category-row:hover,:root[data-theme=dark] .artifact-category-row:focus-visible{background:var(--blue-soft)}:root[data-theme=dark] .artifact-category-icon,:root[data-theme=dark] .artifact-thumb{background:#182437;border-color:#465a75;color:var(--blue)}:root[data-theme=dark] .artifact-category-row strong,:root[data-theme=dark] .artifact-back-button,:root[data-theme=dark] .trash-stat-card b{color:var(--text)}:root[data-theme=dark] .artifact-category-row small,:root[data-theme=dark] .artifact-subview-head p{color:var(--muted)}:root[data-theme=dark] .artifact-category-row b{background:#1c3d69;color:#b8d3ff}:root[data-theme=dark] .artifact-back-button,:root[data-theme=dark] .drop-tray-upload{background:var(--button-bg);border-color:var(--button-border);color:var(--button-text)}:root[data-theme=dark] .artifact-back-button:hover,:root[data-theme=dark] .artifact-back-button:focus-visible,:root[data-theme=dark] .drop-tray-upload:hover,:root[data-theme=dark] .drop-tray-upload:focus-visible{background:var(--button-bg-hover);border-color:var(--blue);color:var(--blue)}:root[data-theme=dark] .artifact-item,:root[data-theme=dark] .trash-stat-card,:root[data-theme=dark] .memory-panel{background:#182437;border-color:#3b4f6c;color:var(--text)}:root[data-theme=dark] .appearance-preview-row{border-bottom-color:var(--border)}:root[data-theme=dark] .appearance-preview-row.highlighted,.appearance-preview.dark-preview .appearance-preview-row.highlighted{background:linear-gradient(90deg,#152641,#201b3b)}:root[data-theme=dark] .appearance-preview code,.appearance-preview.dark-preview code{color:#dce7f5}:root[data-theme=dark] .appearance-preview.dark-preview,.appearance-preview.dark-preview{background:#111827;border-color:#2a3546;color:#e7edf7}:root[data-theme=dark] .log-cli-card{background:#0f1d30;border-color:#2b4f80}:root[data-theme=dark] .log-detail-json{border-color:#314158;background:#080d14}:root[data-theme=dark] body,:root[data-theme=dark] .app{background:var(--bg);color:var(--text)}:root[data-theme=dark] .brand,:root[data-theme=dark] .sidebar-search-area,:root[data-theme=dark] .footer,:root[data-theme=dark] .thread-header,:root[data-theme=dark] .detail header,:root[data-theme=dark] .artifact-sidebar header,:root[data-theme=dark] .project-knowledge-sidebar header{border-color:var(--border)}:root[data-theme=dark] .brand strong,:root[data-theme=dark] .tree-section-label,:root[data-theme=dark] .section h1,:root[data-theme=dark] .section h2,:root[data-theme=dark] .settings-card h2,:root[data-theme=dark] .thread-title,:root[data-theme=dark] .file-title,:root[data-theme=dark] .project-title{color:var(--text)}:root[data-theme=dark] .brand span,:root[data-theme=dark] .footer,:root[data-theme=dark] .muted,:root[data-theme=dark] .kind,:root[data-theme=dark] .card small,:root[data-theme=dark] .metric span,:root[data-theme=dark] .tree-empty,:root[data-theme=dark] .field span,:root[data-theme=dark] .artifact-meta,:root[data-theme=dark] .message-time,:root[data-theme=dark] .message-status-detail,:root[data-theme=dark] .settings-card p,:root[data-theme=dark] .list{color:var(--muted)}:root[data-theme=dark] .sidebar-search{background:#101827eb;border-color:#40536f;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .sidebar-search.active,:root[data-theme=dark] .sidebar-search:focus-within{border-color:var(--blue);background:#142137;box-shadow:0 0 0 3px #9fc4ff2e}:root[data-theme=dark] .sidebar-search input,:root[data-theme=dark] .sidebar-search-icon{color:var(--text)}:root[data-theme=dark] .sidebar-search input::placeholder{color:#b3bfd1}:root[data-theme=dark] .sidebar-search-button{background:#22314a;border-color:#4a5e7a;color:var(--text)}:root[data-theme=dark] .sidebar-search-button:hover,:root[data-theme=dark] .sidebar-search-button:focus-visible{background:var(--blue);border-color:var(--blue);color:#08111f}:root[data-theme=dark] .tree-section-row,:root[data-theme=dark] .tree-row{color:var(--muted)}:root[data-theme=dark] .tree-section{color:var(--subtle)}:root[data-theme=dark] .tree-section-row.active,:root[data-theme=dark] .tree-section-row:hover,:root[data-theme=dark] .tree-row.active,:root[data-theme=dark] .tree-row:hover{background:var(--blue-soft);color:var(--text)}:root[data-theme=dark] .tree-section-row.active .tree-section-label,:root[data-theme=dark] .tree-section-row:hover .tree-section-label,:root[data-theme=dark] .tree-row.active .tree-label,:root[data-theme=dark] .tree-row:hover .tree-label,:root[data-theme=dark] .tree-row.active .icon,:root[data-theme=dark] .tree-row:hover .icon{color:var(--text)}:root[data-theme=dark] .tree-section-label,:root[data-theme=dark] .tree-label,:root[data-theme=dark] .tree-row.action-row .tree-label{color:inherit}:root[data-theme=dark] .icon,:root[data-theme=dark] .tree-svg,:root[data-theme=dark] .disclosure,:root[data-theme=dark] .tree-disclosure-svg{color:var(--subtle)}:root[data-theme=dark] .tree-row.active .tree-svg,:root[data-theme=dark] .tree-row:hover .tree-svg,:root[data-theme=dark] .tree-section-row.active .tree-svg,:root[data-theme=dark] .tree-section-row:hover .tree-svg,:root[data-theme=dark] .tree-section-row.active .disclosure,:root[data-theme=dark] .tree-section-row:hover .disclosure,:root[data-theme=dark] .tree-row.active .disclosure,:root[data-theme=dark] .tree-row:hover .disclosure{color:#dbe8ff}:root[data-theme=dark] .tree-row.nested:before{border-left-color:#42536d;opacity:.9}:root[data-theme=dark] .tree-quick-action,:root[data-theme=dark] .tree-menu summary{color:var(--subtle)}:root[data-theme=dark] .tree-quick-action:hover,:root[data-theme=dark] .tree-menu summary:hover,:root[data-theme=dark] .tree-row.action-row:hover .tree-svg,:root[data-theme=dark] .tree-row.action-row:focus-within .tree-svg,:root[data-theme=dark] .disclosure-button:hover,:root[data-theme=dark] .disclosure-button:focus-visible,:root[data-theme=dark] .tree-row:hover .disclosure-button,:root[data-theme=dark] .tree-row-main:focus-visible .disclosure-button,:root[data-theme=dark] .tree-section-row:hover .tree-section-main .disclosure,:root[data-theme=dark] .tree-section-main:focus-visible .disclosure{background:#1d2b40;border-color:#526680;color:var(--blue);outline-color:#526680}:root[data-theme=dark] .count,:root[data-theme=dark] .chip{background:#25344a;color:#e7efff}:root[data-theme=dark] .hot{background:#5a2631;color:#ffc1c1}:root[data-theme=dark] .warn{background:#57401d;color:#ffe0a0}:root[data-theme=dark] .blue{background:#1c3d69;color:#b8d3ff}:root[data-theme=dark] .green{background:#174a37;color:#a3edca}:root[data-theme=dark] .pane-resize-handle-left,:root[data-theme=dark] .pane-resize-handle-right{background:#9fc4ff1f}:root[data-theme=dark] .pane-resize-handle-left:hover,:root[data-theme=dark] .pane-resize-handle-right:hover,:root[data-theme=dark] .pane-resize-handle-left.is-dragging,:root[data-theme=dark] .pane-resize-handle-right.is-dragging{background:#9fc4ff57}:root[data-theme=dark] .file-stage-badge.is-waiting,:root[data-theme=dark] .stage-badge.is-waiting{background:#1d2838;border-color:#465873;color:var(--muted)}:root[data-theme=dark] .file-stage-badge.is-running,:root[data-theme=dark] .stage-badge.is-running{background:#5a3f16;border-color:#8b651f;color:#ffe0a0}:root[data-theme=dark] .file-stage-badge.is-complete,:root[data-theme=dark] .stage-badge.is-complete{background:#174a37;border-color:#247d5a;color:#a3edca}:root[data-theme=dark] .file-stage-badge.is-failed,:root[data-theme=dark] .stage-badge.is-failed{background:#5a2631;border-color:#86434d;color:#ffc1c1}:root[data-theme=dark] .obligation-row{background:#141d2c;border-color:#3a4c66;color:var(--text)}:root[data-theme=dark] .obligation-row:hover,:root[data-theme=dark] .obligation-row.selected{background:#1d2b40;border-color:#6f92c1;color:var(--text)}:root[data-theme=dark] .obligation-row .row-title strong{color:var(--text)}:root[data-theme=dark] .obligation-row .row-meta{color:var(--muted)}:root[data-theme=dark] .obligation-row.selected .row-meta,:root[data-theme=dark] .obligation-row:hover .row-meta{color:#d1dced}.specialist-workbench,.specialist-settings{display:grid;gap:16px}.specialist-command-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.specialist-command-strip h2,.specialist-command-strip p{margin:0}.specialist-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.specialist-actions.left{justify-content:flex-start}.specialist-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.secretary-workbench{display:grid;gap:0;min-width:0;min-height:0}.secretary-command-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.secretary-command-strip h2,.secretary-command-strip p{margin:0}.secretary-communications-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(460px,1.38fr) minmax(280px,.8fr);min-height:min(820px,calc(100vh - 116px));min-width:0;overflow:hidden;background:var(--panel)}.secretary-communications-grid.shell-detail{grid-template-columns:minmax(300px,.82fr) minmax(460px,1.38fr)}.secretary-folders,.secretary-message-list,.secretary-reader,.secretary-source-rail{min-width:0;min-height:0;overflow:hidden}.secretary-folders{display:grid;align-content:start;gap:14px;padding:14px;border-right:1px solid var(--border);background:var(--sidebar);overflow-y:auto;scrollbar-gutter:stable}.secretary-folder-section{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border)}.secretary-folder-title{padding:3px 2px 5px;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em}.secretary-folder-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:5px 7px;text-align:left}.secretary-folder-row:hover,.secretary-folder-row.active{border-color:color-mix(in srgb,var(--blue) 36%,var(--border));background:var(--blue-soft)}.secretary-folder-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-folder-row strong{color:var(--blue);font-size:var(--type-label)}.secretary-channel-dot{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:var(--type-icon-label);font-weight:var(--weight-bold);text-transform:uppercase}.secretary-channel-dot.telegram{background:#e8f3ff;color:#2474a7}.secretary-channel-dot.whatsapp{background:#e5f6ef;color:#16845a}.secretary-channel-dot.youtube{background:#fde7e7;color:#b93b3b}.secretary-channel-dot.instagram{background:#f7e7f5;color:#a54a9e}.secretary-channel-dot.ebay{background:#fff3d8;color:#9a6a08}.secretary-empty-note{display:grid;gap:7px;padding:10px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:var(--type-caption)}.secretary-empty-note button,.secretary-control-list button{min-height:30px;border:1px solid var(--button-border);border-radius:8px;background:var(--button-bg);color:var(--button-text);font:inherit;font-size:var(--type-caption);font-weight:var(--weight-bold)}.secretary-error{margin:0;color:var(--red);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.secretary-message-list{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--border)}.secretary-list-tabs{display:flex;align-items:center;gap:5px;min-width:0;min-height:40px;padding:6px 8px;border-bottom:1px solid var(--border);background:var(--soft)}.secretary-list-tabs button,.secretary-list-tabs span{min-height:26px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);padding:0 8px;font:inherit;font-size:var(--type-caption);font-weight:var(--weight-bold);white-space:nowrap}.secretary-list-tabs button.active{border-color:color-mix(in srgb,var(--blue) 38%,var(--border));background:var(--blue-soft);color:var(--blue)}.secretary-list-tabs span{margin-left:auto}.secretary-list-tabs .ui-button{min-height:28px;border-color:var(--button-border);background:var(--button-bg);color:var(--button-text);padding:0 9px}.secretary-error.inline{margin:0;padding:5px 10px;border-bottom:1px solid var(--border);background:var(--red-soft)}.secretary-list-scroll{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.secretary-message-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;width:100%;min-height:66px;border:0;border-bottom:1px solid var(--border);background:var(--panel);color:var(--text);padding:7px 10px;line-height:1.22;text-align:left}.secretary-message-row:hover,.secretary-message-row.active{background:color-mix(in srgb,var(--blue-soft) 58%,var(--panel));box-shadow:inset 3px 0 0 var(--blue)}.secretary-message-line time{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.secretary-message-main{display:grid;gap:1px;min-width:0}.secretary-message-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;align-items:baseline}.secretary-message-main strong,.secretary-message-main b,.secretary-message-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-message-main b{color:var(--blue);font-weight:var(--weight-bold)}.secretary-message-main small{color:var(--muted);font-size:var(--type-caption)}.secretary-row-chips{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.secretary-row-chips span{min-height:18px;border-radius:999px;background:var(--soft);color:var(--muted);padding:1px 6px;font-size:var(--type-micro);font-weight:var(--weight-bold);line-height:16px;white-space:nowrap}.secretary-empty-list{display:grid;place-items:center;gap:8px;min-height:260px;padding:20px;color:var(--muted);text-align:center}.secretary-empty-list strong{color:var(--text)}.secretary-reader{display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg)}.secretary-reader-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;min-height:40px;overflow:hidden;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--panel)}.secretary-reader-toolbar button{min-height:26px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);display:inline-flex;align-items:center;padding:0 9px;font:inherit;font-size:var(--type-caption);font-weight:var(--weight-bold);white-space:nowrap}.secretary-reader-toolbar button.active{border-color:color-mix(in srgb,var(--blue) 40%,var(--border));background:var(--blue-soft);color:var(--blue)}.secretary-work-thread{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding:12px;scrollbar-gutter:stable}.secretary-source-card,.secretary-answer-card,.secretary-command-composer{display:grid;gap:9px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px}.secretary-source-card{border-color:color-mix(in srgb,var(--blue) 32%,var(--border));box-shadow:inset 3px 0 0 var(--blue)}.secretary-source-card h3,.secretary-answer-card h3,.secretary-rail-block h3{margin:0;font-size:var(--type-title-xs)}.secretary-source-card p,.secretary-answer-card p,.secretary-rail-block p{margin:0;color:var(--muted);line-height:var(--line-reading)}.secretary-source-path{display:flex;flex-wrap:wrap;gap:6px;min-width:0;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold)}.secretary-source-path strong,.secretary-source-path span{min-height:24px;border:1px solid var(--border);border-radius:999px;background:var(--soft);display:inline-flex;align-items:center;padding:0 8px}.secretary-source-path strong{color:var(--blue)}.secretary-source-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}.secretary-source-head span:nth-child(2){display:grid;gap:2px;min-width:0}.secretary-source-head small{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.secretary-avatar{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:var(--weight-bold)}.secretary-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.secretary-timeline{display:grid;gap:8px}.secretary-command-composer{position:sticky;bottom:0;box-shadow:0 -12px 26px #0f172a14}.secretary-command-composer textarea{min-height:72px;width:100%;min-width:0;resize:vertical;border:0;outline:0;background:transparent;color:var(--text);font:inherit;line-height:var(--line-reading)}.secretary-command-composer>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:8px}.secretary-command-composer span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-medium)}.secretary-source-rail{display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--border);background:var(--sidebar)}.detail.secretary-source-rail{padding:0;overflow:hidden}.secretary-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--border)}.secretary-rail-head span{color:var(--blue);font-weight:var(--weight-bold)}.secretary-rail-scroll{display:grid;align-content:start;gap:10px;min-height:0;overflow-y:auto;padding:10px;scrollbar-gutter:stable}.secretary-rail-block{display:grid;gap:9px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:10px}.secretary-flow-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.secretary-flow-step{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;min-width:0;padding:0 0 12px}.secretary-flow-step:before{position:absolute;top:18px;bottom:0;left:7px;width:2px;background:var(--border);content:""}.secretary-flow-step:last-child{padding-bottom:0}.secretary-flow-step:last-child:before{display:none}.secretary-flow-dot{position:relative;z-index:1;width:16px;height:16px;margin-top:3px;border:2px solid var(--blue);border-radius:999px;background:var(--panel)}.secretary-flow-step.pending .secretary-flow-dot{border-color:var(--amber)}.secretary-flow-step.blocked .secretary-flow-dot{border-color:var(--red)}.secretary-flow-step.idle .secretary-flow-dot{border-color:var(--muted)}.secretary-flow-step>div{display:grid;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:8px}.secretary-flow-step.ok>div{border-color:color-mix(in srgb,var(--blue) 28%,var(--border));background:var(--blue-soft)}.secretary-flow-step header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;align-items:center}.secretary-flow-step header strong,.secretary-flow-step header span,.secretary-flow-step dd{min-width:0;overflow-wrap:anywhere}.secretary-flow-step header span{color:var(--muted);font-size:var(--type-micro);font-weight:var(--weight-bold);text-transform:uppercase}.secretary-flow-step dl{display:grid;gap:4px;margin:0}.secretary-flow-step dl div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px;min-width:0}.secretary-flow-step dt,.secretary-flow-step dd{margin:0;font-size:var(--type-caption)}.secretary-flow-step dt{color:var(--muted);font-weight:var(--weight-bold)}.secretary-flow-step dd{color:var(--muted)}.secretary-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secretary-action-list{display:grid;gap:8px}.secretary-action-list>div{display:grid;gap:2px;border-top:1px solid var(--border);padding-top:8px}.secretary-action-list small{color:var(--muted)}.secretary-control-list{display:grid;gap:7px}.secretary-control-list button{width:100%;text-align:left}.secretary-control-workbench{gap:12px;min-height:min(820px,calc(100vh - 116px))}.secretary-control-strip{border-color:color-mix(in srgb,var(--blue) 24%,var(--border))}.secretary-control-console{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr);gap:12px;min-width:0}.secretary-command-console,.secretary-control-panel,.secretary-control-metric{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.secretary-command-console{display:grid;grid-template-rows:auto minmax(118px,auto) auto;gap:10px;padding:12px;border-color:color-mix(in srgb,var(--blue) 30%,var(--border));box-shadow:inset 3px 0 0 var(--blue)}.secretary-command-mode-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.secretary-command-mode-row button{min-height:30px;border:1px solid var(--border);border-radius:999px;background:var(--button-bg);color:var(--button-text);padding:0 10px;font:inherit;font-size:var(--type-caption);font-weight:var(--weight-bold)}.secretary-command-mode-row button.active{border-color:color-mix(in srgb,var(--blue) 44%,var(--border));background:var(--blue-soft);color:var(--blue)}.secretary-command-console textarea{width:100%;min-width:0;min-height:118px;resize:vertical;border:1px solid var(--border);border-radius:8px;background:var(--soft);color:var(--text);padding:12px;font:inherit;line-height:var(--line-reading)}.secretary-command-footer{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr) auto;gap:10px;align-items:end;min-width:0}.secretary-command-footer label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold)}.secretary-command-footer select{min-width:0;min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--soft);color:var(--text);padding:0 9px;font:inherit;font-size:var(--type-caption)}.secretary-command-status{align-self:center;min-width:0;color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-medium);line-height:var(--line-compact)}.secretary-command-submit{align-self:end;min-width:128px;min-height:34px}.secretary-control-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secretary-control-metric{display:grid;gap:5px;align-content:start;min-height:106px;padding:12px}.secretary-control-metric span,.secretary-control-metric small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold)}.secretary-control-metric strong{color:var(--text);font-size:var(--type-display-sm);line-height:1}.secretary-control-metric.blue{box-shadow:inset 0 3px 0 var(--blue)}.secretary-control-metric.green{box-shadow:inset 0 3px 0 var(--green)}.secretary-control-metric.warn{box-shadow:inset 0 3px 0 var(--amber)}.secretary-control-metric.hot{box-shadow:inset 0 3px 0 var(--red)}.secretary-control-grid{display:grid;grid-template-columns:minmax(420px,1.18fr) repeat(2,minmax(260px,.72fr));gap:12px;align-items:start;min-width:0}.secretary-control-panel{display:grid;gap:12px;padding:12px}.secretary-attention-panel{grid-row:span 2}.secretary-control-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.secretary-control-head h3,.secretary-control-head p{margin:0}.secretary-attention-list,.secretary-source-status-list,.secretary-authority-list{display:grid;gap:8px;min-width:0}.secretary-attention-item,.secretary-source-status,.secretary-authority-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--soft)}.secretary-attention-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:70px;padding:9px}.secretary-attention-item.blue{border-color:color-mix(in srgb,var(--blue) 34%,var(--border))}.secretary-attention-item.green{border-color:color-mix(in srgb,var(--green) 34%,var(--border))}.secretary-attention-item.warn{border-color:color-mix(in srgb,var(--amber) 40%,var(--border))}.secretary-attention-item.hot{border-color:color-mix(in srgb,var(--red) 34%,var(--border))}.secretary-attention-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:var(--type-icon-label);font-weight:var(--weight-bold)}.secretary-attention-item span:nth-child(2),.secretary-source-status span:nth-child(2){display:grid;gap:2px;min-width:0}.secretary-attention-item strong,.secretary-attention-item small,.secretary-source-status strong,.secretary-source-status small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-attention-item small,.secretary-source-status small,.secretary-authority-card span{color:var(--muted);font-size:var(--type-caption)}.secretary-empty-list.compact{min-height:170px}.secretary-source-status{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:58px;padding:9px}.secretary-source-status>span:last-child{display:inline-grid;min-width:34px;height:30px;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:var(--type-caption);font-weight:var(--weight-bold)}.secretary-authority-card{display:grid;gap:4px;padding:10px;border-left-width:3px}.secretary-authority-card.blue{border-left-color:var(--blue)}.secretary-authority-card.green{border-left-color:var(--green)}.secretary-authority-card.warn{border-left-color:var(--amber)}.secretary-authority-card.hot{border-left-color:var(--red)}.secretary-operating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secretary-hub-workbench{min-height:min(820px,calc(100vh - 116px))}.secretary-hub-shell{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:14px;align-items:stretch;min-height:min(760px,calc(100vh - 132px));padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.secretary-hub-side,.secretary-hub-main{display:grid;gap:14px;min-width:0;align-content:start}.secretary-hub-main{grid-template-rows:auto auto minmax(0,1fr)}.secretary-hub-panel{align-content:start;background:var(--panel)}.secretary-hub-composer{width:min(760px,100%);justify-self:center}.secretary-hub-composer textarea{min-height:104px}.secretary-hub-source,.secretary-hub-tab{width:100%;font:inherit;color:inherit;text-align:left}.secretary-hub-tab{grid-template-columns:34px minmax(0,1fr)}.secretary-hub-tab .chip{display:none}.secretary-hub-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.secretary-hub-task-card{display:grid;gap:7px;min-width:0;min-height:96px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--soft);box-shadow:inset 3px 0 0 var(--blue)}.secretary-hub-task-card.green{box-shadow:inset 3px 0 0 var(--green)}.secretary-hub-task-card.warn{box-shadow:inset 3px 0 0 var(--amber)}.secretary-hub-task-card.hot{box-shadow:inset 3px 0 0 var(--red)}.secretary-hub-task-card.blue{box-shadow:inset 3px 0 0 var(--blue)}.secretary-hub-task-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.secretary-hub-task-card strong,.secretary-hub-task-card small,.secretary-hub-task-card span,.secretary-hub-task-card p{min-width:0;margin:0}.secretary-hub-task-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-hub-task-card small,.secretary-hub-task-card p{color:var(--muted);font-size:var(--type-caption)}.secretary-hub-task-card>span{font-size:var(--type-caption);font-weight:var(--weight-bold)}.secretary-request-ledger{align-content:start}.secretary-request-list{display:grid;gap:8px;min-width:0}.secretary-request-card{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--soft);box-shadow:inset 3px 0 0 var(--blue)}.secretary-request-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.secretary-request-card strong,.secretary-request-card p,.secretary-request-card span,.secretary-request-card small{min-width:0;margin:0}.secretary-request-card p{color:var(--text);line-height:var(--line-reading);overflow-wrap:anywhere}.secretary-request-card span,.secretary-request-card small{color:var(--muted);font-size:var(--type-caption)}.secretary-hub-lower{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:14px;align-items:start;min-width:0}.secretary-hub-file-grid{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:10px;min-width:0}.secretary-hub-file-card{display:grid;grid-template-rows:auto minmax(42px,1fr) auto;gap:7px;min-width:0;min-height:124px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--soft);box-shadow:inset 0 3px 0 var(--blue)}.secretary-hub-file-card.green{box-shadow:inset 0 3px 0 var(--green)}.secretary-hub-file-card.warn{box-shadow:inset 0 3px 0 var(--amber)}.secretary-hub-file-card.hot{box-shadow:inset 0 3px 0 var(--red)}.secretary-hub-file-card.blue{box-shadow:inset 0 3px 0 var(--blue)}.secretary-hub-file-card strong,.secretary-hub-file-card span,.secretary-hub-file-card small{min-width:0}.secretary-hub-file-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-hub-file-card span,.secretary-hub-file-card small{color:var(--muted);font-size:var(--type-caption);line-height:var(--line-compact)}.secretary-root-surface{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;min-width:0;overflow:hidden}.content.conversation-content>.secretary-root-surface{height:100%}.secretary-root-rail,.secretary-root-main{min-width:0;min-height:0}.secretary-root-rail{display:grid;gap:12px;align-content:start;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.detail.secretary-root-rail{padding:14px}.secretary-root-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.secretary-root-main>.project-workspace.clean{height:100%;min-height:0;overflow:hidden}.secretary-root-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.secretary-root-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.secretary-root-panel-head h3,.secretary-root-panel-head p{margin:0}.secretary-root-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.secretary-root-stat-grid span{display:grid;gap:2px;min-width:0;min-height:56px;align-content:center;border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:8px}.secretary-root-stat-grid strong{color:var(--text);font-size:var(--type-title);line-height:1}.secretary-root-stat-grid small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold)}.secretary-root-error{margin:0;border:1px solid color-mix(in srgb,var(--amber) 40%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--amber) 10%,var(--panel));color:var(--text);padding:8px;font-size:var(--type-caption)}.secretary-root-latest,.secretary-root-source-row,.secretary-root-work-row,.secretary-root-evidence-row,.secretary-root-action-row,.secretary-root-empty.interactive{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--soft);color:inherit;font:inherit;text-align:left}.secretary-root-latest{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px;border-left-width:3px}.secretary-root-latest.blue{border-left-color:var(--blue)}.secretary-root-latest.green{border-left-color:var(--green)}.secretary-root-latest.warn{border-left-color:var(--amber)}.secretary-root-latest.hot{border-left-color:var(--red)}.secretary-root-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.secretary-root-latest>span:last-child,.secretary-root-source-row>span:nth-child(2),.secretary-root-action-row>span:first-child,.secretary-root-evidence-row>span:first-child,.secretary-root-work-row>span:first-child{display:grid;gap:2px;min-width:0}.secretary-root-latest strong,.secretary-root-latest small,.secretary-root-source-row strong,.secretary-root-source-row small,.secretary-root-action-row strong,.secretary-root-action-row small,.secretary-root-evidence-row strong,.secretary-root-evidence-row small,.secretary-root-work-row strong,.secretary-root-work-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-root-latest small,.secretary-root-source-row small,.secretary-root-action-row small,.secretary-root-evidence-row small,.secretary-root-work-row small,.secretary-root-latest em,.secretary-root-action-row em,.secretary-root-work-row em,.secretary-root-empty span,.secretary-root-guardrail span{color:var(--muted);font-size:var(--type-caption);line-height:var(--line-compact)}.secretary-root-latest em,.secretary-root-work-row em,.secretary-root-action-row em{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-style:normal}.secretary-root-source-list,.secretary-root-work-list,.secretary-root-evidence-list,.secretary-root-action-list,.secretary-root-guardrails{display:grid;gap:8px;min-width:0}.secretary-root-source-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:56px;padding:8px}.secretary-root-prompt-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.secretary-root-prompt{display:inline-grid;grid-template-columns:18px minmax(0,auto);gap:6px;justify-content:center;min-width:0;min-height:34px}.secretary-root-prompt .tree-svg{width:17px;height:17px}.secretary-root-prompt span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-root-prompt.blue{box-shadow:inset 0 2px 0 var(--blue)}.secretary-root-prompt.green{box-shadow:inset 0 2px 0 var(--green)}.secretary-root-prompt.warn{box-shadow:inset 0 2px 0 var(--amber)}.secretary-root-prompt.hot{box-shadow:inset 0 2px 0 var(--red)}.secretary-root-work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;border-left-width:3px}.secretary-root-work-row.blue{border-left-color:var(--blue)}.secretary-root-work-row.green{border-left-color:var(--green)}.secretary-root-work-row.warn{border-left-color:var(--amber)}.secretary-root-work-row.hot{border-left-color:var(--red)}.secretary-root-work-row b{align-self:start;color:var(--text);font-size:var(--type-title);line-height:1}.secretary-root-work-row em{grid-column:1 / -1}.secretary-root-evidence-row{display:grid;gap:7px;padding:10px;border-top-width:3px}.secretary-root-evidence-row.blue{border-top-color:var(--blue)}.secretary-root-evidence-row.green{border-top-color:var(--green)}.secretary-root-evidence-row.warn{border-top-color:var(--amber)}.secretary-root-evidence-row.hot{border-top-color:var(--red)}.secretary-root-evidence-row p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:var(--type-caption);line-height:var(--line-compact);text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.secretary-root-evidence-meta{display:flex;flex-wrap:wrap;gap:5px}.secretary-root-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px;border-left-width:3px}.secretary-root-action-row.blue{border-left-color:var(--blue)}.secretary-root-action-row.green{border-left-color:var(--green)}.secretary-root-action-row.warn{border-left-color:var(--amber)}.secretary-root-action-row.hot{border-left-color:var(--red)}.secretary-root-action-row em{grid-column:1 / -1}.secretary-root-guardrail{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;border-left-width:3px;background:var(--soft);padding:9px}.secretary-root-guardrail.blue{border-left-color:var(--blue)}.secretary-root-guardrail.green{border-left-color:var(--green)}.secretary-root-guardrail.warn{border-left-color:var(--amber)}.secretary-root-guardrail.hot{border-left-color:var(--red)}.secretary-root-guardrail strong,.secretary-root-empty strong{min-width:0;color:var(--text)}.secretary-root-empty{display:grid;gap:4px;min-width:0;border:1px dashed var(--border);border-radius:8px;background:var(--soft);padding:10px}.secretary-root-empty.interactive{border-style:dashed}.secretary-spam-cleanup-panel{border-color:color-mix(in srgb,var(--amber) 26%,var(--border))}.secretary-spam-cleanup-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.secretary-spam-cleanup-controls label{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:8px}.secretary-spam-cleanup-controls label span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:var(--line-compact)}.secretary-spam-cleanup-controls select{width:100%;min-width:0;min-height:32px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:0 8px;font:inherit;font-size:var(--type-caption)}.secretary-spam-cleanup-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.secretary-spam-cleanup-actions .button,.secretary-spam-cleanup-actions button{min-width:0;white-space:normal}.secretary-spam-cleanup-note{margin:0;color:var(--muted);font-size:var(--type-caption);line-height:var(--line-compact)}.secretary-spam-proposal-list{display:grid;gap:8px;min-width:0}.secretary-spam-proposal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--soft);color:inherit;padding:9px;font:inherit;text-align:left}.secretary-spam-proposal-row>span:first-child{display:grid;gap:2px;min-width:0}.secretary-spam-proposal-row strong,.secretary-spam-proposal-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-spam-proposal-row small{color:var(--muted);font-size:var(--type-caption);line-height:var(--line-compact)}.secretary-template-launcher{display:grid;gap:18px;min-width:0;padding:24px clamp(18px,4vw,46px) 20px;border-bottom:1px solid var(--border);background:var(--bg)}.secretary-template-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;max-width:1180px;width:100%;margin:0 auto}.secretary-template-copy h2{grid-column:1;margin:0 0 8px;color:var(--text);font-size:var(--type-title);line-height:var(--line-title)}.secretary-template-copy p{grid-column:1;max-width:780px;margin:0;color:var(--muted);font-size:var(--type-body);line-height:var(--line-body)}.secretary-template-actions{grid-column:1;grid-row:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.secretary-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;max-width:1180px;width:100%;margin:0 auto}.secretary-template-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:72px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:11px;font:inherit;text-align:left}.secretary-template-card:hover:not(:disabled),.secretary-source-checkbox:hover,.secretary-spam-proposal-row:hover,.secretary-root-work-row:hover,.secretary-root-action-row:hover,.secretary-root-empty.interactive:hover{border-color:var(--border-strong);background:var(--soft)}.secretary-template-card .tree-svg{color:var(--muted)}.secretary-template-card>span{display:grid;gap:3px;min-width:0}.secretary-template-card strong,.secretary-template-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-template-card small{color:var(--muted);font-size:var(--type-caption);line-height:var(--line-compact)}.secretary-template-card.blue{box-shadow:inset 3px 0 0 var(--blue)}.secretary-template-card.green{box-shadow:inset 3px 0 0 var(--green)}.secretary-template-card.warn{box-shadow:inset 3px 0 0 var(--amber)}.secretary-template-card.hot{box-shadow:inset 3px 0 0 var(--red)}.secretary-template-card.pending{opacity:.76}.secretary-template-overlay{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 74%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secretary-template-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,calc(100vw - 36px));max-height:calc(100vh - 36px);min-width:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-lg);overflow:hidden}.secretary-template-editor header,.secretary-template-editor footer{display:grid;gap:10px;align-items:center;padding:14px}.secretary-template-editor header{grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--border)}.secretary-template-editor header h2,.secretary-template-editor header p{margin:0}.secretary-template-close{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--soft);color:var(--text)}.secretary-template-editor-body{display:grid;gap:14px;min-width:0;overflow-y:auto;padding:14px}.secretary-template-editor footer{grid-template-columns:minmax(0,1fr) auto auto;border-top:1px solid var(--border)}.secretary-template-editor footer>span{min-width:0;color:var(--muted);font-size:var(--type-caption);line-height:var(--line-compact)}.secretary-template-field,.secretary-template-sources{display:grid;gap:6px;min-width:0}.secretary-template-field span,.secretary-template-section-head strong,.secretary-template-facts label>span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold);line-height:var(--line-compact)}.secretary-template-field input,.secretary-template-field select,.secretary-template-field textarea,.secretary-template-facts select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--soft);color:var(--text);padding:9px 10px;font:inherit}.secretary-template-field textarea{min-height:96px;resize:vertical}.secretary-template-field-grid,.secretary-template-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.secretary-template-section-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.secretary-template-section-head small{color:var(--muted);font-size:var(--type-caption)}.secretary-template-source-list,.secretary-right-source-list{display:grid;gap:8px;min-width:0}.secretary-source-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:56px;border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:9px 10px}.secretary-source-checkbox input{width:17px;height:17px;accent-color:var(--blue)}.secretary-source-checkbox>span{display:grid;gap:2px;min-width:0}.secretary-source-checkbox strong,.secretary-source-checkbox small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-source-checkbox small{color:var(--muted);font-size:var(--type-caption);line-height:var(--line-compact)}.secretary-source-checkbox em{min-width:28px;border-radius:999px;background:var(--blue-soft);color:var(--blue);padding:3px 7px;font-size:var(--type-caption);font-style:normal;font-weight:var(--weight-bold);text-align:center}.secretary-source-checkbox.readonly{cursor:default}.secretary-template-warning{margin:0;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--amber) 10%,var(--panel));color:var(--text);padding:10px;font-size:var(--type-caption);line-height:var(--line-compact)}.secretary-root-source-scope-panel{border-color:color-mix(in srgb,var(--blue) 24%,var(--border))}.secretary-template-status-panel{border-color:color-mix(in srgb,var(--amber) 24%,var(--border))}.secretary-active-template-card{display:grid;gap:12px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--soft);padding:11px}.secretary-active-template-card header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.secretary-active-template-card header .tree-svg{color:var(--amber)}.secretary-active-template-card header span,.secretary-active-template-card header strong,.secretary-active-template-card header small{min-width:0}.secretary-active-template-card header span{display:grid;gap:2px}.secretary-active-template-card header strong,.secretary-active-template-card header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-active-template-card header small{color:var(--muted);font-size:var(--type-caption);line-height:var(--line-compact)}.secretary-template-facts .field,.secretary-template-facts label{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:8px}.secretary-template-facts .field b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-template-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.secretary-desktop-workbench{min-height:min(820px,calc(100vh - 116px))}.secretary-desktop-stage{display:grid;min-height:min(780px,calc(100vh - 132px));padding:28px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:8px;background:linear-gradient(135deg,#050a0dfa,#0b171aeb 38%,#080e1cf5),linear-gradient(70deg,rgba(42,119,113,.2),transparent 42%),linear-gradient(118deg,transparent 52%,rgba(74,97,139,.22));overflow:hidden}.secretary-desktop-window{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);align-self:center;width:min(1180px,100%);min-height:620px;margin:0 auto;border:1px solid rgba(188,213,234,.18);border-radius:8px;background:#14191cb8;box-shadow:0 22px 90px #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.secretary-desktop-rail{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px;min-width:0;padding:14px 12px;border-right:1px solid rgba(188,213,234,.14);background:#0c0e117a}.secretary-window-bar{display:flex;gap:7px;align-items:center;min-height:18px}.secretary-window-bar span{width:10px;height:10px;border-radius:999px;box-shadow:inset 0 0 0 1px #0000003d}.secretary-window-bar .red{background:#f06a5f}.secretary-window-bar .amber{background:#e6bd55}.secretary-window-bar .green{background:#63c36f}.secretary-rail-new{justify-self:stretch;justify-content:flex-start;background:#ffffff14}.secretary-rail-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.secretary-rail-apps button,.secretary-rail-home,.secretary-rail-source,.secretary-rail-tab{min-width:0;border:1px solid rgba(188,213,234,.12);border-radius:8px;background:#0b111857;color:var(--text)}.secretary-rail-apps button{display:grid;min-height:34px;place-items:center}.secretary-rail-apps button.active,.secretary-rail-home.active{border-color:color-mix(in srgb,var(--green) 40%,rgba(188,213,234,.2));background:#235e595c}.secretary-rail-home{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:7px 8px;text-align:left}.secretary-rail-section{display:grid;gap:7px;min-width:0;align-content:start}.secretary-rail-section>span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-bold)}.secretary-rail-source{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:7px;text-align:left}.secretary-rail-source span:nth-child(2),.secretary-rail-tab{min-width:0}.secretary-rail-source strong,.secretary-rail-source small,.secretary-rail-tab span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-rail-source small{color:var(--muted);font-size:var(--type-caption)}.secretary-rail-source b{color:var(--blue);font-size:var(--type-caption)}.secretary-rail-tab{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:30px;padding:6px 7px;color:var(--muted);text-align:left}.secretary-rail-empty{min-height:38px;padding:8px;border:1px dashed rgba(188,213,234,.18);border-radius:8px;color:var(--muted);font-size:var(--type-caption)}.secretary-desktop-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px;min-width:0;padding:54px 54px 34px}.secretary-desktop-composer{display:grid;gap:9px;justify-self:center;width:min(660px,100%);min-width:0;padding:10px;border:1px solid rgba(188,213,234,.2);border-radius:8px;background:#070c128f;box-shadow:inset 0 1px #ffffff0f}.secretary-desktop-composer textarea{width:100%;min-height:70px;min-width:0;resize:vertical;border:1px solid rgba(188,213,234,.14);border-radius:8px;background:#060a10c7;color:var(--text);padding:10px;font:inherit;line-height:var(--line-reading)}.secretary-desktop-section{display:grid;gap:9px;min-width:0}.secretary-desktop-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.secretary-desktop-section-head h3{margin:0;color:var(--text);font-size:var(--type-body-sm)}.secretary-running-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.secretary-running-card{display:grid;gap:7px;min-width:0;min-height:82px;padding:10px;border:1px solid rgba(51,153,147,.34);border-radius:8px;background:#10696794;color:#edfafa}.secretary-running-card.warn{border-color:#d49a3285;background:#624416a3}.secretary-running-card.hot{border-color:#cf5b6980;background:#65232e94}.secretary-running-card.blue{border-color:#5990db7a;background:#194b7c94}.secretary-running-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.secretary-running-card strong,.secretary-running-card p,.secretary-file-tile strong,.secretary-file-tile span{min-width:0;overflow:hidden;text-overflow:ellipsis}.secretary-running-card strong,.secretary-file-tile strong{white-space:nowrap}.secretary-running-card small,.secretary-running-card span,.secretary-running-card p{margin:0;color:#eefafabd;font-size:var(--type-caption)}.secretary-running-card>span{font-weight:var(--weight-bold)}.secretary-desktop-lower{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start;min-width:0}.secretary-device-list{display:grid;gap:8px}.secretary-device-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:68px;padding:10px;border:1px solid rgba(188,213,234,.12);border-radius:8px;background:#070a0e85}.secretary-device-card>.tree-svg{width:32px;height:32px;padding:7px;border-radius:8px;background:#ffffff14;color:var(--green)}.secretary-device-card span{display:grid;gap:2px;min-width:0}.secretary-device-card strong,.secretary-device-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secretary-device-card small{color:var(--muted)}.secretary-file-strip{display:grid;grid-template-columns:repeat(4,minmax(118px,1fr));gap:9px;min-width:0}.secretary-file-tile{display:grid;grid-template-rows:auto minmax(44px,1fr) auto;gap:7px;min-width:0;min-height:122px;padding:10px;border:1px solid rgba(188,213,234,.14);border-radius:8px;background:#080b10a3}.secretary-file-tile.blue{box-shadow:inset 0 3px 0 var(--blue)}.secretary-file-tile.green{box-shadow:inset 0 3px 0 var(--green)}.secretary-file-tile.warn{box-shadow:inset 0 3px 0 var(--amber)}.secretary-file-tile.hot{box-shadow:inset 0 3px 0 var(--red)}.secretary-file-tile span,.secretary-file-tile small{color:var(--muted);font-size:var(--type-caption);line-height:var(--line-compact)}.media-manager-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:16px;align-items:start}.media-brief-panel,.variant-copy-panel,.connector-health-section,.settings-subsection{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.media-brief-panel p,.variant-copy-panel p,.settings-subsection p{margin:0}.pmm-brief-form{display:grid;gap:10px}.pmm-brief-form label{display:grid;gap:5px;min-width:0;font-weight:700;color:var(--muted)}.pmm-brief-form input,.pmm-brief-form textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;padding:9px 10px;background:var(--soft);color:var(--text);font:inherit;font-weight:500}.pmm-brief-form textarea{min-height:132px;resize:vertical;line-height:1.45}.pmm-brief-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pmm-plan-panel .pmm-brief-fields{grid-template-columns:1fr}.pmm-platform-selector{display:flex;flex-wrap:wrap;gap:8px}.pmm-platform-selector label{display:inline-flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:7px;min-height:34px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--soft);color:var(--text);font-size:.86rem;font-weight:700}.pmm-platform-selector input{width:auto;min-width:0;margin:0}.compact-storage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.run-ledger-mini{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.run-ledger-mini span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--soft)}.run-ledger-mini b,.run-ledger-mini small{min-width:0;overflow-wrap:anywhere}.pmm-run-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.media-platform-stack{display:grid;gap:8px}.media-platform-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);text-align:left}.media-platform-row.active,.media-platform-row:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--border));background:color-mix(in srgb,var(--blue) 8%,var(--panel))}.media-platform-row>span,.media-platform-row-meta{display:grid;gap:4px;min-width:0}.media-platform-row-meta{justify-items:end;text-align:right}.variant-prep-section{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.variant-copy-panel textarea{width:100%;min-height:168px;resize:vertical;border:1px solid var(--border);border-radius:6px;padding:12px;background:var(--soft);color:var(--text);font:inherit;line-height:1.45}.asset-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-window{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.asset-window-head,.provider-settings-head,.provider-settings-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.asset-window-head span,.provider-settings-head span{display:grid;gap:2px;min-width:0}.asset-preview-frame{position:relative;display:grid;place-items:center;min-height:220px;width:100%;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 24%,transparent),transparent 42%),linear-gradient(160deg,color-mix(in srgb,var(--green) 18%,transparent),transparent 54%),repeating-linear-gradient(45deg,color-mix(in srgb,var(--border) 35%,transparent) 0 1px,transparent 1px 12px),var(--soft);color:var(--text)}.asset-preview-frame.is-video{aspect-ratio:9 / 16;min-height:300px}.asset-preview-frame.is-image{aspect-ratio:4 / 5}.asset-preview-frame.is-selected{outline:2px solid color-mix(in srgb,var(--blue) 72%,transparent);outline-offset:-2px}.asset-preview-mark{position:absolute;top:10px;left:10px;padding:4px 6px;border:1px solid var(--border);border-radius:4px;background:color-mix(in srgb,var(--panel) 88%,transparent);font-size:.75rem;font-weight:700}.asset-preview-title{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.engine-selector{display:grid;gap:6px}.engine-selector-label{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase}.engine-selector select{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;padding:8px 10px;background:var(--soft);color:var(--text)}.engine-selector-meta{display:grid;gap:2px;min-width:0}.engine-selector-meta small,.compact-copy{overflow-wrap:anywhere}.asset-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.asset-check{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--soft)}.asset-check.is-pass,.asset-check.is-ready{border-color:color-mix(in srgb,var(--green) 42%,var(--border))}.asset-check.is-needs_review,.asset-check.is-warning{border-color:color-mix(in srgb,var(--amber) 46%,var(--border))}.asset-check.is-blocked,.asset-check.is-failed{border-color:color-mix(in srgb,var(--red) 46%,var(--border))}.pmm-studio-workbench{gap:14px}.pmm-command-strip{box-shadow:0 18px 36px #03081229}.pmm-stage-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pmm-stage-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:64px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);text-align:left}.pmm-stage-card.active,.pmm-stage-card:hover{border-color:color-mix(in srgb,var(--blue) 58%,var(--border));background:color-mix(in srgb,var(--blue) 12%,var(--panel))}.pmm-stage-card>span:nth-child(2){display:grid;gap:2px;min-width:0}.pmm-stage-card strong,.pmm-stage-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmm-stage-card small{color:var(--muted);font-size:var(--type-caption)}.pmm-stage-number{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:var(--weight-bold)}.pmm-session-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(680px,1.72fr) minmax(310px,.8fr);gap:14px;align-items:start;min-width:0}.pmm-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.pmm-panel h3,.pmm-panel p{margin:0}.pmm-plan-panel,.pmm-approval-panel{position:sticky;top:12px}.pmm-campaign-switcher,.pmm-mini-list,.pmm-timing-list,.pmm-gate-list{display:grid;gap:8px;min-width:0}.pmm-session-row,.pmm-mini-row,.pmm-timing-row,.pmm-gate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--soft);color:var(--text);text-align:left}.pmm-session-row.active,.pmm-session-row:hover{border-color:color-mix(in srgb,var(--blue) 48%,var(--border));background:color-mix(in srgb,var(--blue) 10%,var(--soft))}.pmm-session-row>span,.pmm-mini-row>span,.pmm-timing-row>span,.pmm-gate-row>span{display:grid;gap:3px;min-width:0}.pmm-session-row strong,.pmm-mini-row strong,.pmm-timing-row strong,.pmm-gate-row strong,.pmm-session-row small,.pmm-mini-row small,.pmm-timing-row small,.pmm-gate-row small{min-width:0;overflow-wrap:anywhere}.pmm-session-row small,.pmm-mini-row small,.pmm-timing-row small,.pmm-gate-row small{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.pmm-session-form textarea{min-height:138px}.pmm-list-section{display:grid;gap:9px;min-width:0}.scoreline.compact{align-items:start}.pmm-timing-row{grid-template-columns:56px minmax(0,1fr) auto}.pmm-time{color:var(--blue);font-size:var(--type-label);font-weight:var(--weight-bold);text-align:center}.pmm-source-card{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:12px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--blue) 36%,var(--border));border-radius:8px;background:var(--soft)}.pmm-source-visual,.pmm-platform-visual{position:relative;display:grid;place-items:center;width:100%;border:1px solid color-mix(in srgb,var(--blue) 38%,var(--border));border-radius:8px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--green) 20%,transparent),transparent 36%),linear-gradient(45deg,color-mix(in srgb,var(--amber) 20%,transparent),transparent 56%),repeating-linear-gradient(45deg,color-mix(in srgb,var(--border) 32%,transparent) 0 1px,transparent 1px 10px),var(--soft)}.pmm-source-visual{min-height:250px}.pmm-source-visual:before{position:absolute;inset:20px 30px 58px;border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 64%),linear-gradient(90deg,#5f675f 0 30%,#8a8e87 30% 52%,#365770 52% 68%,#c19c5a 68%);opacity:.86;content:""}.pmm-source-visual>span,.pmm-media-label,.pmm-preview-role{position:absolute;z-index:1;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:6px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);font-size:var(--type-caption);font-weight:var(--weight-bold)}.pmm-source-visual>span{left:10px;bottom:10px;padding:6px 8px}.pmm-source-copy{display:grid;align-content:start;gap:10px;min-width:0}.pmm-source-copy p{color:var(--muted);line-height:var(--line-reading)}.pmm-source-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pmm-source-metrics span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.pmm-source-metrics small{color:var(--muted);font-size:var(--type-caption)}.pmm-judgment-card,.pmm-outbox-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--green) 14%,var(--panel))}.pmm-judgment-card p,.pmm-outbox-card p{color:var(--muted);line-height:var(--line-reading)}.pmm-caption-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.pmm-copy-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--soft)}.pmm-copy-card textarea{width:100%;min-height:118px;resize:vertical;border:1px solid var(--border);border-radius:6px;padding:10px;background:var(--panel);color:var(--text);font:inherit;line-height:var(--line-reading)}.pmm-copy-actions,.pmm-outbox-actions{display:flex;flex-wrap:wrap;gap:8px}.pmm-engine-readout{min-width:0;color:var(--muted);font-size:var(--type-caption)}.pmm-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.pmm-preview-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--soft)}.pmm-preview-card.active{border-color:color-mix(in srgb,var(--blue) 58%,var(--border));box-shadow:inset 3px 0 0 var(--blue)}.pmm-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;border:0;padding:0;background:transparent;color:var(--text);text-align:left}.pmm-preview-head>span{display:grid;gap:2px;min-width:0}.pmm-preview-head strong,.pmm-preview-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmm-preview-head small{color:var(--muted);font-size:var(--type-caption)}.pmm-platform-visual{min-height:190px;color:var(--text)}.pmm-platform-visual.portrait{aspect-ratio:9 / 16;max-height:420px}.pmm-platform-visual.square{aspect-ratio:1 / 1}.pmm-platform-visual.wide{aspect-ratio:16 / 9}.pmm-safe-zone{position:absolute;inset:13px;border:1px dashed color-mix(in srgb,var(--text) 42%,transparent);border-radius:6px}.pmm-media-label{top:10px;left:10px;padding:5px 7px}.pmm-preview-role{bottom:10px;left:10px;padding:5px 7px;text-transform:uppercase}.pmm-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pmm-gate-row{grid-template-columns:18px minmax(0,1fr) auto}.pmm-gate-dot{display:inline-block;width:12px;height:12px;border-radius:999px;background:var(--blue);justify-self:center}.pmm-gate-dot.green{background:var(--green)}.pmm-gate-dot.warn{background:var(--amber)}.pmm-gate-dot.hot{background:var(--red)}.pmm-outbox-card{border-color:color-mix(in srgb,var(--amber) 48%,var(--border));background:color-mix(in srgb,var(--amber) 13%,var(--panel))}.connector-health-grid,.provider-settings-grid,.platform-profile-grid,.engine-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.connector-health-card,.provider-settings-card,.platform-profile-card,.engine-settings-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}button.connector-health-card{color:var(--text);text-align:left;cursor:pointer}button.connector-health-card:hover,button.connector-health-card.active{border-color:color-mix(in srgb,var(--blue) 48%,var(--border));background:color-mix(in srgb,var(--blue-soft) 48%,var(--panel))}.specialist-directory-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.specialist-permission-list{display:grid;gap:8px}.provider-capabilities{display:flex;flex-wrap:wrap;gap:6px}.engine-settings-card span,.connector-health-card span{color:var(--muted)}.compact-list{margin:0}.main.compact-layout{grid-template-columns:minmax(0,1fr)}.main.compact-layout>.pane-resize-handle-right{display:none}.main.compact-layout>.detail{display:none}.main.compact-layout.compact-right-panel-open>.detail{position:fixed;inset:64px 12px 12px auto;z-index:80;display:block;width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);overflow:auto;scrollbar-gutter:stable;box-shadow:0 24px 80px #040a1452}.main.compact-layout.compact-right-panel-open>.artifact-sidebar{display:grid}@media(min-width:1500px){.account-directory-layout{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr)}}@media(max-width:1440px),(max-height:820px){.main.compact-layout{grid-template-columns:minmax(0,1fr)}.main.compact-layout>.pane-resize-handle-right{display:none}.main.compact-layout>.detail{display:none}.main.compact-layout.compact-right-panel-open>.detail{position:fixed;inset:64px 12px 12px auto;z-index:80;display:block;width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 76px);max-height:calc(100dvh - 76px);overflow:auto;scrollbar-gutter:stable;box-shadow:0 24px 80px #040a1452}.main.compact-layout.compact-right-panel-open>.artifact-sidebar{display:grid}.settings-two-col,.settings-three-col,.compute-node-grid,.search-provider-card-head,.search-provider-facts,.search-provider-secret-grid,.logs-layout,.model-tier-row,.account-directory-layout{grid-template-columns:1fr}.search-provider-use-toggle{justify-self:stretch;width:100%}.logs-detail{position:static;max-height:none}.secretary-communications-grid{grid-template-columns:minmax(280px,.72fr) minmax(360px,1fr)}.secretary-source-rail{display:none}.main.compact-layout.compact-right-panel-open>.detail.secretary-source-rail{display:grid}.pmm-session-grid{grid-template-columns:minmax(240px,.72fr) minmax(520px,1.28fr)}.pmm-approval-panel{position:static;grid-column:1 / -1}.chat-panel.clean{gap:8px}.composer{gap:6px;margin-top:8px;padding:8px;border-radius:14px}.composer textarea{min-height:96px;max-height:160px;padding:12px 14px 56px;border-radius:14px}.composer-toolbar{left:10px;right:10px;bottom:10px;gap:8px}.composer-toolbar-left,.composer-toolbar-right{gap:8px}.composer-toolbar .icon-button,.composer-toolbar .send-button{width:38px;height:38px;min-height:38px}.composer-context-pill{min-height:30px;padding-inline:8px}.manual-tier-control{min-height:38px;padding-inline:8px}}@media(max-width:1180px){.app{grid-template-columns:clamp(18rem,min(var(--sidebar-width, var(--shell-sidebar-default)),32vw),32rem) minmax(0,1fr)}.sidebar{min-width:18rem}.pane-resize-handle-left{left:calc(clamp(18rem,min(var(--sidebar-width, var(--shell-sidebar-default)),32vw),32rem) - 7px)}.main{grid-template-columns:1fr}.pane-resize-handle-right{display:none}.detail{max-height:none}.toolbar,.metrics,.live-grid,.project-node-grid,.project-card-metrics,.project-summary-strip,.trash-stats,.storage-grid,.settings-two-col,.settings-three-col,.logs-metrics,.logs-overview-grid,.logs-category-grid,.specialist-metrics,.compact-storage-grid,.run-ledger-mini,.pmm-run-grid,.pmm-brief-fields,.connector-health-grid,.provider-settings-grid,.platform-profile-grid,.engine-settings-grid,.producer-events-summary,.case-intelligence-summary,.case-intelligence-grid,.action-outbox-facts,.secretary-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-cockpit,.thread-layout,.media-manager-layout,.variant-prep-section,.secretary-email-layout,.pmm-session-grid,.pmm-source-card,.logs-layout{grid-template-columns:1fr}.logs-detail{position:static;max-height:none}.projects-overview-toolbar,.project-conversations-head{flex-direction:column}.search-layout{grid-template-columns:1fr}.search-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-tier-row{grid-template-columns:1fr}.model-tier-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-communications-grid,.secretary-control-console,.secretary-hub-shell{grid-template-columns:1fr}.secretary-hub-side{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-root-surface{grid-template-columns:1fr;height:100%;min-height:0;overflow:hidden}.secretary-root-main{min-height:min(720px,calc(100vh - 132px))}.secretary-template-copy{grid-template-columns:1fr;align-items:start}.secretary-template-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.secretary-template-grid,.secretary-hub-lower,.secretary-hub-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-desktop-stage{padding:18px}.secretary-desktop-main{padding:34px 30px 28px}.secretary-desktop-lower,.secretary-file-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-reader{grid-column:auto;min-height:520px;border-top:1px solid var(--border)}.secretary-message-list{border-right:0}.project-assignment-composer,.project-grant-row,.account-create-form,.account-profile-form,.account-directory-layout{grid-template-columns:1fr}.account-profile-head{grid-template-columns:72px minmax(0,1fr)}.account-profile-actions{grid-column:1 / -1;justify-content:flex-start}.account-save-dock{grid-template-columns:1fr}}@media(max-width:760px){.app{grid-template-columns:1fr}.pane-resize-handle{display:none}.sidebar{min-width:0;min-height:auto}.main{padding:10px}.toolbar,.metrics,.cards,.fields,.grid2,.live-grid,.project-create,.project-admin,.message-box,.composer-row,.project-node-grid,.project-card-grid,.project-card-metrics,.project-summary-strip,.trash-stats,.trash-file-row,.storage-grid,.settings-two-col,.settings-three-col,.instruction-registry-card,.logs-metrics,.logs-toolbar,.log-row,.logs-detail-grid,.logs-overview-grid,.logs-category-grid,.logs-overview-facts,.specialist-command-strip,.specialist-metrics,.compact-storage-grid,.run-ledger-mini,.pmm-run-grid,.pmm-brief-fields,.asset-window-grid,.asset-checks,.pmm-stage-strip,.pmm-caption-grid,.pmm-preview-grid,.pmm-source-metrics,.pmm-check-grid,.connector-health-grid,.provider-settings-grid,.platform-profile-grid,.engine-settings-grid,.producer-events-summary,.case-intelligence-summary,.case-intelligence-grid,.producer-event-row,.action-outbox-facts,.action-outbox-head,.secretary-email-provider-head,.secretary-email-account-row,.secretary-email-advanced-grid,.secretary-device-code-card,.secretary-email-provider-actions,.secretary-sync-status-strip,.secretary-control-console,.secretary-control-grid,.secretary-control-metrics,.secretary-command-footer,.secretary-operating-grid{grid-template-columns:1fr}.specialist-actions{justify-content:flex-start}.secretary-command-strip,.secretary-communications-grid,.secretary-control-head,.secretary-plan-grid,.secretary-source-head{grid-template-columns:1fr}.secretary-communications-grid{min-height:auto}.secretary-folders,.secretary-message-list,.secretary-reader{border-right:0;border-bottom:1px solid var(--border)}.secretary-reader{min-height:560px}.secretary-command-composer>div{align-items:stretch;flex-direction:column}.secretary-command-submit{width:100%}.secretary-hub-shell,.secretary-hub-side,.secretary-hub-task-grid,.secretary-hub-lower,.secretary-hub-file-grid{grid-template-columns:1fr}.secretary-root-prompt-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.secretary-root-main{min-height:640px}.secretary-template-launcher{padding:16px 12px}.secretary-template-grid,.secretary-template-field-grid,.secretary-template-facts,.secretary-template-editor footer,.secretary-template-inline-actions{grid-template-columns:1fr}.secretary-template-card{grid-template-columns:26px minmax(0,1fr)}.secretary-template-card .chip{grid-column:2;justify-self:start}.secretary-template-overlay{padding:10px}.secretary-template-editor{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.secretary-source-checkbox{grid-template-columns:auto minmax(0,1fr)}.secretary-source-checkbox em{grid-column:2;justify-self:start}.secretary-root-panel-head,.secretary-root-action-row,.secretary-spam-cleanup-controls,.secretary-spam-cleanup-actions,.secretary-spam-proposal-row{grid-template-columns:1fr}.secretary-hub-shell{padding:10px}.secretary-hub-task-card header,.secretary-device-card{grid-template-columns:1fr}.secretary-desktop-stage{min-height:auto;padding:10px}.secretary-desktop-window{grid-template-columns:1fr;min-height:auto}.secretary-desktop-rail{grid-template-rows:auto;border-right:0;border-bottom:1px solid rgba(188,213,234,.14)}.secretary-desktop-main{padding:18px 12px}.secretary-running-grid,.secretary-desktop-lower,.secretary-file-strip{grid-template-columns:1fr}.secretary-running-card header,.secretary-device-card{grid-template-columns:1fr}.media-platform-row{grid-template-columns:1fr}.pmm-plan-panel,.pmm-approval-panel{position:static}.media-platform-row-meta{justify-items:start;text-align:left}.queued-message{grid-template-columns:22px minmax(0,1fr)}.queued-message-actions{grid-column:2;justify-content:flex-start}.search-filter-grid,.search-command-row,.search-result-row{grid-template-columns:1fr}.search-command-row{padding:12px}.search-command-row input{width:100%}.search-filter-flags{align-items:stretch;flex-direction:column}.projects-toolbar-actions{align-items:stretch;flex-direction:column;width:100%}.projects-toolbar-actions input{min-width:0;width:100%}.account-notice{grid-template-columns:1fr}.instructions-overview .section-head{flex-direction:column}.instructions-overview input{min-width:0;width:100%}.model-tier-row,.model-tier-controls,.account-section-title,.account-avatar-choice,.account-profile-form,.connector-admin-grid,.account-inline-controls,.project-assignment-composer,.project-grant-row{grid-template-columns:1fr}.account-avatar-dialog{width:min(100%,520px);padding:14px}.account-profile-head{grid-template-columns:1fr}.account-profile-actions{justify-content:flex-start}.account-count-label{grid-column:1;grid-row:auto;justify-self:start}.account-object-row{grid-template-columns:38px minmax(0,1fr)}.account-object-meta{grid-column:2;justify-items:start;text-align:left}.account-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-access-row{grid-template-columns:1fr}.account-add-member{align-items:stretch;flex-direction:column}.account-add-member select{max-width:none}.account-group-flags{justify-content:flex-start}}@media(max-width:900px){.notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-row{grid-template-columns:36px minmax(0,1fr)}.notification-row>.chip{grid-column:2;justify-self:start}.settings-preference-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-preference-row>:last-child,.theme-mode-control,.settings-select{justify-self:stretch}.theme-mode-control{justify-content:flex-start}.typography-size-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.notification-summary-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.login-ambient-canvas{display:none}.login-ambient-fallback{filter:blur(18px);opacity:.58}}@media(forced-colors:active){.sidebar,.workpane,.detail,.message-bubble,.settings-card,.run-ledger-card,.modal,.instruction-modal,.tree-menu-popover,.context-menu-popover{border:1px solid CanvasText}.side-panel-toggle.active,.sidebar-action-button.active,.tree-row.active,.log-row.active,.run-ledger-list li.selected{outline:2px solid Highlight;outline-offset:-2px}}
