/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-lg:.5rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.isolate{isolation:isolate}.row-1{grid-row:1}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-9{margin:calc(var(--spacing) * 9)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.min-w-0{min-width:0}.animate-spin{animation:var(--animate-spin)}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-\[var\(--ci-radius-xs\)\]{border-radius:var(--ci-radius-xs)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--rule\)\]{border-color:var(--rule)}.border-l-\[var\(--accent\)\]{border-left-color:var(--accent)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-wash\)\]{background-color:var(--accent-wash)}.bg-\[var\(--ci-recessed\)\]{background-color:var(--ci-recessed)}.bg-\[var\(--paper-raised\)\]{background-color:var(--paper-raised)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.font-mono{font-family:var(--font-mono)}.text-\[10px\]{font-size:10px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[26px\]{font-size:26px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.6px\]{--tw-tracking:-.6px;letter-spacing:-.6px}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-fg\)\]{color:var(--accent-fg)}.text-\[var\(--ci-danger\)\]{color:var(--ci-danger)}.text-\[var\(--ci-success\)\]{color:var(--ci-success)}.text-\[var\(--ci-text-primary\)\]{color:var(--ci-text-primary)}.text-\[var\(--ci-text-secondary\)\]{color:var(--ci-text-secondary)}.text-\[var\(--ci-text-tertiary\)\]{color:var(--ci-text-tertiary)}.text-\[var\(--graphite\)\]{color:var(--graphite)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--mute\)\]{color:var(--mute)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\]{transition-property:color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\,box-shadow\]{transition-property:color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--dur-fast\)\]{--tw-duration:var(--dur-fast);transition-duration:var(--dur-fast)}@media(hover:hover){.hover\:border-\[var\(--rule-strong\)\]:hover{border-color:var(--rule-strong)}.hover\:bg-\[color-mix\(in_srgb\,var\(--ink\)_3\%\,var\(--paper-raised\)\)\]:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--ink\)_3\%\,var\(--paper-raised\)\)\]:hover{background-color:color-mix(in srgb,var(--ink) 3%,var(--paper-raised))}}.hover\:bg-\[color-mix\(in_srgb\,var\(--ink\)_5\%\,transparent\)\]:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--ink\)_5\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--ink) 5%,transparent)}}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--accent-wash\)\]:hover{background-color:var(--accent-wash)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}}.focus-visible\:shadow-\[var\(--focus-ring\)\]:focus-visible{--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-\[var\(--accent-pressed\)\]:active{background-color:var(--accent-pressed)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:bg-\[var\(--rule\)\]:disabled{background-color:var(--rule)}.disabled\:text-\[var\(--mute\)\]:disabled{color:var(--mute)}}:root,:root[data-theme=light]{color-scheme:light;--paper:#f4f2ed;--paper-raised:#fbfaf7;--ink:#14140f;--ink-soft:#1e1e18;--graphite:#55534a;--mute:#8a877c;--rule:#d9d5c9;--rule-strong:#b8b3a4;--accent:#dc3c1e;--accent-hover:#b92f17;--accent-pressed:#982713;--accent-wash:#f6e3dd;--accent-fg:#fff;--signal:#1f6b4f;--signal-wash:#1f6b4f1c;--warn:#8a5a06;--warn-wash:#f3e6cd;--danger:#a52a1a;--danger-wash:#a52a1a1a;--shell:#14140f;--shell-fg:#f4f2ed;--inverse:#14140f;--inverse-fg:#f4f2ed;--focus-ring:0 0 0 3px #dc3c1e47;--overlay-shadow:0 18px 48px #14140f33}:root[data-theme=dark]{color-scheme:dark;--paper:#1b1a15;--paper-raised:#22201a;--ink:#f0ede2;--ink-soft:#ddd9cb;--graphite:#a8a496;--mute:#837f72;--rule:#35322a;--rule-strong:#4c483d;--accent:#ff6845;--accent-hover:#ff8063;--accent-pressed:#e75131;--accent-wash:#3a1b12;--accent-fg:#17150f;--signal:#4fae86;--signal-wash:#4fae8624;--warn:#e0a94a;--warn-wash:#3a2c10;--danger:#ff8068;--danger-wash:#ff806821;--shell:#100f0b;--shell-fg:#ebe7db;--inverse:#322f26;--inverse-fg:#f4f1e6;--focus-ring:0 0 0 3px #ff68454d;--overlay-shadow:0 18px 48px #0000006b}:root{--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--page-title:24px;--lh-tight:1.25;--lh-normal:1.5;--lh-relaxed:1.75;--radius-sm:0;--radius:0;--radius-lg:0;--radius-pill:999px;--dur-press:80ms;--dur-fast:.12s;--dur-base:.16s;--dur-enter:.24s;--ease:cubic-bezier(.2, .8, .2, 1);--nav-width:228px;--header-height:56px;--container-read:760px;--font-sans:"Archivo", "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--page-bg:var(--paper);--surface-card:var(--paper-raised);--surface-raised:var(--paper-raised);--surface-1:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--surface-1:color-mix(in srgb,var(--ink) 4%,transparent)}}:root{--surface-2:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--surface-2:color-mix(in srgb,var(--ink) 7%,transparent)}}:root{--sidebar-bg:var(--shell);--row-hover:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--row-hover:color-mix(in srgb,var(--ink) 5%,transparent)}}:root{--border:var(--rule);--border-strong:var(--rule-strong);--text-0:var(--ink);--text-1:var(--graphite);--text-2:var(--mute);--text-2-on-page:var(--mute);--accent-weak:var(--accent-wash);--accent-contrast:var(--accent-fg);--ok:var(--signal);--ok-solid:var(--signal);--ok-weak:var(--signal-wash);--warn-solid:var(--warn);--danger-solid:var(--danger);--info:var(--accent);--on-solid:var(--accent-fg);--shadow-card:none;--shadow-soft:none;--shadow:var(--overlay-shadow);--shadow-focus:var(--focus-ring);--ci-bg-page:var(--paper);--ci-surface:var(--paper-raised);--ci-surface-subtle:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--ci-surface-subtle:color-mix(in srgb,var(--ink) 4%,transparent)}}:root{--ci-surface-hover:var(--ink)}@supports (color:color-mix(in lab,red,red)){:root{--ci-surface-hover:color-mix(in srgb,var(--ink) 5%,transparent)}}:root{--ci-surface-selected:var(--accent-wash);--ci-recessed:var(--paper);--ci-border:var(--rule);--ci-border-strong:var(--rule-strong);--ci-primary:var(--accent);--ci-primary-hover:var(--accent-hover);--ci-primary-pressed:var(--accent-pressed);--ci-primary-soft:var(--accent-wash);--ci-dark:var(--inverse);--ci-dark-hover:var(--ink-soft);--ci-text-primary:var(--ink);--ci-text-secondary:var(--graphite);--ci-text-tertiary:var(--mute);--ci-text-muted:var(--mute);--ci-success:var(--signal);--ci-success-soft:var(--signal-wash);--ci-warning:var(--warn);--ci-warning-soft:var(--warn-wash);--ci-danger:var(--danger);--ci-danger-soft:var(--danger-wash);--ci-info:var(--accent);--ci-radius-lg:var(--radius-lg);--ci-radius-md:var(--radius);--ci-radius-sm:var(--radius-sm);--ci-radius-xs:0;--ci-radius-pill:var(--radius-pill);--ci-shadow-panel:none;--ci-shadow-panel-hover:none;--ci-shadow-focus:var(--focus-ring);--ci-shadow-overlay:var(--overlay-shadow);--ci-motion-fast:var(--dur-fast);--ci-ease:var(--ease);--ci-nav-width:var(--nav-width);--ci-header-height:var(--header-height)}*{border-color:var(--rule)}html,body,#root{height:100%}body{background:var(--ci-bg-page);color:var(--ci-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--accent);color:var(--accent-fg)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell-wrapper{min-height:100vh}.app-layout{grid-template-columns:var(--ci-nav-width) minmax(0,1fr);background:var(--ci-bg-page);min-height:100vh;display:grid}.sidebar{box-sizing:border-box;background:var(--shell);height:100vh;color:var(--shell-fg);z-index:50;width:var(--ci-nav-width);border-right:0;flex-direction:column;padding:0;display:flex;position:sticky;top:0}.brand{box-sizing:border-box;border-bottom:1px solid var(--shell-fg);align-items:center;gap:10px;min-height:72px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.brand{border-bottom:1px solid color-mix(in srgb,var(--shell-fg) 10%,transparent)}}.brand-mark{background:var(--accent);width:32px;height:32px;color:var(--accent-fg);font-family:var(--font-mono);letter-spacing:-.5px;border-radius:0;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.brand-name{letter-spacing:-.1px;color:var(--shell-fg);white-space:nowrap;font-size:15px;font-weight:600;display:block}.brand-copy{min-width:0;display:block}.brand-kicker{color:var(--shell-fg);margin-top:2px;display:block}@supports (color:color-mix(in lab,red,red)){.brand-kicker{color:color-mix(in srgb,var(--shell-fg) 40%,transparent)}}.brand-kicker{font-family:var(--font-mono);letter-spacing:.22em;font-size:9px}.icon-button.mobile-menu,.icon-plain.mobile-close{display:none}.nav-main{box-sizing:border-box;scrollbar-width:none;flex:1;width:100%;padding:8px;overflow-y:auto}.nav-main::-webkit-scrollbar{display:none}.nav-main ul,.nav-bottom ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav-group-title{color:var(--shell-fg);margin:0;padding:14px 12px 5px}@supports (color:color-mix(in lab,red,red)){.nav-group-title{color:color-mix(in srgb,var(--shell-fg) 30%,transparent)}}.nav-group-title{font-family:var(--font-mono);letter-spacing:.24em;font-size:9px}.nav-group>ul{gap:1px}.nav-link{box-sizing:border-box;width:100%;height:36px;color:var(--shell-fg);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.nav-link{color:color-mix(in srgb,var(--shell-fg) 58%,transparent)}}.nav-link{transition:background-color var(--ci-motion-fast),color var(--ci-motion-fast);font-size:13.5px;text-decoration:none}.nav-link:hover{color:var(--shell-fg)}@supports (color:color-mix(in lab,red,red)){.nav-link:hover{color:color-mix(in srgb,var(--shell-fg) 92%,transparent)}}.nav-link:hover{background:var(--shell-fg)}@supports (color:color-mix(in lab,red,red)){.nav-link:hover{background:color-mix(in srgb,var(--shell-fg) 4%,transparent)}}.nav-link.active{background:var(--shell-fg)}@supports (color:color-mix(in lab,red,red)){.nav-link.active{background:color-mix(in srgb,var(--shell-fg) 7%,transparent)}}.nav-link.active{color:var(--shell-fg);font-weight:500}.nav-link.active:before{content:"";background:var(--accent);width:2px;position:absolute;top:8px;bottom:8px;left:0}.nav-icon{flex:none;justify-content:center;align-items:center;display:flex}.nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-key{color:var(--shell-fg);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.nav-key{color:color-mix(in srgb,var(--shell-fg) 27%,transparent)}}.nav-key{font-family:var(--font-mono);font-size:9.5px}.nav-bottom{border-top:1px solid var(--shell-fg);margin-top:auto;padding:10px 8px 14px}@supports (color:color-mix(in lab,red,red)){.nav-bottom{border-top:1px solid color-mix(in srgb,var(--shell-fg) 10%,transparent)}}.nav-bottom{width:100%}.app-main{flex-direction:column;min-width:0;display:flex}.topbar{min-height:var(--ci-header-height);background:var(--paper-raised);border-bottom:1px solid var(--rule);z-index:40;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.title-group{flex:none;min-width:0}.title-group h1{letter-spacing:-.2px;color:var(--ink);margin:0;font-size:16px;font-weight:600}.breadcrumbs{color:var(--mute);font-family:var(--font-mono);margin-bottom:1px;font-size:10px}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--accent)}.command-dock{flex:1;min-width:180px;max-width:360px;position:relative}.command-dock .search-bar{box-sizing:border-box;width:100%;max-width:none}.command-dock kbd{border:1px solid var(--rule);background:var(--recessed);color:var(--mute);font-family:var(--font-mono);flex:none;padding:1px 5px;font-size:8px}.command-dock-mobile-trigger{display:none}.command-dock-clear{width:22px;height:22px;color:var(--mute);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.command-dock-clear:hover{color:var(--ink)}.command-dock-results{z-index:90;border:1px solid var(--rule-strong);background:var(--paper-raised);width:min(560px,100vw - 32px);box-shadow:var(--ci-shadow-overlay);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.command-dock-hint{color:var(--mute);margin:0;padding:20px;font-size:11px;line-height:1.55}.command-dock-error{color:var(--danger)}.command-dock-result{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.command-dock-result.active{background:var(--accent-soft)}.command-dock-result-icon{background:var(--recessed);width:28px;height:28px;color:var(--accent);place-items:center;display:grid}.command-dock-result>span:nth-child(2),.command-dock-result-meta{min-width:0}.command-dock-result strong,.command-dock-result small{display:block}.command-dock-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-dock-result small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;overflow:hidden}.command-dock-result-meta{text-align:right}.command-dock-result-meta b{color:var(--accent);font-family:var(--font-mono);font-size:8px;font-weight:600}.command-dock-results footer{background:var(--recessed);color:var(--mute);font-family:var(--font-mono);padding:8px 12px;font-size:8px}.search-bar{background:var(--paper);border:1px solid var(--rule);max-width:280px;height:34px;color:var(--mute);transition:border-color var(--ci-motion-fast),background-color var(--ci-motion-fast);border-radius:0;flex:1;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.search-bar:focus-within{background:var(--paper-raised);border-color:var(--accent)}.search-bar input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-bar input::placeholder{color:var(--mute)}.search-bar input:disabled{opacity:.72}.top-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.icon-button,.icon-plain{width:34px;height:34px;color:var(--graphite);transition:background-color var(--ci-motion-fast),color var(--ci-motion-fast);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.icon-button:hover{color:var(--ink);background:var(--paper)}.preview-tag{background:var(--paper);color:var(--graphite);border-radius:0;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.preview-dot{background:var(--signal);border-radius:50%;width:6px;height:6px}.workspace-pill{background:var(--paper-raised);border:1px solid var(--rule);height:34px;color:var(--graphite);cursor:pointer;transition:border-color var(--ci-motion-fast);border-radius:0;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.workspace-pill:hover{border-color:var(--rule-strong)}.workspace-pill b{color:var(--ink);font-size:12px;font-weight:600;line-height:1.2}.workspace-pill small{color:var(--mute);text-transform:capitalize;font-size:10px;line-height:1.2}.workspace-pill span{flex-direction:column;display:flex}.avatar{border-radius:var(--ci-radius-pill);background:var(--accent-wash);width:32px;height:32px;color:var(--accent);cursor:pointer;border:0;place-items:center;font-size:13px;font-weight:600;display:grid}.workspace{box-sizing:border-box;width:100%;max-width:none;margin:0 auto;padding:20px 24px 48px;overflow-y:auto}.page-stack{flex-direction:column;gap:16px;display:flex}.page-intro,.detail-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:0;display:flex}.page-intro>div:first-child,.detail-title{flex-direction:column;gap:4px;min-width:0;display:flex}.page-intro>div:first-child{max-width:820px}.page-intro h2,.detail-hero h2{letter-spacing:-.2px;margin:0;font-size:20px;font-weight:600;line-height:1.3}.page-intro p,.detail-hero p{color:var(--ci-text-tertiary);margin:0;font-size:13px}.page-intro-meta{color:var(--mute);font-family:var(--font-mono);letter-spacing:.08em;flex-wrap:wrap;gap:15px;margin-top:10px;font-size:9.5px;display:flex}.page-intro-meta .attention{color:var(--accent)}.eyebrow{font-weight:500;color:var(--ci-text-tertiary)!important;margin:0!important;font-size:12px!important}.card{border-radius:var(--ci-radius-md);background:var(--ci-surface);border:1px solid var(--ci-border);box-shadow:var(--ci-shadow-panel);transition:box-shadow var(--ci-motion-fast);padding:20px}.card:hover{box-shadow:var(--ci-shadow-panel-hover)}.btn{border-radius:var(--ci-radius-sm);cursor:pointer;height:34px;transition:background-color var(--ci-motion-fast),border-color var(--ci-motion-fast),color var(--ci-motion-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--ci-primary);color:var(--accent-contrast)}.btn-primary:hover{background:var(--ci-primary-hover)}.chip{border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.toolbar{align-items:center;gap:12px;padding:14px;display:flex}.search-field{border-radius:var(--ci-radius-sm);background:var(--ci-recessed);min-width:240px;height:36px;color:var(--ci-text-tertiary);flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field input{min-width:0;color:var(--ci-text-primary);background:0 0;border:0;outline:0;flex:1}.select-field{color:var(--ci-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.select-field select{border:1px solid var(--ci-border);border-radius:var(--ci-radius-sm);background:var(--ci-surface);height:36px;color:var(--ci-text-primary);padding:0 32px 0 12px}.toolbar-note{color:var(--ci-text-tertiary);font-size:11px}.table-panel{padding:20px;overflow:hidden}.responsive-table{overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:760px}.responsive-table th{text-align:left;background:var(--ci-recessed);color:var(--ci-text-secondary);padding:10px 12px;font-size:12px;font-weight:500}.responsive-table th:first-child{border-radius:var(--ci-radius-xs) 0 0 var(--ci-radius-xs)}.responsive-table th:last-child{border-radius:0 var(--ci-radius-xs) var(--ci-radius-xs) 0}.responsive-table td{border-bottom:1px solid var(--ci-border);height:48px;color:var(--ci-text-secondary);padding:10px 12px;font-size:13px}.responsive-table td strong,.responsive-table td small{display:block}.responsive-table td strong{color:var(--ci-text-primary);font-weight:500}.responsive-table td small{color:var(--ci-text-tertiary);margin-top:3px;font-size:11px}.responsive-table tbody tr:hover{background:var(--ci-surface-hover)}.responsive-table code{font-family:var(--font-mono);font-size:11px}.pagination-note{text-align:right;color:var(--ci-text-tertiary);padding-top:14px;font-size:11px}.overlay{z-index:90;background:#1f232966;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal{border-radius:var(--ci-radius-lg);background:var(--ci-surface);width:min(520px,100%);max-height:calc(100vh - 40px);box-shadow:var(--ci-shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.modal-head{flex:none;justify-content:space-between;align-items:center;padding:20px 22px 12px;display:flex}.modal-head h2{margin:0;font-size:16px;font-weight:600}.modal-body{min-height:0;color:var(--ci-text-secondary);padding:6px 22px 18px;font-size:13px;line-height:1.6;overflow-y:auto}.modal-actions{flex:none;justify-content:flex-end;gap:10px;padding:14px 22px 20px;display:flex}.drawer-overlay{place-items:stretch end}.drawer{background:var(--ci-surface);width:min(384px,100%);height:100%;box-shadow:var(--ci-shadow-overlay)}.drawer-body{padding:0 22px 24px}.toast-stack{z-index:110;flex-direction:column;gap:8px;display:flex;position:fixed;top:68px;right:24px}.toast{border-radius:var(--ci-radius-sm);background:var(--ci-surface);border:1px solid var(--ci-border);max-width:360px;box-shadow:var(--ci-shadow-panel-hover);color:var(--ci-text-primary);padding:12px 16px;font-size:13px}.toast-error{border-left:3px solid var(--ci-danger)}.status-dot{background:var(--ci-success);border-radius:50%;width:7px;height:7px}.object-list{margin:0;padding:0;list-style:none}.object-list li{border-top:1px solid var(--ci-border);justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.object-list strong,.object-list small{display:block}.object-list strong{font-size:13px;font-weight:500}.object-list small{color:var(--ci-text-tertiary);margin-top:3px;font-size:11px}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{border-radius:var(--ci-radius-lg);background:var(--ci-surface);border:1px solid var(--ci-border);width:min(400px,100%);box-shadow:var(--ci-shadow-panel-hover);padding:36px 32px}.auth-card>h1{letter-spacing:-.3px;margin:0 0 8px;font-size:22px;font-weight:600}.auth-copy{color:var(--ci-text-tertiary);margin:0 0 24px;font-size:13px;line-height:1.6}.auth-icon{border-radius:var(--ci-radius-md);background:var(--ci-primary-soft);width:44px;height:44px;color:var(--ci-primary);place-items:center;display:grid}.auth-icon svg{width:22px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label{color:var(--ci-text-secondary);flex-direction:column;gap:7px;font-size:13px;display:flex}.auth-form input{box-sizing:border-box;border:1px solid var(--ci-border);border-radius:var(--ci-radius-sm);background:var(--ci-surface);height:40px;color:var(--ci-text-primary);font:inherit;transition:border-color var(--ci-motion-fast),box-shadow var(--ci-motion-fast);outline:0;padding:0 12px}.auth-form input:focus{border-color:var(--ci-primary);box-shadow:var(--ci-shadow-focus)}.auth-form button{width:100%;margin-top:4px}.auth-error{border-radius:var(--ci-radius-sm);background:var(--ci-danger-soft);color:var(--ci-danger);align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.auth-error svg{flex:none;margin-top:1px}.auth-security-note{color:var(--ci-text-tertiary);align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.auth-security-note svg{color:var(--ci-success)}.workspace-choice-list{flex-direction:column;gap:8px;margin:18px 0;display:flex}.workspace-choice-list>button{border:1px solid var(--ci-border);border-radius:var(--ci-radius-md);background:var(--ci-surface);width:100%;min-height:60px;color:var(--ci-text-primary);text-align:left;transition:border-color var(--ci-motion-fast),background-color var(--ci-motion-fast);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.workspace-choice-list>button:not(:disabled):hover{border-color:var(--ci-primary);background:var(--ci-primary-soft)}.workspace-choice-list>button:disabled{opacity:.5}.workspace-choice-list strong,.workspace-choice-list small{display:block}.workspace-choice-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.workspace-choice-list small{color:var(--ci-text-tertiary);margin-top:4px;font-size:11px}.workspace-choice-icon{border-radius:var(--ci-radius-sm);background:var(--ci-recessed);width:36px;height:36px;color:var(--ci-text-secondary);place-items:center;display:grid}.account-panel{box-sizing:border-box;flex-direction:column;gap:24px;min-height:100%;padding:22px;display:flex}.account-identity{border-bottom:1px solid var(--ci-border);align-items:center;gap:12px;padding-bottom:20px;display:flex}.account-identity .avatar{flex:none}.account-identity strong,.account-identity span{display:block}.account-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:13px;overflow:hidden}.account-identity span{color:var(--ci-text-tertiary);margin-top:4px;font-size:11px}.account-section{flex:1}.account-workspaces{flex-direction:column;gap:6px;margin-top:10px;display:flex}.account-workspaces>button{border-radius:var(--ci-radius-sm);width:100%;min-height:52px;color:var(--ci-text-primary);text-align:left;transition:background-color var(--ci-motion-fast);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.account-workspaces>button:not(:disabled):hover{background:var(--ci-surface-hover)}.account-workspaces>button.selected{background:var(--ci-primary-soft);border-color:#3056e04d}.account-workspaces>button:disabled:not(.selected){opacity:.5}.account-workspaces strong,.account-workspaces small{display:block}.account-workspaces strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.account-workspaces small{color:var(--ci-text-tertiary);margin-top:3px;font-size:10px}.account-workspaces>button>svg:last-child{color:var(--ci-primary)}.account-security{color:var(--ci-text-tertiary);align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.account-security svg{color:var(--ci-success);flex:none}.account-switch-error{border-radius:var(--ci-radius-xs);background:var(--ci-danger-soft);color:var(--ci-danger);margin:10px 0 0;padding:9px 10px;font-size:11px;line-height:1.45}.subnav{border-radius:var(--ci-radius-sm);background:var(--ci-recessed);align-self:flex-start;align-items:center;gap:2px;padding:3px;display:flex}.subnav a{border-radius:var(--ci-radius-xs);min-height:30px;color:var(--ci-text-secondary);align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.subnav a.active{background:var(--ci-surface);color:var(--ci-text-primary);box-shadow:var(--ci-shadow-panel);font-weight:500}.session-recovery-banner{z-index:90;box-sizing:border-box;border-radius:var(--ci-radius-sm);background:var(--ci-warning-soft);color:#8a5410;border:1px solid #e8871a59;align-items:center;gap:10px;width:min(620px,100vw - 32px);padding:11px 12px 11px 14px;font-size:12px;line-height:1.45;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.session-recovery-banner>svg{flex:none}.session-recovery-banner>span{flex:1;min-width:0}.session-recovery-banner button{border-radius:var(--ci-radius-xs);min-height:30px;color:inherit;font:inherit;background:#e8871a24;border:0;flex:none;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:inline-flex}.session-recovery-banner button:last-child{background:0 0;justify-content:center;width:30px;padding:0}.skip-link{z-index:100;border-radius:var(--ci-radius-sm);background:var(--ci-dark);color:var(--ci-surface);padding:10px 16px;font-size:13px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}@media(max-width:1024px){.app-layout{grid-template-columns:1fr}.sidebar{transition:transform .25s var(--ci-ease);z-index:60;box-shadow:var(--ci-shadow-overlay);position:fixed;left:0;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.icon-button.mobile-menu,.icon-plain.mobile-close{display:grid}.mobile-close{margin-left:auto}.mobile-scrim{z-index:55;background:#1f23294d;border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.topbar{padding:0 16px}.workspace{padding:16px 16px 48px}}:root{--ci-canvas:var(--ci-bg-page);--ci-surface-subtle:var(--ci-recessed);--ci-line-soft:var(--ci-border);--ci-line-base:var(--ci-border);--ci-line-strong:var(--ci-border-strong);--ci-shadow-float:var(--ci-shadow-overlay);--ci-shadow-floating:var(--ci-shadow-overlay);--ci-motion-base:.2s;--ci-motion-panel:.25s;--ci-motion-chart:.6s;--ci-ease-standard:var(--ci-ease);--ci-ease-enter:var(--ci-ease)}.state-card{box-sizing:border-box;border:1px solid var(--rule);border-left:2px solid var(--rule-strong);background:var(--paper-raised);min-height:144px;color:var(--graphite);text-align:left;justify-content:center;align-items:center;gap:16px;padding:28px 32px;display:flex}.state-card>svg{color:var(--mute);flex:none}.state-card strong{color:var(--ink);font-size:15px}.state-card p{max-width:560px;margin:6px 0 14px;font-size:13px;line-height:1.55}.state-card-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.state-card-danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--rule))}}.state-card-danger{border-left-color:var(--danger);background:var(--danger-wash);color:var(--danger)}.state-card-danger>svg{color:var(--danger)}.capability-note,.running-note,.gate-reason{background:var(--ci-warning-soft);color:#9b6718;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.capability-note strong{font-size:13px}.capability-note p{color:var(--ci-text-secondary);margin:3px 0 0;font-size:12px;line-height:1.5}.inline-error-state{border:1px solid var(--danger);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.inline-error-state{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--rule))}}.inline-error-state{border-left:2px solid var(--danger);background:var(--danger-wash);color:var(--danger)}.inline-error-state>svg{flex:none;margin-top:1px}.inline-error-state>div{flex:1;min-width:0}.inline-error-state strong{font-size:12px;display:block}.inline-error-state p{color:var(--graphite);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.5}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.detail-panel,.list-panel,.eval-summary{padding:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-heading h2{margin:3px 0 0;font-size:18px}.description-list{margin:0 0 20px}.description-list div{border-bottom:1px solid var(--ci-line-soft);grid-template-columns:140px 1fr;gap:12px;padding:11px 0;display:grid}.description-list dt{color:var(--ci-text-tertiary);font-size:12px}.description-list dd{color:var(--ci-text-primary);margin:0;font-size:13px}.publish-control{flex-direction:column;gap:18px;display:flex}.publish-copy{align-items:flex-start;gap:12px;display:flex}.publish-copy strong{margin:2px 0 4px;display:block}.publish-copy p{color:var(--ci-text-secondary);margin:0;font-size:13px;line-height:1.5}.button-row{justify-content:flex-end;gap:10px;display:flex}.inline-error{background:var(--ci-danger-soft);color:var(--ci-danger);border-radius:12px;padding:12px;font-size:12px}.eval-stack{flex-direction:column;gap:24px;display:flex}.running-note,.gate-reason{margin-top:14px}.fine-print{color:var(--ci-text-tertiary);margin:14px 0 0;font-size:11px}.center-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.center-page h2{margin:16px 0 6px}.center-page p{color:var(--ci-text-secondary)}.mobile-menu,.mobile-close,.mobile-scrim{display:none}.eval-experience,.eval-detail-stack{flex-direction:column;gap:20px;display:flex}.eval-run-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:22px 24px;display:grid}.eval-run-toolbar h2{margin:4px 0 5px;font-size:19px}.eval-run-toolbar p:not(.eyebrow){color:var(--ci-text-secondary);margin:0;font-size:12px}.eval-run-actions{align-items:flex-end;gap:10px;display:flex}.eval-run-actions label{color:var(--ci-text-tertiary);flex-direction:column;gap:5px;font-size:10px;display:flex}.eval-run-actions select{border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);width:min(340px,35vw);height:38px;color:var(--ci-text-primary);border-radius:12px;padding:0 34px 0 12px;font-size:12px}.eval-run-toolbar>.inline-warning{grid-column:1/-1;margin:0}.eval-status-panel{border-left:3px solid var(--ci-info);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px;display:grid}.eval-status-completed{border-left-color:var(--ci-success)}.eval-status-error{border-left-color:var(--ci-danger)}.eval-status-pending{border-left-color:var(--ci-warning)}.eval-status-icon{background:var(--ci-recessed);width:44px;height:44px;color:var(--ci-text-secondary);border-radius:14px;place-items:center;display:grid}.eval-status-icon svg{width:20px}.eval-status-main{min-width:0}.eval-status-main h2{margin:8px 0 5px;font-size:20px}.eval-status-main>p{color:var(--ci-text-secondary);margin:0;font-size:12px}.eval-status-badges{flex-wrap:wrap;gap:7px;display:flex}.eval-progress-copy{color:var(--ci-info)!important;margin-top:8px!important}.eval-safe-failure{background:var(--ci-danger-soft);color:var(--ci-danger);border-radius:10px;flex-direction:column;gap:3px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.eval-safe-failure span{color:var(--ci-text-secondary)}.eval-timestamps{grid-template-columns:repeat(3,auto);gap:18px;margin:0;display:grid}.eval-timestamps div{min-width:86px}.eval-timestamps dt{color:var(--ci-text-tertiary);font-size:10px}.eval-timestamps dd{color:var(--ci-text-primary);white-space:nowrap;margin:4px 0 0;font-size:11px}.eval-metrics-panel,.eval-gate-panel,.eval-cases-panel{padding:24px}.eval-metric-grid{border:1px solid var(--ci-line-soft);background:var(--ci-line-soft);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.eval-metric-grid>div{box-sizing:border-box;background:var(--ci-surface-subtle);min-height:74px;padding:14px}.eval-metric-grid span,.eval-metric-grid strong{display:block}.eval-metric-grid span{color:var(--ci-text-tertiary);font-size:10px}.eval-metric-grid strong{font-variant-numeric:tabular-nums;margin-top:9px;font-size:17px}.gate-unavailable,.budget-approval-note{background:var(--ci-warning-soft);color:#98651b;border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:12px;display:flex}.gate-reason-list{margin:0;padding:0;list-style:none}.gate-reason-list li{border-top:1px solid var(--ci-line-soft);justify-content:space-between;align-items:center;gap:20px;padding:15px 2px;display:flex}.gate-reason-list li:first-child{border-top:0}.gate-reason-list strong,.gate-reason-list code{display:block}.gate-reason-list strong{font-size:13px}.gate-reason-list code{overflow-wrap:anywhere;max-width:560px;color:var(--ci-text-tertiary);font-family:var(--font-mono);margin-top:5px;font-size:10px}.gate-reason-list dl{text-align:right;grid-template-columns:repeat(2,76px);gap:10px;margin:0;display:grid}.gate-reason-list dt{color:var(--ci-text-tertiary);font-size:9px}.gate-reason-list dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.budget-approval-note{margin-top:14px}.budget-approval-note strong{color:var(--ci-text-primary)}.budget-approval-note p{color:var(--ci-text-secondary);margin:4px 0 7px;line-height:1.5}.budget-approval-note a{color:var(--ci-primary);font-weight:600;text-decoration:none}.eval-muted-copy{color:var(--ci-text-tertiary);font-size:12px}.case-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.case-summary span{background:var(--ci-recessed);color:var(--ci-text-secondary);border-radius:999px;padding:5px 8px;font-size:10px}.eval-case-filters{background:var(--ci-surface-subtle);border-radius:14px;align-items:flex-end;gap:10px;margin-bottom:18px;padding:12px;display:flex}.eval-case-filters label{color:var(--ci-text-tertiary);flex-direction:column;gap:5px;font-size:9px;display:flex}.eval-case-filters select{border:1px solid var(--ci-line-base);background:var(--ci-surface);min-width:130px;height:36px;color:var(--ci-text-primary);border-radius:10px;padding:0 30px 0 10px;font-size:11px}.eval-case-filters button{margin-left:auto}.eval-case-table table{min-width:920px}.eval-case-table td{vertical-align:top}.eval-case-table td:first-child{max-width:240px}.eval-case-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-flags{flex-wrap:wrap;gap:4px;display:flex}.case-failure{max-width:300px}.case-failure code,.case-failure span{display:block}.case-failure code{color:var(--ci-danger);font-family:var(--font-mono);font-size:9px}.case-failure span{color:var(--ci-text-secondary);margin-top:4px;font-size:10px;line-height:1.45}.trace-marker{color:var(--ci-info);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.eval-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.eval-pagination>span{color:var(--ci-text-tertiary);font-variant-numeric:tabular-nums;font-size:10px}.eval-pagination>div{gap:8px;display:flex}.run-filter-bar{justify-content:space-between;align-items:end;gap:18px;padding:14px 18px;display:flex}.run-filter-bar label,.run-event-toolbar label{color:var(--ci-text-tertiary);flex-direction:column;gap:5px;font-size:10px;display:flex}.run-filter-bar select,.run-event-toolbar select{border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);min-width:220px;height:38px;color:var(--ci-text-primary);border-radius:11px;padding:0 34px 0 12px}.run-filter-bar>span{color:var(--ci-text-tertiary);font-size:11px}.run-list-panel{padding:0 20px 16px}.run-table table{min-width:900px}.run-table td:first-child strong,.run-table td:first-child small{display:block}.run-table td:first-child strong{font-family:var(--font-mono);font-size:11px}.run-table td:first-child small{color:var(--ci-info);margin-top:4px;font-size:9px}.version-runs{flex-direction:column;gap:16px;display:flex}.version-runs>.section-heading p:not(.eyebrow){color:var(--ci-text-secondary);margin:5px 0 0;font-size:12px}.version-runs .run-filter-bar{margin-top:-4px}.version-runs .page-stack{gap:16px}.run-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.run-hero-badges,.run-hero-actions{align-items:center;gap:9px;display:flex}.run-hero-badges{margin-top:14px}.run-hero-actions{flex-wrap:wrap;justify-content:flex-end}.run-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;display:grid}.run-lifecycle-panel,.run-counts-panel,.run-events-panel{padding:24px}.run-count-grid{border:1px solid var(--ci-line-soft);background:var(--ci-line-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.run-count-grid>div{background:var(--ci-surface-subtle);padding:16px}.run-count-grid span{color:var(--ci-text-tertiary);align-items:center;gap:7px;font-size:10px;display:flex}.run-count-grid span svg{width:14px}.run-count-grid strong{font-variant-numeric:tabular-nums;margin-top:9px;font-size:22px;display:block}.run-event-toolbar{background:var(--ci-surface-subtle);border-radius:14px;align-items:end;gap:10px;margin:4px 0 18px;padding:12px;display:flex}.run-timeline{margin:0;padding:0;list-style:none}.run-timeline li{border-top:1px solid var(--ci-line-soft);grid-template-columns:38px minmax(0,1fr);gap:13px;padding:16px 2px;display:grid}.run-timeline li:first-child{border-top:0}.run-event-icon{background:var(--ci-recessed);width:36px;height:36px;color:var(--ci-text-secondary);border-radius:12px;place-items:center;display:grid}.run-event-icon svg{width:16px}.run-event-main{min-width:0}.run-event-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.run-event-title strong,.run-event-title>div>span,.run-event-title code{display:block}.run-event-title strong{overflow-wrap:anywhere;font-size:13px}.run-event-title>div>span{color:var(--graphite);margin-top:4px;font-size:11.5px;line-height:1.5}.run-event-title code{overflow-wrap:anywhere;color:var(--ci-text-tertiary);font-family:var(--font-mono);margin-top:4px;font-size:9px}.run-event-meta{color:var(--ci-text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px 14px;margin-top:9px;font-size:10px;display:flex}.run-event-failure{background:var(--ci-danger-soft);color:var(--ci-danger);border-radius:10px;flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding:9px 11px;font-size:10px;display:flex}.run-event-failure span{color:var(--ci-text-secondary)}.run-event-audit{color:var(--mute);margin-top:8px;font-size:9px}.run-event-audit summary{cursor:pointer}.run-event-audit code{overflow-wrap:anywhere;margin-top:4px;display:block}.run-context-panel{padding:24px}.run-context-panel .section-heading p:not(.eyebrow){max-width:720px;color:var(--graphite);margin:5px 0 0;font-size:12px;line-height:1.6}.run-context-summary{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.run-context-summary>div{border-right:1px solid var(--rule);min-width:0;padding:12px 14px}.run-context-summary>div:last-child{border-right:0}.run-context-summary span,.run-context-summary strong{display:block}.run-context-summary span{color:var(--mute);font-size:9px}.run-context-summary strong{overflow-wrap:anywhere;font-family:var(--font-mono);margin-top:5px;font-size:14px}.run-context-budget{margin:14px 0 20px}.run-context-budget>div{color:var(--graphite);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:10px;display:flex}.run-context-budget progress{background:var(--rule);width:100%;height:6px;accent-color:var(--accent);border:0;display:block}.run-context-budget progress::-webkit-progress-bar{background:var(--rule)}.run-context-budget progress::-webkit-progress-value{background:var(--accent)}.run-context-section>div{justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0 8px;display:flex}.run-context-section h3{margin:0;font-size:13px}.run-context-section>div>span{color:var(--mute);font-size:9px}.run-context-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.run-context-list li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:13px 2px;display:grid}.run-context-item-main{min-width:0}.run-context-item-title,.run-context-source{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-context-item-title strong{font-size:12px}.run-context-item-title>span:not(.status-chip){color:var(--accent);font-size:9px}.run-context-item-main p{color:var(--graphite);margin:5px 0;font-size:11px}.run-context-source code{max-width:420px;color:var(--mute);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.run-context-source span{border-left:1px solid var(--rule);color:var(--mute);padding-left:8px;font-size:9px}.run-context-tokens{font-family:var(--font-mono);text-align:right;align-self:center;font-size:13px}.run-context-tokens small{color:var(--mute);margin-top:2px;font-size:8px;font-weight:400;display:block}.run-context-truncated{border:1px solid var(--rule);margin-top:14px}.run-context-truncated>summary{cursor:pointer;color:var(--warn);padding:11px 13px;font-size:11px;font-weight:600}.run-context-truncated .run-context-list{margin:0 13px 10px}.run-context-redaction{background:var(--signal-wash);color:var(--signal);align-items:flex-start;gap:7px;margin:14px 0 0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.run-context-redaction svg{flex:none}.run-context-version{color:var(--mute);font-family:var(--font-mono);margin:12px 0 0;font-size:8px}.partial-warning,.capability-strip{background:var(--ci-warning-soft);color:#946117;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;display:flex}.capability-strip strong{color:var(--ci-text-primary);display:block}.capability-strip p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:12px}.name-cell{max-width:300px}.name-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.harness-table-panel table{min-width:850px}.detail-hero-rich{align-items:flex-start}.detail-title{min-width:0}.detail-title h2{text-overflow:ellipsis;white-space:nowrap;max-width:760px;overflow:hidden}.detail-summary{color:var(--ci-text-tertiary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;font-size:11px;display:flex}.detail-summary span:not(:first-child){flex-direction:column;gap:2px;display:flex}.detail-summary strong{color:var(--ci-text-primary);font-size:12px}.detail-version-bar{background:var(--ci-surface);box-shadow:var(--ci-shadow-panel);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.detail-version-bar label{color:var(--ci-text-tertiary);align-items:center;gap:10px;font-size:12px;display:flex}.detail-version-bar select{border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);min-width:190px;height:38px;color:var(--ci-text-primary);border-radius:12px;padding:0 34px 0 12px}.version-context{color:var(--ci-text-tertiary);font-size:11px}.detail-tabs{border-bottom:1px solid var(--ci-line-base);gap:24px;min-height:44px;padding:0 4px;display:flex;overflow-x:auto}.detail-tabs button{color:var(--ci-text-secondary);background:0 0;border:0;flex:none;font-size:13px;font-weight:550;position:relative}.detail-tabs button.active{color:var(--ci-text-primary)}.detail-tabs button.active:after{content:"";background:var(--ci-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.disabled-reason,.inline-warning,.inline-success{background:var(--ci-recessed);color:var(--ci-text-secondary);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12px;display:flex}.inline-warning{background:var(--ci-warning-soft);color:#946117;margin-top:12px}.inline-success{background:var(--ci-success-soft);color:#197c5b}.timeline-panel{padding:24px}.version-timeline{margin:0;padding:0;list-style:none}.version-timeline li{border-bottom:1px solid var(--ci-line-soft);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:8px 12px;display:grid;position:relative}.version-timeline li.selected{background:var(--ci-surface-selected)}.timeline-dot{background:var(--ci-text-muted);width:9px;height:9px;box-shadow:0 0 0 4px var(--ci-recessed);border-radius:50%}.version-timeline li.selected .timeline-dot{background:var(--ci-primary);box-shadow:0 0 0 4px var(--ci-primary-soft)}.timeline-main strong{font-size:14px}.timeline-main p{color:var(--ci-text-tertiary);margin:5px 0 0;font-size:11px}.current-label{background:var(--ci-success-soft);color:#197c5b;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:10px}.publish-confirmation{margin:0}.publish-confirmation div{border-bottom:1px solid var(--ci-line-soft);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.publish-confirmation dt{color:var(--ci-text-tertiary);font-size:12px}.publish-confirmation dd{min-width:0;color:var(--ci-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.publish-receipt{border:1px solid var(--ci-success);flex-direction:column;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.publish-receipt{border:1px solid color-mix(in srgb,var(--ci-success) 24%,transparent)}}.publish-receipt{background:var(--ci-success-soft);color:var(--ci-text-primary);border-radius:14px}.publish-receipt>div{color:#197c5b;align-items:center;gap:8px;display:flex}.publish-receipt p,.publish-receipt small{color:var(--ci-text-secondary);margin:0;font-size:11px;line-height:1.5}.publish-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.publish-receipt dl div{background:var(--ci-surface);border-radius:10px;padding:9px 10px}.publish-receipt dt{color:var(--ci-text-tertiary);font-size:10px}.publish-receipt dd{align-items:center;gap:5px;margin:4px 0 0;font-size:12px;font-weight:700;display:flex}.copy-button{width:24px;height:24px}.publish-error{display:block}.publish-error strong{margin-bottom:4px;display:block}.publish-error p{margin:0 0 10px;line-height:1.5}.publish-snapshot{background:var(--ci-recessed);border-radius:12px;flex-direction:column;gap:5px;margin:18px 0;padding:14px;display:flex}.publish-snapshot span{font-size:12px}.publish-snapshot small{color:var(--ci-text-tertiary);font-size:11px;line-height:1.5}.state-detail-panel{padding:32px}.state-detail-panel>h2{margin:6px 0 8px;font-size:22px}.state-detail-panel>p:not(.eyebrow){max-width:760px;color:var(--ci-text-secondary);font-size:13px;line-height:1.65}.state-illustration{float:right;background:var(--ci-primary-soft);width:48px;height:48px;color:var(--ci-primary);border-radius:16px;place-items:center;display:grid}.gate-rule-grid{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.gate-rule-grid span{background:var(--ci-recessed);color:var(--ci-text-secondary);border-radius:999px;padding:7px 10px;font-size:11px}.secondary-link{color:var(--ci-primary);align-items:center;gap:6px;margin-top:18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.approval-mini-list{max-width:720px;margin:18px 0;padding:0;list-style:none}.approval-mini-list li{border-top:1px solid var(--ci-line-soft);justify-content:space-between;align-items:center;min-height:50px;display:flex}.approval-mini-list strong,.approval-mini-list small{display:block}.approval-mini-list small{color:var(--ci-text-tertiary);margin-top:3px;font-size:11px}.drawer{overflow:hidden}.drawer-body{height:calc(100% - 68px);overflow-y:auto}.approval-drawer-content{padding-bottom:24px}.drawer-status{gap:8px;margin-bottom:20px;display:flex}.approval-drawer-content code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11px}.auth-page{box-sizing:border-box;background:radial-gradient(circle at 15% 8%,var(--ci-primary-soft),transparent 34%),var(--ci-canvas);min-height:100vh;color:var(--ci-text-primary);place-items:center;padding:32px;display:grid}.auth-card{box-sizing:border-box;border:1px solid var(--ci-line-soft);background:var(--ci-surface);border-radius:28px;width:min(440px,100%);padding:36px}@supports (color:color-mix(in lab,red,red)){.auth-card{background:color-mix(in srgb,var(--ci-surface) 94%,transparent)}}.auth-card{box-shadow:var(--ci-shadow-float)}.intro-actions,.drawer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operation-drawer{flex-direction:column;gap:20px;padding-bottom:24px;display:flex}.resource-hero{align-items:center;gap:13px;display:flex}.resource-hero h3{margin:0 0 7px;font-size:18px}.resource-icon{background:var(--ci-primary-soft);width:44px;height:44px;color:var(--ci-primary);border-radius:14px;flex:none;place-items:center;display:grid}.resource-icon svg{width:19px}.resource-copy{background:var(--ci-surface-subtle);color:var(--ci-text-secondary);overflow-wrap:anywhere;border-radius:14px;margin:0;padding:15px;font-size:13px;line-height:1.65}.operation-drawer code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:10px}.inline-note,.form-hint{color:var(--ci-text-tertiary);margin:0;font-size:11px;line-height:1.55}.button-link{box-sizing:border-box;background:var(--ci-dark);min-height:38px;color:var(--on-solid);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.form-stack{flex-direction:column;gap:15px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-stack label,.field-block{color:var(--ci-text-secondary);flex-direction:column;gap:6px;font-size:11px;display:flex}.field-block{margin-top:14px}.field-block>span{color:var(--ci-text-tertiary);font-size:11px}.form-stack input,.form-stack select,.form-stack textarea,.field-block input,.field-block select,.field-block textarea{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);width:100%;color:var(--ci-text-primary);font:inherit;border-radius:12px;outline:0}.form-stack input,.form-stack select{height:42px;padding:0 12px}.field-block input,.field-block select{height:40px;padding:0 12px}.form-stack textarea,.field-block textarea{resize:vertical;padding:10px 12px;line-height:1.5}.form-stack input:focus-visible,.form-stack select:focus-visible,.form-stack textarea:focus-visible,.field-block input:focus-visible,.field-block select:focus-visible,.field-block textarea:focus-visible{border-color:var(--ci-primary);box-shadow:var(--ci-shadow-focus)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.memory-card{box-sizing:border-box;min-height:176px;padding:20px;position:relative;overflow:hidden}.card-hit-area{z-index:1;background:0 0;border:0;position:absolute;top:0;right:0;bottom:0;left:0}.memory-card-head,.memory-meta{justify-content:space-between;align-items:center;gap:9px;display:flex}.memory-category{color:var(--ci-primary);letter-spacing:.03em;font-size:11px;font-weight:700}.memory-card>p{color:var(--ci-text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.memory-meta{color:var(--ci-text-tertiary);flex-wrap:wrap;justify-content:flex-start;font-size:10px}.memory-meta span+span:before{content:"·";margin-right:9px}.memory-content{white-space:pre-wrap}.history-section{padding-top:4px}.history-section h4{margin:0 0 12px;font-size:14px}.history-list{margin:0;padding:0 0 0 8px;list-style:none}.history-list li{grid-template-columns:13px minmax(0,1fr);gap:9px;padding:0 0 18px;display:grid;position:relative}.history-list li:before{content:"";background:var(--ci-line-base);width:1px;position:absolute;top:9px;bottom:-2px;left:4px}.history-list li:last-child:before{display:none}.history-dot{z-index:1;background:var(--ci-primary);width:9px;height:9px;box-shadow:0 0 0 3px var(--ci-primary-soft);border-radius:50%;margin-top:4px}.history-list strong{font-size:12px}.history-list p,.history-list small,.history-list time{color:var(--ci-text-tertiary);margin:3px 0 0;font-size:10px;line-height:1.45;display:block}.registry-safety{align-items:flex-start;gap:11px;display:flex}.registry-safety>svg{color:var(--ci-warning);flex:none}.registry-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:20px;display:grid}.registry-list,.registry-detail{min-height:420px;padding:14px}.registry-list-head{color:var(--ci-text-tertiary);grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:8px 12px;font-size:10px;display:grid}.registry-list>button{width:100%;min-height:62px;color:var(--ci-text-primary);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) 100px;align-items:center;gap:11px;padding:9px 12px;display:grid}.registry-list>button:hover{background:var(--ci-surface-hover)}.registry-list>button.selected{background:var(--ci-surface-selected)}.registry-mark{background:var(--ci-recessed);width:36px;height:36px;color:var(--ci-primary);border-radius:11px;place-items:center;display:grid}.registry-mark svg{width:16px}.registry-list strong,.registry-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.registry-list strong{font-size:12px}.registry-list small{color:var(--ci-text-tertiary);font-size:9px;font-family:var(--font-mono);margin-top:3px}.registry-class{color:var(--ci-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.registry-version-panel>header{align-items:center;gap:12px;padding:6px 8px 18px;display:flex}.registry-version-panel h3{margin:0 0 5px;font-size:17px}.registry-version-panel header p{color:var(--ci-text-tertiary);margin:0;font-size:10px}.registry-version-panel code{font-family:var(--font-mono)}.registry-versions{margin:0;padding:0;list-style:none}.registry-versions li{border-top:1px solid var(--ci-line-soft);grid-template-columns:minmax(100px,.5fr) auto minmax(180px,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:8px 10px;display:grid}.registry-versions li.current{background:var(--ci-surface-selected)}.registry-versions li>div{align-items:center;gap:7px;display:flex}.registry-versions li strong{font-size:13px}.registry-versions li>div span{background:var(--ci-primary-soft);color:var(--ci-primary);border-radius:999px;padding:3px 6px;font-size:8px}.registry-versions p{color:var(--ci-text-secondary);margin:0;font-size:10px}.registry-versions time{color:var(--ci-text-tertiary);white-space:nowrap;font-size:9px}:root[data-theme=dark] .partial-warning,:root[data-theme=dark] .capability-strip,:root[data-theme=dark] .inline-warning,:root[data-theme=dark] .capability-note,:root[data-theme=dark] .gate-unavailable,:root[data-theme=dark] .budget-approval-note{color:#f2bf71;background:#342918}:root[data-theme=dark] .inline-success,:root[data-theme=dark] .current-label{color:#76ddb9;background:#18362d}:root[data-theme=dark] .session-recovery-banner{color:#f2bf71;background:#342918;border-color:#6a4b1f}:root[data-theme=dark] .publish-receipt{background:#18362d;border-color:#275846}:root[data-theme=dark] .publish-receipt>div{color:#76ddb9}:root[data-theme=dark] .state-card-danger,:root[data-theme=dark] .inline-error{color:#ff939a;background:#3a2024}@media(max-width:959px){.app-layout{grid-template-columns:1fr}.sidebar{width:232px;transition:transform var(--ci-motion-panel);position:fixed;left:0;transform:translate(-105%)}.sidebar.mobile-open{transform:translate(0)}.mobile-menu,.mobile-close{display:grid}.mobile-close{margin-left:auto}.mobile-scrim{z-index:45;background:#110a2538;border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.topbar{padding:0 16px}.workspace{padding:12px 20px 48px}.workspace-pill span{display:none}.workspace-pill{justify-content:center;width:42px;padding:0}.detail-grid,.run-summary-grid{grid-template-columns:1fr}.detail-hero-rich{flex-direction:column}.detail-summary{justify-content:flex-start}.eval-run-toolbar{grid-template-columns:1fr}.eval-run-actions{justify-content:space-between}.eval-run-actions select{width:min(520px,60vw)}.eval-status-panel{grid-template-columns:auto minmax(0,1fr)}.eval-timestamps{grid-column:1/-1;padding-top:4px}.eval-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-layout{grid-template-columns:1fr}.registry-list,.registry-detail{min-height:0}}@media(max-width:639px){.top-actions .icon-button:nth-of-type(2),.workspace-pill{display:none}.workspace{padding-inline:16px}.page-intro,.detail-hero{flex-direction:column;align-items:flex-start}.page-intro h2,.detail-hero h2{font-size:26px}.toolbar{flex-direction:column;align-items:stretch}.search-field{min-width:0}.select-field{justify-content:space-between}.toolbar-note{padding:0 4px}.state-card{align-items:flex-start;min-height:140px;padding:24px}.toast-stack{top:72px;left:16px;right:16px}.toast{max-width:none}.detail-version-bar{flex-direction:column;align-items:flex-start}.detail-version-bar label{justify-content:space-between;width:100%}.detail-version-bar select{min-width:0;max-width:65%}.detail-tabs{gap:18px}.version-timeline li{grid-template-columns:18px minmax(0,1fr) auto}.version-timeline li button{grid-column:2/4;justify-self:start}.detail-title h2{max-width:calc(100vw - 40px)}.button-row{flex-wrap:wrap;justify-content:flex-start}.modal{max-height:calc(100vh - 32px);overflow-y:auto}.eval-run-toolbar,.eval-metrics-panel,.eval-gate-panel,.eval-cases-panel{padding:18px}.eval-run-actions{flex-direction:column;align-items:stretch}.eval-run-actions select{width:100%}.eval-status-panel{grid-template-columns:1fr;padding:18px}.eval-status-icon{display:none}.eval-timestamps{grid-template-columns:1fr;gap:9px}.eval-timestamps div{justify-content:space-between;display:flex}.eval-timestamps dd{margin:0}.eval-metric-grid{grid-template-columns:1fr}.gate-reason-list li{flex-direction:column;align-items:flex-start}.gate-reason-list dl{text-align:left;width:100%}.eval-case-filters{flex-direction:column;align-items:stretch}.eval-case-filters select{width:100%}.eval-case-filters button{margin-left:0}.eval-case-table{overflow:visible}.eval-case-table table,.eval-case-table thead,.eval-case-table tbody,.eval-case-table tr,.eval-case-table td{width:100%;min-width:0;display:block}.eval-case-table thead{display:none}.eval-case-table tr{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);border-radius:14px;margin-bottom:12px;padding:12px}.eval-case-table td{box-sizing:border-box;border:0;grid-template-columns:88px minmax(0,1fr);height:auto;min-height:32px;padding:7px 0;display:grid}.eval-case-table td:before{content:attr(data-label);color:var(--ci-text-tertiary);font-size:10px}.eval-case-table td:first-child{max-width:none}.eval-pagination{flex-direction:column;align-items:flex-start}.eval-pagination>div{width:100%}.eval-pagination button{flex:1}.publish-receipt dl{grid-template-columns:1fr}.publish-confirmation div{grid-template-columns:80px minmax(0,1fr)}.auth-page{align-items:start;padding:16px}.auth-card{border-radius:22px;margin-top:6vh;padding:26px 22px}.auth-card>h1,.auth-copy h1{font-size:25px}.account-identity strong{max-width:190px}.run-filter-bar,.run-hero,.run-event-toolbar{flex-direction:column;align-items:stretch}.run-filter-bar select,.run-event-toolbar select{width:100%;min-width:0}.run-filter-bar>span{line-height:1.5}.run-hero-actions{justify-content:flex-start}.run-count-grid{grid-template-columns:1fr}.run-lifecycle-panel,.run-counts-panel,.run-events-panel,.run-context-panel{padding:18px}.run-context-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.run-context-summary>div:nth-child(2){border-right:0}.run-context-summary>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.run-context-list li{gap:10px}.run-context-item-title{align-items:flex-start}.run-event-title{flex-direction:column;align-items:flex-start}.run-table{overflow:visible}.run-table table,.run-table thead,.run-table tbody,.run-table tr,.run-table td{width:100%;min-width:0;display:block}.run-table thead{display:none}.run-table tr{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);border-radius:14px;margin:12px 0;padding:12px}.run-table td{box-sizing:border-box;border:0;grid-template-columns:88px minmax(0,1fr);min-height:32px;padding:7px 0;display:grid}.run-table td:before{content:attr(data-label);color:var(--ci-text-tertiary);font-size:10px}.run-list-panel{padding:0 12px 14px}.session-recovery-banner{align-items:flex-start;gap:8px;padding:10px;top:8px}.session-recovery-banner>span{font-size:11px}.session-recovery-banner button:not(:last-child){min-height:28px;padding-inline:8px;font-size:10px}.session-recovery-banner button:not(:last-child) svg{display:none}.intro-actions,.drawer-actions{width:100%}.form-grid,.resource-grid{grid-template-columns:1fr}.memory-card{min-height:150px}.registry-list-head{display:none}.registry-list>button{grid-template-columns:auto minmax(0,1fr)}.registry-class{grid-column:2}.registry-versions li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.registry-versions p,.registry-versions time{grid-column:1/-1}.description-list div{grid-template-columns:100px minmax(0,1fr)}.drawer-actions>button,.drawer-actions>.button-link{flex:1}.modal-body,.modal-head,.modal-actions{padding-inline:18px}}.tnum{font-variant-numeric:tabular-nums}:focus-visible{box-shadow:var(--ci-shadow-focus);outline:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:80ms!important;animation-duration:1ms!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ci-line-strong);background-clip:content-box;border:3px solid #0000;border-radius:9999px}::-webkit-scrollbar-track{background:0 0}.operations-pagination{color:var(--ci-text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:11px;display:flex}.operations-pagination>div{gap:8px;display:flex}.operations-pagination button:disabled{opacity:.55}.pagination-panel{padding:4px 18px 18px}.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operations-summary>a{border-radius:var(--ci-radius-lg);background:var(--ci-surface);min-height:112px;color:var(--ci-text-primary);box-shadow:var(--ci-shadow-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid}.operations-summary>a:hover{box-shadow:var(--ci-shadow-panel-hover)}.operations-summary small,.operations-summary p{color:var(--ci-text-tertiary);margin:0;font-size:10px;display:block}.operations-summary strong{font-variant-numeric:tabular-nums;margin:4px 0;font-size:26px;display:block}.operations-summary>a>svg{width:16px;color:var(--ci-text-tertiary)}.registry-version-panel>header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.registry-versions li{grid-template-columns:minmax(100px,.5fr) auto minmax(180px,1fr) auto auto}.registry-safety.capability-granted>svg{color:var(--ci-success)}.approval-toolbar{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.approval-toolbar label{min-width:0;color:var(--ci-text-tertiary);flex-direction:column;gap:7px;font-size:10px;display:flex}.approval-toolbar select{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface);width:100%;min-width:0;height:38px;color:var(--ci-text-primary);font:inherit;border-radius:12px;padding:0 34px 0 11px;font-size:12px}.approval-list-panel{padding-bottom:8px}.approval-table td:first-child,.approval-table td:nth-child(2){max-width:220px}.approval-table td small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-detail-hero{align-items:center;gap:13px;margin-bottom:20px;display:flex}.approval-detail-icon{background:var(--ci-primary-soft);width:44px;height:44px;color:var(--ci-primary);border-radius:14px;flex:none;place-items:center;display:grid}.approval-detail-icon svg{width:20px}.approval-detail-hero h3{margin:1px 0 5px;font-size:18px}.approval-detail-hero p:not(.eyebrow){color:var(--ci-text-tertiary);margin:0;font-size:11px}.approval-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-section-heading span,.approval-section-heading strong{display:block}.approval-section-heading span{color:var(--ci-text-tertiary);font-size:10px}.approval-section-heading strong{margin-top:3px;font-size:14px}.approval-target-card,.approval-event-section,.approval-decision-zone{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);border-radius:16px;margin-top:18px;padding:16px}.approval-target-card .inline-warning{margin-top:14px}.approval-target-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:14px;display:grid}.approval-target-summary strong{overflow-wrap:anywhere}.approval-target-summary code{color:var(--ci-text-tertiary)}.approval-target-summary .secondary-link,.approval-target-summary small{grid-column:1/-1;margin-top:6px}.approval-target-summary small{color:var(--ci-text-tertiary);font-size:11px}.approval-metadata{margin-top:18px}.approval-metadata dd{overflow-wrap:anywhere}.approval-metadata>div:last-child{grid-template-columns:100px minmax(0,1fr)}.approval-inline-state{color:var(--ci-text-tertiary);align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.approval-inline-state>span{flex:1}.approval-inline-error{color:var(--ci-danger)}.approval-event-list{margin:16px 0 0;padding:0;list-style:none}.approval-event-list li{grid-template-columns:14px minmax(0,1fr);gap:10px;padding:0 0 18px;display:grid;position:relative}.approval-event-list li:not(:last-child):before{content:"";background:var(--ci-line-base);width:1px;position:absolute;top:12px;bottom:0;left:5px}.approval-event-marker{z-index:1;background:var(--ci-primary);width:10px;height:10px;box-shadow:0 0 0 3px var(--ci-primary-soft);border-radius:50%;margin-top:4px;position:relative}.approval-event-list strong,.approval-event-list small{display:block}.approval-event-list strong{font-size:12px}.approval-event-list small{color:var(--ci-text-tertiary);margin-top:4px;font-size:10px}.approval-event-list p{color:var(--ci-text-secondary);overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.55}.approval-decision-error{background:var(--ci-danger-soft);color:var(--ci-danger);border-radius:13px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px 14px;font-size:11px;line-height:1.55;display:flex}.approval-decision-error svg{flex:none}.approval-decision-zone>div:first-child>span,.approval-decision-zone>div:first-child>strong{display:block}.approval-decision-zone>div:first-child>span{color:var(--ci-text-tertiary);font-size:10px}.approval-decision-zone>div:first-child>strong{margin-top:4px;font-size:14px}.approval-decision-zone p{color:var(--ci-text-secondary);margin:6px 0 0;font-size:11px;line-height:1.55}.approval-decision-zone .drawer-actions{justify-content:flex-end;margin-top:16px}.approval-decision-zone .inline-warning{margin-top:14px}.approval-confirmation>p{margin:0 0 14px}.approval-confirmation label{color:var(--ci-text-secondary);flex-direction:column;gap:7px;margin-top:16px;font-size:11px;display:flex}.approval-confirmation textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface);width:100%;min-height:96px;color:var(--ci-text-primary);font:inherit;border-radius:13px;padding:11px 12px;line-height:1.55}.approval-confirmation textarea:focus-visible,.approval-toolbar select:focus-visible{box-shadow:var(--ci-shadow-focus);outline:none}.approval-confirmation label small{color:var(--ci-text-tertiary);font-variant-numeric:tabular-nums;align-self:flex-end}.approval-wecom-card{border:1px solid var(--ci-primary);margin-top:18px;padding:16px}@supports (color:color-mix(in lab,red,red)){.approval-wecom-card{border:1px solid color-mix(in srgb,var(--ci-primary) 18%,var(--ci-line-soft))}}.approval-wecom-card{background:var(--ci-primary-soft);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.approval-wecom-card{background:color-mix(in srgb,var(--ci-primary-soft) 32%,var(--ci-surface))}}.approval-wecom-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.approval-wecom-card>header span,.approval-wecom-card>header strong{display:block}.approval-wecom-card>header>div:nth-child(2)>span{color:var(--ci-text-tertiary);font-size:10px}.approval-wecom-card>header>div:nth-child(2)>strong{margin-top:3px;font-size:14px}.approval-wecom-icon{background:var(--ci-surface);width:38px;height:38px;color:var(--ci-primary);box-shadow:var(--ci-shadow-panel);border-radius:12px;place-items:center;display:grid}.approval-wecom-icon svg{width:18px}.approval-wecom-message{background:var(--ci-surface);color:var(--ci-text-secondary);border-radius:13px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px 14px;display:flex}.approval-wecom-message.warning{background:var(--ci-warning-soft);color:#98651b}.approval-wecom-message.danger{background:var(--ci-danger-soft);color:var(--ci-danger)}.approval-wecom-message>svg{flex:none}.approval-wecom-message strong{color:inherit;font-size:11px}.approval-wecom-message p{color:inherit;margin:5px 0 0;font-size:10px;line-height:1.55}.approval-wecom-message a{color:var(--ci-primary);align-items:center;gap:5px;margin-top:8px;font-size:10px;text-decoration:none;display:inline-flex}.approval-wecom-message a:focus-visible{box-shadow:var(--ci-shadow-focus);border-radius:7px;outline:0}.approval-wecom-result{border-left:3px solid var(--ci-info);background:var(--ci-surface);border-radius:13px;margin-top:14px;padding:14px}.approval-wecom-result.success{border-color:var(--ci-success)}.approval-wecom-result.warning{border-color:var(--ci-warning)}.approval-wecom-result.danger{border-color:var(--ci-danger)}.approval-wecom-result>div>strong{font-size:11px}.approval-wecom-result p{color:var(--ci-text-secondary);margin:5px 0 0;font-size:10px;line-height:1.55}.approval-wecom-result small{color:var(--ci-text-tertiary);margin-top:7px;font-size:9px;line-height:1.5;display:block}.approval-wecom-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.approval-wecom-result dl>div{background:var(--ci-surface-subtle);border-radius:10px;padding:9px 10px}.approval-wecom-result dt{color:var(--ci-text-tertiary);font-size:8px}.approval-wecom-result dd{color:var(--ci-text-primary);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:9px}.approval-wecom-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.approval-wecom-actions>a{min-height:38px;color:var(--ci-primary);align-items:center;gap:5px;padding:0 5px;font-size:10px;text-decoration:none;display:inline-flex}.approval-wecom-actions>a:focus-visible{box-shadow:var(--ci-shadow-focus);border-radius:8px;outline:0}.approval-wecom-terminal{color:var(--ci-text-tertiary);font-size:10px}@media(max-width:959px){.operations-summary{grid-template-columns:1fr}.approval-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-toolbar>button{justify-self:start}}@media(max-width:639px){.operations-pagination{flex-direction:column;align-items:flex-start}.operations-pagination>div,.operations-pagination button{width:100%}.registry-version-panel>header{grid-template-columns:auto minmax(0,1fr)}.registry-version-panel>header button,.registry-versions li>.text-button{grid-column:1/-1}.approval-toolbar{grid-template-columns:1fr}.approval-toolbar>button{width:100%}.approval-list-panel{padding:8px 12px 12px}.approval-table{overflow:visible}.approval-table table,.approval-table thead,.approval-table tbody,.approval-table tr,.approval-table td{width:100%;min-width:0;display:block}.approval-table thead{display:none}.approval-table tr{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);border-radius:14px;margin:12px 0;padding:12px}.approval-table td{box-sizing:border-box;border:0;grid-template-columns:88px minmax(0,1fr);height:auto;min-height:32px;padding:7px 0;display:grid}.approval-table td:before{content:attr(data-label);color:var(--ci-text-tertiary);font-size:10px}.approval-table td:first-child,.approval-table td:nth-child(2){max-width:none}.approval-target-summary{grid-template-columns:1fr}.approval-target-summary .secondary-link,.approval-target-summary small{grid-column:auto}.approval-decision-zone .drawer-actions{flex-direction:column-reverse;align-items:stretch}.approval-decision-zone .drawer-actions>button{width:100%}.approval-wecom-card>header{grid-template-columns:auto minmax(0,1fr)}.approval-wecom-card>header>span{grid-column:1/-1;justify-self:start}.approval-wecom-result dl{grid-template-columns:1fr}.approval-wecom-actions{flex-direction:column;align-items:stretch}.approval-wecom-actions>button,.approval-wecom-actions>a{box-sizing:border-box;justify-content:center;width:100%}}.marketing-workspace{min-width:0}.marketing-intro{align-items:center}.marketing-intro>div:first-child{min-width:0}.marketing-context{border:1px solid var(--ci-line-soft);background:var(--ci-surface);max-width:320px;color:var(--ci-text-secondary);box-shadow:var(--ci-shadow-panel);border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.marketing-context svg{color:var(--ci-primary);flex:none}.marketing-tabs{border:1px solid var(--ci-line-soft);background:var(--ci-line-soft);box-shadow:var(--ci-shadow-panel);border-radius:18px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.marketing-tabs button{background:var(--ci-surface);min-width:0;min-height:72px;color:var(--ci-text-secondary);text-align:left;transition:background-color var(--ci-motion-fast),color var(--ci-motion-fast);border:0;padding:13px 15px}.marketing-tabs button:hover{background:var(--ci-surface-hover);color:var(--ci-text-primary)}.marketing-tabs button.active{background:var(--ci-dark);color:var(--on-solid)}.marketing-tabs strong,.marketing-tabs span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.marketing-tabs strong{font-size:13px}.marketing-tabs span{color:inherit;opacity:.68;margin-top:5px;font-size:9px}.marketing-section{flex-direction:column;gap:16px;min-width:0;display:flex}.marketing-section-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:2px 4px;display:grid}.marketing-section-heading.compact{grid-template-columns:minmax(0,1fr);padding:0}.marketing-section-heading h3,.marketing-section-heading h4{margin:0;font-size:18px}.marketing-section-heading h4{font-size:14px}.marketing-section-heading p{color:var(--ci-text-tertiary);margin:4px 0 0;font-size:11px}.marketing-section-icon,.resource-icon{background:var(--ci-primary-soft);width:42px;height:42px;color:var(--ci-primary);border-radius:13px;place-items:center;display:grid}.marketing-section-icon svg,.resource-icon svg{width:19px}.readonly-note{color:var(--ci-text-tertiary);font-size:11px}.marketing-toolbar .search-field{min-width:180px}.marketing-toolbar .text-button{padding:5px}.marketing-table .name-cell{max-width:300px}.marketing-table .name-cell strong,.marketing-table .name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-table td:last-child{white-space:nowrap}.marketing-table .tnum{font-variant-numeric:tabular-nums}.marketing-detail{min-width:0}.marketing-detail>p{color:var(--ci-text-secondary);font-size:12px;line-height:1.6}.resource-hero{align-items:center;gap:13px;margin-bottom:18px;display:flex}.resource-hero h3{overflow-wrap:anywhere;max-width:260px;margin:0 0 6px;font-size:18px}.resource-hero .resource-icon{flex:none}.drawer-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.inline-warning,.inline-note{color:var(--ci-text-secondary);font-size:11px;line-height:1.55}.inline-warning{background:var(--ci-warning-soft);color:#98651b;border-radius:13px;margin-top:14px;padding:12px 14px}.inline-note{margin:12px 0 0}.marketing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketing-form label{min-width:0;color:var(--ci-text-secondary);flex-direction:column;gap:6px;font-size:11px;display:flex}.marketing-form .form-wide{grid-column:1/-1}.marketing-form input,.marketing-form select,.marketing-form textarea{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);width:100%;min-height:40px;color:var(--ci-text-primary);font:inherit;border-radius:12px;padding:9px 11px}.marketing-form textarea{resize:vertical;min-height:88px}.marketing-form input:focus-visible,.marketing-form select:focus-visible,.marketing-form textarea:focus-visible{box-shadow:var(--ci-shadow-focus);outline:0}.audience-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audience-dimensions section{background:var(--ci-surface-subtle);border-radius:13px;min-width:0;padding:12px}.audience-dimensions h4{margin:0 0 8px;font-size:11px}.audience-dimensions ul{margin:0;padding-left:16px}.audience-dimensions li,.audience-dimensions p{color:var(--ci-text-secondary);overflow-wrap:anywhere;margin:4px 0;font-size:10px}.marketing-history ol,.offer-version-list{margin:12px 0 0;padding:0;list-style:none}.marketing-history li,.offer-version-list li{border-top:1px solid var(--ci-line-soft);padding:13px 2px}.marketing-history strong,.marketing-history span,.offer-version-list strong,.offer-version-list span{display:block}.marketing-history span,.offer-version-list span{color:var(--ci-text-tertiary);margin-top:4px;font-size:10px}.marketing-history p,.offer-version-list p{color:var(--ci-text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.5}.offer-version-panel{border-top:1px solid var(--ci-line-soft);margin-top:22px;padding-top:18px}.offer-version-list li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.offer-version-list .text-button{margin-top:10px}.experiment-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.experiment-definition-grid section{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);border-radius:14px;min-width:0;padding:13px 14px}.experiment-definition-grid h4{margin:0 0 8px;font-size:11px}.experiment-definition-grid p,.experiment-definition-grid ul{color:var(--ci-text-secondary);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.experiment-definition-grid ul{padding-left:16px}.topic-toolbar{grid-template-columns:minmax(220px,1fr) auto auto auto}.topic-toolbar .select-field input{width:120px;min-width:0;color:var(--ci-text-primary);background:0 0;border:0;outline:0;font-size:12px}.topic-table td:nth-child(2){max-width:260px}.topic-detail dd{overflow-wrap:anywhere}.topic-dedup-action{align-items:flex-end;display:flex}.topic-duplicate-warning{background:var(--ci-danger-soft);color:var(--ci-danger);border-radius:14px;margin-top:14px;padding:14px}.topic-duplicate-warning>strong,.topic-duplicate-warning>span{display:block}.topic-duplicate-warning>span{margin-top:4px;font-size:10px}.topic-duplicate-warning ul{margin:12px 0 0;padding:0;list-style:none}.topic-duplicate-warning li{border-top:1px solid var(--ci-danger);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.topic-duplicate-warning li{border-top:1px solid color-mix(in srgb,var(--ci-danger) 16%,transparent)}}.topic-duplicate-warning li span{overflow-wrap:anywhere;min-width:0;color:var(--ci-text-primary);font-size:11px}.topic-duplicate-warning li b{font-variant-numeric:tabular-nums;font-size:11px}@media(max-width:959px){.marketing-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-tabs button:nth-child(n+5){border-top:1px solid var(--ci-line-soft)}.marketing-toolbar{flex-wrap:wrap}.marketing-toolbar .search-field{flex-basis:100%}.marketing-toolbar .select-field,.marketing-toolbar .select-field select{flex:1}.topic-toolbar{grid-template-columns:1fr 1fr}.topic-toolbar .search-field{grid-column:1/-1}}.content-section,.content-pipeline,.content-items{min-width:0}.content-view-tabs{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);border-radius:14px;width:max-content;max-width:100%;padding:4px;display:flex}.content-view-tabs button{min-height:36px;color:var(--ci-text-secondary);font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:600;display:flex}.content-view-tabs button.active{background:var(--ci-surface);color:var(--ci-primary);box-shadow:var(--ci-shadow-panel)}.capability-strip{border:1px solid var(--ci-info);align-items:flex-start;gap:11px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.capability-strip{border:1px solid color-mix(in srgb,var(--ci-info) 22%,var(--ci-line-soft))}}.capability-strip{background:var(--ci-info);border-radius:15px}@supports (color:color-mix(in lab,red,red)){.capability-strip{background:color-mix(in srgb,var(--ci-info) 7%,var(--ci-surface))}}.capability-strip{color:var(--ci-info)}.capability-strip svg{flex:none}.capability-strip strong,.capability-strip p{display:block}.capability-strip strong{color:var(--ci-text-primary);font-size:12px}.capability-strip p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:11px;line-height:1.55}.content-toolbar{background:var(--ci-surface);box-shadow:var(--ci-shadow-panel);border-radius:16px;justify-content:flex-end;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.content-toolbar .select-field{margin-right:auto}.content-toolbar .select-field select{min-width:220px}.content-brief-table table{min-width:820px}.content-brief-table td:first-child{max-width:220px}.content-brief-table td:first-child strong,.content-brief-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-detail{min-width:0}.content-detail .description-list dd{overflow-wrap:anywhere}.content-detail .resource-hero h3{max-width:340px}.drawer:has(.content-detail){width:min(560px,100%);overflow-y:auto}.modal:has(.content-brief-form){width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.alignment-result{background:var(--ci-warning-soft);color:#98651b;border-radius:14px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px;display:flex}.alignment-result.passed{background:var(--ci-success-soft);color:var(--ci-success)}.alignment-result.blocked{background:var(--ci-danger-soft);color:var(--ci-danger)}.alignment-result svg{flex:none}.alignment-result strong{color:var(--ci-text-primary);font-size:12px}.alignment-result p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:11px}.alignment-result ul{margin:8px 0 0;padding-left:16px}.alignment-result li{color:var(--ci-text-secondary);margin-top:7px;font-size:10px}.alignment-result li b,.alignment-result li code{display:block}.alignment-result li code{color:var(--ci-text-tertiary);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:3px}.content-history{border-top:1px solid var(--ci-line-soft);margin-top:22px;padding-top:18px}.content-history>h4{margin:0 0 12px;font-size:13px}.content-history>ol{margin:0;padding:0;list-style:none}.content-history>ol>li{border-top:1px solid var(--ci-line-soft);padding:14px 2px}.content-history>ol>li:first-child{border-top:0}.content-history>ol>li>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-history>ol>li>span,.content-history>ol>li>p{color:var(--ci-text-tertiary);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.55;display:block}.revision-changes{flex-direction:column;gap:8px;margin-top:10px;display:flex}.revision-changes>div{background:var(--ci-surface-subtle);border-radius:11px;padding:10px}.revision-changes strong{color:var(--ci-text-primary);margin-bottom:7px;font-size:10px;display:block}.revision-changes span{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.revision-changes del,.revision-changes ins{overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:7px 8px;font-size:9px;line-height:1.45;text-decoration:none}.revision-changes del{background:var(--ci-danger-soft);color:var(--ci-danger)}.revision-changes ins{background:var(--ci-success-soft);color:var(--ci-success)}.generation-list{flex-direction:column;gap:7px;display:flex}.generation-list>button{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);width:100%;color:var(--ci-text-primary);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.generation-list>button.selected{border-color:var(--ci-primary)}@supports (color:color-mix(in lab,red,red)){.generation-list>button.selected{border-color:color-mix(in srgb,var(--ci-primary) 42%,var(--ci-line-base))}}.generation-list>button.selected{background:var(--ci-primary-soft)}.generation-list strong,.generation-list small{display:block}.generation-list strong{font-size:11px}.generation-list small{color:var(--ci-text-tertiary);margin-top:3px;font-size:9px}.generation-detail{border-left:3px solid var(--ci-info);background:var(--ci-surface-subtle);border-radius:12px;margin-top:12px;padding:14px}.generation-detail.completed{border-left-color:var(--ci-success)}.generation-detail.failed,.generation-detail.blocked{border-left-color:var(--ci-danger)}.generation-detail>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.generation-detail>div:first-child>span{align-items:center;gap:7px;display:flex}.generation-detail small{color:var(--ci-text-tertiary);font-size:9px}.generation-detail>p{color:var(--ci-text-secondary);margin:11px 0;font-size:11px;line-height:1.55}.generation-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.generation-detail dl div{background:var(--ci-surface);border-radius:9px;padding:9px}.generation-detail dt{color:var(--ci-text-tertiary);font-size:9px}.generation-detail dd{margin:4px 0 0;font-size:10px}.generation-detail code{font-family:var(--font-mono)}.generation-detail>button{margin-top:12px}.generation-error{background:var(--ci-danger-soft);color:var(--ci-danger);border-radius:10px;flex-direction:column;gap:4px;margin:12px 0;padding:10px;font-size:10px;display:flex}.generation-error span{color:var(--ci-text-secondary);line-height:1.5}.content-item-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;display:grid}.content-item-table table{min-width:880px}.content-item-table .name-cell{max-width:320px}.content-preview{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);border-radius:14px;max-height:320px;padding:16px;overflow:auto}.content-preview p{color:var(--ci-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.content-body-input{min-height:220px!important}.content-workflow{gap:16px;min-width:0;display:grid}.workflow-capability{align-items:center}.workflow-capability>div{flex:1;min-width:0}.workflow-role{background:var(--ci-success-soft);color:var(--ci-success);border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:700}.workflow-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workflow-overview-panel{min-width:0;padding:18px}.workflow-overview-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workflow-overview-panel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.workflow-overview-panel>header svg{color:var(--ci-primary)}.workflow-overview-panel>header strong,.workflow-overview-panel>header small{display:block}.workflow-overview-panel>header strong{font-size:12px}.workflow-overview-panel>header small{color:var(--ci-text-tertiary);margin-top:3px;font-size:9px}.workflow-overview-panel select{border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);max-width:130px;height:32px;color:var(--ci-text-primary);border-radius:9px;padding:0 28px 0 9px;font-size:10px}.workflow-card-list,.workflow-choice-list{gap:7px;display:grid}.workflow-card-list>button,.workflow-choice-list>button{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);width:100%;color:var(--ci-text-primary);text-align:left;transition:border-color var(--ci-motion-fast) var(--ci-ease-standard),background-color var(--ci-motion-fast) var(--ci-ease-standard);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.workflow-card-list>button:hover,.workflow-choice-list>button:hover{border-color:var(--ci-line-strong)}.workflow-card-list>button:focus-visible,.workflow-choice-list>button:focus-visible{box-shadow:var(--ci-shadow-focus);outline:0}.workflow-choice-list>button.selected{border-color:var(--ci-primary)}@supports (color:color-mix(in lab,red,red)){.workflow-choice-list>button.selected{border-color:color-mix(in srgb,var(--ci-primary) 45%,var(--ci-line-base))}}.workflow-choice-list>button.selected{background:var(--ci-primary-soft)}.workflow-card-list strong,.workflow-card-list small,.workflow-choice-list strong,.workflow-choice-list small{display:block}.workflow-card-list strong,.workflow-choice-list strong{font-size:11px}.workflow-card-list small,.workflow-choice-list small{color:var(--ci-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.45;overflow:hidden}.workflow-content-panel{min-width:0;padding:0;overflow:hidden}.workflow-content-toolbar{border-bottom:1px solid var(--ci-line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:18px;display:grid}.workflow-content-toolbar h4{margin:0;font-size:14px}.workflow-content-toolbar p{color:var(--ci-text-secondary);margin:5px 0 0;font-size:10px}.workflow-content-table table{min-width:780px}.workflow-content-table td>small{color:var(--ci-text-tertiary);margin-top:4px;font-size:9px;display:block}.drawer:has(.workflow-detail){width:min(620px,100%);overflow-y:auto}.workflow-detail{min-width:0}.workflow-detail .resource-hero h3{max-width:390px}.workflow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.workflow-summary div,.workflow-selected dl div{background:var(--ci-surface-subtle);border-radius:10px;min-width:0;padding:10px}.workflow-summary dt,.workflow-selected dt{color:var(--ci-text-tertiary);font-size:9px}.workflow-summary dd,.workflow-selected dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.workflow-refresh{justify-content:flex-end;margin-top:10px;display:flex}.workflow-stage{border-top:1px solid var(--ci-line-soft);margin-top:22px;padding-top:19px}.workflow-stage>header{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.workflow-stage>header>span{background:var(--ci-primary-soft);width:32px;height:32px;color:var(--ci-primary);border-radius:10px;flex:none;place-items:center;display:grid}.workflow-stage h4{margin:0;font-size:13px}.workflow-stage>header p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.5}.workflow-stage .state-card{min-height:110px;box-shadow:none;background:var(--ci-surface-subtle);padding:20px}.review-history{gap:8px;display:grid}.review-history article{background:var(--ci-surface-subtle);border-radius:12px;padding:12px}.review-history article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-history strong{font-size:11px}.review-history small{color:var(--ci-text-tertiary);margin-top:5px;font-size:9px;display:block}.review-history p{color:var(--ci-text-secondary);margin:7px 0 0;font-size:10px;line-height:1.5}.review-history button{margin-top:8px}.workflow-selected{background:var(--ci-surface-subtle);border-radius:13px;margin-top:10px;padding:13px}.workflow-selected>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.workflow-selected>dl div{background:var(--ci-surface)}.workflow-selected>.secondary-button{margin-top:10px}.workflow-timeline{margin:12px 0 0;padding:0;list-style:none}.workflow-timeline li{border-top:1px solid var(--ci-line-soft);grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.workflow-timeline li:first-child{border-top:0}.workflow-sequence{background:var(--ci-recessed);width:22px;height:22px;color:var(--ci-text-tertiary);font:9px var(--font-mono);border-radius:50%;place-items:center;display:grid}.workflow-timeline strong,.workflow-timeline small{display:block}.workflow-timeline strong{font-size:10px}.workflow-timeline small{color:var(--ci-text-tertiary);margin-top:3px;font-size:9px}.workflow-timeline p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:9px;line-height:1.45}.publication-state{align-items:flex-start;gap:10px;display:flex}.publication-state>span{background:var(--ci-warning-soft);color:#b9791b;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.publication-state.published>span{background:var(--ci-success-soft);color:var(--ci-success)}.publication-state.failed>span{background:var(--ci-danger-soft);color:var(--ci-danger)}.publication-state strong{font-size:12px}.publication-state p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.5}.publication-link{color:var(--ci-primary);align-items:center;gap:6px;margin-top:10px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.publication-package{gap:9px;margin-top:12px;display:grid}.publication-checklist{flex-wrap:wrap;gap:6px;display:flex}.publication-checklist span{background:var(--ci-success-soft);color:var(--ci-success);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.publication-checklist span.optional{background:var(--ci-recessed);color:var(--ci-text-tertiary)}.publication-checklist span.incomplete{background:var(--ci-danger-soft);color:var(--ci-danger)}.publication-package section{background:var(--ci-surface);border-radius:11px;min-width:0;padding:11px}.publication-package section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.publication-package section strong{font-size:10px}.publication-package section p{color:var(--ci-text-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.6}.publication-package .publication-body{white-space:pre-wrap;max-height:220px;overflow:auto}.workflow-event-heading{align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.publication-actions{flex-wrap:wrap}.workflow-confirm{align-items:flex-start;gap:11px;display:flex}.workflow-confirm>svg{color:#b9791b;flex:none}.workflow-confirm strong{font-size:12px}.workflow-confirm p{color:var(--ci-text-secondary);margin:5px 0 0;font-size:10px;line-height:1.55}.modal-form{gap:12px;display:grid}.modal-form label,.modal-field{color:var(--ci-text-secondary);flex-direction:column;gap:6px;font-size:10px;display:flex}.modal-form input,.modal-form textarea,.modal-field textarea{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);width:100%;min-height:38px;color:var(--ci-text-primary);font:inherit;border-radius:11px;padding:9px 11px}.modal-form textarea,.modal-field textarea{resize:vertical;min-height:88px}.modal-field{margin-top:12px}.content-gate-workspace{border-top:1px solid var(--ci-line-soft);min-width:0;margin-top:24px;padding-top:20px}.content-gate-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.content-gate-heading h4{margin:2px 0 0;font-size:15px}.content-gate-heading p:not(.eyebrow){max-width:390px;color:var(--ci-text-tertiary);margin:5px 0 0;font-size:10px;line-height:1.55}.content-gate-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.content-gate-history{gap:7px;margin-top:14px;display:grid}.content-gate-history>button{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);width:100%;color:var(--ci-text-primary);text-align:left;transition:background-color var(--ci-motion-fast) var(--ci-ease-standard),border-color var(--ci-motion-fast) var(--ci-ease-standard);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.content-gate-history>button:hover{border-color:var(--ci-line-strong)}.content-gate-history>button:focus-visible{box-shadow:var(--ci-shadow-focus);outline:0}.content-gate-history>button.selected{border-color:var(--ci-primary)}@supports (color:color-mix(in lab,red,red)){.content-gate-history>button.selected{border-color:color-mix(in srgb,var(--ci-primary) 40%,var(--ci-line-base))}}.content-gate-history>button.selected{background:var(--ci-primary-soft)}.content-gate-history strong,.content-gate-history small{display:block}.content-gate-history strong{font-size:11px}.content-gate-history small{color:var(--ci-text-tertiary);margin-top:3px;font-size:9px}.content-gate-detail{min-width:0;margin-top:16px}.content-gate-summary{background:var(--ci-surface-subtle);border-radius:15px;align-items:flex-start;gap:11px;padding:15px;display:flex}.content-gate-summary>span{background:var(--ci-recessed);width:34px;height:34px;color:var(--ci-text-secondary);border-radius:11px;flex:none;place-items:center;display:grid}.content-gate-summary.passed>span{background:var(--ci-success-soft);color:#1f9f74}.content-gate-summary.blocked>span{background:var(--ci-danger-soft);color:var(--ci-danger)}.content-gate-summary.review_required>span,.content-gate-summary.pending>span{background:var(--ci-warning-soft);color:#b9791b}.content-gate-summary strong{font-size:13px}.content-gate-summary p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.55}.content-gate-verdicts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.content-gate-verdict{background:var(--ci-surface-subtle);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.content-gate-verdict-icon{background:var(--ci-recessed);width:30px;height:30px;color:var(--ci-text-secondary);border-radius:9px;flex:none;place-items:center;display:grid}.content-gate-verdict.passed .content-gate-verdict-icon{background:var(--ci-success-soft);color:#1f9f74}.content-gate-verdict.blocked .content-gate-verdict-icon{background:var(--ci-danger-soft);color:var(--ci-danger)}.content-gate-verdict.review_required .content-gate-verdict-icon,.content-gate-verdict.pending .content-gate-verdict-icon{background:var(--ci-warning-soft);color:#b9791b}.content-gate-verdict small{color:var(--ci-text-tertiary);margin-bottom:5px;font-size:9px;display:block}.content-gate-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.content-gate-context div{background:var(--ci-surface-subtle);border-radius:10px;min-width:0;padding:10px}.content-gate-context dt{color:var(--ci-text-tertiary);font-size:9px}.content-gate-context dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.content-gate-approval{background:var(--ci-warning-soft);color:#b9791b;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.content-gate-approval strong{color:var(--ci-text-primary);font-size:11px;display:block}.content-gate-approval p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:9px}.content-gate-results{gap:10px;margin-top:12px;display:grid}.content-gate-result{border-left:3px solid var(--ci-warning);background:var(--ci-surface-subtle);border-radius:13px;min-width:0;padding:14px}.content-gate-result.passed{border-left-color:var(--ci-success)}.content-gate-result.blocked{border-left-color:var(--ci-danger)}.content-gate-result>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.content-gate-result>header strong,.content-gate-result>header small{display:block}.content-gate-result>header strong{font-size:12px}.content-gate-result>header small{color:var(--ci-text-tertiary);margin-top:3px;font-size:9px}.content-gate-result-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.content-gate-result-meta>span,.content-gate-result-meta>code{background:var(--ci-surface);max-width:100%;color:var(--ci-text-secondary);overflow-wrap:anywhere;border-radius:8px;padding:4px 7px;font-size:9px}.content-gate-result-meta>code{font-family:var(--font-mono)}.content-gate-issues{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.content-gate-issues li{background:var(--ci-surface);border-radius:10px;min-width:0;padding:11px}.content-gate-issues li>div{color:var(--ci-danger);align-items:center;gap:7px;display:flex}.content-gate-issues li strong{color:var(--ci-text-primary);font-size:10px}.content-gate-issues p,.content-gate-issues blockquote,.content-gate-issues small,.content-gate-issues code{overflow-wrap:anywhere;margin:6px 0 0;font-size:9px;line-height:1.55;display:block}.content-gate-issues p{color:var(--ci-text-secondary)}.content-gate-issues blockquote{border-left:2px solid var(--ci-line-strong);color:var(--ci-text-tertiary);padding-left:8px}.content-gate-issues small{color:var(--ci-text-secondary)}.content-gate-issues code{color:var(--ci-text-tertiary);font-family:var(--font-mono)}.content-gate-clear{color:#1f9f74;align-items:center;gap:7px;margin:11px 0 0;font-size:10px;display:flex}.content-gate-evidence{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.content-gate-evidence>strong{margin-right:2px;font-size:9px}.content-gate-evidence>span{background:var(--ci-surface);max-width:100%;color:var(--ci-text-secondary);overflow-wrap:anywhere;border-radius:8px;padding:5px 7px;font-size:9px}.content-gate-evidence small{color:var(--ci-text-tertiary);margin-right:5px}.gate-confirm{align-items:flex-start;gap:12px;display:flex}.gate-confirm>svg{color:var(--ci-primary);flex:none}.gate-confirm strong{font-size:13px}.gate-confirm p,.gate-confirm small{color:var(--ci-text-secondary);margin:6px 0 0;font-size:11px;line-height:1.6;display:block}.gate-confirm small{color:var(--ci-text-tertiary)}.content-gate-rules{gap:14px;min-width:0;display:grid}.gate-rule-toolbar{grid-template-columns:repeat(2,minmax(150px,1fr)) auto auto}.content-gate-rule-table table{min-width:900px}.content-gate-rule-table td>strong,.content-gate-rule-table td>small{display:block}.content-gate-rule-table td>small{max-width:300px;color:var(--ci-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.gate-rule-form textarea{min-height:84px}.modal:has(.gate-rule-form){max-height:calc(100vh - 40px);overflow-y:auto}@media(max-width:959px){.content-item-toolbar{grid-template-columns:minmax(0,1fr) auto}.content-item-toolbar .search-field{grid-column:1/-1}.drawer:has(.content-detail){width:min(520px,100%)}.gate-rule-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-rule-toolbar>button,.gate-rule-toolbar>.readonly-note{justify-self:stretch}.workflow-overview{grid-template-columns:1fr}.workflow-content-toolbar{grid-template-columns:minmax(0,1fr) auto}.workflow-content-toolbar .select-field{grid-column:1/-1}}@media(max-width:639px){.content-view-tabs{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.content-view-tabs button{justify-content:center;min-width:0;padding-inline:8px}.content-toolbar{flex-direction:column;align-items:stretch}.content-toolbar .select-field{flex-direction:column;align-items:stretch;margin:0}.content-toolbar .select-field select{width:100%;min-width:0}.content-toolbar>button{width:100%}.content-brief-table,.content-item-table{overflow:visible}.content-brief-table table,.content-brief-table thead,.content-brief-table tbody,.content-brief-table tr,.content-brief-table td,.content-item-table table,.content-item-table thead,.content-item-table tbody,.content-item-table tr,.content-item-table td{width:100%;min-width:0;display:block}.content-brief-table thead,.content-item-table thead{display:none}.content-brief-table tr,.content-item-table tr{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);border-radius:14px;margin:10px 0;padding:12px}.content-brief-table td,.content-item-table td{box-sizing:border-box;border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;height:auto;min-height:30px;padding:6px 0;display:grid;max-width:none!important}.content-brief-table td:before,.content-item-table td:before{content:attr(data-label);color:var(--ci-text-tertiary);font-size:10px}.content-brief-table td:first-child strong,.content-brief-table td:first-child small,.content-item-table .name-cell strong,.content-item-table .name-cell small{white-space:normal;overflow-wrap:anywhere}.content-item-toolbar{display:flex}.revision-changes span,.generation-detail dl{grid-template-columns:1fr}.content-gate-heading{flex-direction:column}.content-gate-actions{justify-content:stretch;width:100%}.content-gate-actions>button{flex:1}.content-gate-verdicts,.content-gate-context{grid-template-columns:1fr}.content-gate-approval{grid-template-columns:auto minmax(0,1fr)}.content-gate-approval>button{grid-column:1/-1;width:100%}.gate-rule-toolbar{display:flex}.content-gate-rule-table{overflow:visible}.content-gate-rule-table table,.content-gate-rule-table thead,.content-gate-rule-table tbody,.content-gate-rule-table tr,.content-gate-rule-table td{width:100%;min-width:0;display:block}.content-gate-rule-table thead{display:none}.content-gate-rule-table tr{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);border-radius:14px;margin:10px 0;padding:12px}.content-gate-rule-table td{box-sizing:border-box;border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;height:auto;min-height:30px;padding:6px 0;display:grid;max-width:none!important}.content-gate-rule-table td:before{content:attr(data-label);color:var(--ci-text-tertiary);font-size:10px}.content-gate-rule-table td>small{white-space:normal;overflow-wrap:anywhere;max-width:none}.workflow-capability{flex-wrap:wrap;align-items:flex-start}.workflow-role,.workflow-capability>.readonly-note{margin-left:29px}.workflow-overview-panel{padding:14px}.workflow-overview-panel>header{align-items:flex-start}.workflow-card-list small,.workflow-choice-list small{white-space:normal}.workflow-content-toolbar{flex-direction:column;align-items:stretch;display:flex}.workflow-content-toolbar .select-field{flex-direction:column;align-items:stretch}.workflow-content-table{overflow:visible}.workflow-content-table table,.workflow-content-table thead,.workflow-content-table tbody,.workflow-content-table tr,.workflow-content-table td{width:100%;min-width:0;display:block}.workflow-content-table thead{display:none}.workflow-content-table tr{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);border-radius:14px;margin:10px;padding:12px}.workflow-content-table td{box-sizing:border-box;border:0;grid-template-columns:88px minmax(0,1fr);gap:8px;height:auto;min-height:30px;padding:6px 0;display:grid}.workflow-content-table td:before{content:attr(data-label);color:var(--ci-text-tertiary);font-size:10px}.workflow-summary,.workflow-selected>dl{grid-template-columns:1fr}.workflow-stage .drawer-actions{flex-direction:column;align-items:stretch}.workflow-stage .drawer-actions>button{width:100%}.publication-checklist{flex-direction:column;align-items:stretch}.publication-checklist span{border-radius:9px}.modal:has(.modal-form){max-height:calc(100vh - 32px);overflow-y:auto}.marketing-intro{flex-direction:column;align-items:flex-start}.marketing-context{border-radius:14px;max-width:none}.marketing-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-tabs button{min-height:62px;padding:11px 12px}.marketing-tabs button:nth-child(n+3){border-top:1px solid var(--ci-line-soft)}.marketing-section-heading{grid-template-columns:auto minmax(0,1fr)}.marketing-section-heading>button,.marketing-section-heading>.readonly-note{grid-column:1/-1;justify-self:stretch}.marketing-section-heading>button{width:100%}.marketing-toolbar{flex-direction:column;align-items:stretch}.marketing-toolbar .search-field{box-sizing:border-box;width:100%;min-width:0}.marketing-toolbar .select-field{flex-direction:column;align-items:stretch}.marketing-toolbar>button{width:100%}.topic-toolbar{display:flex}.topic-toolbar .select-field input{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);border-radius:10px;width:100%;height:34px;padding:0 10px}.marketing-form,.audience-dimensions,.experiment-definition-grid{grid-template-columns:1fr}.marketing-form .form-wide{grid-column:auto}.marketing-table{overflow:visible}.marketing-table table,.marketing-table thead,.marketing-table tbody,.marketing-table tr,.marketing-table td{width:100%;min-width:0;display:block}.marketing-table thead{display:none}.marketing-table tr{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);border-radius:14px;margin:10px 0;padding:12px}.marketing-table td{box-sizing:border-box;border:0;height:auto;min-height:30px;padding:6px 0}.marketing-table .name-cell{max-width:none}.marketing-table .name-cell strong,.marketing-table .name-cell small{white-space:normal;overflow-wrap:anywhere}.marketing-table td:last-child{padding-top:10px}.experiment-table td{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.experiment-table td:before{content:attr(data-label);color:var(--ci-text-tertiary);font-size:10px}.experiment-table .name-cell{padding-bottom:10px;display:block}.experiment-table .name-cell:before{margin-bottom:6px;display:block}.experiment-table td:last-child{padding-top:8px}.topic-table td{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.topic-table td:before{content:attr(data-label);color:var(--ci-text-tertiary);font-size:10px}.topic-table .name-cell{padding-bottom:10px;display:block}.topic-table .name-cell:before{margin-bottom:6px;display:block}.topic-duplicate-warning li{grid-template-columns:minmax(0,1fr) auto}.topic-duplicate-warning li>span:first-child{grid-column:1/-1}.drawer-actions{flex-direction:column;align-items:stretch}.drawer-actions>button{width:100%}.offer-version-list li>div{flex-direction:column;align-items:flex-start}}.metrics-workspace,.metrics-section{min-width:0}.metrics-intro{align-items:center}.metrics-trust{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);max-width:360px;color:var(--ci-text-secondary);border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.metrics-trust svg{color:var(--ci-primary)}.metrics-tabs{width:360px}.metrics-tabs button{flex:1;justify-content:center}.metrics-section{gap:16px;display:grid}.metrics-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.metrics-section-heading>div{align-items:center;gap:12px;min-width:0;display:flex}.metrics-section-heading>div:last-child{flex:none;gap:8px}.metrics-section-heading h3{margin:0;font-size:17px}.metrics-section-heading p{color:var(--ci-text-secondary);margin:5px 0 0;font-size:11px}.metrics-section-icon{background:var(--ci-primary-soft);width:40px;height:40px;color:var(--ci-primary);border-radius:13px;flex:none;place-items:center;display:grid}.metrics-section-icon svg{width:19px}.metrics-latest-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.metric-latest{min-width:0;padding:14px;position:relative}.metric-latest span,.metric-latest strong,.metric-latest small{display:block}.metric-latest span{color:var(--ci-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.metric-latest strong{font-variant-numeric:tabular-nums;margin:9px 0 4px;font-size:19px}.metric-latest small{color:var(--ci-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.metric-latest>svg{color:var(--ci-danger);position:absolute;top:10px;right:10px}.metric-latest.anomaly{border-color:var(--ci-danger)}@supports (color:color-mix(in lab,red,red)){.metric-latest.anomaly{border-color:color-mix(in srgb,var(--ci-danger) 28%,var(--ci-line-soft))}}.metric-latest.anomaly{background:linear-gradient(145deg,var(--ci-surface),var(--ci-danger-soft))}.metrics-split{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;display:grid}.metrics-history-panel,.import-panel,.conversion-list-panel{min-width:0;padding:18px}.metrics-history-panel>header,.import-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.metrics-history-panel h4,.import-panel h4{margin:0;font-size:13px}.metrics-history-panel header p,.import-panel header p{color:var(--ci-text-tertiary);margin:4px 0 0;font-size:9px}.import-panel>header>svg{color:var(--ci-primary)}.metrics-filters{align-items:center;gap:8px;display:flex}.metrics-filters select,.conversion-toolbar select{border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);min-height:34px;color:var(--ci-text-primary);border-radius:9px;padding:0 28px 0 9px;font-size:10px}.metrics-filters label,.confidence-filter{color:var(--ci-text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.metric-timeline article{border-top:1px solid var(--ci-line-soft);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;display:grid}.metric-timeline article:first-child{border-top:0}.metric-dot{background:var(--ci-primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--ci-primary-soft);border-radius:50%}.metric-timeline article.anomaly .metric-dot{background:var(--ci-danger);box-shadow:0 0 0 4px var(--ci-danger-soft)}.metric-timeline strong,.metric-timeline small,.metric-timeline b,.metric-timeline time{display:block}.metric-timeline strong{font-size:11px}.metric-timeline small,.metric-timeline time{color:var(--ci-text-tertiary);margin-top:4px;font-size:8px}.metric-timeline p{color:var(--ci-danger);align-items:center;gap:4px;margin:5px 0 0;font-size:8px;display:flex}.metric-timeline article>div:last-child{text-align:right}.metric-timeline b{font-variant-numeric:tabular-nums;font-size:14px}.import-list{gap:7px;display:grid}.import-list>button{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);width:100%;color:var(--ci-text-primary);text-align:left;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.import-list>button:hover{border-color:var(--ci-line-strong)}.import-list span:last-child{text-align:right}.import-list strong,.import-list small{display:block}.import-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.import-list small{color:var(--ci-text-tertiary);margin-top:4px;font-size:8px}.metric-upload{box-sizing:border-box;border:1px dashed var(--ci-line-strong);background:var(--ci-surface-subtle);text-align:center;border-radius:16px;place-items:center;min-height:190px;padding:22px;display:grid}.metric-upload>svg{color:var(--ci-primary)}.metric-upload strong{margin-top:10px}.metric-upload p,.metric-upload small{max-width:420px;color:var(--ci-text-secondary);font-size:10px;line-height:1.5}.metric-upload input{max-width:100%;font-size:10px}.import-counts{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.import-counts>div{background:var(--ci-surface-subtle);border-radius:11px;padding:12px}.import-counts span,.import-counts strong{display:block}.import-counts span{color:var(--ci-text-tertiary);font-size:9px}.import-counts strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px}.import-errors{margin-top:20px}.import-errors h4{font-size:12px}.import-errors ol{margin:0;padding:0;list-style:none}.import-errors li{border-top:1px solid var(--ci-line-soft);padding:10px 0}.import-errors li span{color:var(--ci-danger);font-size:9px}.import-errors li p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:10px}.conversion-toolbar{align-items:flex-end;gap:12px;padding:12px 16px;display:flex}.conversion-toolbar>label:first-child{color:var(--ci-text-tertiary);flex-direction:column;gap:5px;font-size:9px;display:flex}.conversion-toolbar .confidence-filter{margin:0 auto 9px 0}.conversion-table table{min-width:850px}.conversion-table td small{margin-top:4px}.confidence{background:var(--ci-recessed);width:76px;height:22px;color:var(--ci-text-secondary);font-variant-numeric:tabular-nums;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.confidence i{z-index:-1;opacity:.2;background:var(--ci-success);position:absolute;top:0;bottom:0;left:0}.confidence.low i{background:var(--ci-danger)}.confidence.medium i{background:var(--ci-warning)}.confidence.unknown i{background:var(--ci-text-tertiary)}.drawer:has(.conversion-detail){width:min(620px,100%);overflow-y:auto}.attribution-current{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.attribution-current>div{background:var(--ci-surface-subtle);border-radius:11px;min-width:0;padding:11px}.attribution-current span,.attribution-current strong{display:block}.attribution-current>div>span:first-child{color:var(--ci-text-tertiary);margin-bottom:7px;font-size:9px}.attribution-current strong{overflow-wrap:anywhere;font-size:10px}.attribution-history{border-top:1px solid var(--ci-line-soft);margin-top:22px;padding-top:18px}.attribution-history>header{justify-content:space-between;align-items:center;display:flex}.attribution-history h4{margin:0;font-size:12px}.attribution-history header span{background:var(--ci-recessed);color:var(--ci-text-tertiary);font:8px var(--font-mono);border-radius:999px;padding:4px 7px}.attribution-history ol{margin:12px 0 0;padding:0;list-style:none}.attribution-history li{border-top:1px solid var(--ci-line-soft);opacity:.68;grid-template-columns:26px minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:12px 0;display:grid}.attribution-history li.active{opacity:1}.history-sequence{background:var(--ci-recessed);width:24px;height:24px;color:var(--ci-text-tertiary);font:9px var(--font-mono);border-radius:50%;place-items:center;display:grid}.attribution-history strong{font-size:10px}.attribution-history p{color:var(--ci-text-secondary);margin:4px 0;font-size:9px;line-height:1.5}.attribution-history small{color:var(--ci-text-tertiary);font-size:8px}.attribution-form textarea{min-height:70px}@media(max-width:1199px){.metrics-latest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-split{grid-template-columns:1fr}}@media(max-width:639px){.metrics-intro{align-items:flex-start}.metrics-trust{border-radius:14px;max-width:none}.metrics-tabs{width:100%}.metrics-section-heading{flex-direction:column;align-items:flex-start}.metrics-section-heading>div:last-child{width:100%}.metrics-section-heading>div:last-child>button{flex:1}.metrics-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-history-panel>header{flex-direction:column}.metrics-filters{flex-direction:column;align-items:stretch;width:100%}.metrics-filters select{width:100%}.conversion-toolbar{flex-direction:column;align-items:stretch}.conversion-toolbar .confidence-filter{margin:0}.conversion-toolbar>button{width:100%}.conversion-table{overflow:visible}.conversion-table table,.conversion-table thead,.conversion-table tbody,.conversion-table tr,.conversion-table td{width:100%;min-width:0;display:block}.conversion-table thead{display:none}.conversion-table tr{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);border-radius:14px;margin:10px 0;padding:12px}.conversion-table td{box-sizing:border-box;border:0;grid-template-columns:86px minmax(0,1fr);gap:8px;height:auto;min-height:30px;padding:6px 0;display:grid}.conversion-table td:before{content:attr(data-label);color:var(--ci-text-tertiary);font-size:10px}.attribution-current{grid-template-columns:1fr}.attribution-history li{grid-template-columns:26px minmax(0,1fr)}.attribution-history li>.confidence{grid-column:2}.import-counts{grid-template-columns:repeat(2,1fr)}}.report-workspace,.report-detail,.report-snapshot{min-width:0}.report-intro{align-items:center}.report-trust{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);max-width:360px;color:var(--ci-text-secondary);border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.report-trust svg{color:var(--ci-primary)}.report-control{justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.report-control>div{align-items:flex-end;gap:10px;display:flex}.report-control label{color:var(--ci-text-tertiary);flex-direction:column;gap:6px;font-size:9px;display:flex}.report-control input,.report-control select{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);min-width:180px;height:38px;color:var(--ci-text-primary);font:10px var(--font-sans);border-radius:10px;padding:0 10px}.report-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.report-archive{min-width:0;padding:16px;position:sticky;top:80px}.report-archive>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.report-archive h3{margin:0;font-size:13px}.report-archive header p{color:var(--ci-text-tertiary);margin:4px 0 0;font-size:9px;line-height:1.45}.report-archive-list{gap:7px;display:grid}.report-archive-list>button{background:var(--ci-surface-subtle);width:100%;color:var(--ci-text-primary);text-align:left;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.report-archive-list>button:hover,.report-archive-list>button.active{border-color:var(--ci-primary);background:var(--ci-primary-soft)}.report-calendar{background:var(--ci-surface);width:32px;height:32px;color:var(--ci-primary);border-radius:10px;place-items:center;display:grid}.report-archive-list strong,.report-archive-list small{display:block}.report-archive-list strong{font-size:9px}.report-archive-list small{color:var(--ci-text-tertiary);margin-top:4px;font-size:7px;line-height:1.4}.report-archive-list>button>svg{color:var(--ci-text-tertiary)}.report-snapshot{gap:14px;display:grid}.report-status{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.report-status>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.report-status-icon{background:var(--ci-primary-soft);width:44px;height:44px;color:var(--ci-primary);border-radius:14px;flex:none;place-items:center;display:grid}.report-status-icon svg{width:20px}.report-status h3{margin:2px 0 5px;font-size:17px}.report-status p:not(.eyebrow){color:var(--ci-text-tertiary);margin:0;font-size:9px}.report-status-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.report-tabs{width:420px}.report-tabs button{flex:1;justify-content:center}.report-schema-warning{color:var(--ci-warning);align-items:flex-start;gap:14px;padding:22px;display:flex}.report-schema-warning h3{color:var(--ci-text-primary);margin:0}.report-schema-warning p{color:var(--ci-text-secondary);margin:6px 0 0;font-size:11px}.report-overview,.report-risk-layout,.report-evidence-layout{gap:14px;display:grid}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-kpi{align-items:center;gap:11px;padding:15px;display:flex}.report-kpi>span{background:var(--ci-primary-soft);width:38px;height:38px;color:var(--ci-primary);border-radius:12px;flex:none;place-items:center;display:grid}.report-kpi svg{width:17px}.report-kpi small,.report-kpi strong,.report-kpi p{margin:0;display:block}.report-kpi small{color:var(--ci-text-tertiary);font-size:8px}.report-kpi strong{font-variant-numeric:tabular-nums;margin:4px 0 3px;font-size:18px}.report-kpi p{color:var(--ci-text-secondary);font-size:8px}.report-two-column,.report-risk-layout,.report-evidence-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section-card{min-width:0;padding:18px}.report-section-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.report-section-title>span{background:var(--ci-primary-soft);width:32px;height:32px;color:var(--ci-primary);border-radius:10px;place-items:center;display:grid}.report-section-title svg{width:15px}.report-section-title h4{margin:0;font-size:12px}.report-section-title p{color:var(--ci-text-tertiary);margin:4px 0 0;font-size:8px}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.report-metric-grid>div{background:var(--ci-surface-subtle);border-radius:10px;padding:10px}.report-metric-grid span,.report-metric-grid strong{display:block}.report-metric-grid span{color:var(--ci-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-metric-grid strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px}.report-inline-stats{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.report-inline-stats span{background:var(--ci-recessed);color:var(--ci-text-secondary);border-radius:999px;padding:5px 8px;font-size:8px}.report-conversion-total strong,.report-conversion-total span{display:block}.report-conversion-total strong{font-size:24px}.report-conversion-total span{color:var(--ci-text-tertiary);margin-top:3px;font-size:8px}.report-bars{gap:7px;margin-top:12px;display:grid}.report-bars>div{grid-template-columns:82px minmax(0,1fr) 24px;align-items:center;gap:7px;font-size:8px;display:grid}.report-bars i{background:var(--ci-recessed);border-radius:999px;height:5px;overflow:hidden}.report-bars b{border-radius:inherit;background:var(--ci-primary);height:100%;display:block}.report-bars strong{text-align:right}.report-no-data{color:var(--ci-text-tertiary);margin:16px 0;font-size:10px}.report-object-list{display:grid}.report-object-list article{border-top:1px solid var(--ci-line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.report-object-list article:first-child{border-top:0}.report-object-list strong,.report-object-list small,.report-object-list b{display:block}.report-object-list strong{font-size:10px}.report-object-list small{color:var(--ci-text-tertiary);margin-top:4px;font-size:8px}.report-object-list article>div:last-child{text-align:right;font-size:8px}.report-object-list b{font-size:12px}.report-drill-link{color:var(--ci-primary);justify-content:flex-end;align-items:center;gap:5px;margin-top:12px;font-size:9px;font-weight:600;text-decoration:none;display:flex}.report-risk-layout{align-items:start}.report-risk-list,.report-recommendations{gap:8px;display:grid}.report-risk-list article{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.report-risk-list article>svg{color:var(--ci-warning)}.report-risk-list article.severity-high>svg{color:var(--ci-danger)}.report-risk-list span,.report-risk-list strong,.report-risk-list small{display:block}.report-risk-list span{color:var(--ci-text-tertiary);font-size:7px}.report-risk-list strong{margin:4px 0;font-size:10px}.report-risk-list small{color:var(--ci-text-tertiary);font-size:8px}.report-risk-list a{color:var(--ci-primary);white-space:nowrap;align-items:center;gap:4px;font-size:8px;text-decoration:none;display:flex}.report-recommendations article{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);border-radius:12px;padding:12px}.report-recommendations span{background:var(--ci-warning-soft);color:var(--ci-warning);border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-block}.report-recommendations span.evidence{background:var(--ci-success-soft);color:var(--ci-success)}.report-recommendations strong,.report-recommendations small{display:block}.report-recommendations strong{margin:8px 0 5px;font-size:10px}.report-recommendations small{color:var(--ci-text-tertiary);font-size:8px}.report-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.report-coverage-grid>div{background:var(--ci-surface-subtle);border-radius:10px;padding:10px}.report-coverage-grid>div.missing{background:var(--ci-warning-soft)}.report-coverage-grid span,.report-coverage-grid strong,.report-coverage-grid small{display:block}.report-coverage-grid span{color:var(--ci-text-tertiary);font-size:8px}.report-coverage-grid strong{margin:5px 0;font-size:15px}.report-coverage-grid small{color:var(--ci-text-secondary);font-size:7px}.report-coverage-note{color:var(--ci-warning);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:8px;display:flex}.report-employee-list article{border-top:1px solid var(--ci-line-soft);grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:12px;min-height:48px;font-size:9px;display:grid}.report-employee-list article:first-child{border-top:0}.report-employee-list article>span{font-weight:600}.report-employee-list b,.report-employee-list small{text-align:right;display:block}.report-employee-list small{color:var(--ci-text-tertiary);margin-top:3px;font-size:7px}.report-evidence-list article{border-top:1px solid var(--ci-line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;display:grid}.report-evidence-list article:first-child{border-top:0}.report-evidence-list code{color:var(--ci-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-evidence-list span{color:var(--ci-text-tertiary);font-size:7px}.report-evidence-list a{color:var(--ci-primary);align-items:center;gap:3px;font-size:8px;text-decoration:none;display:flex}.report-memory-summary{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.report-memory-summary strong{font-size:26px}.report-memory-summary span{color:var(--ci-text-tertiary);font-size:9px}.report-memory-item{border-top:1px solid var(--ci-line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:9px;display:flex}.report-memory-item small{color:var(--ci-text-tertiary);font-size:7px}@media(max-width:1199px){.report-layout{grid-template-columns:230px minmax(0,1fr)}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-two-column,.report-risk-layout,.report-evidence-layout{grid-template-columns:1fr}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.report-control{flex-direction:column;align-items:stretch}.report-control>div{flex-wrap:wrap;align-items:stretch}.report-control label{flex:1}.report-control input,.report-control select{width:100%;min-width:0}.report-layout{grid-template-columns:1fr}.report-archive{position:static}.report-archive-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-tabs{width:100%}.report-status{flex-direction:column;align-items:flex-start}.report-status-chips{justify-content:flex-start}}@media(max-width:639px){.report-intro{align-items:flex-start}.report-trust{border-radius:14px;max-width:none}.report-control>div{flex-direction:column}.report-control>div:last-child>button{width:100%}.report-archive-list,.report-tabs,.report-kpis{grid-template-columns:1fr}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-risk-list article{grid-template-columns:auto minmax(0,1fr)}.report-risk-list a{grid-column:2}.report-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-employee-list article{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.report-employee-list article>div:last-child{display:none}.report-evidence-list article{grid-template-columns:minmax(0,1fr) auto}.report-evidence-list span{display:none}}.secondary-link-button{background:var(--ci-surface);height:38px;color:var(--ci-text-secondary);box-shadow:var(--ci-shadow-panel);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.secondary-link-button:hover{color:var(--ci-text-primary);box-shadow:var(--ci-shadow-panel-hover)}.secondary-link-button:focus-visible{box-shadow:var(--ci-shadow-focus);outline:0}.feedback-workspace{min-width:0}.feedback-intro{align-items:center}.feedback-trust{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);color:var(--ci-text-secondary);border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.feedback-trust svg{color:var(--ci-primary)}.feedback-domain-tabs{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);border-radius:14px;gap:3px;width:max-content;max-width:100%;padding:4px;display:flex}.feedback-domain-tabs a{min-height:36px;color:var(--ci-text-secondary);border-radius:10px;align-items:center;padding:0 16px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.feedback-domain-tabs a[aria-current=page]{background:var(--ci-surface);color:var(--ci-primary);box-shadow:var(--ci-shadow-panel)}.feedback-intake{padding:20px}.feedback-intake>header{align-items:center;gap:13px;display:flex}.feedback-intake h3,.feedback-proposal-heading h3{margin:0;font-size:16px}.feedback-intake header p,.feedback-proposal-heading p{color:var(--ci-text-tertiary);margin:4px 0 0;font-size:10px;line-height:1.5}.feedback-heading-icon{background:var(--ci-primary-soft);width:42px;height:42px;color:var(--ci-primary);border-radius:13px;flex:none;place-items:center;display:grid}.feedback-selector-grid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.feedback-selector-grid label,.feedback-proposal-heading label{min-width:0;color:var(--ci-text-tertiary);flex-direction:column;gap:6px;font-size:9px;display:flex}.feedback-selector-grid select,.feedback-proposal-heading select{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);width:100%;height:38px;color:var(--ci-text-primary);font:inherit;border-radius:11px;padding:0 34px 0 11px;font-size:11px}.feedback-selector-grid select:focus-visible,.feedback-proposal-heading select:focus-visible{box-shadow:var(--ci-shadow-focus);outline:0}.feedback-intake-actions{gap:8px;display:flex}.feedback-intake .state-card{margin-top:16px}.feedback-quote{border:0;border-left:3px solid var(--ci-primary);background:var(--ci-primary-soft);border-radius:0 13px 13px 0;margin:16px 0 0;padding:13px 15px}.feedback-quote strong{font-size:10px}.feedback-quote p{color:var(--ci-text-secondary);white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.6}.feedback-preview{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);border-radius:15px;margin-top:16px;padding:15px}.feedback-preview.eligible{border-color:var(--ci-success)}@supports (color:color-mix(in lab,red,red)){.feedback-preview.eligible{border-color:color-mix(in srgb,var(--ci-success) 30%,var(--ci-line-soft))}}.feedback-preview.eligible{background:var(--ci-success)}@supports (color:color-mix(in lab,red,red)){.feedback-preview.eligible{background:color-mix(in srgb,var(--ci-success) 5%,var(--ci-surface))}}.feedback-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-preview code{color:var(--ci-text-tertiary);font-size:8px}.feedback-preview>strong{margin-top:12px;font-size:12px;display:block}.feedback-thresholds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.feedback-thresholds span{background:var(--ci-surface);color:var(--ci-text-tertiary);border-radius:10px;padding:10px;font-size:9px}.feedback-thresholds b{color:var(--ci-text-primary);font-variant-numeric:tabular-nums;font-size:12px}.feedback-preview>p{color:#98651b;margin:12px 0 0;font-size:10px;line-height:1.5}.feedback-proposal-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 4px;display:flex}.feedback-proposal-heading>div:last-child{align-items:flex-end;gap:8px;display:flex}.feedback-proposal-heading select{background:var(--ci-surface);min-width:130px}.feedback-proposal-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.feedback-proposal-list{padding:8px;position:sticky;top:80px;overflow:hidden}.feedback-proposal-list>button{width:100%;color:var(--ci-text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;padding:13px;display:block}.feedback-proposal-list>button:hover,.feedback-proposal-list>button.active{border-color:var(--ci-line-base);background:var(--ci-surface-subtle)}.feedback-proposal-list>button.active{border-color:var(--ci-primary)}@supports (color:color-mix(in lab,red,red)){.feedback-proposal-list>button.active{border-color:color-mix(in srgb,var(--ci-primary) 35%,var(--ci-line-base))}}.feedback-proposal-list>button.active{background:var(--ci-primary-soft)}.feedback-proposal-list>button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-proposal-list>button>div>span{color:var(--ci-text-tertiary);font-size:8px}.feedback-proposal-list>button>strong{margin-top:10px;font-size:11px;display:block}.feedback-proposal-list>button>p{color:var(--ci-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.feedback-proposal-list>button>small{color:var(--ci-text-tertiary);font-size:8px}.feedback-proposal-list .operations-pagination{padding:14px 6px 6px}.feedback-proposal-detail{min-height:360px;padding:20px}.feedback-frozen{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);border-radius:14px;padding:15px}.feedback-frozen>span{color:var(--ci-text-tertiary);font-size:9px}.feedback-frozen>p{color:var(--ci-text-primary);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.65}.feedback-description{margin-top:16px}.feedback-description dd code{font-size:9px}.feedback-description a{color:var(--ci-primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.feedback-suppression{background:var(--ci-warning-soft);color:#98651b;border-radius:13px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;display:flex}.feedback-suppression svg{flex:none}.feedback-suppression strong{font-size:11px}.feedback-suppression p{margin:5px 0 0;font-size:10px;line-height:1.55}.feedback-evidence{border-top:1px solid var(--ci-line-soft);margin-top:20px;padding-top:17px}.feedback-evidence h4{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.feedback-evidence ol{margin:12px 0 0;padding:0;list-style:none}.feedback-evidence li{border-top:1px solid var(--ci-line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;display:grid}.feedback-evidence li:first-child{border-top:0}.feedback-evidence strong,.feedback-evidence code{display:block}.feedback-evidence strong{font-size:9px}.feedback-evidence code{color:var(--ci-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.feedback-evidence li>span{color:var(--ci-text-secondary);font-variant-numeric:tabular-nums;font-size:9px}.feedback-evidence a{color:var(--ci-primary);white-space:nowrap;align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}.feedback-evidence>p{color:var(--ci-text-tertiary);font-size:10px}.feedback-confirmation>p{color:var(--ci-text-secondary);margin:0;font-size:12px;line-height:1.6}.feedback-confirmation label{color:var(--ci-text-secondary);flex-direction:column;gap:7px;margin-top:15px;font-size:10px;display:flex}.feedback-confirmation textarea{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);width:100%;color:var(--ci-text-primary);font:inherit;resize:vertical;border-radius:12px;padding:10px}@media(max-width:959px){.feedback-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-intake-actions{grid-column:1/-1}.feedback-proposal-layout{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:767px){.feedback-proposal-layout{grid-template-columns:1fr}.feedback-proposal-list{position:static}.feedback-thresholds{grid-template-columns:1fr}.feedback-evidence li{grid-template-columns:minmax(0,1fr) auto}.feedback-evidence li>span{display:none}}@media(max-width:639px){.feedback-intro{align-items:flex-start}.feedback-trust{border-radius:14px}.feedback-selector-grid{grid-template-columns:1fr}.feedback-intake-actions{flex-direction:column;grid-column:auto}.feedback-intake-actions button{width:100%}.feedback-proposal-heading,.feedback-proposal-heading>div:last-child{flex-direction:column;align-items:stretch}.feedback-proposal-heading>div:last-child button,.feedback-domain-tabs{width:100%}.feedback-domain-tabs a{flex:1;justify-content:center}.feedback-proposal-detail{padding:16px}}.experiment-workspace{min-width:0}.experiment-intro{align-items:center}.experiment-intro>div:first-child{max-width:780px}.experiment-intro>div:first-child>p:last-child{line-height:1.6}.experiment-trust{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);color:var(--ci-text-secondary);border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 14px;font-size:10px;display:flex}.experiment-trust svg{color:var(--ci-primary)}.experiment-trust b{color:var(--ci-text-primary)}.experiment-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.experiment-toolbar>div{align-items:center;gap:10px;display:flex}.experiment-toolbar label{color:var(--ci-text-secondary);align-items:center;gap:8px;font-size:10px;display:flex}.experiment-toolbar select{border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);height:36px;color:var(--ci-text-primary);font:inherit;border-radius:11px;padding:0 32px 0 11px}.experiment-toolbar select:focus-visible{box-shadow:var(--ci-shadow-focus);outline:0}.experiment-toolbar>a{color:var(--ci-primary);align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex}.experiment-toolbar>a:focus-visible{box-shadow:var(--ci-shadow-focus);border-radius:8px;outline:0}.experiment-workspace-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.experiment-list-panel{padding:8px;position:sticky;top:80px;overflow:hidden}.experiment-list-panel>header,.experiment-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 10px 6px;display:flex}.experiment-list-panel h3,.experiment-detail-heading h3{margin:0;font-size:14px}.experiment-list-panel header p,.experiment-detail-heading p{color:var(--ci-text-tertiary);margin:4px 0 0;font-size:9px}.experiment-list{gap:3px;margin-top:6px;display:grid}.experiment-list>button{width:100%;color:var(--ci-text-primary);text-align:left;transition:background-color var(--ci-motion-fast) var(--ci-ease-standard),border-color var(--ci-motion-fast) var(--ci-ease-standard);background:0 0;border:1px solid #0000;border-radius:13px;padding:13px;display:block}.experiment-list>button:hover{background:var(--ci-surface-hover)}.experiment-list>button:focus-visible{box-shadow:var(--ci-shadow-focus);outline:0}.experiment-list>button.active{border-color:var(--ci-primary)}@supports (color:color-mix(in lab,red,red)){.experiment-list>button.active{border-color:color-mix(in srgb,var(--ci-primary) 32%,var(--ci-line-base))}}.experiment-list>button.active{background:var(--ci-primary-soft)}.experiment-list>button>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.experiment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.experiment-list p{color:var(--ci-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.experiment-list small{color:var(--ci-text-tertiary);font-size:8px}.experiment-list-panel .operations-pagination{padding:12px 6px 6px}.experiment-detail-panel{min-width:0;padding:18px}.experiment-detail-heading{border-bottom:1px solid var(--ci-line-soft);align-items:center;padding:0 0 16px}.experiment-detail-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.experiment-detail-heading>div>svg{color:var(--ci-primary);flex:none}.experiment-conclusion-snapshot{min-width:0}.experiment-verdict{border-left:4px solid var(--ci-warning);background:var(--ci-warning-soft);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:17px;display:grid}.experiment-verdict.hypothesis_supported{border-color:var(--ci-success);background:var(--ci-success-soft)}.experiment-verdict.hypothesis_not_supported{border-color:var(--ci-danger);background:var(--ci-danger-soft)}.experiment-verdict.unknown{border-color:var(--ci-text-tertiary);background:var(--ci-recessed)}.experiment-verdict>div{align-items:center;gap:12px;min-width:0;display:flex}.experiment-verdict-icon{background:var(--ci-surface);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.experiment-verdict-icon svg{width:20px}.experiment-verdict h2{margin:4px 0 0;font-size:18px;line-height:1.3}.experiment-unknown{color:var(--ci-text-secondary);grid-column:1/-1;margin:0;font-size:10px}.experiment-argument-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;display:grid}.experiment-argument-grid>section{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);border-radius:14px;min-width:0;min-height:92px;padding:14px}.experiment-argument-grid>svg{color:var(--ci-primary)}.experiment-argument-grid span{color:var(--ci-text-tertiary);font-size:9px}.experiment-argument-grid p{color:var(--ci-text-primary);overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.65}.experiment-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.experiment-trust-grid>div{background:var(--ci-surface-subtle);border-radius:12px;min-width:0;padding:12px}.experiment-trust-grid span,.experiment-trust-grid strong,.experiment-trust-grid small{display:block}.experiment-trust-grid span{color:var(--ci-text-tertiary);font-size:8px}.experiment-trust-grid strong{font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:15px}.experiment-trust-grid small{color:var(--ci-text-secondary);font-size:8px;line-height:1.45}.experiment-notices{border-radius:13px;margin-top:12px;padding:13px 15px}.experiment-notices.missing{background:var(--ci-warning-soft)}.experiment-notices.warning{border:1px solid var(--ci-warning)}@supports (color:color-mix(in lab,red,red)){.experiment-notices.warning{border:1px solid color-mix(in srgb,var(--ci-warning) 28%,var(--ci-line-soft))}}.experiment-notices.warning{background:var(--ci-surface-subtle)}.experiment-notices h3{align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.experiment-notices ul{color:var(--ci-text-secondary);margin:8px 0 0;padding-left:18px;font-size:9px;line-height:1.65}.experiment-evidence-section{border-top:1px solid var(--ci-line-soft);margin-top:18px;padding-top:16px}.experiment-evidence-section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.experiment-evidence-section h3{margin:0;font-size:12px}.experiment-evidence-section header p{color:var(--ci-text-tertiary);margin:4px 0 0;font-size:9px}.experiment-assessment-list,.experiment-conversion-list{margin-top:10px}.experiment-assessment-list article{border-top:1px solid var(--ci-line-soft);grid-template-columns:minmax(140px,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;min-height:52px;display:grid}.experiment-assessment-list article:first-child,.experiment-conversion-list article:first-child{border-top:0}.experiment-assessment-list strong,.experiment-assessment-list small,.experiment-conversion-list strong,.experiment-conversion-list small{display:block}.experiment-assessment-list strong,.experiment-conversion-list strong{font-size:10px}.experiment-assessment-list small,.experiment-conversion-list small{color:var(--ci-text-tertiary);margin-top:4px;font-size:8px}.experiment-assessment-list article>span{font-size:10px}.experiment-assessment-list b{color:var(--ci-text-tertiary)}.experiment-evidence-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.experiment-evidence-cards article{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);border-radius:12px;min-width:0;padding:12px}.experiment-evidence-cards article>div{align-items:center;gap:6px;display:flex}.experiment-evidence-cards svg{width:14px;color:var(--ci-primary)}.experiment-evidence-cards strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.experiment-evidence-cards>b{margin-top:12px;font-size:19px;display:block}.experiment-evidence-cards p{color:var(--ci-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:8px;overflow:hidden}.experiment-evidence-cards small,.experiment-evidence-cards em{color:var(--ci-text-tertiary);font-size:7px;line-height:1.5;display:block}.experiment-evidence-cards em{color:var(--ci-danger);margin-top:7px;font-style:normal}.experiment-conversion-list article{border-top:1px solid var(--ci-line-soft);grid-template-columns:minmax(0,1fr) minmax(110px,.6fr) minmax(120px,.6fr);align-items:center;gap:12px;min-height:52px;display:grid}.experiment-conversion-list article>span{font-size:9px}.experiment-conversion-list article>span:last-child{text-align:right}.experiment-empty-copy{color:var(--ci-text-tertiary);margin:12px 0 0;font-size:9px}.experiment-snapshot-footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.experiment-snapshot-footer span{background:var(--ci-recessed);color:var(--ci-text-tertiary);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.experiment-snapshot-footer svg{width:12px}.experiment-actions{border-top:1px solid var(--ci-line-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.experiment-action-note{color:var(--ci-text-secondary);margin:10px 0 0;font-size:9px}.experiment-follow-up{background:var(--ci-primary-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:13px;display:grid}.experiment-follow-up>svg{color:var(--ci-primary)}.experiment-follow-up strong{font-size:10px}.experiment-follow-up p,.experiment-follow-up small{color:var(--ci-text-secondary);margin:4px 0 0;font-size:8px;display:block}.experiment-follow-up a{color:var(--ci-primary);font-size:9px;text-decoration:none}@media(max-width:1199px){.experiment-workspace-grid{grid-template-columns:260px minmax(0,1fr)}.experiment-trust-grid,.experiment-evidence-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.experiment-toolbar{flex-direction:column;align-items:stretch}.experiment-toolbar>div{flex-wrap:wrap}.experiment-workspace-grid{grid-template-columns:1fr}.experiment-list-panel{position:static}.experiment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-argument-grid{grid-template-columns:1fr}.experiment-argument-grid>svg{justify-self:center;transform:rotate(90deg)}.experiment-assessment-list article{grid-template-columns:minmax(0,1fr) auto}.experiment-assessment-list article>span:nth-child(2){grid-column:1/-1}.experiment-conversion-list article{grid-template-columns:minmax(0,1fr) auto}.experiment-conversion-list article>span:last-child{text-align:left;grid-column:1/-1}}@media(max-width:639px){.experiment-intro{align-items:flex-start}.experiment-trust{border-radius:14px}.experiment-toolbar>div,.experiment-toolbar label{flex-direction:column;align-items:stretch}.experiment-toolbar button{width:100%}.experiment-list{grid-template-columns:1fr}.experiment-detail-panel{padding:14px}.experiment-verdict{grid-template-columns:1fr}.experiment-verdict>span{justify-self:start}.experiment-trust-grid,.experiment-evidence-cards{grid-template-columns:1fr}.experiment-actions{flex-direction:column;align-items:stretch}.experiment-actions button{width:100%}.experiment-follow-up{grid-template-columns:auto minmax(0,1fr)}.experiment-follow-up a{grid-column:1/-1}.experiment-snapshot-footer{flex-direction:column;align-items:stretch}}.wecom-workspace{min-width:0}.wecom-intro{align-items:center}.wecom-intro>div:first-child{max-width:760px}.wecom-intro>div:first-child>p:last-child{line-height:1.6}.wecom-trust{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);color:var(--ci-text-secondary);border-radius:999px;flex:none;align-items:center;gap:10px;padding:10px 14px;font-size:10px;line-height:1.45;display:flex}.wecom-trust svg{color:var(--ci-primary);flex:none}.wecom-trust b{color:var(--ci-text-primary)}.wecom-notice{border-left:4px solid var(--ci-info);background:var(--ci-surface);box-shadow:var(--ci-shadow-panel);border-radius:15px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.wecom-notice.success{border-color:var(--ci-success)}.wecom-notice.warning{border-color:var(--ci-warning)}.wecom-notice.danger{border-color:var(--ci-danger)}.wecom-notice>svg{color:var(--ci-primary);flex:none}.wecom-notice strong{font-size:12px}.wecom-notice p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.55}.wecom-status-rail{border-radius:var(--ci-radius-lg);background:var(--ci-surface);box-shadow:var(--ci-shadow-panel);grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) 44px minmax(0,1fr);align-items:center;padding:16px 20px;display:grid}.wecom-step{align-items:center;gap:10px;min-width:0;display:flex}.wecom-step>span{background:var(--ci-recessed);width:38px;height:38px;color:var(--ci-text-tertiary);border-radius:12px;flex:none;place-items:center;display:grid}.wecom-step>span svg{width:18px}.wecom-step.done>span{background:var(--ci-success-soft);color:var(--ci-success)}.wecom-step.current>span{background:var(--ci-primary-soft);color:var(--ci-primary)}.wecom-step.attention>span{background:var(--ci-warning-soft);color:var(--ci-warning)}.wecom-step strong,.wecom-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wecom-step strong{font-size:11px}.wecom-step small{color:var(--ci-text-tertiary);margin-top:3px;font-size:8px}.wecom-step-line{background:var(--ci-line-base);height:1px;margin-inline:8px}.wecom-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:16px;display:grid}.wecom-panel{min-width:0;padding:20px}.wecom-panel>header{border-bottom:1px solid var(--ci-line-soft);align-items:center;gap:11px;padding-bottom:16px;display:flex}.wecom-panel>header>div:nth-child(2),.wecom-panel>header>div:first-child{min-width:0}.wecom-panel>header h3{margin:3px 0 0;font-size:16px}.wecom-panel>header>span{margin-left:auto}.wecom-icon{background:var(--ci-primary-soft);width:42px;height:42px;color:var(--ci-primary);border-radius:13px;flex:none;place-items:center;display:grid!important}.wecom-icon svg{width:20px}.wecom-bound-state,.wecom-unbound-state{margin-top:16px}.wecom-bound-state>svg{color:var(--ci-success)}.wecom-bound-state>div:first-of-type{margin-top:-29px;padding-left:42px}.wecom-bound-state strong,.wecom-unbound-state strong{font-size:12px}.wecom-bound-state p,.wecom-unbound-state p{color:var(--ci-text-secondary);margin:5px 0 0;font-size:10px;line-height:1.55}.wecom-bound-state dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.wecom-bound-state dl>div{background:var(--ci-surface-subtle);border-radius:12px;padding:12px}.wecom-bound-state dt{color:var(--ci-text-tertiary);font-size:8px}.wecom-bound-state dd{color:var(--ci-text-primary);margin:6px 0 0;font-size:10px}.wecom-unbound-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.wecom-unbound-state>button:last-child{grid-column:1/-1;justify-self:start}.wecom-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.danger-text-button{min-height:38px;color:var(--ci-danger);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.danger-text-button:hover{background:var(--ci-danger-soft)}.danger-text-button:focus-visible{box-shadow:var(--ci-shadow-focus);outline:0}.wecom-oauth-outcome{border-left:3px solid var(--ci-info);background:var(--ci-surface-subtle);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.wecom-oauth-outcome.warning{border-color:var(--ci-warning)}.wecom-oauth-outcome.danger{border-color:var(--ci-danger)}.wecom-oauth-outcome.success{border-color:var(--ci-success)}.wecom-oauth-outcome strong{font-size:11px}.wecom-oauth-outcome p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:9px;line-height:1.5}.wecom-oauth-outcome small{color:var(--ci-text-tertiary);align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.wecom-oauth-link{background:var(--ci-primary);min-height:38px;color:var(--accent-contrast);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.wecom-oauth-link:hover{background:var(--ci-primary-hover)}.wecom-oauth-link:focus-visible{box-shadow:var(--ci-shadow-focus);outline:0}.wecom-inline-error{background:var(--ci-danger-soft);color:var(--ci-danger);border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.wecom-inline-error svg{flex:none}.wecom-modal-error{color:var(--ci-danger);font-size:11px}.wecom-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.wecom-readiness>div{background:var(--ci-surface-subtle);border-radius:12px;min-width:0;padding:11px}.wecom-readiness span,.wecom-readiness strong{display:block}.wecom-readiness span{color:var(--ci-text-tertiary);font-size:8px}.wecom-readiness strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.wecom-form{border-top:1px solid var(--ci-line-soft);padding-top:16px}.wecom-form label small{color:var(--ci-text-tertiary);font-size:8px;line-height:1.45}.wecom-form>button{align-self:flex-start;min-width:178px}.wecom-dirty{color:var(--ci-warning);margin:0;font-size:9px}@media(max-width:959px){.wecom-grid{grid-template-columns:1fr}.wecom-status-rail{grid-template-columns:1fr;gap:8px}.wecom-step-line{width:1px;height:18px;margin:0 0 0 19px}.wecom-step strong,.wecom-step small{white-space:normal}.wecom-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.settings-subnav{align-self:stretch;overflow-x:auto}.settings-subnav a{flex:none}.wecom-intro{align-items:flex-start}.wecom-trust{border-radius:14px}.wecom-status-rail,.wecom-panel{padding:16px}.wecom-unbound-state{grid-template-columns:1fr}.wecom-unbound-state>button,.wecom-unbound-state>button:last-child{grid-column:auto;justify-self:stretch;width:100%}.wecom-oauth-outcome,.wecom-oauth-outcome .wecom-actions{flex-direction:column;align-items:stretch}.wecom-oauth-outcome .wecom-actions>*{width:100%}.wecom-bound-state dl,.wecom-readiness{grid-template-columns:1fr}.wecom-actions{flex-direction:column;align-items:stretch}.wecom-actions>button,.wecom-actions>a{width:100%}.wecom-form>button{align-self:stretch;width:100%}}.instruction-workspace{min-width:0}.instruction-intro{align-items:center}.instruction-intro>div:first-child{max-width:800px}.instruction-intro>div:first-child>p:last-child{line-height:1.6}.instruction-trust{border:1px solid var(--ci-line-soft);background:var(--ci-surface-subtle);color:var(--ci-text-secondary);border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 14px;font-size:10px;display:flex}.instruction-trust svg{color:var(--ci-primary)}.instruction-intake{padding:20px}.instruction-intake-heading{align-items:center;gap:11px;display:flex}.instruction-intake-heading>span,.instruction-detail-icon{background:var(--ci-primary-soft);width:42px;height:42px;color:var(--ci-primary);border-radius:13px;flex:none;place-items:center;display:grid}.instruction-intake-heading h3{margin:0;font-size:14px}.instruction-intake-heading p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.5}.instruction-intake>label{color:var(--ci-text-secondary);flex-direction:column;gap:7px;margin-top:16px;font-size:10px;display:flex}.instruction-intake textarea,.instruction-confirmation textarea{box-sizing:border-box;border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);width:100%;color:var(--ci-text-primary);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px;font-size:12px;line-height:1.6}.instruction-intake textarea:focus-visible,.instruction-confirmation textarea:focus-visible{box-shadow:var(--ci-shadow-focus);outline:0}.instruction-intake textarea:disabled{color:var(--ci-text-muted)}.instruction-intake-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.instruction-intake-footer small{color:var(--ci-text-tertiary);font-size:9px}.instruction-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 18px;display:flex}.instruction-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.instruction-toolbar label{color:var(--ci-text-secondary);align-items:center;gap:7px;font-size:9px;display:flex}.instruction-toolbar select{border:1px solid var(--ci-line-base);background:var(--ci-surface-subtle);height:36px;color:var(--ci-text-primary);font:inherit;border-radius:11px;padding:0 30px 0 10px;font-size:10px}.instruction-toolbar select:focus-visible{box-shadow:var(--ci-shadow-focus);outline:0}.instruction-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.instruction-list-panel{padding:8px;position:sticky;top:80px;overflow:hidden}.instruction-list-panel>header{justify-content:space-between;align-items:center;padding:10px 10px 6px;display:flex}.instruction-list-panel h3{margin:0;font-size:13px}.instruction-list-panel header p{color:var(--ci-text-tertiary);margin:4px 0 0;font-size:9px}.instruction-list{gap:3px;margin-top:5px;display:grid}.instruction-list>button{width:100%;color:var(--ci-text-primary);text-align:left;transition:background-color var(--ci-motion-fast) var(--ci-ease-standard),border-color var(--ci-motion-fast) var(--ci-ease-standard);background:0 0;border:1px solid #0000;border-radius:13px;padding:13px;display:block}.instruction-list>button:hover{background:var(--ci-surface-hover)}.instruction-list>button:focus-visible{box-shadow:var(--ci-shadow-focus);outline:0}.instruction-list>button.active{border-color:var(--ci-primary)}@supports (color:color-mix(in lab,red,red)){.instruction-list>button.active{border-color:color-mix(in srgb,var(--ci-primary) 30%,var(--ci-line-base))}}.instruction-list>button.active{background:var(--ci-primary-soft)}.instruction-list>button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.instruction-list>button>div>span:last-child{color:var(--ci-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.instruction-list strong{margin-top:9px;font-size:11px;display:block}.instruction-list p{color:var(--ci-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.instruction-list small{color:var(--ci-text-tertiary);font-size:8px}.instruction-list-panel .operations-pagination{flex-direction:column;align-items:stretch;padding:12px 6px 6px}.instruction-list-panel .operations-pagination>div,.instruction-list-panel .operations-pagination button{width:100%}.instruction-detail-panel{min-width:0;padding:20px}.instruction-detail>header{border-bottom:1px solid var(--ci-line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;display:grid}.instruction-detail-icon svg{width:20px}.instruction-detail>header>div span{color:var(--ci-text-tertiary);font-size:8px}.instruction-detail>header h3{margin:4px 0 0;font-size:17px}.instruction-transcript{border-left:4px solid var(--ci-primary);background:var(--ci-surface-subtle);border-radius:14px;margin:16px 0 0;padding:16px}.instruction-transcript>span,.instruction-proposed-action>span{color:var(--ci-text-tertiary);font-size:8px}.instruction-transcript p{color:var(--ci-text-primary);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.7}.instruction-transcript small{color:var(--ci-text-secondary);align-items:center;gap:6px;margin-top:10px;font-size:8px;display:flex}.instruction-caution{background:var(--ci-warning-soft);border-radius:13px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px;display:flex}.instruction-caution>svg{color:var(--ci-warning);flex:none}.instruction-caution strong{font-size:10px}.instruction-caution p{color:var(--ci-text-secondary);margin:4px 0 0;font-size:9px;line-height:1.55}.instruction-proposal{margin-top:18px}.instruction-proposal h4,.instruction-context h4,.instruction-history h4{margin:0;font-size:11px}.instruction-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.instruction-facts>div{background:var(--ci-surface-subtle);border-radius:12px;padding:11px}.instruction-facts span,.instruction-facts strong{display:block}.instruction-facts span{color:var(--ci-text-tertiary);font-size:8px}.instruction-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.instruction-proposed-action{background:var(--ci-primary-soft);border-radius:13px;margin-top:10px;padding:14px}.instruction-proposed-action p{color:var(--ci-text-primary);margin:7px 0;font-size:11px;line-height:1.6}.instruction-proposed-action small{color:var(--ci-text-secondary);font-size:8px}.instruction-no-proposal{color:var(--ci-text-tertiary);margin:10px 0 0;font-size:9px}.instruction-proposal ul{color:var(--ci-text-secondary);gap:5px;margin:10px 0 0;padding-left:18px;font-size:9px;line-height:1.55;display:grid}.instruction-context{background:var(--ci-recessed);border-radius:12px;margin-top:14px;padding:12px}.instruction-context p{color:var(--ci-text-secondary);margin:6px 0 0;font-size:9px}.instruction-downstream{background:var(--ci-success-soft);border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.instruction-downstream>svg{color:var(--ci-success);flex:none}.instruction-downstream strong{font-size:10px}.instruction-downstream p{color:var(--ci-text-secondary);margin:4px 0;font-size:9px;line-height:1.5}.instruction-downstream a{color:var(--ci-primary);font-size:9px;text-decoration:none}.instruction-actions{border-top:1px solid var(--ci-line-soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:15px;display:flex}.instruction-history{border-top:1px solid var(--ci-line-soft);margin-top:18px;padding-top:16px}.instruction-history h4{align-items:center;gap:7px;display:flex}.instruction-history ol{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.instruction-history li{grid-template-columns:14px minmax(0,1fr);gap:8px;min-height:54px;display:grid}.instruction-history li>span{background:var(--ci-primary);border-radius:50%;width:8px;height:8px;margin-top:4px;position:relative}.instruction-history li>span:after{background:var(--ci-line-base);content:"";width:1px;position:absolute;top:10px;bottom:-40px;left:3px}.instruction-history li:last-child>span:after{display:none}.instruction-history strong{font-size:9px}.instruction-history p{color:var(--ci-text-secondary);margin:3px 0;font-size:8px}.instruction-history small{color:var(--ci-text-tertiary);font-size:8px}.instruction-confirmation p{color:var(--ci-text-secondary);margin:0;font-size:11px;line-height:1.6}.instruction-confirmation label{color:var(--ci-text-secondary);flex-direction:column;gap:7px;margin-top:14px;font-size:10px;display:flex}@media(max-width:959px){.instruction-grid{grid-template-columns:270px minmax(0,1fr)}.instruction-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.instruction-grid{grid-template-columns:1fr}.instruction-list-panel{position:static}.instruction-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.instruction-intro{align-items:flex-start}.instruction-trust{border-radius:14px}.instruction-intake,.instruction-detail-panel{padding:16px}.instruction-intake-footer,.instruction-toolbar{flex-direction:column;align-items:stretch}.instruction-intake-footer button,.instruction-toolbar>button{width:100%}.instruction-toolbar>div,.instruction-toolbar label{flex-direction:column;align-items:stretch}.instruction-list{grid-template-columns:1fr}.instruction-detail>header{grid-template-columns:auto minmax(0,1fr)}.instruction-detail>header>span:last-child{grid-column:1/-1;justify-self:start}.instruction-facts{grid-template-columns:1fr}.instruction-actions{flex-direction:column;align-items:stretch}.instruction-actions button{width:100%}}@media(max-width:1024px){.app-layout{grid-template-columns:1fr}.sidebar{width:var(--ci-nav-width);visibility:hidden;pointer-events:none;transition:transform .25s var(--ci-ease),visibility 0s linear .25s;z-index:60;box-shadow:var(--ci-shadow-overlay);position:fixed;left:0;transform:translate(-105%)}.sidebar.mobile-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.icon-button.mobile-menu,.icon-plain.mobile-close{display:grid}.mobile-close{margin-left:auto}.mobile-scrim{z-index:55;background:#1f23294d;border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.topbar{padding:0 16px}.workspace-pill{justify-content:flex-start;width:auto;padding:0 10px}.workspace-pill span{display:flex}.workspace{padding:16px 16px 48px}}@media(max-width:639px){.topbar{gap:10px;padding:0 12px}.search-bar{display:none}.command-dock{flex:none;min-width:0;margin-left:auto}.command-dock-mobile-trigger{display:grid}.command-dock.open{z-index:100;max-width:none;position:fixed;top:12px;left:12px;right:12px}.command-dock.open .command-dock-mobile-trigger{display:none}.command-dock.open .search-bar{background:var(--paper-raised);height:40px;display:flex}.command-dock-results{width:auto;max-height:calc(100vh - 72px);right:0;overflow-y:auto}.command-dock-result{grid-template-columns:30px minmax(0,1fr)}.command-dock-result-meta{display:none}}.agent-gate-row{flex-wrap:wrap;gap:8px;display:flex}.agent-gate-row span{background:var(--ci-recessed);color:var(--ci-text-secondary);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600}.agent-gate-row span[data-state=passed]{background:var(--ci-success-soft);color:var(--ci-success)}.agent-gate-row span[data-state=blocked]{background:var(--ci-danger-soft);color:var(--ci-danger)}.agent-gate-row span[data-state=review_required]{background:var(--ci-warning-soft);color:var(--ci-warning)}.chat-layout{height:calc(100vh - var(--ci-header-height) - 48px);grid-template-columns:240px minmax(0,1fr);gap:16px;min-height:420px;display:grid}.chat-sidebar{border:1px solid var(--ci-border);border-radius:var(--ci-radius-lg);background:var(--ci-surface);flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex}.chat-new-button{border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-sm);background:var(--ci-surface);color:var(--ci-text-primary);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.chat-new-button:hover:not(:disabled){background:var(--ci-surface-hover)}.chat-new-button:disabled{color:var(--ci-text-muted);cursor:not-allowed}.chat-conversation-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.chat-sidebar-empty{color:var(--ci-text-tertiary);padding:8px 6px;font-size:12px}.chat-conversation-item{text-align:left;border-radius:var(--ci-radius-sm);width:100%;color:var(--ci-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.chat-conversation-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-conversation-item:hover{background:var(--ci-surface-hover)}.chat-conversation-item.active{background:var(--ci-surface-selected);color:var(--ci-primary)}.chat-main{border:1px solid var(--ci-border);border-radius:var(--ci-radius-lg);background:var(--ci-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-context-bar{border-bottom:1px solid var(--rule);background:var(--paper-raised);align-items:center;gap:12px;min-height:48px;padding:7px 14px;display:flex}.chat-context-bar>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.2em;font-size:8.5px;font-weight:700}.chat-context-bar label{color:var(--mute);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:6px;font-size:9px;display:flex}.chat-context-bar select{border:1px solid var(--rule);background:var(--paper);max-width:220px;height:30px;color:var(--ink);border-radius:0;padding:0 24px 0 8px;font-family:inherit;font-size:10px}.chat-context-bar small{color:var(--mute);margin-left:auto;font-size:9.5px}.chat-stream{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.chat-welcome{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:460px;margin:auto;display:flex}.chat-welcome-icon{border-radius:var(--ci-radius-pill);background:var(--ci-primary-soft);width:44px;height:44px;color:var(--ci-primary);justify-content:center;align-items:center;display:flex}.chat-welcome h2{color:var(--ci-text-primary);font-size:17px}.chat-welcome p{color:var(--ci-text-secondary);font-size:13px;line-height:1.6}.chat-suggestions{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.chat-suggestions button{border:1px solid var(--ci-border);border-radius:var(--ci-radius-sm);background:var(--ci-surface);color:var(--ci-text-secondary);text-align:left;cursor:pointer;padding:9px 12px;font-size:13px}.chat-suggestions button:hover:not(:disabled){border-color:var(--ci-primary);color:var(--ci-primary)}.chat-suggestions button:disabled{color:var(--ci-text-muted);cursor:not-allowed}.chat-message{gap:10px;max-width:78%;display:flex}.chat-message.user{flex-direction:row-reverse;align-self:flex-end}.chat-message.assistant{align-self:flex-start}.chat-avatar{border-radius:var(--ci-radius-pill);flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.chat-avatar.assistant{background:var(--ci-primary-soft);color:var(--ci-primary)}.chat-avatar.user{background:var(--ci-dark);color:var(--on-solid)}.chat-bubble{border-radius:var(--ci-radius-md);color:var(--ci-text-primary);background:var(--ci-recessed);overflow-wrap:anywhere;padding:10px 14px;font-size:13.5px;line-height:1.7}.chat-bubble p+p{margin-top:6px}.chat-message.user .chat-bubble{background:var(--ci-primary);color:var(--accent-contrast)}.chat-bubble.chat-pending{color:var(--ci-text-secondary);align-items:center;gap:8px;display:inline-flex}.chat-bubble.chat-failed{background:var(--ci-danger-soft);color:var(--ci-danger)}.chat-retry-button{border-radius:var(--ci-radius-xs);color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;font-size:12px;display:inline-flex}.chat-spin{animation:.9s linear infinite chat-spin}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-error{border-radius:var(--ci-radius-sm);background:var(--ci-danger-soft);color:var(--ci-danger);margin:0 20px 8px;padding:8px 12px;font-size:12.5px}.chat-composer{border-top:1px solid var(--ci-border);align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.chat-composer textarea{resize:none;border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-sm);color:var(--ci-text-primary);background:var(--ci-surface);flex:1;padding:9px 12px;font-family:inherit;font-size:13.5px;line-height:1.6}.chat-composer textarea:focus-visible{border-color:var(--ci-primary);box-shadow:var(--ci-shadow-focus);outline:none}.chat-composer textarea:disabled{background:var(--ci-recessed);color:var(--ci-text-muted)}.chat-send-button{border-radius:var(--ci-radius-sm);background:var(--ci-primary);color:var(--accent-contrast);cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 16px;font-size:13px;display:inline-flex}.chat-send-button:hover:not(:disabled){background:var(--ci-primary-hover)}.chat-send-button:disabled{background:var(--ci-border-strong);color:var(--ci-text-muted);cursor:not-allowed}.chat-voice-control{flex:none;position:relative}.chat-voice-button{border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-sm);background:var(--ci-surface);min-height:39px;color:var(--ci-text-secondary);cursor:pointer;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.chat-voice-button:hover:not(:disabled){border-color:var(--ci-primary);color:var(--ci-primary)}.chat-voice-button[data-state=recording]{border-color:var(--ci-danger);background:var(--ci-danger-soft);color:var(--ci-danger)}.chat-voice-button:disabled{background:var(--ci-recessed);color:var(--ci-text-muted);cursor:not-allowed}.chat-voice-status{z-index:2;border:1px solid var(--ci-border);border-radius:var(--ci-radius-xs);background:var(--ci-surface);width:min(290px,100vw - 32px);box-shadow:var(--ci-shadow-panel);color:var(--ci-text-tertiary);padding:7px 9px;font-size:11px;line-height:1.5;position:absolute;bottom:calc(100% + 7px);right:0}.chat-voice-status[data-state=error]{border-color:var(--ci-danger);color:var(--ci-danger)}.chat-voice-status[data-state=ready]{border-color:var(--ci-success);color:var(--ci-success)}@media(max-width:1023px){.chat-layout{grid-template-columns:minmax(0,1fr);height:auto}.chat-sidebar{flex-direction:column;max-height:220px}.chat-main{min-height:60vh}.chat-message{max-width:92%}.chat-context-bar{flex-wrap:wrap;align-items:flex-start}.chat-context-bar small{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.chat-spin{animation:none}}:root[data-theme=dark] .chat-avatar.user{color:#1f2329;background:#e6e8ec}:root[data-theme=dark] .chat-bubble.chat-failed,:root[data-theme=dark] .chat-error{color:#ff939a;background:#3a2024}.chat-turn{flex-direction:column;gap:10px;display:flex}.chat-mode-toggle{border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-sm);flex:none;align-self:flex-end;display:inline-flex;overflow:hidden}.chat-mode-toggle button{background:var(--ci-surface);color:var(--ci-text-secondary);cursor:pointer;border:none;padding:8px 12px;font-size:12.5px}.chat-mode-toggle button+button{border-left:1px solid var(--ci-border-strong)}.chat-mode-toggle button.active{background:var(--ci-primary-soft);color:var(--ci-primary);font-weight:600}.chat-mode-toggle button:disabled{color:var(--ci-text-muted);cursor:not-allowed}.chat-mode-hint{color:var(--ci-text-tertiary);margin:-6px 16px 10px;font-size:12px}.agent-task-card{border:1px solid var(--ci-border);border-left:3px solid var(--ci-primary);border-radius:var(--ci-radius-md);background:var(--ci-surface);max-width:92%;box-shadow:var(--ci-shadow-panel);flex-direction:column;align-self:stretch;gap:12px;margin-left:40px;padding:14px 16px;display:flex}.agent-task-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-task-kicker{color:var(--ci-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.agent-task-phase{border-radius:var(--ci-radius-pill);background:var(--ci-recessed);color:var(--ci-text-secondary);padding:2px 10px;font-size:12px}.agent-task-phase[data-phase=completed]{background:var(--ci-success-soft);color:var(--ci-success)}.agent-task-phase[data-phase=cancelled]{background:var(--ci-warning-soft);color:var(--ci-warning)}.agent-task-goal{color:var(--ci-text-primary);font-size:13.5px;font-weight:600}.agent-task-section{border-top:1px solid var(--ci-border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.agent-task-section-title{color:var(--ci-text-primary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.agent-task-plan p{color:var(--ci-text-secondary);font-size:13px;line-height:1.6}.agent-task-topics{flex-direction:column;gap:6px;padding-left:18px;display:flex}.agent-task-topics li{color:var(--ci-text-secondary);font-size:12.5px}.agent-task-topics li strong{color:var(--ci-text-primary);display:block}.agent-task-confirmed{color:var(--ci-success);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.agent-task-note{color:var(--ci-text-tertiary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.agent-task-draft{border-top:1px solid var(--rule);flex-direction:column;gap:14px;padding-top:14px;display:flex}.agent-task-draft-grid{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);gap:12px;display:grid}.agent-task-draft-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-task-draft label{flex-direction:column;gap:5px;min-width:0;display:flex}.agent-task-draft label>span{color:var(--mute);font-family:var(--font-mono);letter-spacing:.14em;align-items:center;gap:6px;font-size:9px;display:flex}.agent-task-draft-project,.agent-task-draft-goal{grid-column:1/-1}.agent-task-draft input,.agent-task-draft select,.agent-task-draft textarea{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--paper-raised);width:100%;color:var(--ink);font:inherit;border-radius:0;outline:0;padding:8px 10px;font-size:12.5px}.agent-task-draft input:focus,.agent-task-draft select:focus,.agent-task-draft textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.agent-task-draft textarea{resize:vertical;line-height:1.55}.agent-task-draft fieldset{border:0;margin:0;padding:0}.agent-task-draft legend{color:var(--mute);font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:6px;font-size:9px}.agent-task-draft-options{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.agent-task-draft-options button{background:var(--paper-raised);min-height:54px;color:var(--graphite);text-align:left;border:0;padding:8px 10px}.agent-task-draft-options button[aria-pressed=true]{color:var(--ink);box-shadow:inset 3px 0 var(--accent)}.agent-task-draft-options button:disabled{color:var(--mute);cursor:not-allowed;opacity:.65}.agent-task-draft-options strong,.agent-task-draft-options small{display:block}.agent-task-draft-options strong{font-size:12px}.agent-task-draft-options small{margin-top:3px;font-size:9.5px}.agent-task-draft-channels{border:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.agent-task-draft-channels button{border:0;border-right:1px solid var(--rule);background:var(--paper-raised);color:var(--graphite);font-family:var(--font-mono);padding:7px 12px;font-size:10px}.agent-task-draft-channels button[aria-pressed=true]{background:var(--inverse);color:var(--inverse-fg)}.agent-task-draft-premise{border:1px solid var(--rule);background:var(--paper);padding:10px 12px}.agent-task-draft-premise strong{color:var(--ink);font-family:var(--font-mono);letter-spacing:.14em;font-size:9px}.agent-task-draft-premise p{color:var(--graphite);margin:5px 0 0;font-size:11px;line-height:1.55}.agent-task-draft-confirm{align-self:flex-start}.agent-task-assets{flex-direction:column;gap:10px;display:flex}.agent-task-asset{border:1px solid var(--ci-border);border-radius:var(--ci-radius-sm);background:var(--ci-recessed);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.agent-task-asset-head{flex-direction:column;gap:2px;display:flex}.agent-task-asset-head span{color:var(--ci-text-tertiary);font-size:11.5px}.agent-task-asset-head strong{color:var(--ci-text-primary);font-size:13px}.agent-task-asset-body{color:var(--ci-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.agent-task-asset-actions{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.agent-task-asset-actions a{color:var(--ci-info);text-decoration:none}.agent-task-asset-actions a:hover{text-decoration:underline}.agent-task-review-note{color:var(--ci-text-tertiary);flex-direction:column;gap:4px;font-size:12px;display:flex}.agent-task-review-note input{border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-xs);background:var(--ci-surface);color:var(--ci-text-primary);padding:6px 10px;font-size:12.5px}.agent-task-revision{flex-direction:column;gap:8px;display:flex}.agent-task-revision label{color:var(--ci-text-tertiary);flex-direction:column;gap:4px;font-size:12px;display:flex}.agent-task-revision textarea{border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-xs);background:var(--ci-surface);color:var(--ci-text-primary);resize:vertical;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.6}.agent-task-summary{color:var(--ci-text-secondary);border-top:1px solid var(--ci-border);padding-top:10px;font-size:12.5px}.agent-task-error{color:var(--ci-danger);background:var(--ci-danger-soft);border-radius:var(--ci-radius-xs);padding:6px 10px;font-size:12.5px}.agent-task-sync-warning{border:1px solid var(--ci-warning);background:var(--ci-warning-soft);color:var(--ci-text-secondary);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.55;display:flex}.agent-task-sync-warning>span{flex:1;min-width:0}.agent-task-sync-warning .btn{flex:none}.agent-task-load-error{justify-items:start;gap:8px;display:grid}.agent-task-load-error p{color:var(--ci-danger);margin:0;font-size:12.5px}.agent-task-loading{color:var(--ci-text-tertiary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.agent-task-foot{border-top:1px solid var(--ci-border);align-items:center;gap:12px;padding-top:10px;font-size:12.5px;display:flex}.agent-task-foot a{color:var(--ci-info);text-decoration:none}.agent-task-foot a:hover{text-decoration:underline}@media(max-width:1023px){.agent-task-card{max-width:100%;margin-left:0}.chat-composer{flex-wrap:wrap}.chat-mode-toggle{align-self:flex-start}}@media(max-width:639px){.chat-voice-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-voice-button{justify-content:center;min-width:40px;padding-inline:9px}}@media(max-width:640px){.agent-task-draft-grid,.agent-task-draft-grid.compact{grid-template-columns:1fr}.agent-task-draft-project,.agent-task-draft-goal{grid-column:auto}.agent-task-draft-options{grid-template-columns:1fr}}:root[data-theme=dark] .agent-task-asset{background:#ffffff0a}.asset-filter-bar{border-color:var(--rule-strong);flex-wrap:wrap;align-items:center;gap:0;padding:0;display:flex}.asset-filter{border:0;border-right:1px solid var(--rule);background:var(--paper-raised);min-height:36px;color:var(--graphite);font-family:var(--font-mono);cursor:pointer;border-radius:0;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.asset-filter span{color:var(--mute);font-variant-numeric:tabular-nums}.asset-filter:hover{color:var(--ink)}.asset-filter.active{background:var(--inverse);color:var(--inverse-fg);font-weight:500}.asset-search{border-left:1px solid var(--rule);min-width:210px;min-height:36px;color:var(--mute);flex:1;align-items:center;padding:0 10px;display:flex}.asset-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 8px}.asset-group-toggle{border:0;border-left:1px solid var(--rule);background:var(--paper-raised);min-height:36px;color:var(--graphite);font-family:var(--font-mono);padding:0 12px;font-size:9.5px}.asset-group-toggle.active{color:var(--accent)}.asset-group{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.asset-group-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.asset-group-head strong{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:flex}.asset-group-head span{color:var(--ci-text-tertiary);font-size:12px}.asset-list{border:1px solid var(--rule);flex-direction:column;gap:0;display:flex}.asset-item{border:0;border-bottom:1px solid var(--rule);background:var(--paper-raised);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.asset-list li:last-child .asset-item{border-bottom:0}.asset-item:hover{background:var(--paper)}.asset-item-preview{border:1px solid var(--rule);background:var(--paper);width:32px;height:32px;color:var(--mute);flex:none;place-items:center;display:grid;overflow:hidden}.asset-item-preview img{object-fit:cover;width:100%;height:100%}.asset-item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.asset-item-platform{color:var(--ci-text-tertiary);flex:none;font-size:12px}.asset-item-project{max-width:160px;color:var(--mute);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:9px;overflow:hidden}.asset-item-media{min-width:58px;color:var(--mute);font-family:var(--font-mono);text-align:right;flex:none;font-size:9px}.asset-item-status{border:1px solid var(--rule);background:var(--paper-raised);color:var(--graphite);font-family:var(--font-mono);border-radius:0;flex:none;padding:2px 8px;font-size:9.5px}.asset-item-status[data-status=approved],.asset-item-status[data-status=published],.asset-item-status[data-status=tracking]{background:var(--ci-success-soft);color:var(--ci-success);border-color:#0000}.asset-item-status[data-status=pending_review],.asset-item-status[data-status=quality_checking],.asset-item-status[data-status=compliance_checking]{background:var(--ci-warning-soft);color:var(--ci-warning);border-color:#0000}.asset-item-status[data-status=rejected],.asset-item-status[data-status=quality_failed],.asset-item-status[data-status=compliance_failed],.asset-item-status[data-status=blocked],.asset-item-status[data-status=publish_failed]{background:var(--ci-danger-soft);color:var(--ci-danger);border-color:#0000}.asset-detail{flex-direction:column;gap:12px;display:flex}.asset-detail-meta{color:var(--ci-text-tertiary);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.asset-detail-meta span{border:1px solid var(--rule);background:var(--paper);border-radius:0;padding:3px 8px}.asset-detail-links{border-block:1px solid var(--rule);flex-wrap:wrap;gap:6px 14px;padding:9px 0;font-size:11px;display:flex}.asset-detail-links a{color:var(--accent);text-decoration:none}.asset-detail-links a:hover{text-underline-offset:3px;text-decoration:underline}.asset-detail-links span{color:var(--mute)}.asset-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-media-card{border:1px solid var(--rule-strong);background:var(--paper);min-width:0;margin:0}.asset-media-card img,.asset-media-card video{aspect-ratio:4/3;background:var(--inverse);object-fit:contain;border:0;width:100%;display:block}.asset-media-card figcaption{border-top:1px solid var(--rule);flex-direction:column;gap:3px;min-width:0;padding:7px 8px;display:flex}.asset-media-card figcaption span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex;overflow:hidden}.asset-media-card figcaption small{color:var(--mute);font-family:var(--font-mono);font-size:8.5px}.asset-media-empty{border:1px dashed var(--rule-strong);background:var(--paper);color:var(--mute);align-items:center;gap:8px;padding:14px;font-size:11px;line-height:1.5;display:flex}.asset-detail-body{color:var(--ci-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.75}.asset-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.asset-detail-note{color:var(--ci-text-tertiary);font-size:12px}.asset-detail-error{color:var(--ci-danger);background:var(--ci-danger-soft);border-radius:var(--ci-radius-xs);padding:6px 10px;font-size:12.5px}.asset-media-generator{border:1px solid var(--rule-strong);background:var(--paper);gap:12px;padding:14px;display:grid}.asset-media-generator header span,.asset-media-generator header small{display:block}.asset-media-generator header span{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.asset-media-generator header span svg{color:var(--accent)}.asset-media-generator header small{color:var(--mute);margin-top:4px;font-size:9px;line-height:1.5}.asset-media-generator-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.asset-media-generator label{color:var(--graphite);flex-direction:column;gap:6px;font-size:10px;display:flex}.asset-media-generator select,.asset-media-generator input,.asset-media-generator textarea{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--paper-raised);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:0;padding:8px 10px}.asset-media-generator textarea{resize:vertical;min-height:82px;line-height:1.55}.asset-media-generator select:focus-visible,.asset-media-generator input:focus-visible,.asset-media-generator textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.asset-media-generator-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-media-generator-footer small{max-width:360px;color:var(--mute);font-size:9px;line-height:1.5}.asset-media-generator-success{border-top:1px solid var(--rule);color:var(--success);margin:0;padding-top:9px;font-size:10px}.asset-media-generator-success a{color:var(--accent);margin-left:6px}.asset-detail-error p{margin:0}.asset-detail-error button{margin-top:8px}@media(max-width:639px){.asset-media-generator-options{grid-template-columns:1fr}.asset-media-generator-footer{flex-direction:column;align-items:stretch}.asset-media-generator-footer button{width:100%}}.admin-section{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.admin-section-head strong{color:var(--ci-text-primary);font-size:13.5px}.admin-entry-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.admin-entry{border:1px solid var(--ci-border);border-radius:var(--ci-radius-sm);background:var(--ci-surface);color:var(--ci-text-primary);align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.admin-entry:hover{border-color:var(--ci-primary);background:var(--ci-surface-hover)}.admin-entry-icon{border-radius:var(--ci-radius-sm);background:var(--ci-primary-soft);width:32px;height:32px;color:var(--ci-primary);flex:none;justify-content:center;align-items:center;display:flex}.admin-entry strong{font-size:13px;display:block}.admin-entry small{color:var(--ci-text-tertiary);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}@media(max-width:1023px){.admin-entry-grid{grid-template-columns:minmax(0,1fr)}.asset-item{flex-wrap:wrap}.asset-item-title{flex-basis:calc(100% - 44px)}}@media(max-width:520px){.asset-item-project{max-width:120px}.asset-item-media{margin-left:auto}.asset-media-grid{grid-template-columns:1fr}}:root[data-theme=dark] .asset-item{background:#ffffff0a}.chat-remember-button{border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-pill);background:var(--ci-surface);color:var(--ci-text-tertiary);cursor:pointer;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;font-size:11.5px;display:inline-flex}.chat-remember-button:hover:not(:disabled){border-color:var(--ci-primary);color:var(--ci-primary)}.chat-remember-button:disabled{color:var(--ci-success);background:var(--ci-success-soft);cursor:default;border-color:#0000}.chat-trace-link{width:max-content;color:var(--ci-primary);font-family:var(--font-mono);margin-top:8px;font-size:10px;text-decoration:none;display:block}.chat-trace-link:hover{text-underline-offset:3px;text-decoration:underline}.routine-form-panel{padding:14px 16px}.routine-form{flex-direction:column;gap:10px;display:flex}.routine-form label{color:var(--ci-text-tertiary);flex-direction:column;gap:4px;font-size:12px;display:flex}.routine-form input,.routine-form textarea,.routine-form select{border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-sm);background:var(--ci-surface);color:var(--ci-text-primary);padding:8px 10px;font-family:inherit;font-size:13px}.routine-form textarea{resize:vertical;line-height:1.6}.routine-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.routine-list-panel{padding:6px 16px 14px}.routine-list{flex-direction:column;display:flex}.routine-item{border-bottom:1px solid var(--ci-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.routine-item:last-child{border-bottom:none}.routine-item-main{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.routine-item-main strong{color:var(--ci-text-primary);font-size:13.5px}.routine-item-main p{color:var(--ci-text-secondary);font-size:12.5px;line-height:1.6}.routine-item-meta{color:var(--ci-text-tertiary);flex-wrap:wrap;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.routine-item-meta span{border-radius:var(--ci-radius-pill);background:var(--ci-recessed);padding:2px 8px}.routine-item-meta span[data-status=active]{background:var(--ci-success-soft);color:var(--ci-success)}.routine-item-meta span[data-status=paused]{background:var(--ci-warning-soft);color:var(--ci-warning)}.routine-item-error{color:var(--ci-danger);font-size:12px}.routine-item-actions{gap:8px;display:flex}@media(max-width:1023px){.routine-item-actions{width:100%}}.employee-profile{flex-direction:column;gap:12px;display:flex}.profile-section{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.profile-section>header{color:var(--ci-text-primary);align-items:center;gap:7px;display:flex}.profile-section>header strong{font-size:13.5px}.profile-mission{color:var(--ci-text-primary);font-size:14px;line-height:1.7}.profile-sub{color:var(--ci-text-tertiary);font-size:12.5px;line-height:1.6}.profile-list{flex-direction:column;gap:5px;padding-left:18px;list-style:outside;display:flex}.profile-list li{color:var(--ci-text-secondary);font-size:13px;line-height:1.6}.profile-forbidden .profile-list li{color:var(--ci-danger)}.profile-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.profile-grid dt{color:var(--ci-text-tertiary);margin-bottom:2px;font-size:11.5px}.profile-grid dd{color:var(--ci-text-primary);font-size:13px;line-height:1.6}.profile-error{color:var(--ci-danger);background:var(--ci-danger-soft);border-radius:var(--ci-radius-xs);padding:6px 10px;font-size:12.5px}.harness-config-editor{border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-sm);background:var(--ci-recessed);width:100%;color:var(--ci-text-primary);resize:vertical;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.harness-config-editor:focus-visible{border-color:var(--ci-primary);box-shadow:var(--ci-shadow-focus);outline:none}.harness-editor-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mode-toggle{border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-xs);gap:0;display:inline-flex;overflow:hidden}.mode-toggle button{color:var(--ci-text-tertiary);background:var(--ci-surface);cursor:pointer;border:0;padding:5px 12px;font-size:11.5px}.mode-toggle button.active{color:var(--ci-primary);background:var(--ci-primary-soft);font-weight:600}.harness-fieldset{border:1px solid var(--ci-border);border-radius:var(--ci-radius-sm);background:var(--ci-surface-subtle);flex-direction:column;gap:10px;margin:0;padding:12px 14px;display:flex}.harness-fieldset .form-grid label span{color:var(--ci-text-tertiary);font-size:11.5px}.harness-fieldset .form-grid input{height:38px}.checkbox-chip{border:1px solid var(--ci-border);color:var(--ci-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.checkbox-chip input{width:14px;height:14px;accent-color:var(--ci-primary)}.checkbox-chip.selected{border-color:var(--ci-primary);background:var(--ci-primary-soft);color:var(--ci-primary);font-weight:600}@media(max-width:1023px){.profile-grid{grid-template-columns:minmax(0,1fr)}}.harness-editor{gap:12px}.harness-editor-header{justify-content:space-between;align-items:center;display:flex}.harness-editor-header strong{font-size:13.5px}.mode-toggle{border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-xs);display:inline-flex;overflow:hidden}.mode-toggle button{color:var(--ci-text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-size:12px}.mode-toggle button.active{background:var(--ci-primary);color:var(--accent-contrast)}.mode-toggle button:disabled{opacity:.5;cursor:not-allowed}.harness-form{flex-direction:column;gap:16px;display:flex}.harness-fieldset{border:1px solid var(--ci-border);border-radius:var(--ci-radius-sm);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.harness-fieldset legend{color:var(--ci-text-secondary);padding:0 6px;font-size:12px;font-weight:600}.harness-fieldset:disabled{opacity:.6}.field-group{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--ci-text-tertiary);font-size:11.5px}.checkbox-group{flex-wrap:wrap;gap:6px;display:flex}.checkbox-chip{border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-xs);cursor:pointer;color:var(--ci-text-secondary);background:var(--ci-surface);align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:border-color .15s,background .15s;display:inline-flex}.checkbox-chip input{opacity:0;pointer-events:none;position:absolute}.checkbox-chip.selected{border-color:var(--ci-primary);background:var(--ci-primary-soft);color:var(--ci-primary)}.checkbox-chip:has(input:disabled){opacity:.5;cursor:not-allowed}.model-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-binding-grid select{width:100%;min-height:40px}.model-binding-warning{color:var(--signal-warn,#946117);font-size:11px;line-height:1.5}.knowledge-reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.knowledge-reference-option{border:1px solid var(--ci-border);border-radius:var(--ci-radius-xs);background:var(--ci-surface);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.knowledge-reference-option.selected{border-color:var(--ci-primary);background:var(--ci-primary-soft)}.knowledge-reference-option input{width:14px;height:14px;accent-color:var(--ci-primary);flex:none;margin-top:2px}.knowledge-reference-option span{flex-direction:column;gap:2px;min-width:0;display:flex}.knowledge-reference-option strong{color:var(--ci-text-primary);font-size:12px}.knowledge-reference-option small{color:var(--ci-text-tertiary);overflow-wrap:anywhere;font-size:11px;line-height:1.45}@media(max-width:639px){.model-binding-grid,.knowledge-reference-list{grid-template-columns:1fr}}.model-access-form{flex-direction:column;gap:12px;max-width:560px;display:flex}.model-access-form label{color:var(--ci-text-tertiary);flex-direction:column;gap:4px;font-size:12px;display:flex}.model-access-form input,.model-access-form select{border:1px solid var(--ci-border-strong);border-radius:var(--ci-radius-sm);background:var(--ci-surface);color:var(--ci-text-primary);padding:8px 10px;font-family:inherit;font-size:13px}.model-access-form input:disabled,.model-access-form select:disabled{background:var(--ci-surface-subtle);color:var(--ci-text-tertiary)}.model-access-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.model-access-hint{color:var(--ci-text-tertiary);font-size:11.5px;line-height:1.6}.model-access-hint code{font-family:var(--font-mono);font-size:11px}.model-access-media-summary{border:1px solid var(--rule);background:var(--paper);padding:10px 12px}.model-access-media-summary strong,.model-access-media-summary p{margin:0;display:block}.model-access-media-summary strong{color:var(--ink);font-size:12px}.model-access-media-summary p{color:var(--graphite);overflow-wrap:anywhere;margin-top:5px;font-size:11px}.crumbs{color:var(--text-2);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.crumbs a:hover{color:var(--text-0)}.crumbs .sep{opacity:.6}.meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.notice{border:1px solid var(--border);border-left:3px solid var(--info);border-radius:var(--radius);background:var(--surface-card);align-items:flex-start;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.notice[data-tone=warn]{border-left-color:var(--warn-solid)}.notice[data-tone=danger]{border-left-color:var(--danger-solid)}.notice-body{min-width:0;color:var(--text-1);flex:1;font-size:13px;line-height:1.75}.notice-body b{color:var(--text-0);margin-right:8px;font-weight:600}.form{flex-direction:column;gap:24px;display:flex}.fieldset{border:0;margin:0 0 32px;padding:0}.fieldset>legend{margin-bottom:4px;padding:0;font-size:16px;font-weight:700}.fieldset>.lede{color:var(--text-2);margin:0 0 16px;font-size:13px;line-height:1.75}.field{flex-direction:column;gap:8px;display:flex}.field>label{font-size:13px;font-weight:600}.field .help{color:var(--text-2);margin:0;font-size:13px;line-height:1.75}.field-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.input,.select,.textarea{width:100%;font:inherit;color:var(--text-0);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);height:40px;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease;padding:0 12px}.textarea{resize:vertical;height:auto;min-height:88px;padding:8px 12px;line-height:1.75}.input::placeholder,.textarea::placeholder{color:var(--text-2)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.input:disabled,.textarea:disabled{background:var(--surface-1);color:var(--text-2);cursor:not-allowed}.input-group{gap:8px;display:flex}.input-group .input{flex:1;min-width:0}.form-actions{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.form-actions .hint{color:var(--text-2);font-size:13px}.counter{color:var(--text-2);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.counter[data-over=true]{color:var(--danger);font-weight:600}.switch-row{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.switch-row+.switch-row{border-top:1px solid var(--border)}.switch-row .txt{flex:1;min-width:0}.switch-row .txt b{font-size:14px;font-weight:600;display:block}.switch-row .txt span{color:var(--text-2);font-size:13px;line-height:1.75}.switch{background:var(--surface-2);border:1px solid var(--border-strong);width:36px;height:20px;transition:background-color var(--dur-fast) ease;border-radius:999px;flex:none;align-items:center;padding:2px;display:flex}.switch:after{content:"";background:var(--text-2);width:14px;height:14px;transition:transform var(--dur-fast) ease,background-color var(--dur-fast) ease;border-radius:50%}.switch[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.switch[aria-pressed=true]:after{background:var(--accent-contrast);transform:translate(16px)}.switch:disabled{opacity:.5;cursor:not-allowed}.choices{flex-direction:column;gap:8px;display:flex}.choice{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);cursor:pointer;transition:border-color var(--dur-fast) ease,background-color var(--dur-fast) ease;align-items:flex-start;gap:12px;padding:12px;display:flex}.choice:hover{border-color:var(--accent)}.choice input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:2px 0 0}.choice .ctxt{flex:1;min-width:0}.choice .ctxt b{font-size:14px;font-weight:600;display:block}.choice .ctxt span{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.75;display:block}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-weak)}.choice:has(input:checked) .ctxt span{color:var(--text-1)}.taginput{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-card);flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.taginput:focus-within{border-color:var(--accent)}.taginput .chip{align-items:center;gap:8px;display:inline-flex}.taginput .chip button{color:var(--text-2);background:0 0;border:0;padding:0;line-height:1}.taginput .chip button:hover{color:var(--danger)}.taginput input{min-width:96px;font:inherit;color:var(--text-0);background:0 0;border:0;outline:none;flex:1;font-size:13px}.repeat{flex-direction:column;gap:12px;display:flex}.repeat-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--page-bg);--text-2:var(--text-2-on-page);padding:12px}.repeat-head{color:var(--text-2);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.repeat-head b{color:var(--text-0);font-weight:600}.savebar{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);z-index:5;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;padding:12px 16px;display:flex;position:sticky;bottom:0}.savebar .hint{color:var(--text-2);font-size:13px}.codeblock{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);overflow:hidden}.codeblock-head{border-bottom:1px solid var(--border);color:var(--text-2);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.codeblock pre{font-family:var(--font-mono);color:var(--text-0);margin:0;padding:12px;font-size:13px;line-height:1.75;overflow-x:auto}.tablecard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.tablewrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th,table.data td{text-align:left;white-space:nowrap;padding:12px 16px}table.data thead th{color:var(--text-2);border-bottom:1px solid var(--border);background:var(--surface-card);z-index:1;font-size:12px;font-weight:600;position:sticky;top:0}table.data tbody tr{border-bottom:1px solid var(--border);transition:background-color var(--dur-fast) ease}table.data tbody tr:last-child{border-bottom:0}table.data tbody tr:hover{background:var(--row-hover)}table.data td.wrap{white-space:normal;min-width:220px}table.data td.num{text-align:right;font-variant-numeric:tabular-nums}table.data .mono{font-family:var(--font-mono);color:var(--text-1);font-size:12px}table.data .acts{justify-content:flex-end;gap:8px;display:flex}.tablebar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.tablebar .input{max-width:240px;height:32px;font-size:13px}.pager{border-top:1px solid var(--border);color:var(--text-2);align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.versions{flex-direction:column;display:flex}.version{align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.version+.version{border-top:1px solid var(--border)}.version .v{font-family:var(--font-mono);flex:none;min-width:48px;font-size:13px;font-weight:700}.version .vbody{flex:1;min-width:0}.version .vbody p{color:var(--text-1);margin:4px 0 0;font-size:13px;line-height:1.75}.version .vmeta{color:var(--text-2);font-size:12px}.layers{flex-direction:column;gap:8px;display:flex}.layer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.layer-head{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.layer-head .mark{background:var(--surface-2);width:24px;height:24px;color:var(--text-1);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.layer[data-scope=company] .mark{background:var(--accent);color:var(--accent-contrast)}.layer[data-scope=project] .mark{background:var(--info);color:var(--on-solid)}.layer-head .txt{flex:1;min-width:0}.layer-head .txt b{font-size:14px;font-weight:700;display:block}.layer-head .txt span{color:var(--text-2);font-size:13px}.layer-body{border-top:1px solid var(--border)}.layer-join{color:var(--text-2-on-page);align-items:center;gap:8px;margin:0;padding:0 16px;font-size:12px;display:flex}.layer-join:before,.layer-join:after{content:"";background:var(--border);flex:1;height:1px}.kitem{align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.kitem+.kitem{border-top:1px solid var(--border)}.kitem .kbody{flex:1;min-width:0}.kitem .kbody b{font-size:14px;font-weight:600;display:block}.kitem .kbody p{color:var(--text-1);margin:4px 0 0;font-size:13px;line-height:1.75}.kitem .kbody .tags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.kitem .kacts{flex:none;gap:8px;display:flex}.kitem[data-locked=true]{background:var(--surface-1)}.kitem.overridden .kbody b,.kitem.overridden .kbody p{opacity:.55;text-decoration:line-through}.klock{color:var(--accent);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.section-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-head h2{margin:0;font-size:16px;font-weight:700}.section-head .hint{color:var(--text-2);font-size:13px}.section-head .count{color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.task-provenance{border:1px solid var(--rule);background:var(--paper-raised);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;padding:14px;display:grid}.task-provenance>div{flex-direction:column;gap:5px;min-width:0;display:flex}.task-provenance>div>span{color:var(--mute);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.task-provenance strong{color:var(--ink);font-size:12px}.task-provenance a{text-decoration:none}.task-provenance a:hover strong{color:var(--accent)}.task-provenance>i{background:var(--rule-strong);height:1px;margin:0 7px;position:relative}.task-provenance>i:after{border-top:1px solid var(--rule-strong);border-right:1px solid var(--rule-strong);content:"";width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.content-provenance{border:1px solid var(--rule);background:var(--paper);margin:14px 0;padding:14px}.content-provenance h4{margin:3px 0 12px}.content-provenance>div{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;display:grid}.content-provenance>div>a,.content-provenance>div>span{min-width:0;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.content-provenance>div span span,.content-provenance>div a span{color:var(--mute);font-size:9px}.content-provenance>div strong{font-family:var(--font-mono);font-size:10px}.content-provenance i{background:var(--rule-strong);height:1px}.run-provenance-panel{padding:16px}.campaign-ledger-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.campaign-ledger-head h4{margin:3px 0 4px}.campaign-ledger-head>div>span{color:var(--mute);font-size:11px}.campaign-ledger-summary{border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.campaign-ledger-summary>span{border-right:1px solid var(--rule);text-align:center;padding:10px 8px}.campaign-ledger-summary>span:last-child{border-right:0}.campaign-ledger-summary strong,.campaign-ledger-summary small{display:block}.campaign-ledger-summary strong{font-family:var(--font-mono);font-size:18px}.campaign-ledger-summary small{color:var(--mute);margin-top:4px;font-size:9px}.campaign-ledger-progress{background:var(--rule);width:100%;height:5px;margin:10px 0 14px;display:flex;overflow:hidden}.campaign-ledger-progress span[data-stage=open]{background:var(--mute)}.campaign-ledger-progress span[data-stage=running]{background:var(--accent)}.campaign-ledger-progress span[data-stage=blocked]{background:var(--danger,#a33)}.campaign-ledger-progress span[data-stage=closed]{background:var(--success,#537a57)}.campaign-ledger-grid{grid-template-columns:1fr;gap:10px;display:grid}.campaign-ledger-grid section{border:1px solid var(--rule)}.campaign-ledger-grid h5{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.12em;margin:0;padding:9px 12px;font-size:9px}.campaign-ledger-blocked h5{color:var(--danger,#a33)}.campaign-ledger-grid ul:empty:after{color:var(--mute);content:"当前阶段暂无任务";padding:14px 12px;font-size:10px;display:block}.project-workspace{--project-line:var(--rule);color:var(--ink)}.project-detail-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 4px;display:flex}.project-detail-hero h2{letter-spacing:-.035em;margin:3px 0 6px;font-size:24px;line-height:1.2}.project-goal{max-width:760px;color:var(--graphite);margin:0;font-size:13px;line-height:1.65}.project-kicker{font-family:var(--font-mono);letter-spacing:.2em;font-weight:700;color:var(--accent)!important;margin:0!important;font-size:9px!important}.project-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.project-search{border-bottom:1px solid var(--rule-strong);max-width:620px;height:40px;color:var(--mute);flex:1;align-items:center;display:flex}.project-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 10px}.project-search button,.project-inline-action,.project-agent-list button,.project-source-list button{min-height:32px;color:var(--accent);background:0 0;border:0;padding:0 8px;font-size:12px;font-weight:600}.project-source-actions{align-items:center;gap:2px;display:flex}.project-source-actions .project-inline-action{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.project-source-actions input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-status-filter{color:var(--mute);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;display:flex}.project-status-filter select{border:1px solid var(--rule);background:var(--paper-raised);min-width:132px;height:40px;color:var(--ink);border-radius:0;padding:0 28px 0 10px}.project-list{border-top:1px solid var(--rule-strong);flex-direction:column;display:flex}.project-list-item{border-width:0 0 1px;grid-template-columns:40px minmax(260px,1fr) minmax(320px,.65fr) 88px;align-items:center;gap:16px;min-height:112px;padding:16px 18px;display:grid}.project-list-index{background:var(--inverse);width:36px;height:36px;color:var(--inverse-fg);place-items:center;display:grid}.project-list-title{align-items:center;gap:10px;display:flex}.project-list-title a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;text-decoration:none;overflow:hidden}.project-list-main p{color:var(--graphite);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 8px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.project-list-main>span{color:var(--mute);font-family:var(--font-mono);font-size:10px}.project-list-counts{grid-template-columns:repeat(3,minmax(58px,1fr));margin:0;display:grid}.project-list-counts div{border-left:1px solid var(--rule);padding:4px 12px}.project-list-counts dt{color:var(--mute);font-family:var(--font-mono);font-size:9px}.project-list-counts dd{font-family:var(--font-mono);margin:6px 0 0;font-size:17px;font-weight:700}.project-open-link,.project-back{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.project-open-link{justify-self:end}.project-back{align-self:flex-start}.project-title-line{align-items:center;gap:12px;display:flex}.project-workspace-tabs{border-bottom:1px solid var(--rule);background:var(--rule);align-items:stretch;gap:1px;margin-top:4px;display:flex}.project-workspace-tabs button{background:var(--paper-raised);min-width:170px;color:var(--mute);border:0;align-items:center;gap:9px;padding:11px 16px;font-size:12px;display:flex}.project-workspace-tabs button span{font-family:var(--font-mono);letter-spacing:.16em;font-size:9px}.project-workspace-tabs button strong{font-family:var(--font-mono);margin-left:auto;font-size:10px;font-weight:500}.project-workspace-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px var(--accent)}.project-workspace-tabs button[aria-selected=true] span{color:var(--accent)}.project-workspace-summary{margin:12px 0 14px;padding:18px 20px}.project-workspace-summary-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-workspace-summary h3{margin:4px 0 6px;font-size:16px}.project-workspace-summary-head>div>p{color:var(--graphite);margin:0;font-size:13px;line-height:1.6}.project-workspace-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-workspace-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.project-workspace-card{border:1px solid var(--rule);background:var(--paper);color:inherit;text-align:left;cursor:pointer;padding:12px 14px}.project-workspace-card:hover{border-color:var(--accent);box-shadow:var(--focus-ring)}.project-workspace-card span{color:var(--mute);font-family:var(--font-mono);letter-spacing:.16em;font-size:9px;display:block}.project-workspace-card strong{letter-spacing:-.03em;margin-top:10px;font-size:22px;display:block}.project-workspace-card small{color:var(--graphite);margin-top:6px;font-size:11px;line-height:1.5;display:block}.project-workspace-shortcuts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.project-workspace-shortcuts a{border:1px solid var(--rule);min-height:32px;color:var(--graphite);align-items:center;padding:0 12px;font-size:11px;text-decoration:none;display:inline-flex}.project-workspace-shortcuts a:hover{border-color:var(--accent);color:var(--accent)}.project-facts{border:1px solid var(--rule);background:var(--paper-raised);grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 12px;display:grid}.project-facts div{border-right:1px solid var(--rule);min-width:0;padding:14px 16px}.project-facts div:nth-child(4n){border-right:0}.project-facts div:nth-child(-n+4){border-bottom:1px solid var(--rule)}.project-facts dt{color:var(--mute);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:6px;font-size:9px;display:flex}.project-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:13px;font-weight:600;overflow:hidden}.project-section-label{border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:12px;margin-top:8px;display:flex}.project-section-label span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.18em;font-size:9px}.project-section-label h3{margin:0 0 8px;font-size:16px}.project-effective-knowledge{padding:0;overflow:hidden}.project-effective-knowledge>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:24px;padding:16px 20px;display:flex}.project-effective-knowledge>header h3{margin:4px 0;font-size:17px}.project-effective-knowledge>header p:not(.project-kicker){max-width:720px;color:var(--graphite);margin:0;font-size:11px;line-height:1.6}.project-effective-knowledge>header label{min-width:280px;color:var(--mute);flex-direction:column;gap:8px;font-size:10px;display:flex}.project-effective-knowledge>header select{border:1px solid var(--rule-strong);background:var(--paper-raised);min-height:40px;color:var(--ink);border-radius:0;padding:0 10px}.project-effective-knowledge>header select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.project-knowledge-summary{border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:120px 120px 120px minmax(240px,1fr);display:grid}.project-knowledge-summary>span{border-right:1px solid var(--rule);min-height:48px;color:var(--graphite);justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;display:flex}.project-knowledge-summary>span[data-alert=true]{color:var(--danger)}.project-knowledge-summary strong{font-family:var(--font-mono);font-size:16px}.project-knowledge-summary p{color:var(--mute);align-self:center;margin:0;padding:8px 16px;font-size:10px;line-height:1.5}.project-effective-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-effective-list li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:16px}.project-effective-list li:nth-child(2n){border-right:0}.project-effective-heading{align-items:center;gap:6px;display:flex}.project-effective-heading span,.project-effective-heading strong{border:1px solid var(--rule);padding:3px 6px;font-size:9px;font-weight:500}.project-effective-heading strong{border-color:var(--ok);color:var(--ok);margin-left:auto}.project-effective-list li[data-effect=overridden] .project-effective-heading strong,.project-effective-list li[data-effect=duplicate] .project-effective-heading strong,.project-effective-list li[data-effect=not_readable] .project-effective-heading strong{border-color:var(--mute);color:var(--mute)}.project-effective-list li[data-effect=needs_review] .project-effective-heading strong{border-color:var(--danger);color:var(--danger)}.project-effective-list h4{margin:12px 0 6px;font-size:12px}.project-effective-list p{color:var(--graphite);margin:0;font-size:12px;line-height:1.6}.project-effective-list li[data-effect=overridden]>p,.project-effective-list li[data-effect=duplicate]>p,.project-effective-list li[data-effect=not_readable]>p{color:var(--mute);text-decoration:line-through}.project-effective-list small{color:var(--mute);margin-top:10px;font-size:10px;line-height:1.5;display:block}.project-knowledge-rules{background:var(--paper-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-knowledge-rules div{border-right:1px solid var(--rule);min-height:56px;padding:10px 16px}.project-knowledge-rules div:last-child{border-right:0}.project-knowledge-rules strong,.project-knowledge-rules span{display:block}.project-knowledge-rules strong{font-size:11px}.project-knowledge-rules span{color:var(--mute);margin-top:5px;font-size:9px}.project-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-task-console{padding:0;overflow:hidden}.project-task-console-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 16px;display:flex}.project-task-console-head>div:first-child{align-items:center;gap:10px;display:flex}.project-data-icon{background:var(--inverse);width:32px;height:32px;color:var(--inverse-fg);place-items:center;display:grid}.project-task-console-head h4{margin:0;font-size:14px}.project-task-console-head p{color:var(--mute);margin:3px 0 0;font-size:10px}.project-task-console-actions{align-items:center;gap:10px;display:flex}.project-task-console-actions>a{color:var(--accent);font-size:11px;font-weight:600;text-decoration:none}.project-task-summary{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-task-summary button{border:0;border-right:1px solid var(--rule);background:var(--paper-raised);min-height:58px;color:var(--graphite);text-align:left;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.project-task-summary button:last-child{border-right:0}.project-task-summary button[data-active=true]{background:var(--accent-wash);color:var(--accent)}.project-task-summary span{font-size:11px}.project-task-summary strong{font-family:var(--font-mono);font-size:18px}.project-task-toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.project-task-toolbar>label{max-width:420px;color:var(--mute);flex:1;align-items:center;display:flex}.project-task-toolbar input{border:0;border-bottom:1px solid var(--rule-strong);width:100%;min-height:34px;color:var(--ink);background:0 0;outline:0;padding:0 9px}.project-task-toolbar>div{flex-wrap:wrap;gap:2px;display:flex}.project-task-toolbar button{min-height:30px;color:var(--mute);background:0 0;border:1px solid #0000;padding:0 9px;font-size:10px}.project-task-toolbar button[data-active=true]{border-color:var(--rule-strong);background:var(--paper);color:var(--ink)}.project-task-console-list{max-height:430px;overflow:auto}.project-task-code{color:var(--mute);font-family:var(--font-mono);letter-spacing:.06em;flex:none;font-size:9px}.project-data-panel{min-height:220px;padding:0}.project-data-panel>header{border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-height:60px;padding:0 16px;display:flex}.project-data-panel>header>span{background:var(--inverse);width:30px;height:30px;color:var(--inverse-fg);place-items:center;display:grid}.project-data-panel header div{flex:1;min-width:0}.project-data-panel h4{margin:0;font-size:14px}.project-data-panel header p{color:var(--mute);margin:2px 0 0;font-size:10px}.project-panel-empty{color:var(--mute);text-align:center;margin:0;padding:36px 16px}.project-compact-list,.project-agent-list,.project-source-list{margin:0;padding:0;list-style:none}.project-compact-list li,.project-agent-list li,.project-source-list li{border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-height:56px;padding:8px 16px;display:flex}.project-compact-list li:last-child,.project-agent-list li:last-child,.project-source-list li:last-child{border-bottom:0}.project-task-list li,.project-linked-list li{padding:0}.project-task-list li>a,.project-linked-list li>a{width:100%;min-height:56px;color:inherit;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;display:flex}.project-task-list li>a>span:first-child,.project-linked-list li>a>span:first-child{flex:1;min-width:0}.project-task-list li>a:hover,.project-linked-list li>a:hover{background:var(--paper)}#project-work-item-tasks,#project-work-item-campaigns,#project-work-item-content,#project-work-item-knowledge,#project-work-item-sources,#project-work-item-agents{scroll-margin-top:24px}.project-compact-list li>span:first-child,.project-agent-list li>span:nth-child(2),.project-source-list li>span:nth-child(2){flex:1;min-width:0}.project-compact-list strong,.project-agent-list strong,.project-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.project-compact-list small,.project-agent-list small,.project-source-list small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.project-source-list a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.project-source-icon{border:1px solid var(--rule);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.project-agent-avatar{background:var(--accent-wash);width:30px;height:30px;color:var(--accent);place-items:center;font-weight:700;display:grid}.project-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-form label{color:var(--graphite);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.project-form input,.project-form textarea,.project-form select{box-sizing:border-box;border:1px solid var(--rule-strong);background:var(--paper-raised);min-height:40px;color:var(--ink);border-radius:0;padding:9px 10px}.project-form textarea{resize:vertical;min-height:84px}.project-form input:focus,.project-form textarea:focus,.project-form select:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}.project-form-wide{grid-column:1/-1}.project-check{grid-column:1/-1;align-items:center;flex-direction:row!important}.project-check input{min-height:auto;accent-color:var(--accent)}.project-notes{grid-template-columns:minmax(220px,.35fr) minmax(280px,1fr);gap:24px;padding:20px;display:grid}.project-notes h3{margin:4px 0 0;font-size:15px}.project-notes>p{color:var(--graphite);margin:0;line-height:1.65}.project-notes dl{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-notes dl div{border-bottom:1px solid var(--rule);padding:10px 0}.project-notes dt{color:var(--mute);font-family:var(--font-mono);font-size:10px}.project-notes dd{margin:4px 0 0;font-size:12px}@media(max-width:1100px){.project-list-item{grid-template-columns:40px minmax(220px,1fr) 80px}.project-list-counts{display:none}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts div,.project-facts div:nth-child(4n){border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.project-facts div:nth-child(2n){border-right:0}}@media(max-width:900px){.project-detail-hero{flex-direction:column;align-items:flex-start}.project-toolbar{flex-direction:column;align-items:stretch}.project-search{max-width:none}.project-detail-grid{grid-template-columns:1fr}.project-effective-knowledge>header{flex-direction:column;align-items:stretch}.project-effective-knowledge>header label{min-width:0}.project-knowledge-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-knowledge-summary p{border-top:1px solid var(--rule);grid-column:1/-1}.project-workspace-summary-head{flex-direction:column}.project-workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-shortcuts{margin-top:10px}.project-task-console-head,.project-task-toolbar{flex-direction:column;align-items:stretch}.project-task-toolbar>label{max-width:none}.project-list-item{grid-template-columns:36px minmax(0,1fr)}.project-open-link{display:none}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.project-facts div,.project-facts div:nth-child(3),.project-facts div:nth-child(4n){border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.project-facts div:nth-child(2n){border-right:0}.project-notes{grid-template-columns:1fr}.project-notes>p,.project-notes dl{grid-column:auto}.kitem,.version{flex-wrap:wrap}.kitem .kacts{width:100%}.savebar .btn,.savebar button{flex:1;justify-content:center}}@media(max-width:600px){.project-list-item{gap:10px;padding:14px 12px}.project-workspace-summary-grid{grid-template-columns:1fr}.project-workspace-shortcuts a{flex:1;justify-content:center}.project-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-task-summary button:nth-child(2){border-right:0}.project-task-summary button:nth-child(-n+2){border-bottom:1px solid var(--rule)}.project-task-console-actions{flex-direction:column;align-items:stretch}.project-form,.project-effective-list,.project-knowledge-rules{grid-template-columns:1fr}.project-effective-list li,.project-effective-list li:nth-child(2n),.project-knowledge-rules div{border-right:0}.project-knowledge-rules div{border-bottom:1px solid var(--rule)}.project-form-wide,.project-check{grid-column:auto}.project-facts{grid-template-columns:1fr}.project-facts div,.project-facts div:nth-child(2n),.project-facts div:nth-child(3),.project-facts div:nth-child(4n){border-right:0}.project-notes dl{grid-template-columns:1fr}.project-workspace-tabs button{flex:1;min-width:0;padding-inline:10px}}.task-board,.task-detail{color:var(--ink)}.task-detail-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.task-detail-hero h2{letter-spacing:-.035em;margin:4px 0 6px;font-size:24px;line-height:1.2}.task-detail-hero p{max-width:760px;color:var(--graphite);margin:0;font-size:13px;line-height:1.65}.task-board-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-board-filters{border:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.task-board-filters button{border:0;border-right:1px solid var(--rule);background:var(--paper-raised);min-height:34px;color:var(--graphite);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.task-board-filters button:last-child{border-right:0}.task-board-filters button span{color:var(--mute);font-variant-numeric:tabular-nums}.task-board-filters button[aria-pressed=true]{background:var(--inverse);color:var(--inverse-fg)}.task-board-search{border-bottom:1px solid var(--rule-strong);width:min(300px,100%);min-height:36px;color:var(--mute);align-items:center;display:flex}.task-board-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 8px}.task-board-search button{color:var(--accent);background:0 0;border:0;font-size:11px}.task-ledger{border:1px solid var(--rule);background:var(--paper-raised)}.task-ledger-row{border-bottom:1px solid var(--rule);color:inherit;transition:background var(--ci-motion-fast);padding:14px 16px;text-decoration:none;display:block}.task-ledger-row:last-child{border-bottom:0}.task-ledger-row:hover{background:var(--paper)}.task-ledger-title{align-items:center;gap:10px;min-width:0;display:flex}.task-ledger-title>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.task-code{color:var(--mute);font-family:var(--font-mono);letter-spacing:.12em;font-size:9.5px}.task-attention{color:var(--accent);font-family:var(--font-mono);align-items:center;gap:4px;font-size:9.5px;display:flex}.task-ledger-context{color:var(--mute);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:9px;font-size:9.5px;display:flex}.task-ledger-context span{align-items:center;gap:5px;display:flex}.task-ledger-context .task-updated{margin-left:auto}.task-ledger-progress{gap:2px;height:3px;margin-top:11px;display:flex}.task-ledger-progress span{background:var(--rule);flex:1}.task-ledger-progress span[data-state=done]{background:var(--signal)}.task-ledger-progress span[data-state=active]{background:var(--warn)}.task-ledger-progress span[data-state=blocked]{background:var(--accent)}.task-detail-kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:.13em;align-items:center;gap:10px;font-size:10px;display:flex}.task-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.task-detail-main,.task-detail-side{flex-direction:column;gap:18px;display:flex}.task-brief-panel,.task-progress-panel,.task-output-panel,.task-human-panel,.task-run-list{padding:0}.task-brief-panel>header,.task-progress-panel>header,.task-output-panel>header,.task-human-panel>header,.task-run-list>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 16px;display:flex}.task-brief-panel h3,.task-progress-panel h3,.task-output-panel h3,.task-human-panel h3,.task-run-list h3{margin:3px 0 0;font-size:14px}.task-brief-panel>header>svg,.task-output-panel>header>svg,.task-human-panel>header>svg,.task-run-list>header>svg{color:var(--rule-strong)}.task-brief-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.task-brief-panel dl div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 16px}.task-brief-panel dl div:nth-child(2n){border-right:0}.task-brief-panel dl div:nth-last-child(-n+2){border-bottom:0}.task-brief-panel dt{color:var(--mute);font-family:var(--font-mono);letter-spacing:.1em;font-size:9px}.task-brief-panel dd{color:var(--ink);margin:6px 0 0;font-size:12.5px;line-height:1.5}.task-brief-panel dd a{color:var(--accent)}.task-progress-panel>header>span{color:var(--graphite);font-family:var(--font-mono);font-size:9.5px}.task-lifecycle{margin:0;padding:4px 16px;list-style:none}.task-lifecycle li{border-bottom:1px solid var(--rule);gap:12px;min-height:50px;padding:10px 0;display:flex}.task-lifecycle li:last-child{border-bottom:0}.task-lifecycle li>span{width:24px;height:24px;color:var(--rule-strong);place-items:center;display:grid}.task-lifecycle li>span svg{width:15px}.task-lifecycle li[data-state=done]>span{color:var(--signal)}.task-lifecycle li[data-state=active]>span{color:var(--warn)}.task-lifecycle li[data-state=blocked]>span{color:var(--accent)}.task-lifecycle strong,.task-lifecycle small{display:block}.task-lifecycle strong{font-size:12.5px}.task-lifecycle small{color:var(--mute);margin-top:3px;font-size:10px}.task-no-run{border-top:1px solid var(--rule);color:var(--mute);margin:0;padding:16px;font-size:11.5px;line-height:1.6}.task-output-panel>ul,.task-run-list ul{margin:0;padding:0;list-style:none}.task-output-panel>ul li{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:12px 16px;display:flex}.task-output-panel>ul li>svg{color:var(--rule-strong)}.task-output-panel>ul li>span{flex:1;min-width:0}.task-output-panel strong,.task-output-panel small{display:block}.task-output-panel strong{font-size:12.5px}.task-output-panel small{color:var(--mute);margin-top:3px;font-size:9.5px}.task-human-panel>p,.task-run-list>p{color:var(--graphite);margin:0;padding:16px;font-size:12px;line-height:1.6}.task-primary-link{border-top:1px solid var(--rule);background:var(--inverse);color:var(--inverse-fg);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;padding:10px 16px;font-size:10px;text-decoration:none;display:block}.task-run-list li a{border-bottom:1px solid var(--rule);color:inherit;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.task-run-list li a>span{flex:1}.task-run-list strong,.task-run-list small{display:block}.task-run-list strong{font-family:var(--font-mono);font-size:10px}.task-run-list small{color:var(--mute);margin-top:3px;font-size:9px}.task-chat-link{border:1px solid var(--rule-strong);color:var(--graphite);font-family:var(--font-mono);text-align:center;padding:10px 14px;font-size:10px;text-decoration:none}.task-run-evidence{border-top:1px solid var(--rule)}.task-run-summary{background:var(--paper);color:var(--mute);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 16px;font-size:9.5px;display:flex}.task-run-summary span:first-child{align-items:center;gap:7px;display:flex}.task-run-summary a{color:var(--accent);margin-left:auto}.task-business-trace{margin:0;padding:0 16px;list-style:none}.task-business-trace>li{border-bottom:1px solid var(--rule);gap:11px;padding:12px 0;display:flex}.task-trace-icon{border:1px solid var(--rule);width:26px;height:26px;color:var(--graphite);flex:none;place-items:center;display:grid}.task-trace-icon svg{width:13px}.task-business-trace li>div{flex:1;min-width:0}.task-trace-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-trace-title strong{font-size:12.5px}.task-business-trace p{color:var(--graphite);margin:5px 0;font-size:11.5px;line-height:1.5}.task-business-trace small{color:var(--mute);font-family:var(--font-mono);font-size:9px}.task-business-trace details{color:var(--mute);margin-top:5px;font-size:9px}.task-business-trace summary{cursor:pointer}.task-business-trace code{overflow-wrap:anywhere;margin-top:4px;display:block}@media(max-width:960px){.task-detail-grid{grid-template-columns:1fr}.task-detail-hero{flex-direction:column;align-items:flex-start}.task-board-toolbar{flex-direction:column;align-items:stretch}.task-board-search{width:100%}}@media(max-width:640px){.task-board-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-board-filters button{border-bottom:1px solid var(--rule)}.task-ledger-title{flex-wrap:wrap;align-items:flex-start}.task-ledger-title>strong{white-space:normal;flex-basis:100%;order:3}.task-ledger-context .task-updated{margin-left:0}.task-brief-panel dl{grid-template-columns:1fr}.task-brief-panel dl div,.task-brief-panel dl div:nth-child(2n),.task-brief-panel dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--rule)}.task-brief-panel dl div:last-child{border-bottom:0}.task-run-summary a{width:100%;margin-left:0}}.todo-queue{border:1px solid var(--rule)}.todo-item-card{border-bottom:1px solid var(--rule);background:var(--paper-raised)}.todo-item-card:last-child{border-bottom:0}.todo-item-card>header{border-bottom:1px solid var(--rule);min-height:38px;color:var(--mute);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 16px;font-size:9.5px;display:flex}.todo-kind{background:var(--warn-wash);color:var(--warn);align-items:center;gap:5px;padding:3px 7px;display:flex}.todo-kind[data-kind=gate]{background:var(--accent-wash);color:var(--accent)}.todo-kind[data-kind=grant]{border:1px solid var(--rule-strong);color:var(--graphite);background:0 0}.todo-source{color:var(--graphite)}.todo-wait{margin-left:auto}.todo-item-body{padding:15px 16px}.todo-item-body h3{margin:0;font-size:14px}.todo-item-body>div>p{color:var(--graphite);margin:5px 0 0;font-size:12.5px;line-height:1.55}.todo-item-body dl{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:13px 0 0;display:grid}.todo-item-body dl div{background:var(--paper-raised);padding:9px 11px}.todo-item-body dt{color:var(--mute);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px}.todo-item-body dd{margin:5px 0 0;font-size:11.5px}.todo-consequence{border-left:2px solid var(--rule-strong);margin-top:13px;padding-left:10px}.todo-consequence span{color:var(--mute);font-family:var(--font-mono);letter-spacing:.16em;font-size:9px}.todo-consequence p{color:var(--ink)!important;margin:4px 0 0!important}.todo-fact-list{color:var(--graphite);gap:5px;margin:12px 0 0;padding-left:18px;font-size:11.5px;line-height:1.5;display:grid}.todo-consequence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.todo-consequence.reject{border-left-color:var(--danger,#a33)}.todo-open{background:var(--inverse);color:var(--inverse-fg);font-family:var(--font-mono);letter-spacing:.12em;border:0;align-items:center;gap:7px;margin-top:13px;padding:8px 12px;font-size:10px;display:flex}@media(max-width:720px){.todo-item-body dl,.todo-consequence-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.todo-wait{width:100%;margin-left:0}}.agent-workspace{color:var(--ink)}.agent-detail-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.agent-detail-hero h2{letter-spacing:-.035em;margin:4px 0 6px;font-size:24px}.agent-detail-hero p{max-width:760px;color:var(--graphite);margin:0;font-size:13px;line-height:1.6}.agent-search{border-bottom:1px solid var(--rule-strong);max-width:360px;min-height:38px;color:var(--mute);align-items:center;display:flex}.agent-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 9px}.agent-search button{color:var(--accent);background:0 0;border:0;font-size:11px}.agent-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-roster-card{border:1px solid var(--rule);background:var(--paper-raised);color:inherit;transition:background var(--ci-motion-fast);padding:16px;text-decoration:none;display:block}.agent-roster-card:hover{background:var(--paper);border-color:var(--rule-strong)}.agent-card-top{align-items:center;gap:10px;display:flex}.agent-card-top>span:nth-child(2){flex:1;min-width:0}.agent-card-top strong,.agent-card-top small{display:block}.agent-card-top strong{font-size:14px}.agent-card-top small{color:var(--mute);font-family:var(--font-mono);margin-top:3px;font-size:9px}.agent-avatar{background:var(--inverse);width:34px;height:34px;color:var(--inverse-fg);flex:none;place-items:center;font-weight:700;display:grid}.agent-avatar.large{width:44px;height:44px;font-size:17px}.agent-roster-card>p{min-height:38px;color:var(--graphite);margin:13px 0;font-size:12px;line-height:1.55}.agent-roster-card dl{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.agent-roster-card dl div{border-right:1px solid var(--rule);padding:10px 8px 0}.agent-roster-card dl div:first-child{padding-left:0}.agent-roster-card dl div:last-child{border-right:0}.agent-roster-card dt{color:var(--mute);font-family:var(--font-mono);font-size:8.5px}.agent-roster-card dd{font-family:var(--font-mono);margin:5px 0 0;font-size:14px;font-weight:700}.agent-detail-title{align-items:flex-start;gap:13px;display:flex}.agent-detail-title>div>div{align-items:center;gap:10px;display:flex}.agent-detail-title h2{margin-top:3px}.agent-detail-stats{border:1px solid var(--rule);background:var(--rule);flex-wrap:wrap;gap:1px;display:flex}.agent-detail-stats span{background:var(--paper-raised);min-width:150px;color:var(--mute);font-family:var(--font-mono);flex:1;padding:11px 14px;font-size:9.5px}.agent-detail-stats strong{color:var(--ink);margin-left:7px;font-size:14px}.agent-tabs{border:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.agent-tabs button{border:0;border-right:1px solid var(--rule);background:var(--paper-raised);min-height:36px;color:var(--graphite);font-family:var(--font-mono);align-items:baseline;gap:6px;padding:0 12px;font-size:10px;display:flex}.agent-tabs button span{color:var(--mute);font-size:8px}.agent-tabs button[aria-selected=true]{background:var(--inverse);color:var(--inverse-fg)}.agent-tabs button[aria-selected=true] span{color:inherit;opacity:.65}.agent-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-config-panel{padding:0}.agent-config-panel>header{border-bottom:1px solid var(--rule);align-items:flex-start;gap:10px;min-height:58px;padding:11px 16px;display:flex}.agent-config-panel>header>span{background:var(--inverse);width:30px;height:30px;color:var(--inverse-fg);flex:none;place-items:center;display:grid}.agent-config-panel>header>span svg{width:15px}.agent-config-panel>header h3{margin:0;font-size:14px}.agent-config-panel>header small{color:var(--mute);font-family:var(--font-mono);letter-spacing:.12em;font-size:8.5px}.agent-config-panel>header p{color:var(--graphite);margin:4px 0 0;font-size:10.5px;line-height:1.45}.agent-detail-list{margin:0}.agent-detail-list div{border-bottom:1px solid var(--rule);gap:12px;padding:9px 16px;display:flex}.agent-detail-list dt{width:78px;color:var(--mute);font-family:var(--font-mono);flex:none;font-size:9px}.agent-detail-list dd{margin:0;font-size:12px;line-height:1.5}.agent-panel-copy,.agent-panel-empty{color:var(--graphite);margin:0;padding:18px 16px;font-size:12px;line-height:1.65}.agent-panel-link{border-top:1px solid var(--rule);color:var(--accent);font-family:var(--font-mono);padding:10px 16px;font-size:9.5px;text-decoration:none;display:block}.agent-config-list,.agent-policy-list,.agent-capability-list{margin:0;padding:0;list-style:none}.agent-config-list li,.agent-capability-list li{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 16px;display:flex}.agent-config-list li>span,.agent-capability-list li>.agent-capability-main{flex:1;min-width:0}.agent-config-list strong,.agent-config-list small,.agent-capability-list strong,.agent-capability-list small{display:block}.agent-config-list strong,.agent-capability-list strong{font-size:12px}.agent-config-list small,.agent-capability-list small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;overflow:hidden}.agent-config-list li>a{width:100%;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.agent-policy-list li{border-bottom:1px solid var(--rule);color:var(--graphite);align-items:center;gap:7px;padding:10px 16px;font-size:12px;display:flex}.agent-policy-list svg{color:var(--signal)}.agent-capability-list.detailed li{align-items:flex-start}.agent-capability-list.detailed li>svg{color:var(--signal);flex:none;margin-top:2px}.agent-capability-list.detailed li[data-ready=false]>svg{color:var(--accent)}.agent-capability-list.detailed p{color:var(--graphite);margin:7px 0 0;font-size:10px;line-height:1.5}.agent-capability-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:10px 0 0;display:grid}.agent-capability-meta div{min-width:0}.agent-capability-meta dt{color:var(--mute);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.agent-capability-meta dd{overflow-wrap:anywhere;color:var(--graphite);margin:2px 0 0;font-size:10px}.skill-version-actions{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.skill-version-actions>strong{font-size:12px}.versions .version>.btn-secondary{margin-left:auto}.harness-rollback-section{margin-top:var(--spacing-lg)}.harness-rollback-copy{margin:0 0 var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.modal-warning{margin-top:var(--spacing-sm);color:var(--color-warning)}.run-resume-summary,.run-resume-next{margin-top:var(--spacing-md)}.run-resume-rules{margin-top:var(--spacing-sm);color:var(--color-warning)}.run-resume-rules ul{padding-left:var(--spacing-lg)}.skill-publish-note{margin-top:16px}.skill-versions{background:var(--surface-1)}.context-knowledge-panel>header{border-bottom:1px solid var(--rule);align-items:center;gap:10px;min-height:54px;padding:10px 16px;display:flex}.context-knowledge-panel>header>span{border:1px solid var(--rule);background:var(--paper);width:31px;height:31px;color:var(--signal);flex:none;place-items:center;display:grid}.context-knowledge-panel>header>div:nth-child(2){flex:1;min-width:0}.context-knowledge-panel>header h4,.context-knowledge-panel>header p{margin:0}.context-knowledge-panel>header h4{font-size:13px}.context-knowledge-panel>header p{color:var(--mute);margin-top:3px;font-size:10px}.context-knowledge-actions{align-items:center;gap:6px;display:flex}.context-knowledge-list{margin:0;padding:0;list-style:none}.context-knowledge-list li{border-bottom:1px solid var(--rule)}.context-knowledge-list li:last-child{border-bottom:0}.context-knowledge-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.context-knowledge-list button:hover{background:var(--paper)}.context-knowledge-list button>span:first-child{flex:1;min-width:0}.context-knowledge-list strong,.context-knowledge-list small{display:block}.context-knowledge-list strong{font-size:12px}.context-knowledge-list small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;overflow:hidden}@media(max-width:720px){.context-knowledge-panel>header{flex-wrap:wrap;align-items:flex-start}.context-knowledge-actions{width:100%;padding-left:41px}.context-knowledge-actions .project-inline-action{flex:1;justify-content:center}}.agent-mcp-actions{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.agent-mcp-actions>span{color:var(--mute);font-family:var(--font-mono);font-size:9px}.agent-mcp-actions>div{flex-wrap:wrap;gap:6px;display:flex}.agent-mcp-list{flex-direction:column;display:flex}.agent-mcp-row{border-bottom:1px solid var(--rule);align-items:flex-start;gap:11px;padding:13px 16px;display:flex}.agent-mcp-row>svg{color:var(--rule-strong);flex:none;margin-top:2px}.agent-mcp-row[data-state=connected]>svg{color:var(--signal)}.agent-mcp-row[data-state=error]>svg{color:var(--accent)}.agent-mcp-body{flex:1;min-width:0}.agent-mcp-body>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.agent-mcp-body strong{font-size:12.5px}.agent-mcp-body>div:first-child span,.agent-mcp-body small{color:var(--mute);font-family:var(--font-mono);letter-spacing:.08em;font-size:8.5px}.agent-mcp-body p{color:var(--graphite);margin:5px 0 3px;font-size:11px;line-height:1.5}.agent-mcp-tools{flex-wrap:wrap;margin-top:8px;gap:5px!important;display:flex!important}.agent-mcp-tools span{border:1px solid var(--rule);color:var(--graphite);font-family:var(--font-mono);padding:3px 6px;font-size:8.5px}.agent-mcp-tools span[data-write=true]{background:var(--warn-wash);color:var(--warn);border-color:#0000}.agent-mcp-tools span[data-ready=false]{opacity:.55;text-decoration:line-through}.agent-mcp-inline-warning{color:var(--accent);align-items:center;margin-top:8px;font-size:9.5px;gap:5px!important;display:flex!important}.agent-mcp-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.agent-mcp-side button{color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:9.5px;display:flex}.agent-mcp-side button:disabled{opacity:.5}.agent-mcp-auth-outcome{border:1px solid var(--accent);align-items:flex-start;gap:10px;margin:12px 16px 0;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.agent-mcp-auth-outcome{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--rule))}}.agent-mcp-auth-outcome{background:var(--warn-wash);color:var(--graphite)}.agent-mcp-auth-outcome[data-success=true]{border-color:var(--signal)}@supports (color:color-mix(in lab,red,red)){.agent-mcp-auth-outcome[data-success=true]{border-color:color-mix(in srgb,var(--signal) 38%,var(--rule))}}.agent-mcp-auth-outcome[data-success=true]{background:var(--signal)}@supports (color:color-mix(in lab,red,red)){.agent-mcp-auth-outcome[data-success=true]{background:color-mix(in srgb,var(--signal) 8%,var(--paper))}}.agent-mcp-auth-outcome>svg{color:var(--accent);flex:none;margin-top:2px}.agent-mcp-auth-outcome[data-success=true]>svg{color:var(--signal)}.agent-mcp-auth-outcome>div{flex:1;min-width:0}.agent-mcp-auth-outcome strong{font-size:11px}.agent-mcp-auth-outcome p{margin:3px 0 0;font-size:10px;line-height:1.5}.agent-mcp-auth-outcome small{color:var(--mute);font-family:var(--font-mono);margin-top:5px;font-size:8.5px;display:block}.agent-mcp-auth-outcome a{color:var(--accent);flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.agent-mcp-unsafe-link{color:var(--accent);flex:0 0 150px;font-size:9px;line-height:1.4}@media(max-width:900px){.agent-detail-hero{flex-direction:column;align-items:flex-start}.agent-roster-grid,.agent-tab-grid{grid-template-columns:1fr}}@media(max-width:600px){.agent-roster-grid{grid-template-columns:1fr}.agent-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-tabs button{border-bottom:1px solid var(--rule)}.agent-detail-stats span{min-width:120px}.agent-detail-title{align-items:flex-start}.agent-roster-card dl{grid-template-columns:1fr}.agent-roster-card dl div,.agent-roster-card dl div:first-child{border-right:0;border-bottom:1px solid var(--rule);padding:8px 0}}.company-knowledge{color:var(--ink)}.company-knowledge-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.company-knowledge-toolbar form{border-bottom:1px solid var(--rule-strong);max-width:620px;min-height:38px;color:var(--mute);flex:1;align-items:center;display:flex}.company-knowledge-toolbar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 9px}.company-knowledge-toolbar form button{color:var(--accent);background:0 0;border:0;font-size:11px}.company-knowledge-toolbar>label{color:var(--mute);font-family:var(--font-mono);align-items:center;gap:8px;font-size:9.5px;display:flex}.company-knowledge-toolbar select{border:1px solid var(--rule);background:var(--paper-raised);min-height:38px;color:var(--ink);border-radius:0}.company-knowledge-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-knowledge-section{padding:0}.company-knowledge-section>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.company-knowledge-section h3{margin:3px 0 0;font-size:14px}.company-knowledge-section>header>span{color:var(--mute);font-family:var(--font-mono);font-size:9.5px}.company-knowledge-row{border:0;border-bottom:1px solid var(--rule);background:var(--paper-raised);width:100%;color:inherit;text-align:left;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.company-knowledge-row:hover{background:var(--paper)}.company-knowledge-row>svg{color:var(--rule-strong);flex:none;margin-top:2px}.company-knowledge-row>span:nth-child(2){flex:1;min-width:0}.company-knowledge-row strong,.company-knowledge-row small{display:block}.company-knowledge-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.company-knowledge-row small{color:var(--mute);font-family:var(--font-mono);margin-top:5px;font-size:8.5px}@media(max-width:900px){.company-knowledge-sections{grid-template-columns:1fr}.company-knowledge-toolbar{flex-direction:column;align-items:stretch}.company-knowledge-toolbar form{max-width:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes spin{to{transform:rotate(360deg)}}
