:root{color-scheme:dark;--brand-blue: #15509c;--brand-blue-deep: #071d36;--brand-cyan: #2dccf0;--brand-cyan-soft: #dff8fd;--brand-mint: #96e5c9;--brand-gold: #efc879;--brand-ink: #f4f7fb;--brand-paper: #000000;--brand-ring-image: url(/assets/brand/infinity-rings-bg.png?v=1);--brand-ring-opacity: 0;--brand-header-ring-opacity: 0;--brand-empty-ring-opacity: 0;--brand-empty-compact-ring-opacity: 0;--brand-mobile-ring-opacity: 0;--brand-sidebar-bg: #000000;--brand-header-bg: #050505;--brand-header-line: rgba(255, 255, 255, .11);--focus-ring: rgba(148, 163, 184, .58);--radius-card: 8px;--radius-control: 8px;--bg: #000000;--panel: #050505;--panel-2: #090909;--panel-3: #101010;--panel-glass: #050505;--sidebar-bg: rgba(0, 0, 0, .96);--secondary-bg: rgba(5, 5, 5, .78);--surface: rgba(255,255,255,.04);--surface-soft: rgba(255,255,255,.035);--surface-hover: rgba(255,255,255,.075);--field-bg: #0e1218;--composer-bg: #10141b;--code-bg: #0b0f15;--code-text: #d7dde6;--avatar-bg: #232936;--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .18);--text: #f4f7fb;--muted: #aab2c1;--muted-2: #7e8796;--accent: #96e5c9;--accent-2: #64cfaa;--accent-soft: rgba(150, 229, 201, .11);--teal-strong: #0f766e;--danger: #ff8d8d;--danger-soft: rgba(255, 141, 141, .1);--warning: #efc879;--warning-soft: rgba(239, 200, 121, .12);--user: #203d37;--user-text: #eafff6;--primary-hover: #a7efd5;--glow-a: rgba(76, 151, 132, .2);--glow-b: rgba(75, 89, 131, .15);--shadow: 0 1px 2px rgba(0, 0, 0, .18);--workspace-stage-max: 1280px;--workspace-stage-gap: 14px;--workspace-desktop-gutter: 48px;--workspace-left-pane-min: 420px;--workspace-left-pane-max: 520px;--workspace-detail-pane-min: 560px;--workspace-scroll-end-gutter: clamp(32px, 5vh, 64px);--workspace-section-end-gutter: 28px;--chat-bg: #0d1117;--chat-sidebar-bg: #0f131a;--chat-surface-bg: #0d1117;--chat-row-hover: rgba(255, 255, 255, .055);--chat-row-active: rgba(255, 255, 255, .085);--chat-control-bg: rgba(255, 255, 255, .05);--chat-control-hover: rgba(255, 255, 255, .075);--chat-send-bg: #222833;--chat-send-text: #f4f7fb;--chat-focus: rgba(148, 163, 184, .52);--state-current-bg: rgba(255, 255, 255, .085);--state-current-hover-bg: rgba(255, 255, 255, .11);--state-selected-bg: rgba(255, 255, 255, .06);--state-selected-hover-bg: rgba(255, 255, 255, .09);--state-selected-border: rgba(255, 255, 255, .16);--z-modal: 80;--z-popover: 90;--z-toast: 100;--app-viewport-height: 100dvh;--mobile-nav-height: 76px;--sidebar-motion-duration: .22s;--sidebar-motion-ease: cubic-bezier(.2, .8, .2, 1);--sidebar-motion-delay: 35ms;--sidebar-label-duration: .12s;--sidebar-primary-open-width: 236px;--sidebar-primary-collapsed-width: 78px;--sidebar-secondary-open-width: 236px;--sidebar-secondary-collapsed-width: 52px;--workspace-topbar-height: 70px;--sidebar-handle-width: 24px;--sidebar-handle-height: 24px;--sidebar-shared-handle-top: 68px;--primary-sidebar-handle-top: var(--sidebar-shared-handle-top);--primary-sidebar-compact-handle-top: 68px;--primary-sidebar-compact-nav-offset: 28px;--secondary-sidebar-handle-top: var(--sidebar-shared-handle-top);--secondary-sidebar-collapsed-content-top: 24px;--type-xs: 11px;--type-sm: 12px;--type-control: 13px;--type-body: 14px;--type-title-sm: 16px;--type-title: 18px;--type-page: 20px;--weight-regular: 450;--weight-medium: 560;--weight-semibold: 650;--weight-bold: 750;--leading-tight: 1.2;--leading-body: 1.45;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color-scheme:light;--brand-blue: #0b55a0;--brand-blue-deep: #073966;--brand-cyan: #25c8ed;--brand-cyan-soft: #e9faff;--brand-mint: #57c8a6;--brand-gold: #c9952f;--brand-ink: #112344;--brand-paper: #fbfdff;--brand-ring-opacity: 0;--brand-header-ring-opacity: 0;--brand-empty-ring-opacity: 0;--brand-empty-compact-ring-opacity: 0;--brand-mobile-ring-opacity: 0;--brand-sidebar-bg: #ffffff;--brand-header-bg: #ffffff;--brand-header-line: rgba(15, 23, 42, .13);--focus-ring: rgba(100, 116, 139, .48);--bg: #ffffff;--panel: #ffffff;--panel-2: #f1f7fb;--panel-3: #e3eff7;--panel-glass: #ffffff;--sidebar-bg: rgba(255, 255, 255, .94);--secondary-bg: #ffffff;--surface: rgba(15, 23, 42, .045);--surface-soft: rgba(15, 23, 42, .035);--surface-hover: rgba(15, 23, 42, .075);--field-bg: #ffffff;--composer-bg: #ffffff;--code-bg: #eef3f8;--code-text: #1f2937;--avatar-bg: #e8eef6;--line: rgba(15, 23, 42, .13);--line-strong: rgba(15, 23, 42, .22);--text: #13213a;--muted: #536074;--muted-2: #707d90;--accent: #57c8a6;--accent-2: #249a7c;--accent-soft: rgba(87, 200, 166, .14);--teal-strong: #0f766e;--danger: #d85b5b;--danger-soft: rgba(216, 91, 91, .11);--warning: #d8a63b;--warning-soft: rgba(216, 166, 59, .13);--user: #dcf4eb;--user-text: #123329;--primary-hover: #6fd3b5;--glow-a: rgba(87, 200, 166, .18);--glow-b: rgba(96, 127, 180, .13);--shadow: 0 1px 2px rgba(15, 23, 42, .08);--chat-bg: #ffffff;--chat-sidebar-bg: #ffffff;--chat-surface-bg: #ffffff;--chat-row-hover: rgba(15, 23, 42, .055);--chat-row-active: rgba(15, 23, 42, .08);--chat-control-bg: rgba(15, 23, 42, .045);--chat-control-hover: rgba(15, 23, 42, .075);--chat-send-bg: #f0f2f5;--chat-send-text: #1f2937;--chat-focus: rgba(100, 116, 139, .48);--state-current-bg: rgba(15, 23, 42, .08);--state-current-hover-bg: rgba(15, 23, 42, .105);--state-selected-bg: rgba(15, 23, 42, .055);--state-selected-hover-bg: rgba(15, 23, 42, .08);--state-selected-border: rgba(15, 23, 42, .14)}:root[data-brand-atmosphere=quiet]{--brand-ring-opacity: .1;--brand-header-ring-opacity: .08;--brand-empty-ring-opacity: .1;--brand-empty-compact-ring-opacity: .045;--brand-mobile-ring-opacity: .055}:root[data-theme=dark][data-brand-atmosphere=quiet]{--brand-ring-opacity: .025;--brand-header-ring-opacity: .04;--brand-empty-ring-opacity: .055;--brand-empty-compact-ring-opacity: .025;--brand-mobile-ring-opacity: .02}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{min-width:320px;scroll-padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}body{background:var(--bg);color:var(--text);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);text-rendering:optimizeLegibility;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{opacity:.55;cursor:default}select.field,select.field option{color:var(--text);background:var(--field-bg)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-shell{position:relative;isolation:isolate;height:var(--app-viewport-height);min-height:var(--app-viewport-height);display:grid;grid-template-columns:236px minmax(0,1fr);overflow:hidden}.app-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:var(--brand-ring-image);background-repeat:no-repeat;background-position:right -12rem top -10rem;background-size:min(64rem,86vw) auto;opacity:var(--brand-ring-opacity);mix-blend-mode:multiply}:root[data-theme=dark] .app-shell:before{mix-blend-mode:screen;filter:saturate(.55)}.primary-sidebar{position:sticky;top:0;z-index:2;height:var(--app-viewport-height);min-height:0;display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:18px 14px;border-right:1px solid var(--line);background:var(--brand-sidebar-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:visible;box-shadow:inset -1px 0 #2dccf014}.primary-sidebar:before{content:"";position:absolute;inset:-8rem -17rem auto auto;width:28rem;height:32rem;pointer-events:none;background-image:var(--brand-ring-image);background-repeat:no-repeat;background-size:contain;opacity:calc(var(--brand-ring-opacity) + .05);transform:rotate(-8deg)}:root[data-theme=dark] .primary-sidebar:before{opacity:.06;filter:saturate(.65)}.primary-sidebar>*{position:relative;z-index:1}.brand-lockup{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:5px 0 13px;border:0;border-bottom:1px solid var(--line);color:inherit;background:transparent;text-align:left;border-radius:0}.brand-lockup:hover{color:var(--text)}.brand-lockup:focus-visible{outline-offset:4px}.brand-lockup img{display:block;object-fit:contain}.brand-lockup .brand-logo-mark{width:52px;height:auto;align-self:center;justify-self:center;transform:translate(2px,-1px)}.brand-wordmark{min-width:0}.brand-wordmark-image{width:min(126px,100%);height:auto}.brand-lockup div{min-width:0}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:15px;line-height:1.1}.brand-lockup span{color:var(--muted);font-size:12px}.primary-nav{min-height:0;display:grid;gap:5px;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.primary-nav-group{min-width:0;display:grid;gap:5px}.primary-link{min-height:42px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:9px 11px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted);text-align:left;background:transparent}.primary-link:hover{color:var(--text);border-color:var(--line);background:var(--surface)}.primary-link.preview-active:hover{background:var(--state-selected-hover-bg);border-color:var(--line-strong)}.primary-bottom{display:grid;gap:9px}.health-card,.identity-card,.preview-mini-card{min-width:0;display:grid;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.health-card{grid-template-columns:10px 1fr 16px}.identity-card{grid-template-columns:18px 1fr}.preview-mini-card{grid-template-columns:18px 1fr;border-color:#25c8ed47;background:var(--accent-soft)}.health-card strong,.identity-card strong,.preview-mini-card strong,.preview-mini-card small,.health-card small,.identity-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-card strong,.identity-card strong,.preview-mini-card strong{font-size:12px}.health-card small,.identity-card small,.preview-mini-card small{color:var(--muted);font-size:11px}.health-dot{width:8px;height:8px;border-radius:99px;background:var(--danger)}.health-dot.online{background:var(--accent);box-shadow:0 0 14px #96e5c9a6}.workspace-shell{min-width:0;min-height:0;height:var(--app-viewport-height);display:flex;flex-direction:column;overflow:hidden}.workspace-shell>.workspace-grid-shell{flex:1 1 auto;min-height:0}.workspace-shell>.workspace-main{flex:1 1 auto;min-height:0}.workspace-shell>.workspace-grid-shell .secondary-sidebar,.workspace-shell>.workspace-grid-shell .chat-surface{height:100%}.preview-bar{position:sticky;top:0;z-index:3;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--panel-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.preview-bar.active{border-color:#d8a63b57;background:linear-gradient(135deg,var(--warning-soft),var(--panel-glass))}.preview-bar strong,.preview-bar span{display:block;min-width:0}.preview-bar strong{color:var(--text);font-size:13px}.preview-bar span{color:var(--muted);font-size:12px;line-height:1.35}.preview-actions{display:flex;gap:8px;align-items:center;justify-content:end}.preview-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px}.preview-submit{display:flex;align-items:end;min-height:100%}.admin-mode-control{position:relative;z-index:4;min-width:0;min-height:var(--workspace-topbar-height);display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.admin-preview-popover{position:absolute;top:calc(100% + 8px);right:16px;z-index:var(--z-popover);width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 86px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow),0 18px 44px #0f172a2e}.setup-banner{margin:14px;padding:11px 13px;border:1px solid rgba(239,200,121,.28);border-radius:10px;color:#f2ddb2;background:#efc87914;font-size:12px}.workspace-grid-shell{position:relative;z-index:1;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:310px minmax(0,1fr)}.secondary-sidebar{position:sticky;top:0;z-index:1;height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px;border-right:1px solid var(--line);background:var(--secondary-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.secondary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.secondary-head>.icon-button,.chat-history-top>.icon-button{width:36px;min-height:36px;border-color:transparent;background:transparent;box-shadow:none}.secondary-head>.icon-button:hover:not(:disabled),.chat-history-top>.icon-button:hover:not(:disabled){border-color:transparent;background:var(--surface-hover)}.secondary-head h2{margin:0;color:var(--brand-ink);font-size:17px}.secondary-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.secondary-content{min-height:0;display:grid;gap:13px;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}@media(min-width:761px){.app-shell.has-secondary-nav{grid-template-columns:78px minmax(0,1fr);transition:grid-template-columns var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay)}.app-shell.has-secondary-nav.nav-layer-open,.app-shell.has-secondary-nav:has(.primary-sidebar.compact:hover){grid-template-columns:236px minmax(0,1fr)}.primary-sidebar.compact{z-index:7;justify-self:start;width:78px;min-width:78px;max-width:78px;inline-size:78px;min-inline-size:78px;max-inline-size:78px;gap:12px;padding:18px 10px 14px;transition:width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),min-width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),max-width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),inline-size var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),min-inline-size var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),max-inline-size var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),box-shadow var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay);will-change:width,inline-size}.primary-sidebar.compact.expanded,.primary-sidebar.compact:hover{width:236px;min-width:236px;max-width:236px;inline-size:236px;min-inline-size:236px;max-inline-size:236px;gap:18px;padding:18px 14px;box-shadow:inset -1px 0 #2dccf014}.sidebar-edge-handle{position:absolute;z-index:30;right:calc(var(--sidebar-handle-width) / -2);width:var(--sidebar-handle-width);min-width:var(--sidebar-handle-width);height:var(--sidebar-handle-height);min-height:var(--sidebar-handle-height);display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:999px;color:var(--muted-2);background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 1px 2px #0f172a0d;opacity:.82;transform:translateZ(0);transition:top var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),right var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),color .12s ease,opacity .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.sidebar-edge-handle:hover,.sidebar-edge-handle:focus-visible{color:var(--text);opacity:1;border-color:color-mix(in srgb,var(--muted-2) 42%,var(--line));background:var(--panel);box-shadow:0 2px 8px #0f172a14;outline:none}.sidebar-edge-handle:focus-visible{box-shadow:0 0 0 2px var(--focus),0 2px 8px #0f172a14}.primary-sidebar-handle{top:var(--primary-sidebar-handle-top)}.primary-sidebar.compact:not(.expanded) .primary-sidebar-handle{top:var(--primary-sidebar-compact-handle-top)}.secondary-sidebar-handle{top:var(--secondary-sidebar-handle-top)}.primary-sidebar.compact .brand-lockup{position:relative;grid-template-columns:1fr;justify-items:center;height:52px;min-height:52px;max-height:52px;padding:5px 0;overflow:hidden}.primary-sidebar.compact:not(.expanded) .primary-nav{padding-top:0}.primary-sidebar.compact.expanded .brand-lockup,.primary-sidebar.compact:hover .brand-lockup{grid-template-columns:52px minmax(0,1fr);justify-items:stretch;height:auto;min-height:64px;max-height:none;padding:5px 0 13px}.primary-sidebar.compact.expanded .primary-nav,.primary-sidebar.compact:hover .primary-nav{padding-top:0}.app-shell.has-secondary-nav .primary-sidebar.compact .primary-sidebar-handle{top:calc(var(--workspace-topbar-height) + var(--secondary-sidebar-handle-top))}.primary-sidebar.compact .brand-lockup .brand-logo-mark{width:48px;height:auto;transform:translate(1px,-1px)}.primary-sidebar.compact.expanded .brand-lockup .brand-logo-mark,.primary-sidebar.compact:hover .brand-lockup .brand-logo-mark{width:52px;transform:translate(2px,-1px)}.primary-sidebar.compact .primary-link span,.primary-sidebar.compact .health-card span,.primary-sidebar.compact .identity-card span,.primary-sidebar.compact .preview-mini-card span{display:block;position:absolute;min-width:0;max-width:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-6px);transition:opacity var(--sidebar-label-duration) ease,transform var(--sidebar-label-duration) var(--sidebar-motion-ease),visibility 0s linear var(--sidebar-label-duration)}.primary-sidebar.compact.expanded .primary-link span,.primary-sidebar.compact.expanded .health-card span,.primary-sidebar.compact.expanded .identity-card span,.primary-sidebar.compact.expanded .preview-mini-card span,.primary-sidebar.compact:hover .primary-link span,.primary-sidebar.compact:hover .health-card span,.primary-sidebar.compact:hover .identity-card span,.primary-sidebar.compact:hover .preview-mini-card span{position:static;max-width:none;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition:opacity var(--sidebar-label-duration) ease 60ms,transform var(--sidebar-label-duration) var(--sidebar-motion-ease) 60ms,visibility 0s linear 0s}.primary-sidebar.compact .brand-lockup div{display:block;position:absolute;left:61px;right:0;top:50%;min-width:0;max-width:calc(100% - 61px);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-6px,-50%);transition:opacity var(--sidebar-label-duration) ease,transform var(--sidebar-label-duration) var(--sidebar-motion-ease),visibility 0s linear var(--sidebar-label-duration)}.primary-sidebar.compact.expanded .brand-lockup div,.primary-sidebar.compact:hover .brand-lockup div{opacity:1;visibility:visible;transform:translateY(-50%);transition:opacity var(--sidebar-label-duration) ease 60ms,transform var(--sidebar-label-duration) var(--sidebar-motion-ease) 60ms,visibility 0s linear 0s}.primary-sidebar.compact .brand-lockup strong,.primary-sidebar.compact .brand-lockup span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-sidebar.compact .primary-link,.primary-sidebar.compact .health-card,.primary-sidebar.compact .identity-card,.primary-sidebar.compact .preview-mini-card{position:relative;grid-template-columns:1fr;justify-items:center}.primary-sidebar.compact.expanded .primary-link,.primary-sidebar.compact:hover .primary-link{grid-template-columns:22px 1fr;justify-items:stretch}.primary-sidebar.compact.expanded .health-card,.primary-sidebar.compact:hover .health-card{grid-template-columns:10px 1fr 16px;justify-items:stretch}.primary-sidebar.compact.expanded .identity-card,.primary-sidebar.compact.expanded .preview-mini-card,.primary-sidebar.compact:hover .identity-card,.primary-sidebar.compact:hover .preview-mini-card{grid-template-columns:18px 1fr;justify-items:stretch}.app-shell.has-secondary-nav .workspace-shell{position:relative;z-index:1;overflow:hidden}.workspace-shell.has-secondary-preview>.nav-secondary-preview{position:absolute;inset:var(--workspace-topbar-height) auto 0 0;z-index:8;width:236px;height:calc(100% - var(--workspace-topbar-height));opacity:1;transform:translate(0);transition:opacity var(--sidebar-label-duration) ease,transform var(--sidebar-motion-duration) var(--sidebar-motion-ease);will-change:opacity,transform}@starting-style{.workspace-shell.has-secondary-preview>.nav-secondary-preview{opacity:0;transform:translate(-8px)}}.workspace-shell.preview-without-route-secondary{padding-left:236px}.section-workspace-shell{z-index:1;grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;transition:grid-template-columns var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay)}.workspace-grid-shell.secondary-collapsed{grid-template-columns:52px minmax(0,1fr)}.workspace-shell>.section-workspace-shell .section-secondary-sidebar{height:100%}.section-secondary-sidebar{--section-secondary-copy-width: 173px;--section-secondary-label-delay: .18s;position:sticky;inset:auto;z-index:3;width:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:14px;padding:18px 14px;border-right:1px solid var(--line);border-bottom:0;background:var(--brand-sidebar-bg);box-shadow:inset -1px 0 #2dccf014;overflow:visible;transition:width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),min-width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),gap var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),box-shadow var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay)}.section-secondary-sidebar.collapsed{width:52px;min-width:52px;padding:18px 5px 14px;gap:14px;grid-template-rows:auto minmax(0,1fr);justify-items:center}.section-secondary-sidebar.collapsed .secondary-head{width:100%;height:78px;min-height:78px;max-height:78px;overflow:hidden;visibility:hidden;pointer-events:none}.section-secondary-sidebar.collapsed .secondary-head>div{opacity:0;transform:translate(-5px);visibility:hidden;transition:none}.section-secondary-sidebar.collapsing .secondary-head,.section-secondary-sidebar.collapsing .secondary-head>div,.section-secondary-sidebar.collapsing .rail-section-label,.section-secondary-sidebar.collapsing .rail-tab-label,.section-secondary-sidebar.collapsing .approval-count-badge{opacity:0;visibility:hidden;pointer-events:none;transition:none!important}.section-secondary-sidebar.collapsing .secondary-head>div,.section-secondary-sidebar.collapsing .rail-section-label,.section-secondary-sidebar.collapsing .rail-tab-label,.section-secondary-sidebar.collapsing .approval-count-badge{transform:translate(-5px)}.section-secondary-sidebar.collapsed .secondary-content{width:100%;min-width:0;display:grid;align-content:start;gap:8px;overflow:hidden;padding:0;scrollbar-gutter:auto}.section-secondary-sidebar.collapsed .rail-nav-group{display:block;min-width:0}.section-secondary-sidebar.collapsed .rail-nav-group:not(:has(.rail-tabs)){display:none}.section-secondary-sidebar.collapsed .rail-section-label{opacity:0;transform:translate(-5px);visibility:hidden;transition:none}.section-secondary-sidebar.collapsed .rail-tabs{gap:8px;padding:2px;justify-items:center}.section-secondary-sidebar.collapsed .rail-tabs button{width:36px;min-width:36px;height:36px;min-height:36px;justify-content:center;padding:0;gap:0;font-size:0;text-align:center}.section-secondary-sidebar.collapsed .rail-tabs button svg{width:18px;height:18px;flex:0 0 auto}.section-secondary-sidebar.collapsed .rail-tab-label{max-width:0;opacity:0;transform:translate(-5px);visibility:hidden;transition:none}.section-secondary-sidebar.collapsed .approval-rail-label{display:flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;min-width:18px;gap:0}.section-secondary-sidebar.collapsed .approval-count-badge{display:none;width:0;min-width:0;max-width:0;opacity:0;transform:translate(-5px);visibility:hidden;transition:none}.section-secondary-sidebar .secondary-head{position:relative;min-width:0;display:grid;gap:8px;height:78px;min-height:78px;max-height:78px;overflow:hidden;padding-right:34px;padding-bottom:14px}.section-secondary-sidebar .secondary-head>div{width:var(--section-secondary-copy-width);min-width:var(--section-secondary-copy-width);max-width:var(--section-secondary-copy-width);opacity:1;visibility:visible;transform:translate(0)}.section-secondary-sidebar .secondary-head:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--line)}.section-secondary-sidebar .secondary-head h2{font-size:17px}.section-secondary-sidebar .secondary-head p{max-width:none;margin-top:5px}.section-secondary-sidebar .secondary-content{min-width:0;display:grid;align-content:start;gap:13px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.section-secondary-sidebar .rail-nav-group{min-width:0}.section-secondary-sidebar .rail-tabs{display:grid;gap:5px;padding:2px}.section-secondary-sidebar .rail-tabs button{width:100%;min-width:0;min-height:44px}.section-secondary-sidebar .rail-section-label,.section-secondary-sidebar .rail-tab-label,.section-secondary-sidebar .approval-count-badge{white-space:nowrap;opacity:1;visibility:visible;transform:translate(0)}.section-secondary-sidebar .rail-section-label{overflow:hidden;text-overflow:ellipsis}.section-secondary-sidebar .rail-tab-label{display:inline-block;min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis}.section-secondary-sidebar .approval-count-badge{max-width:44px;overflow:hidden}.section-secondary-sidebar:not(.collapsed) .secondary-head>div{transition:opacity var(--sidebar-label-duration) ease var(--section-secondary-label-delay),transform var(--sidebar-label-duration) var(--sidebar-motion-ease) var(--section-secondary-label-delay),visibility 0s linear var(--section-secondary-label-delay)}.section-secondary-sidebar:not(.collapsed) .rail-section-label,.section-secondary-sidebar:not(.collapsed) .rail-tab-label,.section-secondary-sidebar:not(.collapsed) .approval-count-badge{transition:max-width var(--sidebar-label-duration) var(--sidebar-motion-ease),opacity var(--sidebar-label-duration) ease var(--section-secondary-label-delay),transform var(--sidebar-label-duration) var(--sidebar-motion-ease) var(--section-secondary-label-delay),visibility 0s linear var(--section-secondary-label-delay)}}.workspace-main{position:relative;z-index:1;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:20px 20px var(--workspace-scroll-end-gutter);container-type:inline-size;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:20px var(--workspace-scroll-end-gutter)}.workspace-main:has(>.inline-stats){grid-template-rows:auto auto auto;align-content:start}.workspace-main:has(>.inline-stats)>.workspace-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:12px;min-height:auto}.workspace-main:has(>.inline-stats)>.workspace-topbar .workspace-topbar-copy,.workspace-main:has(>.inline-stats)>.workspace-topbar .workspace-topbar-status,.workspace-main:has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions{align-self:start}.workspace-main:has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions{grid-column:1 / -1;justify-content:stretch;align-items:stretch}.workspace-main:has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions .app-select{width:auto;flex:1 1 320px}.workspace-main:has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions .button{flex:0 0 auto}.knowledge-documents-workbench{min-width:0;display:grid;gap:16px;align-content:start}.knowledge-workflow-card{display:grid;gap:18px;padding:22px;background:var(--panel);margin-bottom:6px;overflow:visible}.knowledge-step-layout{min-width:0;display:grid;gap:16px;align-items:start;padding-top:16px;border-top:1px solid var(--line)}.knowledge-step-layout-add{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.knowledge-step-layout-process{grid-template-columns:minmax(0,1fr)}.workspace-main:not(.chat-workspace-main) .knowledge-step-layout>.detail-pane{padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-sm)}.knowledge-step-layout-process>.knowledge-batch-list-panel .object-list.in-panel{max-height:320px}.knowledge-batch-list-panel .object-row{min-height:74px}.knowledge-section-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-section-head h2{margin:3px 0 0;color:var(--brand-ink);font-size:18px}.knowledge-section-head p{max-width:760px;margin:5px 0 0;color:var(--muted);line-height:1.42}.knowledge-current-step{display:block;color:var(--teal-strong);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.knowledge-spine-steps{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 0}.knowledge-spine-step{min-width:0;min-height:80px;display:grid;align-content:start;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.knowledge-spine-step:hover{background:var(--surface-hover)}.knowledge-spine-step:disabled{cursor:not-allowed;opacity:.62;background:var(--surface-soft)}.knowledge-spine-step:disabled:hover{background:var(--surface-soft)}.knowledge-spine-step.active{border-color:#5dcdae6b;background:var(--state-success-bg);box-shadow:inset 0 0 0 1px #5dcdae47}.knowledge-spine-step strong{color:var(--brand-ink);font-size:13px}.knowledge-spine-step span{color:var(--muted);font-size:11.5px;line-height:1.35}.knowledge-spine-step small{color:var(--muted);font-size:10.5px;font-weight:var(--weight-semibold)}.knowledge-wizard-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:44px;padding-top:10px;margin-top:0;border-top:1px solid var(--line);position:relative;z-index:0;clear:both}.knowledge-validate-step{display:grid;gap:16px;padding:22px;overflow:visible}.knowledge-validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knowledge-validation-card{min-width:0;display:grid;align-content:start;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.knowledge-validation-card h3{margin:0;color:var(--brand-ink);font-size:16px}.knowledge-validation-card p{margin:0;color:var(--muted);line-height:1.42}.knowledge-validation-card .button{justify-self:start;margin-top:4px}.knowledge-processing-panel,.knowledge-source-evaluate{display:grid;gap:18px}.knowledge-processing-panel{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.document-process-workspace{gap:18px}.review-points-pending-panel{position:relative;min-height:270px;display:grid;place-items:center;align-content:center;gap:14px;padding:44px 28px;border:1px dashed rgba(0,128,128,.48);border-radius:8px;color:var(--brand-ink);background:linear-gradient(180deg,rgba(0,128,128,.025),transparent 62%),var(--panel);text-align:center;overflow:hidden}.review-points-pending-panel>*{position:relative;z-index:1}.review-points-pending-panel.review-draft-breathing:before{content:"";position:absolute;inset:18px;border-radius:12px;background:radial-gradient(circle at center,#0f766e1c,#0f766e00 58%);opacity:.38;pointer-events:none;animation:review-draft-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}.review-points-pending-panel h3{margin:0;color:var(--brand-ink);font-size:16px;line-height:var(--leading-tight)}.review-points-pending-panel p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:var(--leading-normal)}.review-points-pending-icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:10px;color:var(--teal-strong);background:#0f766e14}.review-points-pending-panel.review-draft-breathing .review-points-pending-icon{animation:review-draft-icon-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}.review-points-pending-panel.failed{border-color:#b4530957;background:color-mix(in srgb,#fef3c7 18%,var(--panel))}.review-points-pending-panel.failed .review-points-pending-icon{color:#b45309;background:#b453091a}.knowledge-processing-hero,.knowledge-source-evaluate-head,.knowledge-chat-ready-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.knowledge-processing-hero h3,.knowledge-source-evaluate-head h2,.knowledge-chat-ready-panel h3{margin:0;color:var(--brand-ink);line-height:var(--leading-tight)}.knowledge-processing-hero p,.knowledge-source-evaluate-head p,.knowledge-chat-ready-panel p{margin:6px 0 0;color:var(--muted);line-height:var(--leading-normal)}.knowledge-processing-orbit{position:relative;width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--teal-strong) 10%,var(--panel));box-shadow:inset 0 0 0 1px #0f766e2e}.knowledge-processing-orbit:before{content:"";width:18px;height:18px;border-radius:999px;background:var(--teal-strong);box-shadow:0 0 0 8px #0f766e1a}.knowledge-processing-orbit span{position:absolute;inset:8px;border:1px solid rgba(15,118,110,.32);border-radius:999px;animation:source-processing-orbit 1.8s cubic-bezier(.2,.8,.2,1) infinite}.knowledge-processing-orbit span:nth-child(2){inset:14px;animation-delay:.18s}.knowledge-processing-orbit span:nth-child(3){inset:20px;animation-delay:.36s}@keyframes source-processing-orbit{0%{opacity:.35;transform:scale(.82)}55%{opacity:.8}to{opacity:0;transform:scale(1.28)}}.knowledge-processing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-processing-step{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 54%,var(--panel))}.knowledge-processing-step>span:first-child{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:999px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.knowledge-processing-step strong,.knowledge-processing-step small{display:block;min-width:0}.knowledge-processing-step strong{color:var(--brand-ink);line-height:var(--leading-tight)}.knowledge-processing-step small{margin-top:3px;color:var(--muted);font-size:12px;line-height:var(--leading-normal)}.knowledge-processing-step.complete>span:first-child,.knowledge-processing-step.active>span:first-child{background:var(--teal-strong);color:#fff}.knowledge-processing-step.active{border-color:#0f766e57;background:color-mix(in srgb,var(--teal-strong) 8%,var(--panel))}.knowledge-source-evaluate{padding:22px}.knowledge-source-evaluate-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.knowledge-golden-generation-panel,.knowledge-chat-ready-panel,.knowledge-source-golden-theme{border:1px solid var(--line);border-radius:12px;background:var(--panel)}.knowledge-golden-generation-panel{display:flex;align-items:center;gap:16px;padding:18px}.knowledge-golden-generation-panel h3{margin:0;color:var(--brand-ink)}.knowledge-golden-generation-panel p{margin:5px 0 0;color:var(--muted)}.knowledge-source-golden-groups{display:grid;gap:14px}.knowledge-source-golden-theme{overflow:hidden}.knowledge-source-golden-theme-head,.knowledge-source-golden-point-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-source-golden-theme-head{padding:16px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 56%,var(--panel))}.knowledge-source-golden-theme-head h3{margin:0;color:var(--brand-ink);font-size:16px}.knowledge-source-golden-point{display:grid;gap:10px;padding:14px 18px 18px}.knowledge-source-golden-point+.knowledge-source-golden-point{border-top:1px solid var(--line)}.knowledge-source-golden-point-head strong{color:var(--brand-ink)}.knowledge-source-golden-point-head span{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.knowledge-source-golden-list{display:grid;gap:10px}.knowledge-source-golden-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.knowledge-source-golden-meta,.knowledge-source-golden-actions,.knowledge-chat-prompt-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-source-golden-card h4{margin:8px 0 4px;color:var(--brand-ink);font-size:14px;line-height:var(--leading-tight)}.knowledge-source-golden-card p{margin:0;color:var(--muted);font-size:13px;line-height:var(--leading-normal)}.knowledge-chat-ready-panel{padding:18px}.knowledge-chat-ready-panel.ready{border-color:#0f766e57;background:linear-gradient(180deg,color-mix(in srgb,var(--teal-strong) 7%,var(--panel)),var(--panel))}.knowledge-chat-prompt-list{justify-content:flex-end}.knowledge-chat-prompt-list button:not(.button){max-width:280px;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--brand-ink);font:inherit;font-size:12px;font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.knowledge-chat-prompt-list button:not(.button):hover{border-color:#0f766e5c;background:color-mix(in srgb,var(--teal-strong) 8%,var(--panel))}@container (max-width: 940px){.knowledge-spine-steps,.knowledge-validation-grid,.knowledge-processing-steps,.knowledge-source-golden-card{grid-template-columns:1fr}.knowledge-processing-hero,.knowledge-source-evaluate-head,.knowledge-chat-ready-panel{align-items:flex-start;flex-direction:column}}.workspace-header{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:14px;padding:22px 24px;border:1px solid var(--brand-header-line);border-radius:var(--radius-card);background:var(--brand-header-bg);box-shadow:var(--shadow);overflow:hidden}.workspace-header:after{content:"";position:absolute;inset:-13rem -18rem auto auto;width:min(50rem,72vw);height:min(46rem,70vw);pointer-events:none;background-image:var(--brand-ring-image);background-repeat:no-repeat;background-size:contain;opacity:var(--brand-header-ring-opacity);transform:rotate(-3deg)}.workspace-header>*{position:relative;z-index:1}.workspace-copy{min-width:0}.eyebrow{margin:0 0 5px;color:var(--brand-blue);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}:root[data-theme=dark] .eyebrow{color:var(--brand-cyan)}.workspace-header h1{margin:0;color:var(--brand-ink);font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-.035em}.workspace-header p{max-width:760px;margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.workspace-topbar{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.workspace-topbar-copy{min-width:0}.workspace-topbar h1{margin:0;color:var(--text);font-size:16px;font-weight:800;line-height:1.2;letter-spacing:0}.workspace-topbar p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.workspace-topbar-status,.workspace-topbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace-topbar-actions .app-select{width:min(280px,34vw)}.sync-source-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.sync-source-key{width:min(220px,24vw);height:40px}.sync-source-key::placeholder{color:var(--muted)}.knowledge-topbar-entity{min-width:220px;display:flex;align-items:center;gap:8px}.knowledge-topbar-entity>span{color:var(--muted);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.knowledge-topbar-entity .app-select{width:min(260px,30vw)}.header-actions,.actions-right,.button-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.header-stats{display:flex;gap:8px}.review-action-bar{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px 12px;flex-wrap:wrap}.review-action-group,.review-action-secondary{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-action-group{justify-content:flex-start}.review-action-secondary{margin-left:auto;justify-content:flex-end}.review-action-bar .button{min-height:38px;flex:0 1 auto;padding-inline:12px;white-space:normal;text-align:center;text-wrap:balance}.workspace-main:not(.chat-workspace-main) .detail-pane:not(.list-pane):not(.knowledge-workflow-card):after{content:"";display:block;grid-column:1 / -1;min-height:var(--workspace-section-end-gutter)}@media(max-width:920px){.review-action-bar{align-items:stretch}.review-action-group,.review-action-secondary{width:100%;margin-left:0;justify-content:stretch}.review-action-bar .button{flex:1 1 180px}}@media(max-width:640px){.review-action-group,.review-action-secondary{flex-direction:column}.review-action-bar .button{width:100%;flex-basis:auto}}.detail-pane{min-width:0;min-height:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.split-pane{min-height:0;display:grid;width:100%;max-width:var(--workspace-stage-max);justify-self:start;grid-template-columns:minmax(0,1fr);gap:14px}.panel-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evaluation-panel-grid,.evaluation-workbench{align-self:start;min-height:auto}.evaluation-panel-grid{align-items:start;grid-auto-rows:max-content}.evaluation-panel-grid>.detail-pane{min-height:max-content;overflow:visible}.evaluation-workbench{align-items:start}.evaluation-panel-grid .key-value-grid+.stat-grid{margin-top:14px}.evaluation-workbench .object-list.in-panel{grid-auto-rows:max-content}.evaluation-workbench .object-row{overflow:visible}.evaluation-workspace{width:100%;max-width:var(--workspace-stage-max);justify-self:start;display:grid;gap:14px;align-content:start}.knowledge-goldens-body{width:100%;max-width:var(--workspace-stage-max);justify-self:start;display:grid;gap:16px;align-content:start}.golden-dataset-controls{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.golden-dataset-controls .app-select{width:min(360px,100%);min-width:0}.golden-workspace-shell{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);border-bottom:1px solid var(--line);background:var(--panel)}.golden-workspace-top,.golden-workspace-head,.golden-coverage-source-head,.golden-triage-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.golden-workspace-top h2,.golden-workspace-head h2,.golden-coverage-source-head h3{margin:0}.golden-workspace-top p,.golden-workspace-head p,.golden-coverage-source-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.golden-workspace-context{margin:0;color:var(--brand-ink);font-size:15px;font-weight:var(--weight-bold)}.golden-workspace-context-block{min-width:0;display:grid;gap:8px}.golden-primary-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.golden-primary-actions .button{min-height:36px;padding:7px 12px;white-space:normal}.golden-workspace-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:start;justify-content:stretch;gap:18px}.golden-workspace-controls{min-width:0;display:grid;gap:10px;justify-items:end}.golden-generation-status{max-width:min(420px,100%);display:grid;gap:2px;justify-items:end;color:var(--muted);font-size:12px;line-height:var(--leading-tight);text-align:right}.golden-generation-status strong{color:var(--brand-ink);font-size:12px}.golden-generation-status.error{color:var(--danger)}.golden-workspace-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.saved-test-status-tabs{display:flex;flex-wrap:wrap;gap:8px}.saved-test-status-tab{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.saved-test-status-tab strong{color:var(--brand-ink);font-size:13px}.saved-test-status-tab:hover{border-color:var(--line-strong);background:var(--surface-hover)}.saved-test-status-tab.active{color:var(--brand-ink);border-color:#57c8a657;background:var(--accent-soft)}.golden-workspace-tab{flex:0 0 auto;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.golden-workspace-tab:hover{color:var(--brand-ink);background:var(--surface-hover)}.golden-workspace-tab.active{color:var(--brand-ink);background:var(--accent-soft);border-color:#57c8a652}.golden-filter-bar{position:relative;z-index:2;display:grid;gap:10px;padding-top:4px}.golden-filter-main{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:8px;align-items:center}.golden-filter-search{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field-bg);color:var(--muted)}.golden-filter-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:var(--weight-semibold)}.golden-filter-main .icon-button{width:42px;height:42px}.golden-filter-toggle{appearance:none;-webkit-appearance:none;position:relative;isolation:isolate;min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:12px;font-weight:var(--weight-bold);padding-inline:13px;overflow:visible;background-clip:padding-box;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease;list-style:none;box-shadow:none}.golden-filter-toggle:empty,.golden-filter-toggle>:empty{display:none!important}.golden-filter-toggle>svg,.golden-filter-toggle>span:not(.golden-filter-count){position:relative;z-index:1}.golden-filter-toggle .golden-filter-count{box-sizing:border-box}.golden-filter-toggle>*{flex:0 0 auto}.golden-filter-toggle,.golden-filter-toggle *{list-style:none}.golden-filter-toggle:hover{border-color:var(--line-strong);background:var(--surface-hover)}.golden-filter-toggle:active{transform:translateY(1px)}.golden-filter-toggle:focus-visible{outline:2px solid var(--chat-focus);outline-offset:2px}.golden-filter-toggle.active{border-color:#57c8a652;background:var(--accent-soft);color:var(--brand-ink)}.golden-filter-toggle:before,.golden-filter-toggle:after{content:none!important;display:none!important;width:0!important;height:0!important}.golden-filter-toggle::-webkit-details-marker,.golden-filter-toggle::marker{display:none!important;content:none!important}.golden-filter-count{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;place-items:center;border-radius:999px;border:1px solid rgba(87,200,166,.32);background:var(--panel);color:var(--brand-ink);font-size:11px;font-weight:var(--weight-bold);line-height:1;font-variant-numeric:tabular-nums;box-shadow:none;text-indent:0;overflow:hidden}.golden-filter-count:empty,.golden-filter-count:not([data-active=true]),.golden-filter-toggle:not(.has-active-filters) .golden-filter-count{display:none!important;min-width:0!important;width:0!important;height:0!important;padding:0!important;border:0!important;opacity:0!important}.golden-filter-count:before,.golden-filter-count:after{content:none!important;display:none!important}.golden-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.golden-filter-chip,.golden-clear-filters,.golden-filter-popover-head button{min-height:26px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:11px;font-weight:var(--weight-semibold);cursor:pointer}.golden-filter-chip{padding:3px 8px 3px 10px}.golden-filter-chip:hover,.golden-clear-filters:hover,.golden-filter-popover-head button:hover{border-color:var(--line-strong);color:var(--brand-ink);background:var(--surface-hover)}.golden-clear-filters,.golden-filter-popover-head button{padding:3px 9px;background:transparent}.golden-filter-popover{position:static;width:100%;max-width:none;display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:none;overflow:visible}.golden-filter-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--brand-ink)}.golden-filter-popover-head>span{display:grid;gap:1px}.golden-filter-popover-head small{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold)}.golden-filter-facets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.golden-filter-facet{position:relative;min-width:0;display:grid;gap:9px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.golden-filter-facet-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;color:var(--muted);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.golden-filter-facet-title small,.golden-filter-facet-title button{letter-spacing:0;text-transform:none}.golden-filter-facet-title small{max-width:46%;overflow:hidden;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.golden-filter-facet-title button{padding:0;border:0;background:transparent;color:var(--accent-2);font:inherit;font-size:11px;font-weight:var(--weight-bold);cursor:pointer}.golden-filter-options{max-height:126px;display:flex;flex-wrap:wrap;gap:6px;overflow:auto;overscroll-behavior:contain;padding:1px 1px 3px}.golden-filter-option{position:relative;z-index:1;appearance:none;-webkit-appearance:none;min-height:26px;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:12px;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;list-style:none}.golden-filter-option:before,.golden-filter-option:after,.golden-filter-option::marker{content:none!important;display:none!important}.golden-filter-option svg{flex:0 0 auto}.golden-filter-option span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.golden-filter-option:hover{border-color:var(--line-strong);color:var(--brand-ink);background:var(--surface-hover)}.golden-filter-option.selected{border-color:#57c8a661;background:var(--accent-soft);color:var(--brand-ink)}.golden-filter-more{align-self:center;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold)}.golden-coverage-panel,.golden-gaps-panel,.golden-triage-panel,.golden-runs-panel{box-sizing:border-box;display:grid;gap:18px;align-content:start;padding:26px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);overflow:visible}.golden-diagnostics-shell{display:grid;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.golden-diagnostics-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.golden-diagnostics-head h2{margin:0;color:var(--brand-ink);font-size:16px}.golden-diagnostics-head p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.golden-diagnostics-tabs{display:inline-flex;flex-wrap:wrap;gap:6px}.golden-diagnostics-tab{min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:var(--weight-semibold);cursor:pointer}.golden-diagnostics-tab:hover{color:var(--brand-ink);background:var(--surface-hover)}.golden-diagnostics-tab.active{color:var(--brand-ink);border-color:#57c8a647;background:var(--accent-soft)}.golden-diagnostics-panel{background:var(--panel);min-width:0;padding:26px;gap:18px;overflow:visible}.golden-diagnostic-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.golden-diagnostic-summary .golden-metric{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.golden-source-health-list,.golden-run-list{min-width:0;display:grid;gap:10px;padding:8px 0 0}.golden-runs-panel .golden-run-list{padding:16px 2px 8px}.golden-runs-panel .golden-workspace-head{padding-bottom:14px;border-bottom:1px solid var(--line)}.golden-source-health-row,.golden-run-card{display:grid;gap:10px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);min-width:0;overflow:hidden}.golden-run-card:first-child{margin-top:0}.golden-source-health-main,.golden-source-health-footer,.golden-run-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.golden-source-health-main h3{margin:0;color:var(--brand-ink);font-size:14px}.golden-source-health-main p,.golden-source-health-meta,.muted-line{color:var(--muted);font-size:12px;line-height:1.35}.golden-source-health-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.golden-run-card-head{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0;min-height:48px}.golden-run-card-head>span:first-child{min-width:0;display:grid;gap:3px}.golden-run-card-head strong{min-width:0;color:var(--brand-ink);font-size:14px;overflow-wrap:anywhere}.golden-run-card-head small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.golden-run-card-meta{flex:0 1 auto;min-width:0;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-block:2px}.golden-run-card-meta .pill{max-width:100%}.golden-run-card.active{border-color:#57c8a647;background:var(--accent-soft)}.golden-run-results{display:grid;gap:10px;padding:16px 2px 4px;border-top:1px solid var(--line)}.golden-coverage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0;align-items:stretch;min-height:58px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel)}.golden-metric{min-height:0;display:grid;gap:2px;align-content:center;padding:10px 12px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.golden-metric:first-child{border-left:0}.golden-metric strong{color:var(--brand-ink);font-size:17px;line-height:1}.golden-metric span{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);line-height:1.25}.golden-coverage-map,.golden-gap-list,.golden-triage-list{display:grid;gap:12px}.golden-coverage-source,.golden-gap-card,.golden-triage-card{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.coverage-score{flex:0 0 auto;min-width:52px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(87,200,166,.32);color:var(--accent-2);background:#57c8a614;font-weight:var(--weight-bold)}.golden-intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.golden-intent-card{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel)}.golden-intent-card.failed{border-color:#d85b5b57;background:var(--danger-soft)}.golden-intent-card.stale{border-color:#d8a63b57;background:var(--warning-soft)}.golden-intent-card strong,.golden-theme-row strong,.golden-gap-card strong,.golden-triage-card strong{color:var(--brand-ink)}.golden-intent-card small,.golden-theme-row small,.golden-gap-card small,.golden-triage-card small{color:var(--muted);font-size:12px;line-height:1.35}.golden-triage-example em,.golden-run-result-row em{display:block;margin-top:4px;color:var(--muted);font-style:normal;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.golden-coverage-details{border-top:1px solid var(--line);padding-top:10px}.golden-coverage-details summary{cursor:pointer;color:var(--brand-ink);font-weight:var(--weight-semibold)}.golden-theme-list,.golden-triage-examples{margin-top:10px;display:grid;gap:8px}.golden-theme-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.golden-theme-row:first-child{border-top:0}.golden-gap-strip{display:flex;flex-wrap:wrap;gap:6px}.golden-gap-card p{margin:0;color:var(--text)}.golden-gap-card.high{border-color:#d85b5b57;background:var(--danger-soft)}.golden-gap-card.medium{border-color:#d8a63b57;background:var(--warning-soft)}.golden-review-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch}.golden-review-toolbar .button{min-height:42px}.golden-review-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:10px;color:var(--muted);font-size:12px}.golden-review-summary strong{color:var(--brand-ink);font-size:13px}.golden-case-groups{display:grid;gap:16px;align-content:start}.golden-load-more{display:flex;justify-content:center;padding:8px 0 4px}.golden-case-group{min-width:0;display:grid;gap:0}.golden-case-group-head{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);color:inherit;font:inherit;text-align:left;transition:border-color .14s ease,background .14s ease}.golden-case-group-toggle{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.golden-case-group-toggle:focus-visible{outline:2px solid var(--chat-focus);outline-offset:2px;border-radius:6px}.golden-case-group-caret{flex:0 0 auto;color:var(--muted);transition:transform .14s ease}.golden-case-group-toggle[aria-expanded=true] .golden-case-group-caret{transform:rotate(90deg)}.golden-case-group-head:hover{border-color:var(--line-strong);background:var(--surface-hover)}.golden-case-group-head.expanded{border-color:var(--line-strong);background:var(--surface)}.golden-case-group-toggle>span{min-width:0;display:grid;gap:3px}.golden-case-group-meta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted);font-size:13px;font-weight:var(--weight-semibold)}.golden-group-action.button{min-height:34px;padding:6px 10px;font-size:11px}.golden-case-group-toggle>span>strong,.golden-case-group-toggle>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.golden-case-group-toggle>span>span{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.golden-qa-list{margin:0 14px 22px 34px;padding:8px 0 0 14px;display:grid;border:0;border-left:2px solid var(--line);border-radius:0;overflow:visible;background:transparent}.golden-qa-row{min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center;padding:14px 0 14px 18px;border-top:1px solid rgba(206,212,222,.58);background:transparent;transition:background .14s ease}.golden-qa-row:first-child{border-top:0}.golden-qa-row.active{background:var(--state-selected-bg);box-shadow:inset 2px 0 0 var(--accent)}.golden-qa-row:hover{background:#f8fafc9e}.golden-qa-main{min-width:0;max-width:100%;width:100%;overflow:hidden;align-self:stretch;display:grid;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:6px}.golden-qa-main:focus-visible{outline:2px solid var(--chat-focus);outline-offset:4px}.golden-qa-question{min-width:0;max-width:100%;display:block;color:var(--brand-ink);font-weight:var(--weight-bold);line-height:1.32;font-size:12.75px;overflow-wrap:anywhere;word-break:normal}.golden-qa-answer{color:var(--muted);font-size:12.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.golden-qa-meta{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:11.5px;font-weight:var(--weight-semibold)}.golden-qa-meta>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.golden-qa-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;opacity:.52;transition:opacity .14s ease;padding-right:12px}.golden-qa-row:hover .golden-qa-actions,.golden-qa-row:focus-within .golden-qa-actions,.golden-qa-row.active .golden-qa-actions{opacity:1}.golden-qa-action.button{min-height:34px;padding:6px 10px;font-size:11px}.evaluation-workbench .golden-case-list.object-list.in-panel{max-height:none;overflow:visible;padding-right:0}.saved-tests-workspace{align-items:start}.saved-test-list-pane{min-height:0}.golden-inline-empty .empty-state.compact{min-height:118px;padding:22px 16px;border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.golden-inline-empty .empty-state h3{font-size:16px}.saved-test-list-pane,.saved-test-detail-pane{align-self:start}.saved-test-row{width:100%;min-height:74px;text-align:left;cursor:pointer}.saved-test-row .object-row-main strong{white-space:normal;overflow:visible;text-overflow:clip}.saved-test-row .object-row-side{align-content:start}.saved-test-row.active{border-color:var(--line-strong);background:var(--state-selected-bg);box-shadow:inset 3px 0 0 var(--accent)}.saved-test-row:focus-visible{outline:3px solid rgba(91,145,255,.28);outline-offset:2px}.saved-test-editor{min-width:0}.golden-drawer-backdrop{position:fixed;inset:0;z-index:3000;display:flex;align-items:stretch;justify-content:flex-end;background:#0f172a61;isolation:isolate}.golden-drawer{width:min(720px,calc(100vw - 32px));height:100dvh;max-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0;border-left:1px solid var(--line);background:var(--panel);box-shadow:-24px 0 60px #0f172a2e}.golden-drawer-head{z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.golden-drawer-head h2{margin:3px 0 0}.golden-drawer-head p,.golden-drawer-head small{margin:0;color:var(--muted);font-weight:var(--weight-semibold)}.golden-drawer-head-actions{display:inline-flex;align-items:center;gap:8px}.golden-drawer-body{min-height:0;display:grid;align-content:start;gap:14px;overflow-y:auto;padding:18px 22px 20px;background:var(--panel)}.golden-drawer-body .field{font-weight:var(--weight-regular);line-height:1.45}.golden-drawer-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line);background:var(--panel)}.saved-test-question-card{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.golden-detail-read{display:grid;gap:12px}.golden-detail-read section{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--line)}.golden-detail-read section:first-child{border-top:0;padding-top:0}.golden-detail-read h3{margin:0;color:var(--muted);font-size:12px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.golden-detail-read p{margin:0;color:var(--text);line-height:1.5;overflow-wrap:anywhere}.saved-test-question-card strong{color:var(--brand-ink);line-height:1.3}.saved-test-question-card small{color:var(--muted);font-weight:var(--weight-semibold);line-height:1.35}.stack{display:grid;gap:14px;align-content:start}.compact-stack{gap:9px}.list-pane{min-height:auto;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.workspace-main:has(.knowledge-workbench)>.workspace-header,.workspace-main:has(.knowledge-workbench)>.workspace-topbar,.workspace-main:has(.review-workspace)>.workspace-header,.workspace-main:has(.review-workspace)>.workspace-topbar,.workspace-main:has(.list-detail-workbench)>.workspace-header,.workspace-main:has(.list-detail-workbench)>.workspace-topbar{width:100%;max-width:var(--workspace-stage-max);justify-self:start}.workspace-main:has(.review-workspace){grid-template-rows:auto auto;align-content:start}.button,.icon-button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform 80ms ease}.button{padding:9px 14px;font-size:12px;font-weight:700}.icon-button{width:40px;min-width:40px;padding:0}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)}.button.primary{color:#06110d;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--brand-cyan));box-shadow:0 10px 24px #25c8ed29}.button.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-hover),var(--brand-cyan))}.button.primary:disabled{opacity:1;color:var(--muted);border-color:var(--line);background:var(--surface);box-shadow:none}.button.warning{color:#261a02;border-color:#d8a63b47;background:var(--warning)}:root[data-theme=dark] .button.warning{color:#221804}.button.danger{color:#ffd8d8;border-color:#ff8d8d40;background:var(--danger-soft)}:root[data-theme=light] .button.danger{color:#8b2020}.button.ghost{background:transparent}.field,textarea.field,input.field,select.field{width:100%;min-width:0;min-height:40px;padding:9px 11px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-control);outline:0;background:var(--field-bg)}.field:focus,textarea.field:focus,input.field:focus,select.field:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px #25c8ed1f}textarea.field{resize:vertical;line-height:1.45}input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-blue)}.app-select{position:relative;width:100%;min-width:0}.app-select-trigger{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-control);outline:0;background:var(--field-bg);text-align:left;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.app-select-trigger span{min-width:0;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger svg{color:var(--muted);transition:transform .15s ease,color .15s ease}.app-select-trigger:hover:not(:disabled){border-color:var(--line-strong);background:var(--field-bg)}.app-select-trigger:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px #25c8ed1f}.app-select-trigger.open svg{color:var(--accent);transform:rotate(180deg)}.app-select-trigger:disabled{opacity:.55;cursor:default}.app-select-menu{position:fixed;z-index:var(--z-popover);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);box-shadow:0 12px 30px #0f172a24}.app-select-menu.sheet{max-width:calc(100vw - 24px);border-radius:14px;box-shadow:var(--shadow),0 18px 48px #0f172a38}:root[data-theme=light] .app-select-menu{background:var(--panel)}.app-select-option{width:100%;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;color:var(--text);border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.app-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-check{opacity:0;color:var(--brand-blue)}:root[data-theme=dark] .app-select-check{color:var(--accent)}.app-select-option.selected .app-select-check{opacity:1}.app-select-option.active,.app-select-option:hover:not(:disabled){background:var(--surface-hover)}.app-select-option.selected{color:var(--text);background:transparent;font-weight:var(--weight-semibold)}:root[data-theme=dark] .app-select-option.selected{color:var(--text);background:transparent}.app-select-option.disabled{color:var(--muted-2);cursor:default;opacity:.62}.app-select-option.disabled:hover{background:transparent}.field-label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.01em}.compact-label{color:var(--muted);font-size:11px;font-weight:700}.check-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.helper{color:var(--muted);font-size:12px;line-height:1.5}.status-pill,.pill{display:inline-flex;align-items:center;box-sizing:border-box;width:max-content;max-width:100%;min-height:26px;padding:5px 9px;border:1px solid transparent;border-radius:999px;color:var(--muted);background:var(--surface);font-size:10px;font-weight:800;letter-spacing:.025em;line-height:1.2;text-transform:capitalize}.pill{border-color:var(--line);background:var(--surface-soft)}.status-pill.draft{color:#5c3a00;border-color:#d8a63b4d;background:var(--warning-soft)}.status-pill.approved,.status-pill.accepted,.status-pill.edited,.status-pill.completed,.status-pill.released,.status-pill.active{color:#064131;border-color:#57c8a659;background:var(--accent-soft)}.status-pill.rejected,.status-pill.failed,.status-pill.revoked{color:#8b2020;border-color:#d85b5b59;background:var(--danger-soft)}.status-pill.pending_administrator_approval,.status-pill.pending_steward_review,.status-pill.proposed,.status-pill.pending_release,.status-pill.suggested,.status-pill.pending,.status-pill.needs_access,.status-pill.confidential,.status-pill.leased,.status-pill.processing{color:#60410a;border-color:#d8a63b52;background:var(--warning-soft)}.status-pill.queued{color:#60410a;border-color:#d8a63b3d;background:#d8a63b14}.status-pill.restricted,.status-pill.no_sources{color:#8b2020;border-color:#d85b5b59;background:var(--danger-soft)}.status-pill.waiting{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}:root[data-theme=dark] .status-pill.draft,:root[data-theme=dark] .status-pill.pending_administrator_approval,:root[data-theme=dark] .status-pill.pending_steward_review,:root[data-theme=dark] .status-pill.proposed,:root[data-theme=dark] .status-pill.pending_release,:root[data-theme=dark] .status-pill.suggested,:root[data-theme=dark] .status-pill.pending,:root[data-theme=dark] .status-pill.needs_access,:root[data-theme=dark] .status-pill.confidential,:root[data-theme=dark] .status-pill.leased,:root[data-theme=dark] .status-pill.processing{color:#f3d390}:root[data-theme=dark] .status-pill.queued{color:#f3d390}:root[data-theme=dark] .status-pill.restricted,:root[data-theme=dark] .status-pill.no_sources{color:#fcc}:root[data-theme=dark] .status-pill.waiting{color:var(--muted)}:root[data-theme=dark] .status-pill.approved,:root[data-theme=dark] .status-pill.accepted,:root[data-theme=dark] .status-pill.edited,:root[data-theme=dark] .status-pill.completed,:root[data-theme=dark] .status-pill.released,:root[data-theme=dark] .status-pill.active{color:#bff6df}.scope-card,.inline-error{padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:linear-gradient(135deg,var(--surface-soft),rgba(37,200,237,.035))}.scope-card>span{display:block;color:var(--brand-blue);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}:root[data-theme=dark] .scope-card>span{color:var(--brand-cyan)}.scope-card strong{display:block;margin-top:6px;font-size:13px}.scope-card p{margin:4px 0 10px;color:var(--muted);font-size:12px}.scope-pills{display:flex;gap:6px;flex-wrap:wrap}.inline-note{color:var(--muted);font-size:12px;line-height:1.5}.inline-note strong{color:var(--text)}.inline-error{color:#ffd2d2;border-color:#ff8d8d47;background:var(--danger-soft);font-size:12px}:root[data-theme=light] .inline-error{color:#8b2020}.rail-group,.rail-nav-group{display:grid;gap:6px}.rail-section-label{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.rail-tabs{display:grid;gap:5px}.rail-tabs button{box-sizing:border-box;width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted);background:transparent;text-align:left}.rail-tabs button:focus-visible{outline-offset:-2px}.rail-tabs button.active,.rail-tabs button:hover{color:var(--text);border-color:var(--line);background:var(--surface-hover)}.approvals-secondary-sidebar .rail-tabs button{justify-content:space-between;gap:10px}.approval-rail-label{min-width:0;display:inline-flex;align-items:center;gap:8px}.approval-rail-label svg{flex:0 0 auto}.approval-rail-count{margin-left:auto;flex:0 0 auto}.segmented-tabs,.filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.segmented-tabs button,.filter-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--surface-soft)}.segmented-tabs button.active,.filter-tabs button.active,.segmented-tabs button:hover,.filter-tabs button:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-hover)}.segmented-tabs span,.filter-tabs span{min-width:20px;min-height:20px;display:inline-grid;place-items:center;padding:0 5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px}.inline-stats{align-self:start;width:100%;min-width:0}.object-list{min-height:0;display:grid;align-content:start;grid-auto-rows:minmax(56px,max-content);gap:7px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.object-list.in-panel{max-height:340px;padding-right:2px}.published-workbench{--published-list-row-height: 56px;--published-list-row-gap: 7px;--published-list-height: calc((var(--published-list-row-height) * 6) + (var(--published-list-row-gap) * 5));display:flex;flex-direction:column;align-items:stretch}.published-list-pane{display:flex;flex-direction:column;overflow:hidden;min-height:calc(var(--published-list-height) + 84px)}.published-object-list{flex:0 0 var(--published-list-height);height:var(--published-list-height);min-height:var(--published-list-height);max-height:var(--published-list-height);grid-auto-rows:var(--published-list-row-height);gap:var(--published-list-row-gap);overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.published-detail-pane{align-self:start;min-height:280px;margin-top:2px}@container (min-width: 1120px){.published-workbench{display:grid;grid-template-columns:minmax(var(--workspace-left-pane-min),var(--workspace-left-pane-max)) minmax(var(--workspace-detail-pane-min),1fr)}.published-detail-pane{position:sticky;top:16px;max-height:calc(100vh - 140px);overflow:auto}}.object-row{position:relative;box-sizing:border-box;width:100%;min-width:0;min-height:56px;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);text-align:left;background:var(--surface-soft);overflow:hidden}.object-row:hover{border-color:var(--line-strong);background:var(--surface-hover)}.object-row.is-processing{border-color:#d8a63b61;background:linear-gradient(180deg,var(--warning-soft),var(--surface-soft))}.object-row.active.is-processing{border-color:#d8a63b94;background:linear-gradient(180deg,var(--warning-soft),var(--state-selected-bg))}.object-row.has-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.object-row-main{min-width:0;display:grid;gap:3px}.object-row-side{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.object-row-side .pill,.object-row-side .status-pill{flex:0 0 auto}.object-row strong,.object-row-main strong{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:12px;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.object-row>span:not(.object-row-main):not(.object-row-side){display:flex;min-width:0;overflow:visible;align-items:flex-start;gap:5px;flex-wrap:wrap;font-size:11px}.object-row small,.object-row-main small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=dark] .stage-timeline-row.current.active .stage-marker{color:#f3d390}.activity-spinner{animation:activity-spin .88s linear infinite}@keyframes review-draft-pulse{50%{opacity:.16}}@keyframes review-draft-icon-pulse{50%{background:#0f766e24}}.status-pill.intake-live-status{gap:5px;border-color:#d8a63b94;background:#d8a63b2e}.intake-status-spinner{flex:0 0 auto;color:#8a610b;animation:activity-spin .88s linear infinite}@keyframes activity-spin{to{transform:rotate(360deg)}}@keyframes activity-pulse{0%{box-shadow:0 0 #d8a63b52}70%{box-shadow:0 0 0 7px #d8a63b00}to{box-shadow:0 0 #d8a63b00}}@keyframes process-pulse{0%{box-shadow:0 0 #0f766e3d}70%{box-shadow:0 0 0 7px #0f766e00}to{box-shadow:0 0 #0f766e00}}@media(max-width:640px){.object-row.has-side{grid-template-columns:1fr;align-items:start;min-height:84px}.object-row-side{justify-content:flex-start}.review-context-main,.review-context-bottom,.review-filter-toolbar,.review-filter-controls{grid-template-columns:1fr}.review-filter-actions{justify-content:flex-start}.review-batch-actions{justify-content:stretch}.review-batch-actions .button{width:100%}.structured-draft-review-grid{grid-template-columns:minmax(0,1fr)}.structured-draft-page-main,.structured-draft-section-row,.structured-draft-actions{align-items:stretch;flex-direction:column}.structured-draft-section-row .app-select{width:100%}}.approval-rail{min-height:0;display:flex;flex-direction:column;gap:16px}.approval-rail-section{min-width:0;display:grid;gap:8px}.approval-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-2);font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.045em;line-height:var(--leading-tight);text-transform:uppercase}.approval-section-heading small{flex:0 0 auto;color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.approval-list-heading{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.approval-list-heading small,.approval-list-heading .approval-count-badge{justify-self:end}.approval-count-badge{--approval-count-size: 22px;min-width:var(--approval-count-size);height:var(--approval-count-size);display:inline-grid;flex:0 0 auto;place-items:center;padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-size:var(--type-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:0;line-height:1}.approval-section-heading .approval-count-badge{justify-self:end}.approval-section-count{flex:0 0 auto;color:var(--muted);font-size:var(--type-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:0;line-height:var(--leading-tight);text-transform:none}.approval-queue-list,.approval-filter-list{display:grid;gap:6px}.approval-queue-list button,.approval-filter-list button{min-width:0;width:100%;display:grid;align-items:center;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted);background:transparent;text-align:left}.approval-queue-list button{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.approval-queue-copy,.approval-queue-list button strong,.approval-queue-list button small{min-width:0;display:block}.approval-queue-list button strong{overflow:hidden;color:var(--text);font-size:var(--type-control);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.approval-queue-list button small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:var(--type-xs);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.approval-filter-list button{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:32px;padding:6px 8px;font-size:var(--type-control);font-weight:var(--weight-medium)}.approval-queue-list button:hover,.approval-filter-list button:hover{color:var(--text);border-color:var(--line);background:var(--surface-hover)}.approval-queue-list button.active{color:var(--text);border-color:transparent;background:var(--state-current-bg);box-shadow:none}.approval-filter-list button.active{color:var(--text);border-color:transparent;background:var(--state-selected-bg);box-shadow:none}.approval-list-section{min-height:0;flex:1 1 auto}.approval-list-subheading{padding:8px 10px 2px;color:var(--muted-2);font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.055em;line-height:var(--leading-tight);text-transform:uppercase}.approval-object-list{min-height:0;align-content:start}.approval-object-row{padding:9px 10px;background:transparent}.approval-empty-state{display:grid;gap:8px;padding:14px 10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--surface-soft);text-align:left}.approval-empty-state strong{color:var(--text);font-size:var(--type-control);font-weight:var(--weight-semibold)}.approval-empty-state span{color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body)}.approval-empty-state .button{justify-self:start;min-height:34px}.approvals-workspace-main{--approvals-list-width: minmax(280px, .72fr);--approvals-detail-width: minmax(0, 1.28fr)}.approval-workspace-card{display:grid;align-content:start;align-items:start;gap:12px;padding:14px}.approval-status-tabs{min-width:0;display:flex;align-self:start;align-items:center;flex-wrap:wrap;gap:8px}.approval-status-tab{min-width:0;display:inline-grid;align-self:center;align-items:center;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--panel);text-align:left}.approval-status-tab{grid-template-columns:auto auto;gap:8px;min-height:32px;padding:5px 9px;font-size:var(--type-control);font-weight:var(--weight-semibold)}.approval-status-tab:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-hover)}.approval-status-tab.active{color:var(--text);border-color:var(--state-selected-border);background:var(--state-selected-bg)}.approval-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.approval-summary-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.approval-summary-card span,.approval-summary-card small{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.approval-summary-card strong{color:var(--text);font-size:var(--type-control);font-weight:var(--weight-bold);line-height:1}.approval-summary-card small{grid-column:1 / -1;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.approval-workspace-body{min-width:0;display:grid;grid-template-columns:var(--approvals-list-width) var(--approvals-detail-width);gap:12px;align-items:start}.approval-workspace-list,.approval-workspace-detail{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.approval-workspace-detail{padding:12px}.approval-workspace-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.approval-workspace-section-head h3{margin:0;color:var(--text);font-size:var(--type-h3);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.approval-workspace-section-head p{margin:4px 0 0;color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body)}.approval-workspace-list .approval-object-row{min-height:60px;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-control)}.approval-workspace-list .approval-object-row:hover{border-color:var(--line);background:var(--surface-hover)}.approval-workspace-list .approval-object-row.active{border-color:var(--state-selected-border);background:var(--state-selected-bg)}.approval-workspace-list .approval-empty-state{padding:14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.approval-decision-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.approval-decision-summary div{display:grid;gap:4px;min-width:0}.approval-decision-summary span{color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.approval-decision-summary strong{color:var(--text);font-size:var(--type-control);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.approval-decision-note,.approval-release-outcome{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--state-selected-border);border-radius:var(--radius-control);background:var(--state-selected-bg)}.approval-decision-note strong,.approval-release-outcome strong{color:var(--text);font-size:var(--type-control);font-weight:var(--weight-semibold)}.approval-decision-note p,.approval-release-outcome p{margin:0;color:var(--muted);line-height:var(--leading-body)}.access-request-detail{gap:8px}.access-request-detail .detail-head{gap:10px}.access-request-detail .detail-head h2{font-size:var(--type-h3)}.access-request-detail .detail-head p{margin-top:3px;line-height:1.35}.access-request-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:start;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.access-request-state.pending{border-color:var(--state-selected-border);background:var(--state-selected-bg)}.access-request-state>div{min-width:0;display:grid;gap:2px}.access-request-state span,.access-request-facts span,.access-request-section>span,.access-decision-summary span{color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.access-request-state strong{color:var(--text);font-size:var(--type-control);font-weight:var(--weight-bold)}.access-request-state p{grid-column:1 / -1;margin:0;color:var(--muted);line-height:1.4}.access-request-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.access-request-facts div,.access-request-section,.access-decision-summary,.access-decision-panel{min-width:0;display:grid;gap:4px;padding:8px 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel)}.access-request-facts strong,.access-request-section p,.access-decision-summary p{min-width:0;margin:0;color:var(--text);font-size:12px;font-weight:var(--weight-semibold);line-height:1.35;overflow-wrap:anywhere}.access-request-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.access-request-section.requested-targets{grid-column:1 / -1}.access-decision-panel{gap:8px;background:var(--surface-soft)}.approval-release-preview{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.approval-release-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.approval-release-preview h3{margin:0;color:var(--text);font-size:var(--type-h3)}.approval-release-preview p{margin:4px 0 0;color:var(--muted);line-height:var(--leading-body)}.release-preview-pill-row,.approval-release-indexes{display:flex;flex-wrap:wrap;gap:8px}.approval-release-summary,.approval-release-items{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.approval-release-summary strong,.approval-release-items strong{color:var(--text)}.approval-release-items ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text)}.approval-release-items li{overflow-wrap:anywhere;line-height:var(--leading-body)}.approval-release-items small{color:var(--muted)}.chat-grid-shell{grid-template-columns:var(--sidebar-secondary-open-width) minmax(0,1fr)}.chat-workspace-main{grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.chat-surface{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden;background:transparent}.preview-bar+.workspace-grid-shell{min-height:0}.preview-bar+.workspace-grid-shell .secondary-sidebar{height:100%}.preview-bar+.workspace-grid-shell .chat-surface{height:100%}.chat-topbar,.conversation-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(37,200,237,.045),transparent)}.chat-topbar strong,.chat-topbar span,.conversation-head strong,.conversation-head span{display:block}.chat-topbar strong,.conversation-head strong{font-size:14px}.chat-topbar span,.conversation-head span{margin-top:3px;color:var(--muted);font-size:12px}.messages{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px}.chat-messages{display:block;padding:28px clamp(20px,6vw,76px)}.message{max-width:850px;display:flex;align-items:flex-start;gap:11px;margin:0 auto 22px}.message.user{justify-content:flex-end}.message-body{min-width:0;max-width:100%}.message.user .message-body{max-width:min(680px,82%)}.bubble{min-width:0;padding:13px 15px;border:1px solid transparent;border-radius:12px;color:var(--text);line-height:1.55;background:transparent}.message.user .bubble{color:var(--user-text);background:var(--user)}.thinking-indicator{display:inline-flex;align-items:baseline;gap:7px;color:color-mix(in srgb,var(--muted) 78%,transparent);font-weight:560;letter-spacing:0}.thinking-word{animation:thinking-word-breathe 1.45s ease-in-out infinite}.thinking-dots{display:inline-flex;align-items:center;gap:4px;transform:translateY(-1px)}.thinking-dots span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.34;transform:translateY(0) scale(.86);animation:thinking-dot-breathe 1.18s ease-in-out infinite}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes thinking-word-breathe{0%,to{opacity:.58}45%{opacity:.98}}@keyframes thinking-dot-breathe{0%,80%,to{opacity:.26;transform:translateY(0) scale(.82)}38%{opacity:.86;transform:translateY(-2px) scale(1)}}.bubble pre,.preview{overflow:auto;margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--code-text);background:var(--code-bg);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.draft-label{margin-top:14px;color:var(--warning);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.assistant-status{margin-top:10px;color:var(--muted);font-size:12px;font-weight:700}.answer-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.access-request-banner{display:grid;gap:7px;margin-top:12px;padding:12px;border:1px solid rgba(216,166,59,.28);border-radius:var(--radius-control);color:var(--muted);background:linear-gradient(135deg,var(--warning-soft),rgba(37,200,237,.04))}.access-request-banner strong{color:var(--text);font-size:12px}.access-request-banner p{margin:0;font-size:12px;line-height:1.45}.access-request-banner .button{justify-self:start}.source-download-list{min-width:0;display:grid;gap:10px;width:min(100%,520px);margin-top:14px}.source-download-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(87,200,166,.34);border-radius:8px;color:var(--text);text-decoration:none;background:linear-gradient(180deg,#ffffffdb,#ecfcf6b8);box-shadow:0 10px 26px #0f172a0f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.source-download-card:hover{border-color:#57c8a69e;background:linear-gradient(180deg,#fffffff0,#ddf9f0db);box-shadow:0 14px 30px #0f172a17;transform:translateY(-1px)}.source-download-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(87,200,166,.32);border-radius:8px;color:var(--accent-strong);background:#57c8a61f}.source-download-body{display:grid;gap:3px;min-width:0}.source-download-kicker{color:var(--muted);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.source-download-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--weight-semibold)}.source-download-meta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:var(--weight-semibold)}.source-download-meta span{min-width:0}.source-download-meta span:not(:first-child):before{content:"";display:inline-block;width:3px;height:3px;margin-right:6px;border-radius:999px;vertical-align:middle;background:#5763786b}.source-download-status{color:var(--success-text)}.source-download-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(87,200,166,.38);border-radius:8px;color:var(--success-text);background:#57c8a61f;font-size:12px;font-weight:var(--weight-semibold);white-space:nowrap}@media(prefers-reduced-motion:reduce){.source-download-card{transition:none}.source-download-card:hover{transform:none}}@media(max-width:640px){.source-download-card{grid-template-columns:40px minmax(0,1fr);align-items:start}.source-download-icon{width:40px;height:40px}.source-download-action{grid-column:2;justify-self:start;margin-top:2px}}.chat-welcome{min-height:100%;display:grid;place-items:center;align-content:center;justify-items:center;gap:12px;color:var(--muted);text-align:center}.chat-welcome h1{margin:0;color:var(--brand-ink);font-size:clamp(28px,5vw,48px);line-height:1}.chat-welcome p{max-width:560px;margin:0;font-size:14px;line-height:1.55}.composer{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:12px;border-top:1px solid var(--line)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.chat-composer{padding:14px clamp(16px,5vw,64px);background:linear-gradient(180deg,transparent,rgba(37,200,237,.035))}.chat-composer-box{min-width:0;display:grid;grid-template-rows:auto minmax(24px,auto) auto;align-items:stretch;gap:6px;padding:10px 14px 8px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--composer-bg)}.composer textarea{width:100%;min-height:24px;max-height:160px;resize:none;overflow-y:auto;padding:0 4px;color:var(--muted);border:0;border-radius:0;outline:0;background:transparent}.composer textarea::placeholder{color:var(--muted-2);opacity:.72;font-weight:var(--weight-regular)}.composer textarea:disabled{background:transparent}.composer-action-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.composer-left-tools,.composer-right-tools{min-width:0;display:inline-flex;align-items:center;gap:6px}.composer-action-spacer{min-width:0;height:1px}.composer-tool-button,.voice-stop-button{width:32px;height:32px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;color:var(--muted);background:transparent}.composer-tool-button:hover:not(:disabled),.voice-stop-button:hover:not(:disabled){color:var(--text);background:var(--chat-control-hover)}.chat-attachment-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.chat-attachment-chip{max-width:min(100%,280px);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:var(--surface-soft)}.message .chat-attachment-list{margin-bottom:8px}.message .chat-attachment-chip{max-width:min(100%,320px);background:#ffffff59}.chat-attachment-chip span{min-width:0}.chat-attachment-chip strong,.chat-attachment-chip small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-chip strong{font-size:12px;font-weight:var(--weight-semibold)}.chat-attachment-chip small{margin-top:1px;color:var(--muted);font-size:10px;font-weight:var(--weight-semibold)}.chat-attachment-chip button{width:22px;height:22px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;color:var(--muted);background:transparent}.chat-attachment-chip button:hover{color:var(--text);background:var(--chat-control-hover)}.voice-capture{min-width:0;display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.voice-wave{min-width:0;height:26px;position:relative;display:flex;align-items:center;gap:0;overflow:hidden}.voice-wave:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--line-strong);transform:translateY(-50%);pointer-events:none}.voice-wave span{position:relative;z-index:1;flex:1 1 0;min-width:2px;height:26px;display:flex;align-items:center;justify-content:center;opacity:var(--voice-opacity, 0);transition:opacity 70ms linear}.voice-wave span:before{content:"";width:2px;height:24px;border-radius:999px;background:var(--text);transform-origin:center;transform:scaleY(var(--voice-level, .035));transition:transform 70ms linear}.composer-tool-button--spinner{cursor:default;color:var(--muted);background:transparent}.composer-tool-button--spinner svg{animation:voiceSpin .88s linear infinite}@keyframes voiceSpin{to{transform:rotate(360deg)}}.send-button{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;color:var(--bg);background:var(--text)}.send-button svg{display:block;margin:0}.locked-notice{margin:12px;padding:12px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.primary-sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.secondary-sidebar{background:var(--secondary-bg);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .primary-link.active{color:var(--text)}.preview-mini-card{border-color:var(--line);background:var(--surface-soft)}.preview-bar{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.preview-bar.active{border-color:var(--line);background:var(--panel)}.workspace-header{border-color:var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:none}.workspace-header h1{color:var(--text);font-size:clamp(24px,2.35vw,32px);letter-spacing:0}.workspace-header p{font-size:13px}.detail-pane,.modal,.toast{background:var(--panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.button,.icon-button{box-shadow:none}.field:focus,textarea.field:focus,input.field:focus,select.field:focus,.app-select-trigger:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--chat-focus)}.app-select-trigger.open{border-color:var(--line-strong);box-shadow:none}.app-select-trigger,.app-select-trigger:hover:not(:disabled),.app-select-menu,:root[data-theme=light] .app-select-menu{background:var(--field-bg);box-shadow:none}.app-select-trigger.open svg,:root[data-theme=dark] .app-select-trigger.open svg{color:var(--muted)}.app-select-option.disabled,.app-select-option.disabled:hover{color:var(--muted-2);background:transparent;cursor:default;opacity:.62}.scope-card,.inline-error,.access-policy-panel,.access-card,.access-request-banner{background:var(--surface-soft)}.rail-tabs button.active{border-color:transparent;background:var(--state-current-bg);box-shadow:none}.object-row.active{border-color:var(--line-strong);background:var(--state-selected-bg);box-shadow:none}.drop-zone{border-color:var(--line-strong);background:var(--surface-soft)}.workspace-main:not(.chat-workspace-main){gap:18px;padding:22px 24px var(--workspace-scroll-end-gutter);background:var(--bg)}.workspace-main:not(.chat-workspace-main):after{content:"";grid-column:1 / -1;display:block;min-height:var(--workspace-scroll-end-gutter);pointer-events:none}.workspace-main:not(.chat-workspace-main)>.workspace-topbar{min-height:54px;padding:0 0 14px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.workspace-main:not(.chat-workspace-main)>.workspace-topbar .workspace-topbar-copy{align-self:center}.workspace-main:not(.chat-workspace-main)>.workspace-topbar .workspace-topbar-status,.workspace-main:not(.chat-workspace-main)>.workspace-topbar .workspace-topbar-actions{align-self:center}.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar{min-height:auto;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:max-content;align-items:start;align-content:start;row-gap:12px}.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar .workspace-topbar-copy,.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar .workspace-topbar-status,.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions{align-self:start}.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions{grid-column:1 / -1;justify-content:stretch;align-items:stretch}.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions .app-select{width:auto;flex:1 1 320px}.workspace-main:not(.chat-workspace-main):has(>.inline-stats)>.workspace-topbar .workspace-topbar-actions .button{flex:0 0 auto}.workspace-main:not(.chat-workspace-main):has(.knowledge-workbench),.workspace-main:not(.chat-workspace-main):has(.review-workspace),.workspace-main:not(.chat-workspace-main):has(.admin-console-shell){grid-template-rows:auto auto;align-content:start}.workspace-main:not(.chat-workspace-main):has(.knowledge-workbench)>.workspace-topbar,.workspace-main:not(.chat-workspace-main):has(.review-workspace)>.workspace-topbar,.workspace-main:not(.chat-workspace-main):has(.admin-console-shell)>.workspace-topbar{min-height:auto;grid-auto-rows:max-content;align-items:start;align-content:start;row-gap:12px}.workspace-main:not(.chat-workspace-main):has(.knowledge-workbench)>.workspace-topbar .workspace-topbar-copy,.workspace-main:not(.chat-workspace-main):has(.knowledge-workbench)>.workspace-topbar .workspace-topbar-status,.workspace-main:not(.chat-workspace-main):has(.knowledge-workbench)>.workspace-topbar .workspace-topbar-actions,.workspace-main:not(.chat-workspace-main):has(.review-workspace)>.workspace-topbar .workspace-topbar-copy,.workspace-main:not(.chat-workspace-main):has(.review-workspace)>.workspace-topbar .workspace-topbar-status,.workspace-main:not(.chat-workspace-main):has(.review-workspace)>.workspace-topbar .workspace-topbar-actions,.workspace-main:not(.chat-workspace-main):has(.admin-console-shell)>.workspace-topbar .workspace-topbar-copy,.workspace-main:not(.chat-workspace-main):has(.admin-console-shell)>.workspace-topbar .workspace-topbar-status,.workspace-main:not(.chat-workspace-main):has(.admin-console-shell)>.workspace-topbar .workspace-topbar-actions{align-self:start}.workspace-main:not(.chat-workspace-main)>.detail-pane,.workspace-main:not(.chat-workspace-main) .split-pane>.detail-pane,.workspace-main:not(.chat-workspace-main) .split-pane>.stack>.detail-pane,.workspace-main:not(.chat-workspace-main) .panel-grid>.detail-pane,.workspace-main:not(.chat-workspace-main) .list-detail-workbench>.detail-pane{padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-main:not(.chat-workspace-main) .split-pane,.workspace-main:not(.chat-workspace-main) .panel-grid{gap:20px}.workspace-main:not(.chat-workspace-main) .stack{gap:20px}.workspace-main:not(.chat-workspace-main) .detail-head{margin-bottom:14px}.workspace-main:not(.chat-workspace-main) .detail-pane>h2:first-child{margin-top:0}@container (min-width: 1120px){.workspace-main:not(.chat-workspace-main) .knowledge-workbench>.batch-detail-pane,.workspace-main:not(.chat-workspace-main) .list-detail-workbench>.detail-pane:nth-child(2){padding-left:20px;border-left:1px solid var(--line)}}.workspace-main:not(.chat-workspace-main) .settings-form{width:min(1080px,100%)}.workspace-main:not(.chat-workspace-main) .settings-section,.workspace-main:not(.chat-workspace-main) .access-policy-panel,.workspace-main:not(.chat-workspace-main) .access-card{padding:16px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.workspace-main:not(.chat-workspace-main) .access-admin-grid,.workspace-main:not(.chat-workspace-main) .settings-grid,.workspace-main:not(.chat-workspace-main) .model-status-grid{gap:16px}.workspace-main:not(.chat-workspace-main) .inline-note{padding:0;border:0;border-radius:0;background:transparent}.workspace-main:not(.chat-workspace-main) .step-card{padding:10px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.workspace-main:not(.chat-workspace-main) .object-row,.workspace-main:not(.chat-workspace-main) .file-row,.workspace-main:not(.chat-workspace-main) .stage-row,.workspace-main:not(.chat-workspace-main) .source-row,.workspace-main:not(.chat-workspace-main) .evidence-row,.workspace-main:not(.chat-workspace-main) .request-target-row,.workspace-main:not(.chat-workspace-main) .access-row,.workspace-main:not(.chat-workspace-main) .access-grant-row,.workspace-main:not(.chat-workspace-main) .key-value-item{border-radius:6px;background:transparent}.workspace-main:not(.chat-workspace-main) .object-row:hover,.workspace-main:not(.chat-workspace-main) .file-row:hover,.workspace-main:not(.chat-workspace-main) .stage-row:hover,.workspace-main:not(.chat-workspace-main) .source-row:hover,.workspace-main:not(.chat-workspace-main) .evidence-row:hover{background:var(--surface-hover)}.workspace-main:not(.chat-workspace-main) .object-row.active{border-color:var(--line-strong);background:var(--state-selected-bg);box-shadow:none}.workspace-main:not(.chat-workspace-main) .drop-zone{border-radius:6px;background:transparent}.workspace-main:not(.chat-workspace-main) .drop-zone:hover{background:var(--surface-soft)}.workspace-main:not(.chat-workspace-main) .approval-empty-state{padding:12px 0;border:0;border-radius:0;background:transparent}.toast{border-color:var(--line)}.app-shell:has(.chat-grid-shell):before,.app-shell:has(.chat-grid-shell) .primary-sidebar:before{display:none}.app-shell:has(.chat-grid-shell) .primary-link.active{color:var(--text);border-color:transparent;background:var(--chat-row-active);box-shadow:none}.app-shell:has(.chat-grid-shell) .preview-mini-card{border-color:var(--line);background:var(--surface-soft)}.chat-grid-shell{background:var(--chat-bg)}.chat-history-sidebar{--chat-history-label-delay: .18s;z-index:3;padding:14px 12px;gap:14px;background:var(--chat-sidebar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;transition:width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),min-width var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),padding var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay),gap var(--sidebar-motion-duration) var(--sidebar-motion-ease) var(--sidebar-motion-delay)}.chat-grid-shell .chat-history-sidebar.collapsed{width:var(--sidebar-secondary-collapsed-width);min-width:var(--sidebar-secondary-collapsed-width);grid-template-columns:42px;padding:14px 5px;gap:14px;grid-template-rows:auto minmax(0,1fr);justify-items:center}.chat-history-sidebar.collapsed .chat-history-top{width:42px;min-width:42px;max-width:42px;padding:0;justify-self:center;visibility:hidden;pointer-events:none}.chat-history-sidebar.collapsed .chat-history-brand{opacity:0;transform:translate(-5px);visibility:hidden;transition:none}.chat-history-sidebar.collapsing .chat-history-top,.chat-history-sidebar.collapsing .chat-history-brand,.chat-history-sidebar.collapsing .chat-history-action span,.chat-history-sidebar.collapsing .chat-history-search span,.chat-history-sidebar.collapsing .chat-history-section-label,.chat-history-sidebar.collapsing .chat-history-list{opacity:0;visibility:hidden;pointer-events:none;transition:none!important}.chat-history-sidebar.collapsing .chat-history-brand,.chat-history-sidebar.collapsing .chat-history-action span,.chat-history-sidebar.collapsing .chat-history-search span{transform:translate(-5px)}.chat-history-sidebar.collapsed .chat-history-content{width:42px;min-width:42px;max-width:42px;display:grid;grid-template-rows:auto auto;align-content:start;justify-items:center;gap:10px;overflow:hidden;padding:0}.chat-history-sidebar.collapsed .chat-history-section-label,.chat-history-sidebar.collapsed .chat-history-list{display:none}.chat-history-sidebar.collapsed .chat-history-action,.chat-history-sidebar.collapsed .chat-history-search{width:42px;min-width:42px;height:42px;min-height:42px;justify-content:center;gap:0;padding:0;border-radius:10px}.chat-history-sidebar.collapsed .chat-history-action span,.chat-history-sidebar.collapsed .chat-history-search span{max-width:0;opacity:0;transform:translate(-5px);visibility:hidden;transition:none}.chat-history-top{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 34px 2px 8px}.chat-history-brand{min-width:0;display:flex;align-items:baseline;gap:7px;opacity:1;visibility:visible;transform:translate(0)}.chat-history-brand strong{color:var(--text);font-size:18px;line-height:1}.chat-history-brand span{color:var(--muted-2);font-size:12px;font-weight:700}.chat-history-content{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;overflow:hidden}.chat-history-action,.chat-history-search{min-height:42px;display:flex;align-items:center;gap:12px;padding:9px 12px;border:0;border-radius:13px;color:var(--muted);background:transparent;text-align:left}.chat-history-action span,.chat-history-search span{display:inline-block;max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;visibility:visible;transform:translate(0)}.chat-history-sidebar:not(.collapsed) .chat-history-brand,.chat-history-sidebar:not(.collapsed) .chat-history-action span,.chat-history-sidebar:not(.collapsed) .chat-history-search span{transition:max-width var(--sidebar-label-duration) var(--sidebar-motion-ease),opacity var(--sidebar-label-duration) ease var(--chat-history-label-delay),transform var(--sidebar-label-duration) var(--sidebar-motion-ease) var(--chat-history-label-delay),visibility 0s linear var(--chat-history-label-delay)}.chat-history-action:hover:not(:disabled),.chat-history-search:hover{color:var(--text);background:var(--chat-row-hover)}.chat-history-action.active,.chat-history-search.active{color:var(--text);background:var(--chat-control-bg)}.chat-history-action svg,.chat-history-search svg{flex:0 0 auto}.chat-history-search:focus-visible{background:var(--chat-control-bg);outline:2px solid var(--chat-focus);outline-offset:2px}.chat-history-section-label{margin-top:16px;padding:0 12px;color:var(--text);font-size:13px;font-weight:800}.chat-history-list{min-height:0;display:grid;align-content:start;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.chat-history-item{width:100%;min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;border-radius:10px}.chat-history-item:hover,.chat-history-item:focus-within{background:var(--chat-row-hover)}.chat-history-item.active{background:var(--chat-row-active)}.chat-history-row{width:100%;min-width:0;min-height:42px;display:grid;align-content:center;gap:3px;padding:9px 8px 9px 12px;border:0;border-radius:10px;color:var(--text);background:transparent;text-align:left}.chat-history-row:focus-visible{outline:none;background:var(--chat-row-hover);box-shadow:inset 0 0 0 2px var(--chat-focus)}.chat-history-row:focus:not(:focus-visible){outline:none;box-shadow:none}.chat-history-row strong,.chat-history-title{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat-history-attention{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.chat-history-attention>span{width:6px;height:6px;border-radius:99px;background:var(--muted-2)}.chat-history-attention.needs_access>span,.chat-history-attention.pending>span,.chat-history-attention.suggested>span{background:var(--warning)}.chat-history-attention.approved>span{background:var(--accent-2)}.chat-history-delete{width:32px;height:32px;align-self:center;justify-self:center;display:grid;place-items:center;color:var(--muted);border:1px solid transparent;border-radius:9px;background:transparent;opacity:0;pointer-events:auto;transition:opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.chat-history-item:hover .chat-history-delete,.chat-history-item.confirming .chat-history-delete,.chat-history-item.deleting .chat-history-delete,.chat-history-row:focus-visible~.chat-history-delete,.chat-history-delete:focus-visible{opacity:1}.chat-history-delete:hover:not(:disabled),.chat-history-delete:focus-visible{outline:none;color:var(--danger);border-color:#d85b5b38;background:var(--danger-soft);box-shadow:inset 0 0 0 1px #d85b5b29}.chat-history-confirm{grid-column:1 / -1;width:100%;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px 8px 8px 12px;color:var(--muted);font-size:12px}.chat-delete-danger,.chat-delete-cancel{min-height:27px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:transparent;font-size:12px;font-weight:700}.chat-delete-danger{color:var(--danger);border-color:#d85b5b3d;background:var(--danger-soft)}.chat-delete-danger:hover:not(:disabled),.chat-delete-danger:focus-visible{border-color:#d85b5b6b;background:#d85b5b29}.chat-delete-cancel:hover:not(:disabled),.chat-delete-cancel:focus-visible{color:var(--text);background:var(--chat-control-bg)}.chat-history-empty{display:grid;gap:5px;padding:10px 12px;color:var(--muted)}.chat-history-empty strong{color:var(--text);font-size:13px}.chat-history-empty span{font-size:12px;line-height:1.4}.chat-surface{background:var(--chat-surface-bg)}.chat-topbar{min-height:70px;padding-inline:clamp(18px,3vw,40px);background:transparent}.chat-topbar strong{font-size:14px;font-weight:750}.chat-topbar span{color:var(--muted);font-size:12px}.chat-topbar .status-pill{color:var(--muted);border-color:var(--line);background:transparent;box-shadow:none}.chat-messages{padding-inline:clamp(18px,6vw,92px)}.chat-welcome{gap:8px;align-content:center;transform:translateY(-3vh)}.chat-welcome h1{color:var(--text);font-size:clamp(22px,3vw,34px);font-weight:750;line-height:1.15}.chat-welcome p{max-width:560px;color:var(--muted);font-size:13px}.chat-welcome .pill{color:var(--muted);border-color:var(--line);background:transparent}.chat-composer{grid-template-columns:minmax(0,900px);justify-content:center;padding:14px clamp(14px,5vw,64px);background:transparent}.chat-composer .chat-composer-box{min-height:76px;border-radius:16px;background:var(--composer-bg);box-shadow:0 8px 24px #0f172a0f}.chat-composer .chat-composer-box:focus-within{border-color:var(--chat-focus)}.chat-composer textarea{min-height:24px;max-height:min(33dvh,360px);padding:0 4px;color:var(--muted);font-weight:var(--weight-regular);border:0;background:transparent;box-shadow:none}.chat-composer textarea:disabled{color:var(--muted)}.chat-composer .send-button{width:34px;height:34px;color:var(--bg);background:var(--text);box-shadow:none}.chat-composer .send-button:hover:not(:disabled){background:var(--text);filter:brightness(.94)}.chat-composer .send-button:disabled{color:var(--muted-2);background:var(--chat-control-bg);opacity:.82}.chat-composer .send-button:not(:disabled) svg{stroke-width:2.25}.chat-search-page{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:14px;padding:34px clamp(28px,4vw,56px);color:var(--text);background:var(--chat-bg);outline:0}.preview-bar+.workspace-grid-shell .chat-search-page{height:100%}.chat-search-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.chat-search-head,.chat-search-input,.chat-search-results{width:min(100%,980px);justify-self:start}.chat-search-head h2{margin:0;color:var(--text);font-size:clamp(24px,2.1vw,30px);font-weight:700;letter-spacing:0}.chat-search-head p{display:none}.chat-search-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.chat-search-actions .button{min-height:36px;padding:7px 12px;font-size:12px}.chat-search-input{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--chat-control-bg)}.chat-search-input:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--chat-focus)}.chat-search-input input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:14px}.chat-search-input input::placeholder{color:var(--muted);opacity:.82}.chat-search-results{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start}.chat-search-item{width:100%;min-width:0;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;border-bottom:1px solid var(--line)}.chat-search-item:hover,.chat-search-item:focus-within,.chat-search-item.active{background:var(--chat-row-hover)}.chat-search-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:4px;padding:12px 8px 12px 10px;color:var(--text);border:0;background:transparent;text-align:left}.chat-search-row:focus-visible{outline:none;background:var(--chat-row-hover);box-shadow:inset 0 0 0 2px var(--chat-focus)}.chat-search-row:focus:not(:focus-visible){outline:none;box-shadow:none}.chat-search-title{min-width:0;overflow:hidden;font-size:14px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.chat-search-date{color:var(--muted);font-size:12px;white-space:nowrap}.chat-search-meta{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-search-delete{width:32px;height:32px;align-self:center;justify-self:center;display:grid;place-items:center;color:var(--muted);border:1px solid transparent;border-radius:9px;background:transparent;opacity:0;pointer-events:auto;transition:opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.chat-search-item:hover .chat-search-delete,.chat-search-item.confirming .chat-search-delete,.chat-search-item.deleting .chat-search-delete,.chat-search-row:focus-visible~.chat-search-delete,.chat-search-delete:focus-visible{opacity:1}.chat-search-delete:hover:not(:disabled),.chat-search-delete:focus-visible{outline:none;color:var(--danger);border-color:#d85b5b38;background:var(--danger-soft);box-shadow:inset 0 0 0 1px #d85b5b29}.chat-search-confirm{grid-column:1 / -1;min-height:65px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 10px;color:var(--muted);font-size:13px}.chat-search-empty{display:grid;gap:5px;padding:12px 10px;color:var(--muted)}.chat-search-empty strong{color:var(--text);font-size:13px}.chat-search-empty span{font-size:12px}.drop-zone{min-height:132px;display:grid;place-items:center;gap:8px;padding:18px;border:1px dashed rgba(37,200,237,.38);border-radius:var(--radius-card);color:var(--muted);text-align:center;background:linear-gradient(135deg,#25c8ed14,#57c8a60f);cursor:pointer;transition:background-color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.drop-zone:hover{border-color:#25c8ed8c;background:linear-gradient(135deg,#25c8ed1f,#57c8a614)}.drop-zone strong{color:var(--text);font-size:15px}.drop-zone span{max-width:560px;line-height:1.35}.drop-zone-icon{transition:color .18s ease,transform .18s ease}.upload-panel{display:grid;gap:13px}.upload-panel .detail-head .pill{flex:0 0 auto}.reviewer-context-field{margin-top:2px}.upload-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.upload-actions .helper{min-height:18px;margin:0}.upload-submit-button{min-width:148px;min-height:40px;padding-inline:14px;white-space:nowrap}.upload-submit-button.is-ready:not(:disabled){border-color:#0f766e47;background:#0f766e14;color:var(--text);box-shadow:none}.upload-submit-button.is-ready:not(:disabled):hover{border-color:#0f766e75;background:#0f766e21;color:var(--text);box-shadow:none}.upload-submit-button.is-ready:not(:disabled) svg{margin-left:-1px;color:currentColor}.upload-submit-button.is-uploading,.upload-submit-button.is-uploading:disabled{cursor:progress;transform:none}.file-list,.stage-list,.source-list{display:grid;gap:8px}.file-row,.stage-row,.source-row,.evidence-row{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--surface-soft);text-align:left}.file-row strong,.stage-row strong,.source-row strong,.evidence-row strong{display:block;color:var(--text);font-size:12px}.file-row small,.stage-row small,.source-row small{display:block;margin-top:3px;font-size:11px}.evidence-row{display:grid;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);align-items:start;padding:12px}.evidence-row p{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.section-label{margin:10px 0 6px;color:var(--brand-blue);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}:root[data-theme=dark] .section-label{color:var(--brand-cyan)}.batch-detail{display:grid;gap:10px}.batch-detail .detail-head{align-items:center;margin-bottom:0}.batch-detail .detail-head h2{max-width:100%;overflow-wrap:anywhere;font-size:17px}.batch-detail .detail-head p{margin-top:4px;font-size:12px}.batch-detail .section-label{margin:5px 0 0}.batch-file-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;color:var(--muted);font-size:12px;line-height:1.4}.batch-file-summary strong{color:var(--text);font-weight:var(--weight-semibold)}.batch-file-summary span{min-width:0;overflow-wrap:anywhere}.reviewer-context-note{display:grid;gap:6px;padding:12px;border:1px solid rgba(87,200,166,.32);border-radius:var(--radius-control);color:var(--muted);background:#57c8a614}.reviewer-context-note strong{color:var(--text);font-size:12px}.reviewer-context-note p{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.batch-progress-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.batch-progress-summary.processing{border-color:#d8a63b52;background:#d8a63b14}.batch-progress-summary.needs_review,.batch-progress-summary.completed{border-color:#57c8a647;background:#57c8a612}.batch-progress-summary.failed{border-color:#d85b5b52;background:var(--danger-soft)}.batch-progress-summary span{min-width:0}.batch-progress-summary strong,.batch-progress-summary small{display:block}.batch-progress-summary strong{overflow-wrap:anywhere;color:var(--text);font-size:12px}.batch-progress-summary small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.batch-detail .stage-list,.batch-detail .source-list{gap:7px}.stage-timeline{position:relative;display:grid;gap:7px;--stage-marker-size: 24px;--stage-marker-radius: 12px;--stage-connector-gap: 4px;--stage-row-gap: 7px;--stage-rail-width: 1px;--stage-rail-half-width: .5px;--stage-rail-x: calc(var(--stage-marker-radius) - var(--stage-rail-half-width))}.stage-timeline-row{position:relative;display:grid;grid-template-columns:var(--stage-marker-size) minmax(0,1fr);align-items:center;gap:10px;color:var(--muted)}.stage-timeline-card{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.stage-timeline-row:before,.stage-timeline-row:after{content:"";position:absolute;z-index:0;left:var(--stage-rail-x);width:var(--stage-rail-width);background:var(--line);pointer-events:none}.stage-timeline-row:before{top:0;bottom:calc(50% + var(--stage-marker-radius) + var(--stage-connector-gap))}.stage-timeline-row:after{top:calc(50% + var(--stage-marker-radius) + var(--stage-connector-gap));bottom:calc(-1 * var(--stage-row-gap))}.stage-timeline-row:first-child:before,.stage-timeline-row:last-child:after{display:none}.stage-timeline-row.current.active .stage-timeline-card{border-color:#d8a63b5c;background:var(--warning-soft)}.stage-timeline-row.done .stage-timeline-card{border-color:#57c8a647;background:#57c8a60a}.stage-timeline-row.waiting .stage-timeline-card{border-color:var(--line);background:var(--surface-soft)}.stage-timeline-row.failed .stage-timeline-card{border-color:#d85b5b52;background:var(--danger-soft)}.stage-marker{position:relative;z-index:2;width:var(--stage-marker-size);height:var(--stage-marker-size);display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface)}.stage-timeline-row.current.active .stage-marker{color:#60410a;border-color:#d8a63b6b;box-shadow:0 0 #d8a63b47;animation:activity-pulse 1.45s ease-out infinite}.stage-timeline-row.queued .stage-timeline-card{border-color:#d8a63b3d;background:#d8a63b0b}.stage-timeline-row.queued .stage-marker{color:#60410a;border-color:#d8a63b52;background:var(--surface)}.stage-timeline-row.done .stage-marker{color:var(--accent-2);border-color:#57c8a65c}.stage-timeline-row.reused .stage-marker{color:var(--accent-2);background:#57c8a614}.stage-timeline-row.waiting .stage-marker{color:var(--muted);border-color:var(--line);background:var(--panel)}.stage-timeline-row.failed .stage-marker{color:var(--danger);border-color:#d85b5b66}.stage-timeline-card>span{min-width:0}.stage-timeline-card strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:12px}.stage-timeline-card small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.stage-timeline-card .status-pill{justify-self:end;min-height:26px;padding:5px 9px;border-radius:6px;font-size:10px}.batch-detail .stage-row,.batch-detail .source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px;padding:8px 10px;border-radius:7px;background:#ffffff06}.batch-detail .stage-row>span,.batch-detail .source-row>span{min-width:0}.batch-detail .stage-row strong,.batch-detail .source-row strong{overflow-wrap:anywhere;font-size:12px}.batch-detail .stage-row small,.batch-detail .source-row small{margin-top:4px;font-size:11px;line-height:1.35}.batch-detail .status-pill{justify-self:end;min-height:26px;padding:5px 9px;border-radius:6px;font-size:10px}.request-target-list{display:grid;gap:8px}.request-target-list.compact{gap:5px}.request-target-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.request-target-row span{min-width:0}.request-target-row strong,.request-target-row small{display:block;min-width:0;overflow-wrap:anywhere}.request-target-row strong{color:var(--text);font-size:12px}.request-target-row small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.request-target-list.compact .request-target-row{align-items:center;gap:8px;padding:7px 9px}.request-target-list.compact .request-target-row strong{font-size:12px;line-height:1.3}.request-target-list.compact .request-target-row small{display:-webkit-box;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.32}.pipeline-list{display:grid;gap:7px}.pipeline-step{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.pipeline-step span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:99px;font-size:10px}.pipeline-step.active{color:var(--text)}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stat{padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.stat strong,.stat span{display:block}.stat strong{font-size:18px}.stat span{margin-top:3px;color:var(--muted);font-size:10px}.toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.review-workspace{width:100%;max-width:var(--workspace-stage-max);justify-self:start;display:flex;flex-direction:column;align-items:stretch;gap:12px}.review-context-strip,.review-queue-pane,.review-detail-pane{position:relative;box-sizing:border-box;min-height:0;min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.review-context-strip:after,.review-queue-pane:after,.review-detail-pane:after{content:none!important;display:none!important;min-height:0!important}.review-context-strip{z-index:2;width:100%;height:auto;min-height:max-content;padding:12px 14px;display:flex;flex-direction:column;align-items:stretch;gap:10px;overflow:visible;background:var(--surface-soft);box-shadow:none}.review-context-main,.review-context-bottom{flex:0 0 auto;box-sizing:border-box;width:100%;min-width:0;display:flex;align-items:flex-start;gap:10px}.review-context-main{justify-content:space-between;flex-wrap:wrap}.review-context-bottom{flex-direction:column}.review-context-main h2{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:16px;line-height:var(--leading-tight)}.review-context-main p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.review-batch-stats,.review-batch-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.review-batch-actions{justify-content:flex-start}.review-batch-actions .button{min-height:36px;padding:8px 12px}.review-secondary-action{background:var(--surface-soft)}.review-workflow-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--mint-line);border-radius:var(--radius-card);background:var(--mint-soft);color:var(--text)}.review-workflow-banner .eyebrow{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-workflow-banner strong{display:block;font-size:14px;line-height:var(--leading-tight)}.review-workflow-banner p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.release-step-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--mint-line);border-radius:var(--radius-card);background:linear-gradient(180deg,var(--mint-soft),var(--surface))}.release-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.release-step-head .eyebrow{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.release-step-head h3{margin:0;color:var(--text);font-size:17px;line-height:var(--leading-tight)}.release-step-head p{max-width:760px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.release-step-head .button{flex:0 0 auto}.release-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.release-check-item{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.release-check-item.complete{border-color:var(--mint-line);background:var(--mint-soft)}.release-check-item.warning{border-color:var(--warning-line);background:var(--warning-soft)}.release-check-item strong,.release-check-item span{display:block}.release-check-item strong{color:var(--text);font-size:13px;line-height:var(--leading-tight)}.release-check-item span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.vault-plan-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.vault-plan-head,.vault-plan-actions,.vault-operation-title,.vault-operation-actions,.vault-plan-metrics,.vault-plan-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vault-plan-head{justify-content:space-between;align-items:flex-start}.vault-plan-head .eyebrow{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vault-plan-head h3{margin:0;color:var(--text);font-size:17px;line-height:var(--leading-tight)}.vault-plan-head p{max-width:860px;margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.vault-plan-operation-list{display:grid;gap:8px}.vault-plan-operation{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.vault-plan-operation.approved,.vault-plan-operation.applied{border-color:var(--mint-line);background:var(--mint-soft)}.vault-plan-operation.rejected,.vault-plan-operation.blocked,.vault-plan-operation.failed{border-color:var(--warning-line);background:var(--warning-soft)}.vault-operation-main{min-width:0;display:flex;align-items:flex-start;gap:10px}.vault-operation-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--surface);color:var(--text)}.vault-operation-main p,.vault-operation-main small,.vault-plan-section small{display:block;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.vault-plan-sections{display:grid;gap:4px;margin-top:8px}.vault-plan-section{padding:5px 8px;border-left:2px solid var(--line)}.vault-plan-section span{color:var(--text);font-size:12px;font-weight:750}.vault-operation-actions{flex:0 0 auto;align-content:flex-start;justify-content:flex-end}.structured-draft-panel{gap:16px;padding:18px;background:var(--surface)}.structured-draft-head{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.structured-draft-composer{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:12px;align-items:start}.structured-draft-composer.single-page{grid-template-columns:minmax(0,1fr)}.structured-draft-files,.structured-draft-document,.structured-draft-evidence-drawer{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.structured-draft-files,.structured-draft-evidence{position:static}.structured-draft-files{position:sticky;top:14px}.structured-draft-files-head,.structured-draft-document-head{padding:13px 14px;border-bottom:1px solid var(--line)}.structured-draft-files-head{display:grid;gap:3px}.structured-draft-files-head strong,.structured-draft-evidence h3{margin:0;color:var(--brand-ink);font-size:13px;line-height:var(--leading-tight)}.structured-draft-files-head span{color:var(--muted);font-size:11.5px;font-weight:var(--weight-semibold)}.structured-draft-file-list{display:grid;gap:4px;padding:8px}.structured-draft-file-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:start;padding:7px;border:1px solid transparent;border-radius:8px}.structured-draft-file-row.active{border-color:var(--mint-line);background:var(--mint-soft);box-shadow:inset 3px 0 0 var(--teal-strong)}.structured-draft-file-row.excluded{opacity:.58;background:var(--surface-soft)}.structured-draft-file-row input,.structured-draft-page-toggle input{width:16px;height:16px;margin-top:5px;accent-color:var(--teal-strong)}.structured-draft-file-row button{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.structured-draft-file-row button>svg{flex:0 0 auto;margin-top:3px;color:var(--muted)}.structured-draft-file-row button span,.structured-draft-page-toggle span{min-width:0;display:grid;gap:3px}.structured-draft-file-row strong{overflow:hidden;color:var(--brand-ink);font-size:12.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.structured-draft-file-row small,.structured-draft-page-toggle small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;text-overflow:ellipsis}.structured-draft-document{display:grid;gap:0;overflow:hidden}.structured-draft-document.excluded{opacity:.7}.structured-draft-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.structured-draft-document-head h3{margin:0;color:var(--brand-ink);font-size:24px;line-height:var(--leading-tight)}.structured-draft-document-head p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.35}.structured-draft-document-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,260px);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel-subtle)}.structured-draft-page-toggle{min-width:0;display:flex;align-items:flex-start;gap:10px;color:var(--text)}.structured-draft-page-toggle strong{color:var(--brand-ink);font-size:14px;line-height:var(--leading-tight)}.structured-draft-sections.composer{display:grid;gap:6px;padding:12px 14px 16px}.structured-draft-page-list{display:grid;gap:12px}.structured-draft-page{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.structured-draft-page.excluded{opacity:.62}.structured-draft-page-main,.structured-draft-section-row,.structured-draft-actions,.structured-draft-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.structured-draft-page-check,.structured-draft-check{min-width:0;display:flex;align-items:flex-start;gap:10px;color:var(--text)}.structured-draft-page-check input,.structured-draft-check input{width:16px;height:16px;flex:0 0 auto;margin-top:3px;accent-color:var(--teal-strong)}.structured-draft-page-check span,.structured-draft-check span{min-width:0;display:grid;gap:3px}.structured-draft-page-check strong{color:var(--brand-ink);font-size:16px;line-height:var(--leading-tight)}.structured-draft-check strong{color:var(--brand-ink);font-size:13px;line-height:var(--leading-tight)}.structured-draft-page-check small,.structured-draft-check small,.structured-draft-rationale{margin:0;color:var(--muted);font-size:12px;line-height:1.42}.structured-draft-review-grid{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(360px,1fr);gap:14px;align-items:start}.structured-draft-sections{display:grid;gap:7px}.structured-draft-section{display:grid;gap:7px;padding-left:calc(var(--section-depth, 0) * 16px)}.structured-draft-section-row{min-width:0;padding:10px 4px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:0 1px #0f172a05}.structured-draft-section.excluded>.structured-draft-section-row{color:var(--muted);background:transparent;opacity:.62}.structured-draft-section-row .app-select{width:162px;flex:0 0 auto}.structured-draft-section-row .app-select-trigger{min-height:30px;padding:6px 9px;font-size:11.5px}.structured-draft-children{display:grid;gap:2px;border-left:1px solid var(--line);margin-left:16px;padding-left:12px}.structured-draft-detail-list{display:grid;gap:2px;margin:4px 0 0;padding-left:16px;color:var(--muted);font-size:11.5px;line-height:1.35}.structured-draft-evidence-drawer{margin:0;border-width:0 0 1px;border-radius:0;background:var(--surface)}.structured-draft-evidence-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;color:var(--brand-ink);font-size:12px;font-weight:var(--weight-bold)}.structured-draft-evidence-drawer summary span{color:var(--brand-ink)}.structured-draft-evidence-drawer summary small{color:var(--muted);font-size:11px;font-weight:var(--weight-semibold);text-align:right}.structured-draft-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;border-top:1px solid var(--line)}.structured-draft-evidence-item,.structured-draft-access-summary{display:grid;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.structured-draft-evidence-item strong,.structured-draft-access-summary strong{color:var(--brand-ink);font-size:11.5px;line-height:var(--leading-tight)}.structured-draft-evidence-item span,.structured-draft-access-summary span{min-width:0;display:flex;align-items:flex-start;gap:7px;color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.structured-draft-evidence-item span svg{flex:0 0 auto;margin-top:1px;color:var(--muted)}.structured-draft-evidence-item small{color:var(--muted);font-size:11px}.structured-draft-access-summary{border-bottom:0}.structured-draft-access-summary i{width:7px;height:7px;flex:0 0 auto;margin-top:5px;border-radius:999px;background:var(--muted)}.structured-draft-access-summary i.advisor{background:var(--teal-strong)}.structured-draft-access-summary i.administrator{background:#d28a18}.structured-draft-access-summary b{margin-left:auto;color:var(--muted);font-size:11.5px;white-space:nowrap}.structured-draft-preview{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-subtle)}.structured-draft-preview-head strong{color:var(--brand-ink);font-size:13px}.structured-draft-preview-head span{color:var(--muted);font-size:11.5px;font-weight:var(--weight-semibold)}.structured-draft-preview pre{max-height:420px;margin:0;overflow:auto;white-space:pre-wrap;color:var(--text);font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.structured-draft-actions{justify-content:flex-start;padding-top:10px;border-top:1px solid var(--line)}.structured-draft-actions.sticky{position:static;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.structured-draft-actions>span{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.structured-draft-technical{margin-left:auto;color:var(--muted);font-size:12px}.structured-draft-technical summary{cursor:pointer;font-weight:var(--weight-semibold)}.structured-draft-technical p{max-width:420px;margin:6px 0 0;line-height:1.4}.structured-draft-advanced{border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.structured-draft-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;color:var(--brand-ink)}.structured-draft-advanced>summary strong,.structured-draft-advanced>summary small{display:block}.structured-draft-advanced>summary small{margin-top:2px;color:var(--muted);font-size:11.5px}.structured-draft-advanced .source-brief-panel{margin:0 12px 12px}@media(max-width:1180px){.structured-draft-composer{grid-template-columns:minmax(190px,240px) minmax(420px,1fr)}.structured-draft-composer.single-page{grid-template-columns:minmax(0,1fr)}.structured-draft-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1700px){.structured-draft-composer{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.structured-draft-composer.single-page{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.structured-draft-composer,.structured-draft-document-page{grid-template-columns:1fr}.structured-draft-files,.structured-draft-evidence,.structured-draft-actions.sticky{position:static}.structured-draft-evidence{grid-template-columns:1fr}}.source-brief-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:12px;display:grid;gap:10px}.source-brief-panel.empty{background:var(--surface-soft)}.source-brief-panel h3{margin:0;color:var(--text);font-size:15px;line-height:var(--leading-tight)}.source-brief-panel p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.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}.source-brief-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.source-brief-edit-status{min-height:24px;display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:3px 8px;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:750}.source-brief-edit-status.is-dirty{color:var(--warning);border-color:#d8a63b52;background:var(--warning-soft)}.source-brief-edit-status.is-locked{color:var(--muted)}.source-brief-edit-status-actions{display:inline-flex;align-items:center;gap:4px}.source-brief-edit-status-actions .button{min-height:24px;padding:3px 8px;font-size:11px}.source-brief-markdown,.source-brief-legacy{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:1.5;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.source-brief-legacy{display:grid;gap:10px}.source-brief-legacy span,.knowledge-brief-summary span,.knowledge-point-detail-list span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-brief-legacy p{margin:0;color:var(--text);font-size:13px;line-height:1.45}.legacy-brief-section{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.legacy-brief-section h4{margin:0;color:var(--text);font-size:14px;line-height:var(--leading-tight)}.legacy-brief-section ul{margin:2px 0 0;padding-left:18px;display:grid;gap:4px}.legacy-brief-section li{color:var(--text);font-size:13px;line-height:1.4}.knowledge-brief-workspace{display:grid;gap:18px}.knowledge-brief-summary{display:grid;gap:8px;padding:2px 0 18px;border-bottom:1px solid var(--line)}.knowledge-brief-summary p{margin:0;max-width:84ch;color:var(--text);font-size:14px;line-height:1.55}.knowledge-editable-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-editable-block{min-width:0;display:grid;gap:5px}.inline-edit-actions{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:34px}.inline-edit-actions .icon-button{width:34px;height:34px;min-height:34px;border-radius:8px;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.inline-edit-actions .icon-button:hover,.inline-edit-actions .icon-button:focus-visible{color:var(--text);background:var(--surface-soft);border-color:var(--line)}.knowledge-brief-themes{display:grid;gap:18px}.knowledge-brief-theme{display:grid;gap:12px;padding:0;border:0;background:transparent}.knowledge-brief-theme+.knowledge-brief-theme{padding-top:18px;border-top:1px solid var(--line)}.knowledge-brief-theme-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.knowledge-brief-theme-title-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px}.knowledge-theme-checkbox{width:16px;height:16px;margin-top:3px}.knowledge-theme-actions{min-width:min(100%,240px);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.knowledge-theme-count{color:var(--muted);font-size:11px;font-weight:700;line-height:var(--leading-tight);white-space:nowrap}.knowledge-brief-theme h4{margin:0;color:var(--text);font-size:16px;font-weight:750;line-height:var(--leading-tight)}.knowledge-theme-read{min-width:0;display:grid;gap:4px}.knowledge-theme-title-line{min-width:0;display:inline-flex;align-items:center;gap:6px}.knowledge-theme-title-line .inline-edit-actions{min-width:34px}.knowledge-theme-editor{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:start}.knowledge-theme-editor .inline-edit-actions{grid-column:2;grid-row:1}.knowledge-theme-editor .knowledge-edit-input,.knowledge-theme-editor .knowledge-edit-textarea{grid-column:1 / -1}.knowledge-brief-theme p{margin:0;max-width:78ch;color:var(--muted);font-size:13px;line-height:1.45}.knowledge-brief-points{display:grid;gap:0;margin-left:8px;padding-left:22px;border-left:1px solid var(--line)}.knowledge-point-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line);background:transparent}.knowledge-point-row:last-child{border-bottom:0}.knowledge-point-row.is-muted{opacity:.58}.knowledge-point-row.is-editing{padding-block:12px}.knowledge-point-checkbox{width:16px;height:16px;margin-top:3px}.knowledge-point-content{min-width:0;display:grid;gap:7px}.knowledge-point-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.knowledge-point-read{min-width:0;display:grid;gap:3px}.knowledge-point-row:hover{background:linear-gradient(90deg,transparent,var(--surface-soft))}.knowledge-point-row.is-editing,.knowledge-point-row.is-editing:hover{background:transparent}.knowledge-point-title,.knowledge-point-statement{display:block;overflow-wrap:anywhere}.knowledge-point-title{color:var(--text);font-size:14px;font-weight:520;line-height:1.42}.knowledge-point-statement,.knowledge-point-detail{color:var(--muted);font-size:13px;font-weight:400;line-height:1.45}.knowledge-point-detail{margin:0;max-width:78ch}.knowledge-edit-group{display:grid;gap:6px;min-width:0}.knowledge-edit-input,.knowledge-edit-textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font:inherit;line-height:1.45}.knowledge-edit-input{min-height:34px;padding:7px 9px}.knowledge-edit-input.small{max-width:260px}.knowledge-edit-input.theme-title-input{font-size:15px;font-weight:700}.knowledge-edit-input.point-title-input{font-size:13px;font-weight:600}.knowledge-edit-textarea{min-height:72px;overflow:hidden;resize:none;padding:8px 9px}.knowledge-edit-textarea.summary{min-height:132px;font-size:14px;line-height:1.5}.knowledge-edit-textarea.theme-summary,.knowledge-edit-textarea.point-statement,.knowledge-edit-textarea.point-detail{min-height:64px}.knowledge-edit-textarea.point-text{min-height:0;padding:8px 10px;color:var(--text);font-size:13px;font-weight:500;line-height:1.45;background:var(--surface)}.knowledge-edit-textarea.fit-content,.knowledge-edit-textarea.point-text.fit-content,.knowledge-edit-textarea.theme-summary.fit-content,.knowledge-point-edit-details .knowledge-edit-textarea.point-detail.fit-content{min-height:0}.knowledge-point-editor{display:block;min-width:0}.knowledge-point-edit-details{display:grid;gap:8px;border:0;background:transparent}.knowledge-point-edit-details summary{cursor:pointer;width:max-content;padding:3px 0;color:var(--muted);font-size:11px;font-weight:750}.knowledge-point-edit-details .knowledge-edit-textarea.point-detail{min-height:72px}.knowledge-point-meta-edit{display:grid;grid-template-columns:minmax(160px,260px) minmax(180px,260px);gap:8px;align-items:start}.knowledge-edit-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,190px) auto;gap:8px;align-items:start}.knowledge-advanced-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.knowledge-point-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.knowledge-point-meta .pill,.knowledge-point-meta .status-pill,.knowledge-point-meta .knowledge-access-control{min-height:22px;padding:3px 7px;font-size:10px;background:var(--surface-soft)}.knowledge-access-control{min-width:0;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-soft)}.knowledge-access-control.with-label{padding:3px 7px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.knowledge-access-control.is-mixed{border-color:#d8a63b52}.knowledge-access-control svg{flex:0 0 auto;color:var(--muted)}.knowledge-access-control .app-select{width:auto;min-width:94px}.knowledge-access-control.with-label .app-select{min-width:132px}.knowledge-access-control .app-select-trigger{min-height:34px;padding:7px 8px 7px 10px;gap:6px;border:0;border-radius:var(--radius-pill);background:transparent;box-shadow:none;font-size:11px;font-weight:800}.knowledge-access-control .app-select-trigger:hover:not(:disabled),.knowledge-access-control .app-select-trigger.open{background:#ffffff0d}.knowledge-access-control .app-select-trigger span{min-width:0}.knowledge-access-control .app-select-trigger svg{width:14px;height:14px}.knowledge-point-details{margin-top:1px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;overflow:hidden}.knowledge-point-details summary{cursor:pointer;width:max-content;padding:5px 8px;color:var(--muted);font-size:12px;font-weight:750}.knowledge-point-detail-list{display:grid;gap:5px;padding:0 9px 9px}.knowledge-point-detail-list p{margin:0;color:var(--text);font-size:12px;line-height:1.4}.source-brief-meta,.source-brief-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.source-brief-access-panel{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:12px;align-items:end;padding-top:4px}.published-list-groups{display:grid;gap:14px}.published-list-group{display:grid;gap:8px}.published-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.release-step-head{flex-direction:column}.release-step-grid,.knowledge-brief-theme-head{grid-template-columns:1fr}.knowledge-theme-actions{width:100%;justify-content:flex-start;padding-left:27px}}@media(max-width:760px){.source-brief-access-panel{grid-template-columns:1fr}.knowledge-brief-points{margin-left:0;padding-left:14px}.knowledge-point-row{gap:9px}.knowledge-point-main{grid-template-columns:1fr}.knowledge-point-main .inline-edit-actions{justify-content:flex-start}}.source-brief-safeguards{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.source-brief-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);overflow:hidden}.source-brief-details summary{cursor:pointer;padding:10px 12px;color:var(--text);font-weight:750}.source-brief-checklist{display:grid;gap:6px;padding:0 10px 10px}.source-brief-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.source-brief-check.is-muted{color:var(--muted)}.source-brief-check input{margin-top:4px}.source-brief-check strong,.source-brief-check small{display:block;overflow-wrap:anywhere}.source-brief-check small{margin-top:3px;color:var(--muted)}.review-filter-toolbar{position:relative;flex:0 0 auto;box-sizing:border-box;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding-top:10px;border-top:1px solid var(--line);z-index:0}.review-filter-controls{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px}.review-filter-actions{display:flex;align-items:flex-start;justify-content:flex-end}.review-filter-actions .icon-button{flex:0 0 40px;width:40px}.review-advanced-graph{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft);overflow:hidden}.review-advanced-graph>summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.review-advanced-graph>summary strong,.review-advanced-graph>summary small{display:block;min-width:0;overflow-wrap:anywhere}.review-advanced-graph>summary strong{color:var(--text);font-size:14px;line-height:var(--leading-tight)}.review-advanced-graph>summary small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.review-advanced-graph[open]>summary{border-bottom:1px solid var(--line)}.review-advanced-graph:not([open])>.review-body{display:none}.review-body{position:relative;z-index:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px}.review-queue-pane,.review-detail-pane{padding:14px}.review-queue-pane{overflow:visible}.review-queue-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:10px}.review-queue-head h3{margin:0;color:var(--text);font-size:14px;line-height:var(--leading-tight)}.review-queue-head p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.review-candidate-region{min-width:0;min-height:0;display:block;overflow:visible}.review-candidate-list{max-height:none;overflow:visible;padding-right:0}.object-row.has-side.review-candidate-row{grid-template-columns:1fr;align-items:start;padding:11px 12px}.review-candidate-row .object-row-side{justify-content:flex-start}.review-candidate-row .object-row-main strong{font-size:13px}.review-candidate-detail{gap:12px}.review-detail-pane{overflow:visible;max-height:none;position:relative}.review-detail-pane .detail-head h2{font-size:16px;line-height:var(--leading-tight);overflow-wrap:anywhere}.review-pagination{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(132px,auto);align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.review-page-button{min-height:34px;padding-inline:10px}.review-page-status{justify-self:center;color:var(--muted);font-size:12px;font-weight:700;line-height:var(--leading-tight);white-space:nowrap}.review-page-size{width:140px}@container (min-width: 1040px){.review-body{grid-template-columns:minmax(420px,.46fr) minmax(0,1fr)}.review-detail-pane .review-action-bar{margin-inline:-14px;margin-bottom:-14px;padding:10px 14px 14px;border-top:1px solid var(--line);background:transparent}}@container (max-width: 820px){.review-filter-controls>.field{grid-column:1 / -1}}@media(max-width:1040px){.review-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.review-context-main,.review-context-bottom,.review-filter-toolbar,.review-filter-controls,.review-queue-head{grid-template-columns:1fr}.review-filter-actions{justify-content:flex-start}.review-batch-actions{justify-content:stretch}.review-batch-actions .button{flex:1 1 160px}.review-pagination{grid-template-columns:1fr 1fr}.review-page-status{grid-column:1 / -1;grid-row:1;justify-self:start}.review-page-size{grid-column:1 / -1;width:100%}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.code-field{min-height:150px;margin-bottom:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.key-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.key-value-item{min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.key-value-item span,.key-value-item strong{display:block;min-width:0;overflow-wrap:anywhere}.key-value-item span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.key-value-item strong{margin-top:5px;color:var(--text);font-size:12px;line-height:1.4}.key-value-item p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.settings-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.settings-form.access-settings{width:100%;max-width:min(1180px,calc(100vw - 32px))}.access-settings,.access-settings *{min-width:0}.access-summary-grid,.access-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;align-items:end}.access-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch}.access-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;align-items:start}.access-policy-panel,.access-card{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:linear-gradient(135deg,var(--surface-soft),rgba(37,200,237,.03))}.access-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:0}.access-card h3,.access-policy-panel h3,.access-section h4,.access-form h4{margin:0;color:var(--text);font-size:13px;line-height:1.25}.access-form{display:grid;gap:10px;margin-bottom:0}.access-form .actions-right{justify-content:flex-start}.access-form .button{min-height:38px;padding:8px 12px}.access-section{display:grid;gap:8px}.access-table,.access-revoked-list{display:grid;gap:7px}.access-row,.access-grant-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.access-row-main{min-width:0}.access-grant-row{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}.access-grant-row.no-actions{grid-template-columns:minmax(0,1fr)}.access-row strong,.access-grant-row strong{display:block;min-width:0;color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.access-row span,.access-grant-row span,.access-grant-row p{display:block;margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.access-grant-row.revoked{opacity:.72;background:#94a3b814}.access-row-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.access-row-actions .button{flex:0 0 auto}.access-grant-row .access-row-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.advanced-json{margin-block:12px 16px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);overflow:hidden}.advanced-json summary{padding:10px 12px;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.advanced-json .preview,.advanced-json .code-field{width:calc(100% - 24px);margin:0 12px 12px}.advanced-json[open]{padding-bottom:2px}.advanced-json[open] summary{border-bottom:1px solid var(--line);margin-bottom:12px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.detail-head h2{margin:0;font-size:18px}.detail-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.settings-form{width:min(900px,100%);display:grid;gap:16px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-section{min-width:0;display:grid;gap:13px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.settings-section-head{display:grid;gap:4px}.settings-section-head h3{margin:0;color:var(--text);font-size:var(--type-title-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.settings-section-head p{max-width:720px;margin:0;color:var(--muted);font-size:var(--type-sm);line-height:var(--leading-body)}.model-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.range-control{display:grid;gap:10px}.range-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.range-label-row strong{font-size:var(--type-control);font-weight:var(--weight-semibold)}.range-label-row span{min-width:44px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-size:var(--type-xs);font-weight:var(--weight-semibold);text-align:center}.styled-range{--range-progress: 0%;width:100%;height:26px;margin:0;appearance:none;background:transparent;cursor:pointer}.styled-range:focus{outline:0}.styled-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--focus-ring)}.styled-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--focus-ring)}.styled-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--text) 0 var(--range-progress),var(--line-strong) var(--range-progress) 100%)}.styled-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;appearance:none;border:2px solid var(--panel);border-radius:999px;background:var(--text);box-shadow:0 1px 3px #0f172a29}.styled-range::-moz-range-track{height:4px;border-radius:999px;background:var(--line-strong)}.styled-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--text)}.styled-range::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--panel);border-radius:999px;background:var(--text);box-shadow:0 1px 3px #0f172a29}.preset-row{display:flex;flex-wrap:wrap;gap:6px}.preset-row button{min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--panel);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.preset-row button:hover,.preset-row button.active{color:var(--text);border-color:var(--state-selected-border);background:var(--state-selected-bg)}.settings-actions-row{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:760px){.settings-grid,.model-status-grid{grid-template-columns:1fr}.settings-actions-row{justify-content:stretch}.settings-actions-row .button{flex:1 1 180px}}@media(max-width:1200px){.settings-form.access-settings{max-width:100%}.access-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}}@media(max-width:980px){.access-admin-grid{grid-template-columns:1fr}}:root[data-density=compact] .primary-sidebar{gap:12px;padding:12px 10px}:root[data-density=compact] .secondary-sidebar,:root[data-density=compact] .workspace-main{gap:10px;padding:12px}:root[data-density=compact] .detail-pane{padding:12px}:root[data-density=compact] .button,:root[data-density=compact] .icon-button,:root[data-density=compact] .field,:root[data-density=compact] textarea.field,:root[data-density=compact] input.field,:root[data-density=compact] select.field,:root[data-density=compact] .app-select-trigger{min-height:34px}:root[data-density=compact] .app-select-trigger,:root[data-density=compact] .app-select-option{padding:7px 9px}:root[data-density=compact] .app-select-option{min-height:32px}:root[data-density=compact] .button{padding:6px 10px}:root[data-density=compact] .primary-link,:root[data-density=compact] .rail-tabs button,:root[data-density=compact] .object-row,:root[data-density=compact] .scope-card,:root[data-density=compact] .inline-error{padding:8px 9px}:root[data-density=compact] .conversation-head,:root[data-density=compact] .composer{padding:9px 10px}:root[data-density=compact] .messages{padding:16px}:root[data-density=compact] .message{margin-bottom:14px}:root[data-density=compact] .bubble{padding:10px 12px}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}:root[data-motion=reduced] .button:active:not(:disabled),:root[data-motion=reduced] .icon-button:active:not(:disabled){transform:none}:root[data-motion=reduced] .app-select-trigger.open svg{transform:none}.upload-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.step-card-grid{display:grid;gap:9px}.step-card{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.step-card strong{color:var(--text);font-size:13px}.step-card span{color:var(--muted);font-size:12px;line-height:1.45}.empty-state{position:relative;min-height:240px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;color:var(--muted);text-align:center;overflow:hidden}.empty-state.compact{min-height:150px;padding:18px}.empty-state>*{position:relative;z-index:1}.empty-state h3{margin:0;color:var(--text);font-size:17px;letter-spacing:-.01em}.empty-state p{max-width:460px;margin:0;font-size:12px;line-height:1.5}.empty-actions{margin-top:5px}.skeleton-stack{display:grid;gap:8px}.skeleton{height:54px;border-radius:var(--radius-control);background:linear-gradient(90deg,#25c8ed0a,#57c8a61c,#25c8ed0a);background-size:240% 100%;animation:skeleton 1.4s ease infinite}@keyframes skeleton{to{background-position:-240% 0}}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:#0412238f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:contain}.modal{width:min(520px,100%);max-height:min(720px,calc(100dvh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.modal-head,.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.modal-head h2{margin:0;font-size:16px}.modal-body{display:grid;gap:13px;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.modal-foot{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:var(--z-toast);display:grid;gap:8px;width:min(360px,calc(100vw - 36px))}.toast{padding:11px 12px;border:1px solid rgba(37,200,237,.25);border-radius:var(--radius-control);color:var(--text);background:var(--panel-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);font-size:12px}.toast:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:var(--accent)}.toast.error{color:var(--text);border-color:#ff8d8d40;background:var(--panel-glass)}.toast.error:before{background:var(--danger)}.app-shell:before,.primary-sidebar:before,.workspace-header:after{display:none}.primary-sidebar,.secondary-sidebar,.preview-bar{-webkit-backdrop-filter:none;backdrop-filter:none}.primary-sidebar{background:var(--sidebar-bg);box-shadow:none}.secondary-sidebar,.preview-bar,.workspace-header,.workspace-topbar,.detail-pane,.modal,.toast{background:var(--panel);box-shadow:none}.workspace-header,.workspace-topbar,.detail-pane,.access-policy-panel,.access-card,.modal{border-radius:var(--radius-card)}.workspace-header,.workspace-topbar{border-color:var(--line)}.workspace-header h1{color:var(--text);letter-spacing:0}.primary-link.active{color:var(--text);border-color:transparent;background:var(--state-current-bg);box-shadow:none}.primary-link.preview-active{color:var(--text);border-color:var(--state-selected-border);background:var(--state-selected-bg);box-shadow:inset 0 0 0 1px var(--state-selected-border)}.rail-tabs button.active,.segmented-tabs button.active,.filter-tabs button.active{color:var(--text);border-color:transparent;background:var(--state-current-bg);box-shadow:none}.primary-link.active:hover,.rail-tabs button.active:hover,.segmented-tabs button.active:hover,.filter-tabs button.active:hover{background:var(--state-current-hover-bg)}.object-row.active{color:var(--text);border-color:var(--line-strong);background:var(--state-selected-bg);box-shadow:none}.object-row.active:hover{background:var(--state-selected-hover-bg)}.object-row.is-processing,.object-row.active.is-processing,.object-row.active.is-processing:hover{border-color:#d8a63b94;background:linear-gradient(180deg,var(--warning-soft),var(--state-selected-bg))}.rail-tabs{padding:2px;margin:0}.rail-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.button.primary{color:var(--text);border-color:var(--line);background:var(--chat-send-bg);box-shadow:none}.button.primary:hover:not(:disabled){border-color:var(--line-strong);background:var(--chat-control-hover)}.app-select-trigger,.app-select-trigger:hover:not(:disabled),.segmented-tabs button,.filter-tabs button,.scope-card,.access-request-banner,.access-policy-panel,.access-card,.drop-zone,.file-row,.stage-row,.source-row,.evidence-row,.request-target-row,.stat,.key-value-item,.step-card,.advanced-json{background:var(--surface-soft);box-shadow:none}.app-select-menu,:root[data-theme=light] .app-select-menu,:root[data-theme=dark] .app-select-menu{background:var(--panel);box-shadow:0 12px 30px #0f172a24;-webkit-backdrop-filter:none;backdrop-filter:none}.app-select-option{background:transparent}.app-select-option.active,.app-select-option:hover:not(:disabled){background:var(--panel-2)}.app-select-option.selected,:root[data-theme=dark] .app-select-option.selected{color:var(--text);background:transparent;font-weight:var(--weight-semibold)}.drop-zone{border-color:var(--line-strong)}.drop-zone:hover{border-color:var(--muted-2);background:var(--surface-hover)}.drop-zone.is-dragging,.workspace-main:not(.chat-workspace-main) .drop-zone.is-dragging{color:var(--text);border-color:#008080b8;background:linear-gradient(135deg,#25c8ed24,#57c8a61a),var(--surface);box-shadow:inset 0 0 0 1px #0080802e;transform:translateY(-1px)}.drop-zone.is-dragging .drop-zone-icon{color:var(--teal-strong);transform:translateY(-2px) scale(1.03)}.drop-zone.is-dragging strong,.drop-zone.is-dragging span{color:var(--text)}@media(prefers-reduced-motion:reduce){.app-shell.has-secondary-nav,.primary-sidebar.compact,.primary-sidebar.compact .brand-lockup div,.primary-sidebar.compact .primary-link span,.primary-sidebar.compact .health-card span,.primary-sidebar.compact .identity-card span,.primary-sidebar.compact .preview-mini-card span,.section-workspace-shell,.section-secondary-sidebar,.section-secondary-sidebar .secondary-head>div,.section-secondary-sidebar .rail-section-label,.section-secondary-sidebar .rail-tab-label,.section-secondary-sidebar .approval-count-badge,.chat-history-sidebar,.chat-history-brand,.chat-history-action span,.chat-history-search span,.sidebar-edge-handle,.workspace-shell.has-secondary-preview>.nav-secondary-preview{transition:none}.primary-sidebar.compact .brand-lockup div,.primary-sidebar.compact .primary-link span,.primary-sidebar.compact .health-card span,.primary-sidebar.compact .identity-card span,.primary-sidebar.compact .preview-mini-card span,.workspace-shell.has-secondary-preview>.nav-secondary-preview{transform:none}.drop-zone,.drop-zone-icon{transition:none}.drop-zone.is-dragging .drop-zone-icon{animation:none}.activity-spinner,.intake-status-spinner,.knowledge-document-process-icon.running,.review-points-pending-panel.review-draft-breathing:before,.review-points-pending-panel.review-draft-breathing .review-points-pending-icon,.stage-timeline-row.current.active .stage-marker{animation:none}}.inline-note,.workspace-main:not(.chat-workspace-main) .inline-note{padding:0;border:0;border-radius:0;color:var(--muted);background:transparent;box-shadow:none}.inline-note strong{display:block;margin-bottom:2px;color:var(--text);font-size:var(--type-control);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.access-summary-grid .inline-note,.settings-grid .inline-note,.model-status-grid .inline-note,.form-grid .inline-note{align-self:start;padding-top:4px}.workspace-main:not(.chat-workspace-main) .inline-error{padding:10px 12px;border:1px solid rgba(216,91,91,.28);border-radius:var(--radius-control);background:var(--danger-soft)}.pipeline-step.active span{color:var(--text);border-color:var(--state-selected-border);background:var(--state-selected-bg)}.eyebrow,:root[data-theme=dark] .eyebrow,.section-label,:root[data-theme=dark] .section-label,.scope-card>span,:root[data-theme=dark] .scope-card>span{color:var(--muted-2)}.skeleton{background:linear-gradient(90deg,var(--surface-soft),var(--surface-hover),var(--surface-soft))}.health-dot.online{box-shadow:none}.brand-lockup strong{font-size:var(--type-title-sm);font-weight:var(--weight-bold);letter-spacing:0}.brand-lockup span,.secondary-head p,.workspace-topbar p,.detail-head p,.helper,.inline-note,.check-label,.empty-state p,.modal-body,.toast,.scope-card p{font-size:var(--type-sm);line-height:var(--leading-body)}.primary-link,.rail-tabs button,.segmented-tabs button,.filter-tabs button{font-size:var(--type-body);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:0}.primary-link.active,.rail-tabs button.active,.segmented-tabs button.active,.filter-tabs button.active{font-weight:var(--weight-semibold)}.secondary-head h2{font-size:var(--type-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0}.rail-section-label,.eyebrow,.section-label,.field-label,.compact-label,.scope-card>span{font-size:var(--type-sm);font-weight:var(--weight-semibold);letter-spacing:.045em}.eyebrow,.section-label,.rail-section-label,.scope-card>span{text-transform:uppercase}.field,textarea.field,input.field,select.field,.app-select-trigger,.app-select-option,.button,.icon-button{font-size:var(--type-control);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}textarea.field,.code-field{line-height:var(--leading-body)}.app-select-trigger span,.button{font-weight:var(--weight-semibold)}.workspace-topbar h1,.modal-head h2{font-size:var(--type-title-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0}.workspace-header h1{font-size:clamp(22px,2vw,28px);font-weight:var(--weight-bold);line-height:1.12}.workspace-header p{font-size:var(--type-body);line-height:var(--leading-body)}.detail-head h2,.access-card-header h3,.panel-grid h2,.detail-pane h2{font-size:var(--type-title-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0}.object-row strong,.file-row strong,.stage-row strong,.source-row strong,.evidence-row strong,.request-target-row strong,.step-card strong,.scope-card strong{font-size:var(--type-control);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.object-row>span:not(.object-row-main):not(.object-row-side),.object-row small,.file-row small,.stage-row small,.source-row small,.request-target-row small,.stat span,.health-card small,.identity-card small,.preview-mini-card small{font-size:var(--type-xs)}.status-pill,.pill,.segmented-tabs span,.filter-tabs span{font-size:var(--type-xs);font-weight:var(--weight-semibold);letter-spacing:.01em}.stat strong{font-size:var(--type-title-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.empty-state h3{font-size:var(--type-title-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:0}.chat-search-head h2,.chat-welcome h1{letter-spacing:0}@container (min-width: 960px){.workspace-main:has(.knowledge-workbench)>.workspace-header,.workspace-main:has(.knowledge-workbench)>.workspace-topbar,.workspace-main:has(.review-workspace)>.workspace-header,.workspace-main:has(.review-workspace)>.workspace-topbar,.workspace-main:has(.list-detail-workbench)>.workspace-header,.workspace-main:has(.list-detail-workbench)>.workspace-topbar,.knowledge-workbench,.review-workspace,.list-detail-workbench{width:min(calc(100% - var(--workspace-desktop-gutter)),var(--workspace-stage-max))}}@container (min-width: 1120px){.knowledge-workbench,.list-detail-workbench{grid-template-columns:minmax(var(--workspace-left-pane-min),var(--workspace-left-pane-max)) minmax(var(--workspace-detail-pane-min),1fr)}.list-pane{min-height:560px}.object-list.in-panel{max-height:430px}.batch-detail-pane{min-height:auto}}@container (max-width: 980px){.workspace-main:not(.chat-workspace-main)>.workspace-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start}.workspace-main:not(.chat-workspace-main)>.workspace-topbar .workspace-topbar-actions{grid-column:1 / -1;justify-content:stretch}.workspace-main:not(.chat-workspace-main)>.workspace-topbar .workspace-topbar-actions .app-select{width:auto;flex:1 1 240px}.workspace-main:not(.chat-workspace-main) .panel-grid,.workspace-main:not(.chat-workspace-main) .form-grid{grid-template-columns:1fr}.workspace-main:not(.chat-workspace-main) .object-row.has-side{grid-template-columns:minmax(0,1fr);align-items:start}.workspace-main:not(.chat-workspace-main) .object-row-side{justify-content:flex-start}.workspace-main:not(.chat-workspace-main) .evaluation-workbench .object-row.has-side{min-height:90px;align-content:start;overflow:visible}.workspace-main:not(.chat-workspace-main) .evaluation-workbench .object-row-side{align-self:start}.golden-review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-review-toolbar .button{grid-column:1 / -1}.golden-filter-main{grid-template-columns:minmax(0,1fr) auto auto}.golden-filter-facets{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-test-status-tabs{display:flex}.workspace-main:not(.chat-workspace-main) .detail-head{flex-wrap:wrap}.approval-workspace-body{grid-template-columns:1fr}}@container (min-width: 760px){.approvals-workspace-main .approval-workspace-body{grid-template-columns:var(--approvals-list-width) var(--approvals-detail-width)}}@media(max-width:1160px){.app-shell.has-secondary-nav:not(.nav-layer-open){grid-template-columns:78px minmax(0,1fr)}.app-shell.has-secondary-nav.nav-layer-open,.app-shell.has-secondary-nav:has(.primary-sidebar.compact:hover){grid-template-columns:236px minmax(0,1fr)}.app-shell.has-secondary-nav:not(.nav-layer-open) .primary-sidebar{padding:18px 10px 14px}.app-shell.has-secondary-nav:not(.nav-layer-open) .primary-sidebar:before{inset:-6rem -22rem auto auto}.app-shell.has-secondary-nav:not(.nav-layer-open) .brand-lockup{grid-template-columns:1fr;justify-items:center;min-height:52px;padding:5px 0}.app-shell.has-secondary-nav:not(.nav-layer-open) .brand-lockup .brand-logo-mark{width:48px;height:auto}.app-shell.has-secondary-nav:not(.nav-layer-open) .primary-link{grid-template-columns:1fr;justify-items:center}.app-shell.has-secondary-nav:not(.nav-layer-open) .health-card,.app-shell.has-secondary-nav:not(.nav-layer-open) .identity-card,.app-shell.has-secondary-nav:not(.nav-layer-open) .preview-mini-card{grid-template-columns:1fr;justify-items:center}.workspace-grid-shell{grid-template-columns:280px minmax(0,1fr)}.workspace-grid-shell.chat-grid-shell{grid-template-columns:var(--sidebar-secondary-open-width) minmax(0,1fr)}.workspace-grid-shell.chat-grid-shell.secondary-collapsed{grid-template-columns:var(--sidebar-secondary-collapsed-width) minmax(0,1fr)}.approval-decision-summary{grid-template-columns:1fr}.approval-summary-strip,.access-request-facts,.access-request-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.access-request-section.requested-targets{grid-column:1 / -1}}@media(max-width:1300px){.request-target-list.compact .request-target-row small{-webkit-line-clamp:1}}@media(min-width:761px)and (max-width:1160px){.workspace-grid-shell.section-workspace-shell{grid-template-columns:236px minmax(0,1fr)}.workspace-grid-shell.section-workspace-shell.secondary-collapsed{grid-template-columns:52px minmax(0,1fr)}}@media(max-width:640px){.golden-workspace-top,.golden-workspace-head,.golden-coverage-source-head,.golden-triage-card-head{flex-direction:column;align-items:stretch}.golden-filter-main,.golden-filter-facets{grid-template-columns:minmax(0,1fr)}.golden-filter-popover{width:auto;max-width:none;box-shadow:none}.saved-test-status-tabs{grid-template-columns:1fr}.approval-summary-strip,.access-request-facts,.access-request-lower{grid-template-columns:minmax(0,1fr)}.access-request-section.requested-targets{grid-column:auto}.golden-filter-main .icon-button,.golden-filter-toggle{width:100%}.golden-source-health-main,.golden-source-health-footer,.golden-run-card-head,.golden-diagnostics-head,.golden-coverage-source,.golden-gap-card,.golden-triage-card{flex-direction:column;align-items:stretch}.golden-intent-grid,.golden-review-toolbar{grid-template-columns:1fr}.golden-case-group-head{align-items:stretch;flex-direction:column}.golden-case-group-meta{justify-content:flex-start}}@media(min-width:641px){.golden-filter-popover .golden-filter-facets{grid-template-columns:repeat(2,minmax(0,1fr))}}.golden-filter-popover{position:static!important}@media(max-width:760px){.app-shell{height:auto;min-height:100dvh;grid-template-columns:1fr;overflow:visible}.app-shell:before{background-position:right -18rem top -8rem;background-size:42rem auto;opacity:var(--brand-mobile-ring-opacity)}.primary-sidebar{position:sticky;bottom:0;top:auto;height:auto;z-index:20;grid-row:2;grid-template-columns:1fr;padding:8px;border-right:0;border-top:1px solid var(--line);overflow:visible}.primary-sidebar:before{display:none}.brand-lockup,.primary-bottom{display:none}.primary-nav{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));overflow:visible;scrollbar-gutter:auto}.primary-link{min-height:50px;gap:3px;font-size:10px}.primary-link span{display:block}.workspace-shell{height:auto;min-height:100dvh;overflow:visible}.workspace-grid-shell{height:auto;grid-template-columns:1fr}.secondary-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.section-secondary-sidebar{grid-template-columns:minmax(0,1fr);gap:10px}.workspace-main{gap:12px;padding:14px 14px calc(14px + var(--mobile-nav-height) + env(safe-area-inset-bottom));overflow:visible;overscroll-behavior:auto}.workspace-header{grid-template-columns:1fr;align-items:start;padding:18px}.workspace-header:after{inset:-10rem -17rem auto auto;opacity:var(--brand-empty-compact-ring-opacity)}.workspace-header h1{font-size:22px}.workspace-header p{font-size:13px}.split-pane,.panel-grid,.form-grid,.access-admin-grid,.access-row,.access-grant-row,.access-row-actions,.access-grant-row .access-row-actions,.access-field-grid,.access-summary-grid{grid-template-columns:1fr}.chat-surface{height:min(74dvh,calc(100dvh - 130px));min-height:min(520px,calc(100dvh - 130px))}.workspace-shell{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.primary-nav{grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.secondary-sidebar{gap:10px;padding:12px 14px}.section-secondary-sidebar .secondary-content{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:auto;align-items:start;padding-block:2px}.secondary-content{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:auto;align-items:start;padding-block:2px}.rail-tabs{display:flex;overflow-x:auto;overflow-y:hidden;margin-block:0;scroll-padding-inline:2px}.rail-tabs button{flex:0 0 auto;min-width:128px}.pipeline-list,.secondary-sidebar .stat-grid.compact{display:none}.detail-head{flex-wrap:wrap}.upload-actions{align-items:stretch;flex-direction:column}.upload-actions .button{width:100%}.preview-bar{position:relative;grid-template-columns:1fr}.preview-actions{justify-content:start}.preview-form{grid-template-columns:1fr}.admin-mode-control{position:relative;justify-content:stretch}.admin-mode-control .button{width:100%}.admin-preview-popover{left:16px;right:16px;width:auto}.chat-topbar{align-items:flex-start;flex-direction:column;min-height:auto;padding:12px 20px}.chat-messages{padding:18px 14px 132px}.chat-welcome{display:none}.chat-composer{position:fixed;right:14px;bottom:calc(130px + env(safe-area-inset-bottom));left:14px;z-index:19;grid-template-columns:minmax(0,1fr);padding:0;border-top:0;background:transparent;pointer-events:none}.chat-composer .chat-composer-box,.chat-composer .send-button{pointer-events:auto}.chat-composer .chat-composer-box{max-height:190px;overflow:auto}.chat-composer textarea{min-height:24px;max-height:min(33dvh,220px);padding:0 2px}.voice-capture{grid-template-columns:minmax(52px,1fr) auto}.chat-search-page{gap:12px;padding:18px 16px calc(156px + env(safe-area-inset-bottom))}.chat-search-head h2{font-size:22px}.chat-search-input{min-height:44px}.chat-search-head{align-items:flex-start;flex-direction:column}.chat-search-actions{width:100%;justify-content:flex-start}}@media(max-width:520px){.access-card,.access-policy-panel{padding:12px}.access-row-actions{justify-content:stretch}.access-row-actions .button,.access-form .actions-right .button{width:100%}}.knowledge-library{display:grid;gap:16px;padding:16px 0 var(--workspace-scroll-end-gutter)}.library-sandbox{display:grid;gap:14px;padding:12px 0 var(--workspace-scroll-end-gutter)}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:0 2px}.library-sandbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.library-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.library-mini-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.library-mini-stats span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-subtle);white-space:nowrap}.library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 2px}.library-head h2{margin:2px 0 4px;color:var(--text);font-size:28px;line-height:var(--leading-tight)}.library-head p:not(.section-label){max-width:820px;margin:0;color:var(--muted);font-size:14px;line-height:var(--leading-normal)}.library-tabs{display:inline-flex;width:max-content;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-subtle)}.library-tabs button{min-width:84px;border:0;border-radius:6px;padding:8px 12px;background:transparent;color:var(--muted);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.library-tabs button.active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-xs)}.library-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.library-summary-grid>div,.library-filter-panel,.library-graph-canvas,.library-inspector,.library-vault-tree,.library-note-editor,.library-note-evidence,.sandbox-workspace,.library-list-panel,.library-brief-reader,.library-source-row{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.library-summary-grid>div{display:grid;gap:4px;min-width:0;padding:12px}.library-summary-grid span{color:var(--muted);font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase}.library-summary-grid strong{overflow:hidden;color:var(--text);font-size:20px;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.library-graph-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(420px,1fr) minmax(240px,300px);gap:14px;align-items:stretch}.library-notes-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(520px,1fr);gap:14px;align-items:stretch;padding-bottom:var(--workspace-section-end-gutter)}.library-sandbox-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(520px,1fr) minmax(250px,320px);gap:14px;align-items:stretch}.sandbox-vault-tree{max-height:calc(100vh - 220px);overflow:auto}.sandbox-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border-radius:6px}.sandbox-file-row.active,.sandbox-file-row:hover{background:var(--accent-soft)}.sandbox-file-row>button:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:34px;border:0;padding:6px 8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sandbox-file-row span{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sandbox-open-note{border:0;border-radius:5px;padding:4px 6px;background:transparent;color:var(--accent);font:inherit;font-size:11px;font-weight:var(--weight-bold);cursor:pointer}.sandbox-workspace{min-width:0;overflow:hidden}.sandbox-graph-shell,.sandbox-note-pane,.sandbox-sources-pane{display:grid;align-content:start;gap:12px;min-width:0;height:100%;padding:12px}.sandbox-graph-controls,.sandbox-graph-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sandbox-graph-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr))}.sandbox-kind-filter{display:flex;flex-wrap:wrap;gap:6px 10px}.sandbox-kind-filter .library-check-row{grid-template-columns:auto auto auto}.sandbox-graph-canvas{position:relative;min-height:620px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-soft) 55%,transparent),transparent 32%),linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--panel);background-size:auto,40px 40px,40px 40px,auto}.sandbox-graph-canvas svg{display:block;width:100%;height:100%;min-height:620px}.library-edges line.dimmed,.library-node.dimmed{opacity:.18}.sandbox-node text{paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round}.sandbox-inspector{max-height:calc(100vh - 220px);overflow:auto}.sandbox-inspector h3{margin:0;color:var(--text);font-size:17px;line-height:var(--leading-tight)}.library-vault-tree,.library-note-editor,.library-note-evidence{min-width:0}.library-vault-tree,.library-note-evidence{display:grid;align-content:start;gap:12px;padding:12px 12px var(--workspace-section-end-gutter)}.library-vault-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.library-vault-title{display:grid;gap:2px}.library-vault-title strong{color:var(--text);font-size:16px}.library-vault-title span{color:var(--muted);font-size:12px;line-height:var(--leading-normal)}.library-vault-folder{display:grid;gap:4px}.library-folder-row,.library-note-row{position:relative;z-index:1;display:grid;align-items:center;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.library-folder-row{grid-template-columns:14px auto minmax(0,1fr) auto;gap:7px;padding:7px 6px 7px calc(6px + (var(--tree-depth, 0) * 14px));border-radius:6px;color:var(--text);font-weight:var(--weight-bold)}.library-folder-row.empty{cursor:default}.library-folder-row:hover,.library-note-row:hover,.library-note-row.active{background:var(--accent-soft)}.library-folder-row svg{transition:transform .16s ease}.library-folder-row>*{pointer-events:none}.library-folder-row svg.open{transform:rotate(90deg)}.library-tree-spacer{width:14px;height:14px}.library-folder-row small{color:var(--muted);font-size:11px}.library-note-list{display:grid;gap:2px}.library-note-row{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:34px;padding:6px 8px 6px calc(8px + (var(--tree-depth, 0) * 14px));border-radius:6px}.library-note-row.library-tree-source_card svg{color:#735f32}.library-note-row.library-tree-source_file svg{color:#385c8a}.library-note-row.library-tree-extracted_text svg{color:#2f6f63}.library-note-row span:not(.pill){overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.library-note-editor{display:grid;align-content:start;gap:12px;padding:14px 14px var(--workspace-section-end-gutter)}.library-note-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.library-source-detail{display:grid;gap:14px}.library-file-preview{display:flex;align-items:center;gap:12px;max-width:560px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-subtle)}.library-file-preview div{display:grid;gap:4px;min-width:0}.library-file-preview strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.library-file-preview span{color:var(--muted);font-size:12px}.library-markdown-editor{width:100%;min-height:460px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel-subtle);color:var(--text);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.library-markdown-editor:read-only{color:var(--muted)}.library-vault-path,.library-evidence-list{display:grid;gap:8px}.library-vault-path span,.library-evidence-note{color:var(--muted);font-size:12px;line-height:var(--leading-normal)}.library-vault-path code{overflow-wrap:anywhere;color:var(--text);font-size:11px}.library-evidence-source{display:grid;gap:3px;padding:9px;border:1px solid var(--line);border-radius:7px;color:inherit;text-decoration:none}.library-evidence-source strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.library-evidence-source span{color:var(--muted);font-size:12px}.library-filter-panel,.library-inspector{display:grid;align-content:start;gap:14px;min-width:0;padding:14px}.library-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.library-filter-head button{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.library-kind-list{display:grid;gap:8px}.library-check-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;color:var(--text);font-size:13px}.library-kind-dot{width:9px;height:9px;border-radius:99px;background:var(--muted)}.library-kind-dot.entity,.library-node.entity circle{background:#1b4a5f;fill:#1b4a5f}.library-kind-dot.brief,.library-node.brief circle{background:#2f6f63;fill:#2f6f63}.library-kind-dot.source,.library-node.source circle{background:#735f32;fill:#735f32}.library-kind-dot.claim,.library-node.claim circle{background:#385c8a;fill:#385c8a}.library-kind-dot.relationship,.library-node.relationship circle{background:#804d69;fill:#804d69}.library-kind-dot.team,.library-node.team circle{background:#59636f;fill:#59636f}.library-kind-dot.golden,.library-node.golden circle{background:#8a5a35;fill:#8a5a35}.library-graph-canvas{position:relative;min-height:560px;overflow:hidden;padding:10px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--panel);background-size:42px 42px}.library-graph-canvas svg{display:block;width:100%;height:100%;min-height:540px}.library-edges line{stroke:color-mix(in srgb,var(--muted) 44%,transparent);stroke-width:1.4}.library-node{cursor:pointer;outline:none}.library-node circle{stroke:var(--panel);stroke-width:4;transition:transform .16s ease,stroke .16s ease,stroke-width .16s ease}.library-node.selected circle,.library-node:focus-visible circle{stroke:var(--accent-line);stroke-width:6}.library-node text{fill:var(--text);font-size:11px;font-weight:var(--weight-bold);pointer-events:none}.library-node.entity text{fill:#fff;font-size:12px}.library-inspector h3,.library-note-editor h3,.library-brief-reader h3{margin:0;color:var(--text);font-size:18px;line-height:var(--leading-tight)}.library-inspector-meta,.library-inspector-actions,.library-source-status,.library-chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.library-inspector-actions .button{flex:1 1 120px}.library-briefs-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px}.library-list-panel{display:grid;align-content:start;gap:6px;min-width:0;padding:8px}.library-list-row{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:7px;padding:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.library-list-row.active,.library-list-row:hover{border-color:var(--accent-line);background:var(--accent-soft)}.library-list-row strong{color:var(--text)}.library-list-row span,.library-source-row span{color:var(--muted);font-size:12px;line-height:var(--leading-normal)}.library-brief-reader{display:grid;align-content:start;gap:14px;min-width:0;padding:16px}.library-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.library-provenance-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.library-provenance-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.library-section-list{display:grid;gap:6px}.library-section-row{display:grid;gap:2px;padding:7px 8px;border-radius:7px;background:var(--surface)}.library-section-row strong{color:var(--text);font-size:12px}.library-section-row span{color:var(--muted);font-size:11px}.library-goldens-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.library-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.library-panel-head h4{margin:2px 0 0;color:var(--text);font-size:14px}.library-golden-groups{display:grid;gap:8px}.library-golden-group{display:grid;gap:6px}.library-golden-group>strong{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:0}.library-golden-row{display:grid;gap:3px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.library-golden-row:hover,.library-golden-row:focus-visible{border-color:var(--line-strong);background:var(--panel)}.library-golden-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:var(--weight-bold)}.library-golden-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.library-chain{color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.library-markdown-preview{display:grid;gap:14px;max-width:880px}.library-markdown-preview h4{margin:0 0 6px;color:var(--text);font-size:15px}.library-markdown-preview p,.library-markdown-preview li,.library-source-row p{color:var(--muted);font-size:13px;line-height:var(--leading-normal)}.library-markdown-preview p,.library-source-row p{margin:0}.library-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.library-detail-grid>div{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-subtle)}.library-detail-grid span{color:var(--muted);font-size:11px;font-weight:var(--weight-bold);text-transform:uppercase}.library-sources-table{display:grid;gap:10px}.library-source-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px 16px;align-items:start;padding:14px}.library-source-row.selected{border-color:var(--accent-line);background:var(--accent-soft)}.library-source-row strong{display:block;color:var(--text)}.library-source-row p{grid-column:1 / -1}.library-source-row .button{justify-self:start}.settings-admin-tools{display:grid;gap:14px}@media(max-width:1180px){.library-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-graph-layout,.library-notes-layout,.library-sandbox-layout,.sandbox-graph-filters{grid-template-columns:minmax(0,1fr)}.sandbox-vault-tree,.sandbox-inspector{max-height:none}.library-note-evidence{grid-column:1 / -1}.library-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.library-kind-list{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.library-toolbar,.library-sandbox-toolbar{display:grid}.library-toolbar-actions{justify-content:flex-start}.library-head,.library-reader-head,.library-source-row{grid-template-columns:minmax(0,1fr)}.library-head{display:grid}.library-tabs{width:100%}.library-tabs button{flex:1;min-width:0}.library-summary-grid,.library-filter-panel,.library-kind-list,.library-notes-layout,.library-sandbox-layout,.library-briefs-layout,.library-detail-grid{grid-template-columns:minmax(0,1fr)}.library-note-evidence{grid-column:auto}.library-markdown-editor{min-height:360px}.library-graph-canvas{min-height:420px}.sandbox-graph-canvas{min-height:430px}.library-graph-canvas svg{min-height:400px}.sandbox-graph-canvas svg{min-height:430px}.library-source-status{justify-content:flex-start}}.admin-console-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:16px;align-items:start;align-content:start;align-self:start;width:100%;height:max-content;min-height:max-content}.admin-console-panel,.admin-detail-drawer{min-width:0;overflow:visible;isolation:isolate}.admin-ops-dashboard{display:grid;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.admin-ops-dashboard-head,.admin-record-browser-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-ops-dashboard-head h2,.admin-record-browser-head h2{margin:0;color:var(--text);font-size:22px;line-height:var(--leading-tight)}.admin-ops-dashboard-head p:not(.section-label),.admin-record-browser-head p:not(.section-label){max-width:760px;margin:5px 0 0;color:var(--muted);font-size:14px;line-height:var(--leading-normal)}.admin-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.admin-ops-card{min-width:0;display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit;text-align:left;cursor:pointer}.admin-ops-card:hover,.admin-ops-card.active{border-color:var(--accent-line);background:var(--accent-soft)}.admin-ops-card span{color:var(--muted);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.admin-ops-card strong{color:var(--text);font-size:15px;line-height:var(--leading-tight)}.admin-ops-card em{color:var(--muted);font-size:13px;font-style:normal;line-height:var(--leading-normal)}.admin-ops-card-secondary{width:min(100%,470px)}.admin-record-browser-head{padding-bottom:12px}.admin-detail-drawer{align-self:start}.admin-detail-content{display:grid;gap:12px;min-width:0}.admin-detail-content .detail-head{margin-bottom:0}.admin-detail-content .detail-head h2{overflow-wrap:anywhere}.admin-detail-content .detail-head p{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.admin-console-tabs{display:flex;flex-wrap:nowrap;gap:4px;margin-bottom:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable}.admin-console-tabs button{flex:0 0 auto;min-height:36px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:var(--weight-semibold);cursor:pointer}.admin-console-tabs button:hover{border-color:var(--line);color:var(--text);background:var(--surface)}.admin-console-tabs button.active{border-color:transparent;color:var(--text);background:var(--accent-soft)}.admin-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(184px,240px);gap:8px;align-items:start;margin-bottom:10px}.admin-filter-controls{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px}.admin-filter-controls>.field:first-child{min-width:min(100%,220px)}.admin-filter-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:center}.admin-filter-actions .button,.admin-filter-actions .icon-button{min-height:40px}.admin-filter-actions .button{width:100%}.admin-filter-refresh{width:40px;justify-self:end}.admin-table-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;margin-bottom:8px}.admin-table-wrap{overflow:auto;position:relative;isolation:isolate;border:1px solid var(--line);border-radius:8px;background:var(--panel);max-height:min(62vh,760px)}.admin-data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;font-size:13px}.admin-data-table th,.admin-data-table td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:middle}.admin-data-table th{position:sticky;top:0;z-index:1;background:var(--panel);color:var(--muted);font-size:11px;text-transform:uppercase}.admin-data-table tr{cursor:pointer}.admin-data-table tbody tr:hover,.admin-data-table tbody tr.active{background:var(--surface-hover)}.admin-th-button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;min-height:34px;padding:7px;margin:-7px;border-radius:6px;cursor:pointer}.admin-th-static{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:7px;margin:-7px}.admin-th-button:hover{color:var(--text);background:var(--surface-hover)}.admin-main-cell{display:grid;gap:2px;min-width:0}.admin-main-cell strong{display:-webkit-box;max-width:38rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.admin-main-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-main-cell span,.admin-data-table .muted{color:var(--muted);font-size:12px}.admin-badge-list{display:flex;flex-wrap:wrap;gap:6px}.admin-badge-list.compact{flex-wrap:nowrap}.admin-action-sections{display:grid;gap:9px}.admin-action-group,.admin-action-grid{display:flex;flex-wrap:wrap;gap:8px}.admin-action-button{min-height:36px;padding-inline:11px;box-shadow:none}.admin-action-button.warning{color:#76510d;border-color:#d8a63b5c;background:transparent}.admin-action-button.warning:hover:not(:disabled){color:var(--text);border-color:#d8a63b85;background:var(--warning-soft)}.admin-action-button.danger{color:#9b2828;border-color:#d85b5b6b;background:transparent}.admin-action-button.danger:hover:not(:disabled){color:var(--text);border-color:#d85b5b8f;background:var(--danger-soft)}:root[data-theme=dark] .admin-action-button.warning{color:#f3d390}:root[data-theme=dark] .admin-action-button.danger{color:#fcc}.admin-danger-zone{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--line)}.admin-danger-zone>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-advanced-record .key-value-grid{margin:0 12px 12px}.admin-advanced-record .key-value-item strong,.admin-detail-content .key-value-item strong{overflow-wrap:anywhere}.admin-card-list{display:none}.admin-card-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);cursor:pointer}.admin-card-row:hover,.admin-card-row.active{border-color:var(--line-strong);background:var(--surface-hover)}.admin-card-row>input{margin-top:3px}.admin-card-main{min-width:0;display:grid;gap:6px}.admin-card-main>strong{overflow-wrap:anywhere;color:var(--text);font-size:13px;line-height:var(--leading-tight)}.admin-card-main>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-card-meta{display:flex;flex-wrap:wrap;gap:6px}.admin-card-meta span{display:inline-flex;gap:4px;max-width:100%;color:var(--muted);font-size:11px}.admin-card-meta b{color:var(--text)}@container (min-width: 1180px){.admin-console-shell{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.admin-detail-drawer{position:sticky;top:0;max-height:calc(100dvh - 154px);overflow:auto}}.workspace-main:has(.admin-console-shell){grid-template-rows:auto auto;align-content:start}@container (max-width: 720px){.evidence-row{grid-template-columns:1fr;gap:6px}.admin-table-wrap{display:none}.admin-card-list{display:grid;gap:8px}.admin-filter-bar,.admin-filter-controls{grid-template-columns:1fr}.admin-console-tabs{margin-inline:-4px;padding-inline:4px}}@container (max-width: 520px){.admin-action-group{display:grid;grid-template-columns:1fr}.admin-action-button{width:100%}}.knowledge-workspace-main .knowledge-goldens-body,.knowledge-workspace-main .evaluation-workspace{width:100%;max-width:var(--workspace-stage-max);justify-self:start;display:grid;gap:18px;align-content:start;min-width:0}.knowledge-workspace-main:has(.golden-review-workspace){--workspace-scroll-end-gutter: 22px}.knowledge-workspace-main:has(.golden-review-workspace):after{content:none;display:none}.knowledge-workspace-main .knowledge-goldens-body{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);align-content:stretch}.knowledge-workspace-main .golden-workspace-shell,.knowledge-workspace-main .golden-diagnostics-shell{width:100%;min-width:0;display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:none;overflow:visible}.knowledge-workspace-main .golden-workspace-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:18px;align-items:start}.knowledge-workspace-main .golden-workspace-context-block{display:grid;gap:4px;min-width:0}.knowledge-workspace-main .golden-workspace-context-block h2{margin:0;color:var(--brand-ink);font-size:17px;line-height:var(--leading-tight)}.knowledge-workspace-main .golden-workspace-context-block p{max-width:58ch;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.knowledge-workspace-main .golden-workspace-controls{min-width:0;display:grid;gap:10px;justify-items:end}.knowledge-workspace-main .golden-dataset-controls,.knowledge-workspace-main .golden-primary-actions{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.knowledge-workspace-main .golden-dataset-controls .app-select{width:min(360px,100%);min-width:220px}.knowledge-workspace-main .golden-primary-actions .button{min-height:38px;white-space:normal}.knowledge-workspace-main .saved-test-status-tabs,.knowledge-workspace-main .golden-workspace-tabs{padding:0;border:0;background:transparent}.knowledge-workspace-main .golden-filter-popover{position:static!important;width:100%;max-width:none;transform:none!important;box-shadow:none}.knowledge-workspace-main .golden-diagnostics-panel{padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);overflow:visible}.knowledge-workspace-main .golden-run-card,.knowledge-workspace-main .golden-source-health-row,.knowledge-workspace-main .golden-triage-card{padding:18px 20px}@media(max-width:980px){.knowledge-workspace-main .golden-workspace-top{grid-template-columns:minmax(0,1fr)}.knowledge-workspace-main .golden-workspace-controls,.knowledge-workspace-main .golden-dataset-controls,.knowledge-workspace-main .golden-primary-actions{justify-items:stretch;justify-content:flex-start}.knowledge-workspace-main .golden-dataset-controls .app-select,.knowledge-workspace-main .golden-primary-actions .button{width:100%}}.section-secondary-sidebar .knowledge-rail-list{margin-top:8px}.section-secondary-sidebar .knowledge-rail-list .rail-tabs{gap:8px}.section-secondary-sidebar .knowledge-rail-list .rail-tabs button{min-height:48px}@media(max-width:1800px){.section-secondary-sidebar .knowledge-rail-list{margin-top:0}}.knowledge-workspace-main .knowledge-documents-workbench{gap:12px;min-width:0}.knowledge-workspace-main .knowledge-workflow-card{gap:12px;min-width:0;margin-bottom:0;padding:16px}.knowledge-workspace-main .knowledge-section-head{gap:12px}.knowledge-workspace-main .knowledge-section-head h2{margin-top:1px;font-size:17px}.knowledge-workspace-main .knowledge-section-head p{max-width:680px;font-size:13px;line-height:1.38}.knowledge-workspace-main .knowledge-spine-steps{gap:8px;padding:0}.knowledge-workspace-main .knowledge-spine-step{min-height:68px;gap:3px;padding:10px 12px;border-radius:8px}.knowledge-workspace-main .knowledge-spine-step strong{font-size:13px}.knowledge-workspace-main .knowledge-spine-step span{font-size:12px;line-height:1.35}.knowledge-workspace-main .knowledge-wizard-actions{min-height:36px;padding-top:8px}.knowledge-workspace-main .knowledge-step-layout{gap:12px;padding-top:12px}.workspace-main:not(.chat-workspace-main) .knowledge-step-layout>.detail-pane{padding:16px}.knowledge-workspace-main .knowledge-step-layout-add{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.knowledge-workspace-main .knowledge-step-layout-process>.knowledge-batch-list-panel .object-list.in-panel{max-height:260px}.knowledge-workspace-main .knowledge-batch-list-panel .object-row{min-height:64px}.knowledge-workspace-main .knowledge-validate-step{gap:12px;padding:16px}.knowledge-workspace-main .knowledge-validation-grid{gap:10px}.knowledge-workspace-main .knowledge-validation-card{padding:14px}.knowledge-workspace-main .golden-workspace-shell,.knowledge-workspace-main .golden-diagnostics-shell{gap:14px;padding:16px}.knowledge-workspace-main .golden-workspace-top{grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:14px}.knowledge-workspace-main .golden-workspace-controls{gap:8px;justify-items:end}.knowledge-workspace-main .golden-dataset-controls .app-select{width:min(320px,100%);min-width:220px}.knowledge-workspace-main .golden-primary-actions .button{min-height:34px;padding:8px 10px}.knowledge-workspace-main .golden-filter-popover{gap:12px;padding:14px}.knowledge-workspace-main .golden-filter-facets{gap:10px}.knowledge-workspace-main .golden-filter-facet{gap:7px;padding:10px}.knowledge-workspace-main .golden-diagnostics-panel{gap:14px;padding:16px}.knowledge-workspace-main .golden-source-health-row,.knowledge-workspace-main .golden-run-card,.knowledge-workspace-main .golden-triage-card{padding:14px 16px}.knowledge-workspace-main .golden-review-workspace{width:100%;max-width:none;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;border:0;border-radius:0;background:transparent;overflow:visible}.knowledge-workspace-main .golden-review-workspace .golden-workspace-shell{padding:12px 16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel);gap:0}.knowledge-workspace-main .golden-review-workspace .golden-workspace-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:64px}.knowledge-workspace-main .golden-review-workspace .golden-workspace-context-block h2{font-size:24px;letter-spacing:0}.knowledge-workspace-main .golden-review-workspace .golden-workspace-controls,.knowledge-workspace-main .golden-review-workspace .golden-dataset-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.knowledge-workspace-main .golden-review-workspace .golden-dataset-controls .app-select{width:clamp(190px,18vw,220px);min-width:190px}.golden-actions{position:relative;flex:0 0 auto}.golden-actions-trigger.icon-button{width:44px;height:44px;border-radius:8px}.golden-actions-trigger.active{border-color:var(--line-strong);background:var(--surface-hover)}.golden-actions-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:236px;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 18px 44px #0f172a29}.golden-actions-menu button{min-height:34px;width:100%;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--brand-ink);font:inherit;font-size:12.5px;font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.golden-actions-menu button:hover:not(:disabled){background:var(--surface-hover)}.golden-actions-menu button:disabled{cursor:not-allowed;opacity:.58}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tabs{display:flex;align-items:stretch;flex-wrap:nowrap;gap:20px;min-width:0;margin:0;padding:0;border-bottom:0;overflow-x:auto}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tab{flex:0 0 auto;min-height:44px;padding:8px 0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);box-shadow:none;white-space:nowrap}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tab:hover{background:transparent;color:var(--brand-ink)}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tab.active{border-color:var(--teal-strong);background:transparent;color:var(--teal-strong)}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tab strong{min-width:22px;min-height:22px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--surface-soft);color:var(--brand-ink);font-size:12px}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tab.active strong{background:color-mix(in srgb,var(--teal-strong) 15%,transparent)}@container (max-width: 1040px){.knowledge-workspace-main .golden-review-workspace .golden-workspace-top{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:0}.knowledge-workspace-main .golden-review-workspace .golden-workspace-controls,.knowledge-workspace-main .golden-review-workspace .golden-dataset-controls{justify-content:flex-start}.knowledge-workspace-main .golden-review-workspace .saved-test-status-tabs{order:2}.knowledge-workspace-main .golden-review-workspace .golden-workspace-controls{order:1}}.golden-split-workbench{--golden-review-pane-width: 330px;--golden-splitter-width: 1px;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,var(--golden-review-pane-width)) var(--golden-splitter-width) minmax(0,1fr);background:var(--panel);border-bottom:1px solid var(--line);overflow:hidden}.golden-review-pane,.golden-selected-pane{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.golden-review-pane{border-right:0;overflow-x:hidden}.golden-split-resizer{position:relative;z-index:2;width:var(--golden-splitter-width);min-width:var(--golden-splitter-width);min-height:0;display:grid;place-items:center;padding:0;border:0;background:var(--line);color:var(--muted-2);cursor:col-resize;touch-action:none}.golden-split-resizer:before{content:"";position:absolute;inset:0 -6px}.golden-split-resizer span{width:2px;height:44px;border-radius:999px;background:transparent;transition:background .12s ease,box-shadow .12s ease,height .12s ease}.golden-split-resizer:hover span,.golden-split-resizer:focus-visible span,.golden-split-workbench.is-resizing .golden-split-resizer span{height:58px;background:color-mix(in srgb,var(--teal-strong) 60%,var(--muted-2));box-shadow:0 0 0 4px color-mix(in srgb,var(--teal-strong) 12%,transparent)}.golden-split-resizer:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.golden-split-workbench.is-resizing,.golden-split-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.golden-review-pane-inner{min-height:0;display:grid;align-content:start;gap:14px;padding:18px}.golden-selected-pane{display:grid;min-height:0;overflow:hidden;padding-bottom:0}.golden-review-pane .golden-filter-main{grid-template-columns:minmax(0,1fr) auto}.golden-review-pane .golden-filter-search{min-height:42px}.golden-review-pane .golden-filter-toggle{min-height:42px;border-radius:8px}.golden-review-pane .golden-filter-popover{border-radius:8px}.golden-review-pane .golden-review-summary{gap:8px;padding:0;font-size:13px}.golden-review-pane .golden-case-groups{gap:10px}.golden-review-pane .golden-case-group{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.golden-review-pane .golden-case-group-head{min-height:58px;padding:12px 14px;border:0;border-radius:0}.golden-group-select,.golden-qa-select{flex:0 0 auto;display:inline-grid;place-items:center;width:26px;height:26px}.golden-group-select input,.golden-qa-select input{width:16px;height:16px;margin:0;accent-color:var(--teal-strong);cursor:pointer}.golden-review-pane .golden-case-group-head.expanded{border-bottom:1px solid var(--line);background:var(--panel)}.golden-review-pane .golden-case-group-toggle{gap:10px}.golden-review-pane .golden-case-group-toggle>svg:not(.golden-case-group-caret){color:var(--muted)}.golden-review-pane .golden-case-group-meta{gap:12px}.golden-review-pane .golden-qa-list{margin:0;padding:0;border-left:0}.golden-source-review-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0 14px;border-bottom:1px solid var(--line)}.golden-source-review-head h2{margin:2px 0 0;color:var(--brand-ink);font-size:20px;line-height:var(--leading-tight)}.golden-source-review-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.golden-source-review-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.golden-semantic-groups{display:grid;gap:10px;padding:10px 12px 14px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--panel)}.golden-semantic-theme{min-width:0;display:grid;gap:8px}.golden-semantic-theme+.golden-semantic-theme{padding-top:10px;border-top:1px solid var(--line)}.golden-semantic-theme-head,.golden-semantic-point-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.golden-semantic-theme-head{padding:0 2px;color:var(--brand-ink)}.golden-semantic-theme-head strong,.golden-semantic-point-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.golden-semantic-theme-head span,.golden-semantic-point-head small{flex:0 0 auto;color:var(--muted);font-size:11.5px;font-weight:var(--weight-bold)}.golden-semantic-point{min-width:0;display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 42%,var(--panel))}.golden-semantic-point-head{padding:0 2px 2px;color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.golden-review-pane .golden-qa-row{min-height:58px;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:12px 12px 12px 14px;border-top:1px solid var(--line);overflow:hidden}.golden-review-pane .golden-qa-row:first-child{border-top:0}.golden-review-pane .golden-qa-row.active{background:color-mix(in srgb,var(--teal-strong) 9%,var(--panel));box-shadow:inset 3px 0 0 var(--teal-strong)}.golden-review-pane .golden-qa-question{font-size:13px}.golden-bulk-action-bar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--teal-strong) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--teal-strong) 7%,var(--panel));color:var(--muted);font-size:12px;font-weight:var(--weight-semibold)}.golden-bulk-action-bar>div{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.golden-bulk-action-bar strong{color:var(--brand-ink)}.golden-compact-action.button{min-height:32px;padding:5px 10px;border-radius:8px;font-size:11.5px}.golden-inline-editor{width:100%;height:100%;min-height:0;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;container-type:inline-size;border-left:0;box-shadow:none;overflow:hidden}.golden-inline-editor .golden-drawer-head{min-height:64px;padding:16px 24px 12px}.golden-inline-editor .golden-drawer-body{gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 24px 18px;scrollbar-gutter:stable}.golden-inline-editor.is-editing .golden-drawer-body{padding-bottom:18px}.golden-inline-editor .golden-drawer-footer{position:static;z-index:1;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;justify-content:center;gap:12px;padding:16px 24px 18px;margin-bottom:0;border-top:1px solid var(--line);background:var(--panel);box-shadow:0 -8px 18px #0f172a0a}.golden-inline-editor .golden-drawer-footer:before{content:none}.golden-inline-editor .golden-drawer-footer:after{content:none}.golden-inline-editor .golden-drawer-footer .button{position:relative;z-index:1;width:100%;min-width:0;min-height:44px;justify-content:center;white-space:nowrap}.golden-inline-editor .golden-drawer-footer .button svg{flex:0 0 16px;width:16px;height:16px}.golden-inline-editor .golden-action-label{flex:0 0 auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.golden-inline-editor .golden-drawer-footer:has(>.button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.golden-inline-editor .golden-drawer-footer:has(>.button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.golden-inline-editor .golden-detail-read{gap:0}.golden-inline-editor .golden-detail-read section{display:grid;gap:6px;padding:9px 0;border-top:1px solid var(--line)}.golden-inline-editor .golden-detail-read section:first-child{border-top:0;padding-top:0}.golden-inline-editor .golden-detail-read p{line-height:1.42}.golden-inline-editor .golden-detail-read .inline-note{margin:0}.golden-inline-editor .golden-detail-read h3,.golden-inline-editor .section-label{margin:6px 0 4px;color:var(--brand-ink);font-size:13px;letter-spacing:0;text-transform:none}.golden-inline-editor .golden-detail-question h3{margin-top:0}.golden-inline-editor .golden-question-text{font-size:15px;font-weight:var(--weight-bold)}.golden-inline-editor .golden-question-meta{color:var(--muted);font-weight:var(--weight-semibold);line-height:1.35}.golden-provenance-line{display:block;margin-top:6px;color:var(--muted);font-weight:var(--weight-semibold);line-height:1.35}.golden-inline-editor .golden-inline-field{width:100%;min-height:92px;resize:vertical;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:14px;font-weight:var(--weight-regular);line-height:1.42;box-shadow:inset 0 1px #0f172a08}.golden-inline-editor .golden-question-field{min-height:104px;font-weight:var(--weight-semibold)}@container (max-width: 920px){.golden-inline-editor .golden-drawer-body,.golden-inline-editor.is-editing .golden-drawer-body{padding-bottom:18px}.golden-inline-editor .golden-drawer-footer{gap:8px;grid-template-columns:repeat(3,minmax(44px,1fr));padding-inline:16px}.golden-inline-editor .golden-drawer-footer:has(>.button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(44px,1fr))}.golden-inline-editor .golden-drawer-footer:has(>.button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(44px,1fr))}.golden-inline-editor .golden-drawer-footer .button{padding-inline:8px}}@container (max-width: 320px){.golden-inline-editor .golden-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.knowledge-workspace-main .golden-review-workspace .golden-diagnostics-shell{padding:18px;border:0;border-radius:0}.knowledge-workspace-main .golden-review-workspace .golden-diagnostics-panel{padding:24px}.knowledge-workspace-main .golden-review-workspace .golden-diagnostics-tabs{justify-content:flex-start}@media(max-width:1120px){.golden-split-workbench{display:block;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.golden-review-pane{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.golden-split-resizer{display:none}.golden-selected-pane{min-height:0;overflow:visible;padding-bottom:0}.golden-inline-editor{height:auto;max-height:none;overflow:visible}.golden-inline-editor .golden-drawer-body{max-height:none;overflow:visible}}@media(max-width:720px){.knowledge-workspace-main .golden-review-workspace .golden-workspace-top,.knowledge-workspace-main .golden-review-workspace .golden-workspace-controls,.knowledge-workspace-main .golden-review-workspace .golden-dataset-controls{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.knowledge-workspace-main .golden-review-workspace .golden-dataset-controls .app-select,.knowledge-workspace-main .golden-review-workspace .golden-dataset-controls .button,.golden-actions,.golden-actions-trigger.icon-button{width:100%}.golden-actions-menu{left:0;right:auto;width:100%}.golden-review-pane-inner{padding:14px}.golden-review-pane .golden-qa-row{grid-template-columns:26px minmax(0,1fr);padding-left:12px}.golden-bulk-action-bar{align-items:flex-start;flex-direction:column}.golden-bulk-action-bar>div{justify-content:flex-start}.golden-inline-editor .golden-drawer-body,.golden-inline-editor.is-editing .golden-drawer-body{padding-bottom:18px}.golden-inline-editor .golden-drawer-footer{align-items:stretch;grid-template-columns:repeat(3,minmax(44px,1fr));gap:8px;padding-inline:12px}.golden-inline-editor .golden-drawer-footer:has(>.button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(44px,1fr))}.golden-inline-editor .golden-drawer-footer:has(>.button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(44px,1fr))}.golden-inline-editor .golden-drawer-footer .button{width:100%;min-width:0;padding-inline:8px}}@media(max-width:760px){.sidebar-edge-handle{display:none}.app-shell.has-secondary-nav,.app-shell.has-secondary-nav.nav-layer-open,.app-shell.has-secondary-nav:not(.nav-layer-open){grid-template-columns:minmax(0,1fr)}.app-shell.has-secondary-nav .workspace-shell{grid-column:1 / -1;width:100%;min-width:0}.app-shell.has-secondary-nav .workspace-grid-shell.section-workspace-shell{grid-template-columns:minmax(0,1fr)}}.knowledge-workspace-main .admin-console-shell{grid-template-columns:minmax(0,1fr);gap:12px}.knowledge-workspace-main .admin-console-panel{padding:16px}.knowledge-workspace-main .admin-ops-dashboard{gap:12px;margin-bottom:14px;padding-bottom:14px}.knowledge-workspace-main .admin-ops-grid{gap:10px}.knowledge-workspace-main .admin-ops-card{padding:12px;border-radius:8px}.admin-record-browser-section{display:grid;gap:0}.admin-record-browser-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-record-browser-toggle:hover{border-color:var(--line-strong);background:var(--surface-hover)}.admin-record-browser-toggle>span:first-child{min-width:0;display:grid;gap:3px}.admin-record-browser-toggle strong{color:var(--text);font-size:16px;line-height:var(--leading-tight)}.admin-record-browser-toggle em{color:var(--muted);font-size:13px;font-style:normal;line-height:var(--leading-normal)}.admin-record-browser-toggle-meta{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px}.admin-record-browser-toggle-meta svg{color:var(--muted);transition:transform .12s ease}.admin-record-browser-toggle-meta svg.open{transform:rotate(90deg)}.admin-record-browser-body{display:grid;gap:12px;padding-top:12px}@container (min-width: 1180px){.knowledge-workspace-main .admin-console-shell{grid-template-columns:minmax(0,1fr)}.knowledge-workspace-main .admin-console-shell.record-browser-open{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}}.knowledge-document-lifecycle{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"context actions" "steps steps" "process process";align-items:center;gap:14px 18px;padding:18px 22px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:none}.knowledge-document-lifecycle.empty{background:color-mix(in srgb,var(--panel) 88%,var(--surface-soft))}.knowledge-document-lifecycle-context{grid-area:context;min-width:0;display:grid;gap:4px}.knowledge-document-lifecycle-context.with-file-icon{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px}.knowledge-document-lifecycle-context.with-file-icon .knowledge-file-type-icon{width:46px;height:46px;flex-basis:46px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.knowledge-document-lifecycle-context.with-file-icon .knowledge-file-type-icon>svg{width:34px;height:34px}.knowledge-document-lifecycle-context h2{min-width:0;margin:0;color:var(--brand-ink);font-size:18px;line-height:var(--leading-tight);overflow-wrap:anywhere}.knowledge-document-lifecycle-context p{min-width:0;margin:0;color:var(--muted);font-size:12.5px;line-height:var(--leading-normal);overflow-wrap:anywhere}.knowledge-document-lifecycle-steps{grid-area:steps;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);list-style:none}.knowledge-document-lifecycle-step{position:relative;min-width:0;min-height:52px;display:flex;align-items:stretch;border:0;background:transparent;color:var(--muted)}.knowledge-document-lifecycle-step:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:var(--line);pointer-events:none}.knowledge-document-lifecycle-step:first-child:after,.knowledge-document-lifecycle-step.current:after,.knowledge-document-lifecycle-step.current+.knowledge-document-lifecycle-step:after{opacity:0}.knowledge-document-lifecycle-step.current{color:var(--brand-ink)}.knowledge-document-lifecycle-step.current:before{content:"";position:absolute;inset:2px;border:1px solid rgba(15,118,110,.44);border-radius:6px;background:linear-gradient(180deg,#0f766e16,#0f766e0b),var(--panel);pointer-events:none}.knowledge-document-lifecycle-step.complete{color:var(--brand-ink)}.knowledge-document-lifecycle-step.available{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.knowledge-document-lifecycle-step.locked{color:color-mix(in srgb,var(--muted) 58%,transparent)}.knowledge-document-lifecycle-step-button,.knowledge-document-lifecycle-step-static{position:relative;z-index:1;min-width:0;width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left}.knowledge-document-lifecycle-step-button:hover{background:color-mix(in srgb,var(--accent-soft) 52%,transparent)}.knowledge-document-lifecycle-step.current .knowledge-document-lifecycle-step-button:hover{background:transparent}.knowledge-document-lifecycle-marker{position:relative;z-index:1;width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:inherit;font-size:11px;font-weight:var(--weight-bold)}.knowledge-document-lifecycle-step.complete .knowledge-document-lifecycle-marker,.knowledge-document-lifecycle-step.current .knowledge-document-lifecycle-marker{border:1px solid rgba(15,118,110,.38);color:#0f766e;background:#0080800f}.knowledge-document-lifecycle-label{position:relative;z-index:1;min-width:0;display:inline-flex;align-items:baseline}.knowledge-document-lifecycle-step strong{min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.knowledge-document-lifecycle-step strong{font-size:13px;line-height:var(--leading-tight)}.knowledge-document-process-row{grid-area:process;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 16px;border-top:1px solid var(--line)}.knowledge-document-process-message{min-width:0;display:flex;align-items:center;gap:11px}.knowledge-document-process-message p{min-width:0;margin:0;color:var(--muted);font-size:13px;line-height:var(--leading-normal)}.knowledge-document-process-message strong{color:var(--teal-strong);font-weight:var(--weight-bold)}.knowledge-document-process-icon{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border-radius:8px;color:var(--teal-strong);background:#0f766e14}.knowledge-document-process-icon.running{box-shadow:0 0 #0f766e3d;animation:process-pulse 1.45s ease-out infinite}.knowledge-document-process-row.failed .knowledge-document-process-icon,.knowledge-document-process-row.failed .knowledge-document-process-message strong{color:#b45309}.knowledge-document-mini-steps{min-width:0;display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.knowledge-document-mini-steps li{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11.5px;font-weight:var(--weight-semibold)}.knowledge-document-mini-steps li+li:before{content:"";width:36px;height:1px;margin:0 12px 0 10px;background:var(--line)}.knowledge-document-mini-steps span{width:21px;height:21px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--line);color:#5b677a;background:#f7fafc;font-size:10.5px;font-weight:var(--weight-bold)}.knowledge-document-mini-steps li.complete span{border-color:#0f766e6b;color:#fff;background:var(--teal-strong)}.knowledge-document-mini-steps li.active span{border-color:var(--teal-strong);color:#fff;background:var(--teal-strong);box-shadow:0 0 0 3px #0f766e1f}.knowledge-document-mini-steps li.active .activity-spinner{animation-duration:.76s}.knowledge-document-mini-steps li.active strong{color:var(--brand-ink)}.knowledge-document-mini-steps li.failed span{border-color:#b453095c;color:#fff;background:#b45309}.knowledge-document-lifecycle-actions{grid-area:actions;min-width:0;max-width:100%;display:flex;justify-content:flex-end}.knowledge-document-lifecycle-actions .knowledge-document-toolbar{width:auto;max-width:100%;min-height:38px;margin-top:0;grid-template-columns:auto auto;justify-content:end}.knowledge-document-lifecycle-actions .knowledge-document-action-slot:has(.knowledge-document-action-placeholder){display:none}.knowledge-document-lifecycle-actions .knowledge-document-action-slot .button{width:auto;min-width:132px;min-height:38px;max-width:100%;white-space:normal}.knowledge-workspace-main .compact-documents-command{gap:14px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.knowledge-workspace-main .compact-documents-command .knowledge-spine-steps{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:0;width:min(100%,720px);max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step{min-width:0;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;text-align:center}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step:not(:disabled){cursor:pointer}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step:last-child{border-right:0}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step.active{position:relative;border-color:#00808059;background:linear-gradient(180deg,#00808013,#00808006);box-shadow:inset 0 0 0 1px var(--teal-strong)}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:var(--teal-strong)}.knowledge-spine-number{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 28px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:13px;font-weight:var(--weight-bold)}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step.active .knowledge-spine-number{border:1px solid var(--teal-strong);background:var(--panel);color:var(--brand-ink);box-shadow:0 0 0 3px #00808014}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step small{display:none}.knowledge-document-toolbar{display:grid;grid-template-columns:146px 252px;align-items:center;justify-content:space-between;gap:10px;min-height:44px;width:100%;margin-top:12px}.knowledge-document-action-slot{min-width:0;display:flex}.knowledge-document-action-slot.back{justify-content:flex-start}.knowledge-document-action-slot.next{justify-content:flex-end}.knowledge-document-action-slot .button,.knowledge-document-action-placeholder{width:100%;min-height:40px}.knowledge-document-action-placeholder{pointer-events:none;visibility:hidden}.knowledge-document-toolbar .button{white-space:nowrap}.knowledge-document-toolbar .button.primary:last-of-type{margin-left:0}.knowledge-compact-documents{display:grid;gap:12px;min-width:0;padding-bottom:clamp(24px,5vh,56px)}.knowledge-compact-document-controls{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.knowledge-compact-upload-strip{min-width:0;min-height:72px;display:flex;align-items:center;gap:16px;padding:14px 22px;border:1px dashed rgba(0,128,128,.55);border-radius:8px;background:linear-gradient(180deg,#0080800e,#00808006);color:var(--brand-ink);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.knowledge-compact-upload-strip>svg{width:30px;height:30px;flex:0 0 30px;color:var(--teal-strong);transition:color .16s ease,transform .16s ease}.knowledge-compact-upload-strip:hover{border-color:var(--teal-strong);background:#0080800f}.knowledge-compact-upload-strip.is-dragging{border-color:#008080c7;background:linear-gradient(135deg,#25c8ed1f,#57c8a617),var(--surface);box-shadow:inset 0 0 0 1px #00808033;transform:translateY(-1px)}.knowledge-compact-upload-strip.is-dragging>svg{color:var(--teal-strong);transform:translateY(-2px) scale(1.03)}.knowledge-compact-upload-strip>span{min-width:0;display:grid;align-content:center;gap:4px}.knowledge-compact-upload-strip strong{display:block;min-width:0;font-size:17px;line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-compact-upload-strip small{display:block;min-width:0;color:var(--muted);font-size:13px;line-height:var(--leading-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-compact-upload-strip small:before{content:""}.knowledge-documents-control-row{display:flex;justify-content:flex-end;min-width:0;padding:0;background:transparent}.knowledge-documents-control-row.with-workflow-actions{display:flex;justify-content:flex-end}.knowledge-documents-search{width:100%;min-width:0;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field-bg);color:var(--muted);box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.compact-documents-command .knowledge-document-toolbar .button.primary:last-of-type{margin-left:0;white-space:nowrap}.knowledge-documents-control-row .knowledge-document-toolbar{width:min(100%,360px);min-height:38px;margin-top:0;grid-template-columns:minmax(0,1fr);gap:10px}.knowledge-documents-control-row .knowledge-document-toolbar:has(.knowledge-document-action-slot.back .button){grid-template-columns:minmax(112px,.72fr) minmax(180px,1fr)}.knowledge-documents-control-row .knowledge-document-action-slot:has(.knowledge-document-action-placeholder){display:none}.knowledge-documents-control-row .knowledge-document-action-slot .button{min-height:38px;padding-inline:12px}.compact-documents-command .knowledge-document-toolbar .button.primary:not(:disabled),.knowledge-documents-control-row .knowledge-document-toolbar .button.primary:not(:disabled){border-color:#0f766e57;background:linear-gradient(180deg,#00808024,#00808014);color:var(--brand-ink);box-shadow:inset 0 0 0 1px #0f766e1f}.compact-documents-command .knowledge-document-toolbar .button.primary:hover:not(:disabled),.knowledge-documents-control-row .knowledge-document-toolbar .button.primary:hover:not(:disabled){border-color:#0f766e8c;background:linear-gradient(180deg,#00808033,#0080801c);box-shadow:inset 0 0 0 1px #0f766e2e,0 8px 20px #0f766e14}.knowledge-documents-search:focus-within{border-color:color-mix(in srgb,var(--teal-strong) 58%,var(--line));background:var(--panel);box-shadow:0 0 0 3px #0080801a}.knowledge-documents-search svg{flex:0 0 auto;color:var(--muted)}.knowledge-documents-search input{width:100%;min-width:0;min-height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.knowledge-documents-search input::placeholder{color:var(--muted);opacity:.9}.knowledge-clear-search{width:26px;height:26px;flex:0 0 26px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:999px;background:var(--surface-soft);color:var(--muted);cursor:pointer}.knowledge-clear-search:hover{color:var(--brand-ink);border-color:var(--line);background:var(--surface-hover)}.knowledge-compact-upload-queue{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.knowledge-compact-upload-queue:has(.upload-submit-button.is-ready){border-color:#0f766e57;background:linear-gradient(180deg,color-mix(in srgb,var(--teal-strong) 8%,var(--panel)),var(--panel));box-shadow:inset 3px 0 #0f766e,0 1px 2px #0f172a0a}.knowledge-compact-upload-queue>div{min-width:0;display:grid;gap:3px}.knowledge-compact-upload-queue span{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-documents-table-card{min-width:0;position:relative;isolation:isolate;overflow:visible;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 1px 2px #0f172a0a}.knowledge-documents-table-card-header{min-width:0;display:grid;grid-template-columns:minmax(180px,.34fr) minmax(260px,.66fr);align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--panel);border-radius:12px 12px 0 0}.knowledge-documents-table-card-title{min-width:0;display:flex;align-items:baseline;gap:10px}.knowledge-documents-table-card-title h2{margin:0;color:var(--brand-ink);font-size:16px;line-height:var(--leading-tight);font-weight:var(--weight-bold)}.knowledge-documents-table-card-title span{color:var(--muted);font-size:12.5px;font-weight:var(--weight-semibold);white-space:nowrap}.knowledge-documents-table-scroll{min-width:0;overflow:auto;max-height:min(62vh,720px)}.knowledge-documents-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.knowledge-documents-table th,.knowledge-documents-table td{border-bottom:1px solid var(--line);padding:10px 16px;color:var(--text);font-size:13px;text-align:left;vertical-align:middle}.knowledge-documents-table th:nth-child(1),.knowledge-documents-table td:nth-child(1){width:36%}.knowledge-documents-table th:nth-child(2),.knowledge-documents-table td:nth-child(2){width:10%}.knowledge-documents-table th:nth-child(3),.knowledge-documents-table td:nth-child(3),.knowledge-documents-table th:nth-child(4),.knowledge-documents-table td:nth-child(4){width:13%}.knowledge-documents-table th:nth-child(5),.knowledge-documents-table td:nth-child(5){width:15%}.knowledge-documents-table th:nth-child(6),.knowledge-documents-table td:nth-child(6){width:13%}.knowledge-documents-table th{position:sticky;top:0;z-index:5;color:var(--muted);font-size:12px;font-weight:var(--weight-bold);background:var(--panel);background-clip:padding-box;box-shadow:inset 0 -1px 0 var(--line);text-transform:none}.knowledge-table-sort-button{min-width:0;width:100%;display:inline-flex;align-items:center;gap:4px;border:0;min-height:24px;padding:3px 4px;margin:-3px -4px;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.knowledge-table-sort-button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.knowledge-table-sort-button svg{flex:0 0 auto;color:#48566d6b;opacity:.7;transition:color .14s ease,opacity .14s ease,transform .14s ease}.knowledge-table-sort-button:hover,.knowledge-table-sort-button.active{color:var(--brand-ink)}.knowledge-table-sort-button:hover{background:transparent}.knowledge-table-sort-button.active svg{color:var(--teal-strong);opacity:1}.knowledge-table-sort-button.descending svg{transform:rotate(180deg)}.knowledge-documents-table tbody tr{cursor:pointer;background:var(--panel)}.knowledge-documents-table tbody tr:nth-child(odd){background:color-mix(in srgb,var(--surface-soft) 50%,var(--panel))}.knowledge-documents-table tbody tr:hover{background:var(--surface-hover)}.knowledge-documents-table tbody tr.selected{background:color-mix(in srgb,var(--teal-strong) 8%,var(--panel));box-shadow:inset 3px 0 0 var(--teal-strong)}.knowledge-document-cell{display:flex;align-items:center;gap:12px;min-width:0}.knowledge-row-select-indicator{width:17px;height:17px;border:1px solid rgba(72,86,109,.38);padding:0;display:inline-grid;place-items:center;flex:0 0 17px;border-radius:999px;background:var(--panel);color:transparent;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.knowledge-row-select-indicator:hover,.knowledge-row-select-indicator:focus-visible{border-color:var(--teal-strong);box-shadow:0 0 0 3px #0f766e1a}.knowledge-row-select-indicator.selected{border-color:#0f766e;background:#0f766e;color:#fff;box-shadow:0 0 0 3px #0f766e24}.knowledge-row-select-indicator.selected svg{stroke-width:3}.knowledge-file-type-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;color:inherit}.knowledge-file-type-icon>svg{width:38px;height:38px;display:block}.knowledge-file-type-icon.kind-pdf{color:#d34f55}.knowledge-file-type-icon.kind-doc{color:#1f86bd}.knowledge-file-type-icon.kind-text{color:#73808d}.knowledge-file-type-icon.kind-sheet{color:#3f9b61}.knowledge-file-type-icon.kind-image{color:#188f7d}.knowledge-file-type-icon.kind-archive{color:#a87334}.knowledge-file-type-icon.kind-code{color:#7a5b98}.knowledge-file-type-icon.kind-deck{color:#d46332}.knowledge-file-type-icon.kind-audio,.knowledge-file-type-icon.kind-video{color:#c7536b}.knowledge-document-copy,.knowledge-last-activity{min-width:0;display:grid;gap:3px}.knowledge-document-mobile-meta{display:none}.knowledge-last-activity,.knowledge-documents-table td:nth-child(2),.knowledge-documents-table td:nth-child(3),.knowledge-documents-table td:nth-child(4),.knowledge-documents-table td:nth-child(5){white-space:nowrap}.knowledge-document-cell strong{color:var(--brand-ink);font-size:13.5px;line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-cell small,.knowledge-last-activity small{color:var(--muted);font-size:12.5px}.knowledge-documents-table td:last-child,.knowledge-documents-table th:last-child{text-align:left}.knowledge-documents-table td:last-child .button{min-height:34px;padding:6px 10px;border-radius:8px;font-size:12.5px;box-shadow:none;max-width:100%;white-space:nowrap;justify-content:center;background:var(--panel)}.knowledge-document-row-action{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px}.knowledge-document-row-action>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.knowledge-document-row-action>svg{flex:0 0 14px;width:14px;height:14px}.knowledge-document-status{display:inline-flex;align-items:center;max-width:100%;gap:6px;color:var(--muted);font-size:12.5px;font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap}.knowledge-document-status>span:first-child{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 42%,transparent)}.knowledge-document-status.needs_review>span:first-child,.knowledge-document-status.ready_for_review>span:first-child{background:#0f766e}.knowledge-document-status.failed>span:first-child,.knowledge-document-status.rejected>span:first-child{background:#b42318}.knowledge-document-status.ready_for_release>span:first-child{background:#b7791f}.knowledge-documents-table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 20px;border-top:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:12.5px;border-radius:0 0 12px 12px}.knowledge-documents-pagination{min-width:0;display:flex;align-items:center;justify-content:end;gap:8px;flex-wrap:wrap}.knowledge-documents-page-button{min-height:30px;padding-inline:10px;border-radius:7px;font-size:12px}.knowledge-documents-page-status{color:var(--muted);font-size:12px;font-weight:var(--weight-bold);line-height:var(--leading-tight);white-space:nowrap}.knowledge-documents-page-size{width:130px}.knowledge-documents-page-size .app-select-trigger{min-height:30px;padding:5px 9px;border-radius:7px;font-size:12px}.knowledge-compact-process-panel{padding:16px}@container (max-width: 980px){.knowledge-document-lifecycle{grid-template-columns:minmax(0,1fr) auto;align-items:start}.knowledge-document-process-row{grid-template-columns:minmax(0,1fr)}.knowledge-document-mini-steps{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.knowledge-document-lifecycle-actions{justify-content:flex-end}}@media(max-width:960px){.knowledge-workspace-main .compact-documents-command .knowledge-spine-steps{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;overflow-x:hidden}.knowledge-document-toolbar{align-items:center}.knowledge-document-toolbar .button.primary:last-of-type{margin-left:0}}@media(max-width:860px){.knowledge-documents-table th:nth-child(2),.knowledge-documents-table td:nth-child(2),.knowledge-documents-table th:nth-child(5),.knowledge-documents-table td:nth-child(5){display:none}.knowledge-documents-table th:nth-child(1),.knowledge-documents-table td:nth-child(1){width:40%}.knowledge-documents-table th:nth-child(3),.knowledge-documents-table td:nth-child(3){width:20%}.knowledge-documents-table th:nth-child(4),.knowledge-documents-table td:nth-child(4){width:20%}.knowledge-documents-table th:nth-child(6),.knowledge-documents-table td:nth-child(6){width:20%}}@container (max-width: 840px){.knowledge-documents-control-row .knowledge-document-toolbar{width:min(100%,320px)}.knowledge-documents-table-card-header{grid-template-columns:minmax(150px,.32fr) minmax(240px,.68fr);padding-inline:16px}.knowledge-documents-table{min-width:0}.knowledge-documents-table th:nth-child(2),.knowledge-documents-table td:nth-child(2),.knowledge-documents-table th:nth-child(5),.knowledge-documents-table td:nth-child(5){display:none}.knowledge-documents-table th:nth-child(1),.knowledge-documents-table td:nth-child(1){width:40%}.knowledge-documents-table th:nth-child(3),.knowledge-documents-table td:nth-child(3){width:20%}.knowledge-documents-table th:nth-child(4),.knowledge-documents-table td:nth-child(4){width:20%}.knowledge-documents-table th:nth-child(6),.knowledge-documents-table td:nth-child(6){width:20%}}@container (max-width: 760px){.knowledge-documents-table-card-header{grid-template-columns:minmax(0,1fr);gap:12px}.knowledge-documents-table-card-title{justify-content:space-between}.knowledge-compact-document-controls{grid-template-columns:minmax(0,1fr);gap:10px}.knowledge-compact-upload-strip{min-height:66px;padding:12px 16px;gap:12px}.knowledge-compact-upload-strip>svg{width:26px;height:26px;flex-basis:26px}.knowledge-compact-upload-strip>span{gap:2px}.knowledge-compact-upload-strip strong{font-size:15px}.knowledge-compact-upload-strip small{font-size:12px}.knowledge-workspace-main .compact-documents-command .knowledge-spine-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow-x:hidden}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step{min-height:52px;gap:5px;padding:8px 4px;border-radius:0}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.knowledge-spine-number{width:24px;height:24px;flex-basis:24px;font-size:12px}.knowledge-document-toolbar{grid-template-columns:minmax(122px,146px) minmax(190px,252px);justify-content:space-between}.knowledge-document-toolbar .button.primary:last-of-type{margin-left:0}.knowledge-documents-table th,.knowledge-documents-table td{padding:7px 8px}.knowledge-documents-table th:nth-child(1),.knowledge-documents-table td:nth-child(1){width:42%}.knowledge-documents-table th:nth-child(2),.knowledge-documents-table td:nth-child(2){width:18%}.knowledge-documents-table th:nth-child(5),.knowledge-documents-table td:nth-child(5){width:25%}.knowledge-documents-table th:nth-child(6),.knowledge-documents-table td:nth-child(6){width:15%}.knowledge-documents-table td:last-child .button{width:100%;padding-inline:8px}.knowledge-document-cell{gap:7px}.knowledge-row-select-indicator{width:18px;height:18px;flex-basis:18px}.knowledge-file-type-icon{width:34px;height:34px;flex-basis:34px}.knowledge-file-type-icon>svg{width:34px;height:34px}.knowledge-documents-table-footer{gap:10px}.knowledge-documents-pagination{justify-content:end}.knowledge-documents-page-size{grid-column:auto;width:130px}}@container (max-width: 620px){.knowledge-document-lifecycle{grid-template-columns:minmax(0,1fr);grid-template-areas:"context" "actions" "steps" "process";gap:12px;padding:13px}.knowledge-document-lifecycle-context.with-file-icon{grid-template-columns:40px minmax(0,1fr);gap:10px}.knowledge-document-lifecycle-context.with-file-icon .knowledge-file-type-icon{width:40px;height:40px;flex-basis:40px;padding:5px}.knowledge-document-lifecycle-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border:0;overflow:visible}.knowledge-document-lifecycle-step{justify-content:flex-start;min-height:44px;border:1px solid var(--line);border-radius:8px}.knowledge-document-lifecycle-step:after{display:none}.knowledge-document-lifecycle-actions{justify-content:stretch}.knowledge-document-process-row{padding:12px 0 0}.knowledge-document-lifecycle-actions .knowledge-document-toolbar{grid-template-columns:minmax(0,1fr);width:100%}.knowledge-document-lifecycle-actions .knowledge-document-action-slot .button{width:100%}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step{justify-items:center;align-content:center}.knowledge-workspace-main .compact-documents-command .knowledge-spine-step strong,.knowledge-workspace-main .compact-documents-command .knowledge-spine-step small{display:none}.knowledge-document-toolbar,.compact-documents-command .knowledge-document-toolbar{grid-template-columns:minmax(0,1fr)}.knowledge-documents-control-row.with-workflow-actions{justify-content:stretch}.knowledge-documents-control-row .knowledge-document-toolbar{width:100%}.knowledge-documents-control-row .knowledge-document-toolbar:has(.knowledge-document-action-slot.back .button){grid-template-columns:minmax(0,1fr)}.knowledge-documents-table{min-width:0}.knowledge-documents-table th:nth-child(2),.knowledge-documents-table td:nth-child(2),.knowledge-documents-table th:nth-child(3),.knowledge-documents-table td:nth-child(3),.knowledge-documents-table th:nth-child(4),.knowledge-documents-table td:nth-child(4),.knowledge-documents-table th:nth-child(5),.knowledge-documents-table td:nth-child(5){display:none}.knowledge-documents-table th:nth-child(1),.knowledge-documents-table td:nth-child(1){width:calc(100% - 112px)}.knowledge-documents-table th:nth-child(6),.knowledge-documents-table td:nth-child(6){width:112px}.knowledge-documents-pagination{justify-content:stretch}.knowledge-documents-page-size{grid-column:1 / -1;width:100%}.knowledge-document-mobile-meta{min-width:0;display:flex;flex-wrap:wrap;gap:2px 6px;color:var(--muted);font-size:11px;line-height:var(--leading-tight)}.knowledge-document-mobile-meta span+span:before{content:"· ";color:color-mix(in srgb,var(--muted) 54%,transparent)}.knowledge-document-cell small{display:none}.knowledge-documents-table-footer>span{width:100%}.knowledge-documents-page-button{flex:1 1 0}.knowledge-documents-page-status{flex:0 0 auto}.knowledge-document-action-slot:has(.knowledge-document-action-placeholder){display:none}.knowledge-document-action-slot.next{order:1}.knowledge-document-action-slot.back{order:2}.compact-documents-command .knowledge-document-toolbar .button{width:100%;white-space:normal}.knowledge-compact-upload-strip{min-height:62px;align-items:flex-start;padding:11px 12px}.knowledge-compact-upload-strip>svg{margin-top:3px}.knowledge-compact-upload-strip small{white-space:normal}}.app-shell:has(.executive-workspace-main){--bg: #000000;--brand-sidebar-bg: #000000;--brand-header-bg: #050505;--panel: #050505;--panel-2: #090909;--panel-3: #101010;--panel-glass: #050505;--surface: rgba(255, 255, 255, .045);--surface-soft: rgba(255, 255, 255, .035);--surface-hover: rgba(255, 255, 255, .075);--field-bg: #050505;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--text: #f7f7f7;--muted: #a6a6a6;--muted-2: #777777;--accent: #ffffff;--accent-2: #ffffff;--accent-soft: rgba(255, 255, 255, .08);background:#000}.executive-workspace-main{gap:14px;grid-template-rows:auto auto minmax(0,1fr);align-content:start;background:#000}.executive-workspace-main .workspace-topbar{max-width:none}.bridge-status{min-width:0;display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(87,200,166,.26);border-radius:var(--radius-control);color:var(--accent-2);background:var(--accent-soft)}.bridge-status.preview{border-color:#ffffff29;color:var(--muted);background:#ffffff0b}.bridge-status span,.bridge-status strong,.bridge-status small{min-width:0;display:block}.bridge-status strong{color:var(--text);font-size:var(--type-sm);line-height:1.2}.bridge-status small{margin-top:1px;color:var(--muted);font-size:var(--type-xs)}.executive-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.executive-metric-card{min-height:132px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-content:start}.executive-metric-card>svg{width:38px;height:38px;padding:9px;border-radius:10px;color:var(--accent-2);background:var(--accent-soft)}.executive-metric-card.warning>svg{color:var(--warning);background:var(--warning-soft)}.executive-metric-card span{min-width:0;display:grid;gap:1px}.executive-metric-card strong{color:var(--text);font-size:30px;line-height:1}.executive-metric-card small,.executive-metric-card p{color:var(--muted);font-size:var(--type-sm)}.executive-metric-card p{grid-column:1 / -1;margin:2px 0 0}.executive-dashboard-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:12px}.executive-panel{min-width:0}.executive-section-head,.executive-panel-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.executive-section-head h2,.executive-panel-head h2,.executive-selected-head h2,.draft-editor-head h3{margin:0;color:var(--text);font-size:var(--type-title-sm);line-height:var(--leading-tight)}.executive-section-head p,.executive-panel-head p,.executive-selected-head p,.draft-editor-head p{margin:4px 0 0;color:var(--muted);font-size:var(--type-sm);line-height:1.35}.executive-priority-list,.source-breakdown,.executive-status-stack,.automation-mini-list,.executive-thread-list,.evidence-timeline,.automation-rule-list,.run-timeline,.generated-drafts-list,.runner-log{display:grid;gap:8px}.executive-priority-row,.executive-thread-row,.automation-mini-row,.source-breakdown-row,.automation-rule-row,.run-row,.generated-draft-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.executive-priority-row,.executive-thread-row{width:100%;display:grid;align-items:center;gap:10px;border-color:var(--line);color:inherit;text-align:left}.executive-priority-row{grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.executive-priority-row:hover,.executive-thread-row:hover{background:var(--surface-hover)}.executive-priority-row strong,.executive-priority-row small,.executive-thread-row strong,.executive-thread-row small,.automation-mini-row strong,.automation-mini-row small{display:block;min-width:0}.executive-priority-row strong,.executive-thread-row strong,.automation-mini-row strong{overflow:hidden;color:var(--text);font-size:var(--type-control);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.executive-priority-row small,.executive-thread-row small,.automation-mini-row small{overflow:hidden;color:var(--muted);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap}.source-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;color:var(--accent-2);background:var(--accent-soft)}.source-icon.gmail,.source-icon.outlook{color:#4da3ff;background:#4da3ff1c}.source-icon.calendar{color:var(--warning);background:var(--warning-soft)}.source-icon.manual{color:var(--muted);background:var(--surface)}.source-breakdown-row,.automation-mini-row,.status-line,.run-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.source-breakdown-row span,.run-row span{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:var(--type-sm)}.source-breakdown-row strong,.status-line strong{color:var(--text);font-size:var(--type-title-sm)}.executive-inbox-shell{min-height:0;display:grid;grid-template-columns:minmax(300px,.78fr) minmax(380px,1fr) minmax(340px,.82fr);gap:12px}.real-feed-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(87,200,166,.24);border-radius:var(--radius-card);background:#57c8a614;color:var(--muted);font-size:var(--type-sm);line-height:1.35}.real-feed-banner strong{color:var(--text);font-size:var(--type-control)}.real-feed-banner span{text-align:right}.executive-inbox-list,.executive-evidence-panel,.executive-action-panel{min-height:0;overflow:hidden}.executive-inbox-list,.executive-evidence-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.executive-thread-list,.evidence-timeline{min-height:0;overflow:auto;padding-right:2px;scrollbar-gutter:stable}.executive-thread-row{grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.executive-thread-row.active{border-color:#57c8a670;background:var(--state-current-bg);box-shadow:inset 3px 0 0 var(--accent)}.executive-thread-copy,.executive-thread-meta{min-width:0;display:grid;gap:4px}.executive-thread-meta{justify-items:end}.executive-selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.executive-tabs{display:flex;gap:6px;margin:12px 0;border-bottom:1px solid var(--line)}.executive-tabs button{min-height:34px;padding:0 4px 9px;border:0;color:var(--muted);background:transparent;font-size:var(--type-sm);font-weight:var(--weight-semibold)}.executive-tabs button.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.evidence-message{padding:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.evidence-message-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.evidence-message-head span{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:var(--type-sm);font-weight:var(--weight-semibold)}.evidence-message-head small{color:var(--muted);font-size:var(--type-xs)}.evidence-message p{margin:0;color:var(--text);font-size:var(--type-sm);line-height:1.48;white-space:pre-line}.executive-note-box{display:grid;gap:6px;margin-top:12px}.executive-note-box span{color:var(--muted);font-size:var(--type-xs);font-weight:var(--weight-semibold)}.executive-note-box input{min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:var(--field-bg)}.executive-action-panel{display:grid;align-content:start;gap:13px;overflow:auto}.mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mapping-grid div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.mapping-grid span,.mapping-grid strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-grid span{color:var(--muted);font-size:var(--type-xs)}.mapping-grid strong{margin-top:3px;color:var(--text);font-size:var(--type-sm)}.draft-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.executive-draft-textarea{height:196px;min-height:196px;resize:vertical;line-height:1.5}.bridge-control-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid rgba(87,200,166,.26);border-radius:var(--radius-card);background:var(--accent-soft)}.bridge-control-box strong,.bridge-control-box span{display:block}.bridge-control-box strong{font-size:var(--type-control)}.bridge-control-box span{margin-top:2px;color:var(--muted);font-size:var(--type-sm)}.draft-recipient-meta{display:block;margin-top:6px;color:var(--muted);font-size:var(--type-sm);line-height:1.35}.draft-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.teresa-smoke-box{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,141,141,.28);border-radius:var(--radius-card);background:#ff8d8d14}.teresa-smoke-box strong,.teresa-smoke-box span{display:block}.teresa-smoke-box strong{color:var(--text);font-size:var(--type-control)}.teresa-smoke-box span{margin-top:3px;color:var(--muted);font-size:var(--type-sm);line-height:1.35}.teresa-smoke-box p{margin:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:#0000002e;font-size:var(--type-sm);line-height:1.45}.executive-action-panel .inline-note{display:flex;align-items:flex-start;gap:8px}.executive-automation-shell{min-height:0;display:grid;grid-template-columns:minmax(420px,1.2fr) minmax(320px,.8fr) minmax(300px,.7fr);gap:12px}.automation-rules-panel{min-height:0;overflow:hidden}.automation-rule-list{min-height:0;overflow:auto}.automation-rule-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) auto auto;align-items:center;gap:10px;padding:11px}.automation-rule-row.disabled{opacity:.72}.automation-rule-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:var(--accent-2);background:var(--accent-soft)}.automation-rule-row strong,.automation-rule-row small{display:block;min-width:0}.automation-rule-row strong{color:var(--text);font-size:var(--type-control)}.automation-rule-row small{overflow:hidden;color:var(--muted);font-size:var(--type-sm);text-overflow:ellipsis;white-space:nowrap}.automation-rule-meta{display:grid;gap:2px}.automation-toggle{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--surface)}.automation-toggle:hover{color:var(--text);background:var(--surface-hover)}.automation-side-stack{min-height:0;display:grid;gap:12px}.run-row{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.run-row>svg{color:var(--accent-2)}.run-row span{flex:1;display:grid;justify-items:start}.generated-draft-card{padding:11px}.generated-draft-card strong,.generated-draft-card small{display:block;min-width:0}.generated-draft-card strong{color:var(--text);font-size:var(--type-control)}.generated-draft-card small{margin-top:2px;color:var(--muted);font-size:var(--type-xs)}.generated-draft-card p{max-height:88px;overflow:hidden;margin:10px 0;color:var(--text);font-size:var(--type-sm);line-height:1.45;white-space:pre-line}.runner-panel{display:grid;align-content:start;gap:14px}.runner-pulse{min-height:108px;display:grid;place-items:center;gap:10px;border:1px solid rgba(87,200,166,.26);border-radius:var(--radius-card);color:var(--accent-2);background:var(--accent-soft);font-size:var(--type-title-sm);font-weight:var(--weight-semibold)}.activity-pulse{width:42px;height:42px;display:inline-block;border-radius:999px;background:radial-gradient(circle at center,var(--accent) 0 27%,transparent 29%),radial-gradient(circle at center,rgba(87,200,166,.24) 0 58%,transparent 60%);box-shadow:0 0 0 8px #57c8a614}.runner-stats{display:grid;gap:8px}.runner-stats div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.runner-stats span,.runner-log span{color:var(--muted);font-size:var(--type-sm)}.runner-stats strong{color:var(--text);font-size:var(--type-sm)}.runner-log{padding-top:2px}.runner-log strong{color:var(--text);font-size:var(--type-control)}.runner-log span{display:block}@media(max-width:1180px){.executive-metric-grid,.executive-dashboard-grid,.executive-inbox-shell,.executive-automation-shell{grid-template-columns:1fr}.executive-inbox-list,.executive-evidence-panel,.executive-action-panel,.automation-rule-list,.evidence-timeline,.executive-thread-list{max-height:none}}@media(max-width:760px){.executive-workspace-main{padding:14px 12px calc(var(--mobile-nav-height) + 56px)}.workspace-main.executive-workspace-main>.workspace-topbar{grid-template-columns:1fr;align-items:start}.workspace-main.executive-workspace-main>.workspace-topbar .workspace-topbar-status,.workspace-main.executive-workspace-main>.workspace-topbar .workspace-topbar-actions,.workspace-main.executive-workspace-main>.workspace-topbar .bridge-status,.workspace-main.executive-workspace-main>.workspace-topbar .workspace-topbar-actions .button{width:100%;justify-content:flex-start}.executive-metric-grid{grid-template-columns:1fr 1fr}.mapping-grid,.draft-action-grid{grid-template-columns:1fr}.automation-rule-row{grid-template-columns:auto minmax(0,1fr) auto}.automation-rule-meta,.automation-rule-row>.status-pill{display:none}}
