/*! tailwindcss v4.1.14 | 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-outline-style:solid;--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}}}@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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--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}.fixed{position:fixed}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--layer-canvas:#ece7df;--layer-sunken:#f5f1eb;--layer-panel:#faf8f5;--layer-raised:#fff;--border-subtle:#e2dcd1;--border:#ddd7cc;--border-strong:#c5bcac;--text-strong:#2d2418;--text-body:#3f3527;--text-muted:#6b5e4f;--text-faint:#8f8271;--accent:#a85f16;--accent-hover:#8f4f0f;--accent-fill:#c47322;--accent-on-fill:#fffdfa;--accent-wash:#fdf0e2;--accent-ring:#c4732247;--ok:#387043;--ok-wash:#edf5ee;--attention:#8c610b;--attention-wash:#fdf6e2;--blocked:#ab3c3c;--blocked-wash:#fde8e8;--running:#3f6698;--running-wash:#ebf0f7;--idle:#625748;--idle-wash:#efeae1;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,monospace;--text-meta:11.5px;--text-small:12.5px;--text-base:13.5px;--text-section:15px;--text-heading:18px;--text-title:22px;--text-display:28px;--leading-tight:1.25;--leading-body:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--row-height:36px;--row-height-compact:30px;--control-height:32px;--cell-x:var(--space-3);--rail-width:60px;--header-height:52px;--sidebar-width:264px;--content-max:1760px;--page-x:var(--space-6);--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #2d24180d;--shadow-sm:0 1px 3px #2d241812,0 1px 2px #2d24180a;--shadow-md:0 6px 16px -6px #2d241824,0 2px 6px -2px #2d241812;--shadow-lg:0 20px 40px -12px #2d241833,0 6px 12px -6px #2d24181a;--transition-fast:.13s ease;--transition-base:.2s ease;--z-rail:20;--z-header:30;--z-overlay:60;--color-bg:var(--layer-canvas);--color-bg-secondary:var(--layer-sunken);--color-surface:var(--layer-panel);--color-surface-hover:#f0ece5;--color-surface-active:#e8e3da;--color-border:var(--border-subtle);--color-border-hover:var(--border);--color-text:var(--text-body);--color-text-secondary:var(--text-muted);--color-text-muted:var(--text-faint);--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-primary-contrast:var(--accent-on-fill);--color-primary-light:var(--accent-wash);--color-primary-muted:var(--accent-ring);--color-success:var(--ok);--color-success-light:var(--ok-wash);--color-warning:var(--attention);--color-warning-light:var(--attention-wash);--color-error:var(--blocked);--color-error-light:var(--blocked-wash);--color-info:var(--running);--color-info-light:var(--running-wash);--text-xs:var(--text-meta);--text-sm:var(--text-small);--text-md:var(--text-section);--text-lg:var(--text-heading);--text-xl:var(--text-title);--text-2xl:var(--text-display);--text-3xl:34px}.theme-dark-tokens,:root[data-theme=dark]{--layer-canvas:#17150f;--layer-sunken:#201d15;--layer-panel:#2a261d;--layer-raised:#332e24;--border-subtle:#3a3428;--border:#4c4536;--border-strong:#6a614d;--text-strong:#f6f1e8;--text-body:#e7e0d3;--text-muted:#b3a794;--text-faint:#8d8271;--accent:#e0a75a;--accent-hover:#eeb769;--accent-fill:#d0913c;--accent-on-fill:#1a1710;--accent-wash:#e0a75a29;--accent-ring:#e0a75a52;--ok:#85c08c;--ok-wash:#85c08c29;--attention:#dcb055;--attention-wash:#dcb05529;--blocked:#e08585;--blocked-wash:#e0858529;--running:#8dabd8;--running-wash:#8dabd829;--idle:#b3a794;--idle-wash:#b3a79424;--color-surface-hover:#332e24;--color-surface-active:#3d3729;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 16px -6px #0000008c;--shadow-lg:0 20px 40px -12px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--layer-canvas:#17150f;--layer-sunken:#201d15;--layer-panel:#2a261d;--layer-raised:#332e24;--border-subtle:#3a3428;--border:#4c4536;--border-strong:#6a614d;--text-strong:#f6f1e8;--text-body:#e7e0d3;--text-muted:#b3a794;--text-faint:#8d8271;--accent:#e0a75a;--accent-hover:#eeb769;--accent-fill:#d0913c;--accent-on-fill:#1a1710;--accent-wash:#e0a75a29;--accent-ring:#e0a75a52;--ok:#85c08c;--ok-wash:#85c08c29;--attention:#dcb055;--attention-wash:#dcb05529;--blocked:#e08585;--blocked-wash:#e0858529;--running:#8dabd8;--running-wash:#8dabd829;--idle:#b3a794;--idle-wash:#b3a79424;--color-surface-hover:#332e24;--color-surface-active:#3d3729;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 6px 16px -6px #0000008c;--shadow-lg:0 20px 40px -12px #0009}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);background-color:var(--layer-canvas);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--text-strong);letter-spacing:-.011em;font-weight:600;line-height:var(--leading-tight)}h1{font-size:var(--text-title)}h2{font-size:var(--text-heading)}h3{font-size:var(--text-section)}h4{font-size:var(--text-base);letter-spacing:0;font-weight:650}p{color:var(--text-muted)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}kbd{padding:1px var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--layer-panel);color:var(--text-muted);font-size:var(--text-meta);border-bottom-width:2px}hr{border:0;border-top:1px solid var(--border-subtle)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}td :focus-visible,th :focus-visible{outline-offset:-1px}*{scrollbar-width:thin;scrollbar-color:var(--border)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}button{font:inherit;justify-content:center;align-items:center;gap:var(--space-2);padding:7px var(--space-4);border-radius:var(--radius-md);background:var(--accent-fill);color:var(--accent-on-fill);font-size:var(--text-base);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border:1px solid #0000;font-weight:600;display:inline-flex}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{background:var(--layer-sunken);border-color:var(--border-subtle);color:var(--text-faint);cursor:not-allowed}button.secondary{background:var(--layer-panel);border-color:var(--border);color:var(--text-body)}button.secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--border-strong)}button.ghost{color:var(--text-muted);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--text-body)}button.quiet-danger{border-color:var(--border);color:var(--blocked);background:0 0}button.quiet-danger:hover:not(:disabled){background:var(--blocked-wash);border-color:var(--blocked)}button.compact{padding:3px var(--space-2);font-size:var(--text-small)}label{font-size:var(--text-small);color:var(--text-muted);margin-bottom:var(--space-1);font-weight:600;display:block}input,select,textarea{font:inherit;width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--layer-raised);color:var(--text-body);font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:var(--space-6);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23625748' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2)center}:root[data-theme=dark] select,.theme-dark-tokens select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23b3a794' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23b3a794' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}textarea{min-height:96px;padding:var(--space-2)var(--space-3);resize:vertical;line-height:var(--leading-body)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--layer-sunken);color:var(--text-faint);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--text-faint)}.panel{background:var(--layer-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-xs)}.panel-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.panel .panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.card{background:var(--layer-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.card:hover{border-color:var(--border)}.eyebrow{font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:650;display:block}.muted{color:var(--text-faint)}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state-pill,.status-badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--idle-wash);color:var(--idle);line-height:1.4;font-size:var(--text-meta);letter-spacing:.015em;white-space:nowrap;border:1px solid #0000;font-weight:650;display:inline-flex}.state-pill.status-done,.status-badge.status-done,.state-pill.status-active,.status-badge.status-active,.state-pill.capability-supported{background:var(--ok-wash);color:var(--ok)}.state-pill.status-review,.status-badge.status-review,.state-pill.status-paused,.status-badge.status-paused{background:var(--attention-wash);color:var(--attention)}.state-pill.status-in_progress,.status-badge.status-in_progress{background:var(--running-wash);color:var(--running)}.state-pill.status-blocked,.status-badge.status-blocked,.state-pill.status-cancelled,.status-badge.status-cancelled,.state-pill.capability-unsupported,.state-pill.capability-unverified{background:var(--blocked-wash);color:var(--blocked)}.state-pill.status-todo,.status-badge.status-todo,.state-pill.status-backlog,.status-badge.status-backlog{background:var(--idle-wash);color:var(--idle)}.kpi dt,.metric-strip dt{font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-weight:650}.kpi dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-base);color:var(--text-strong);font-weight:650}.metric-strip dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-heading);letter-spacing:-.01em;color:var(--text-strong);font-weight:600}.segmented-control{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--layer-sunken);gap:2px;padding:2px;display:inline-flex}.segmented-control button{color:var(--text-muted);padding:4px var(--space-3);font-size:var(--text-small);border-radius:var(--radius-sm);background:0 0;border-color:#0000}.segmented-control button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--text-body)}.segmented-control button.active{background:var(--layer-panel);color:var(--text-strong);box-shadow:var(--shadow-xs)}.inline-error,.error{color:var(--blocked);font-size:var(--text-small)}.mutation-notice{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--layer-sunken);color:var(--text-muted);font-size:var(--text-small);display:flex}.mutation-notice.success{background:var(--ok-wash);color:var(--ok);border-color:#0000}.mutation-notice.error,.mutation-notice.conflict{background:var(--blocked-wash);color:var(--blocked);border-color:#0000}.center-state{place-content:center;gap:var(--space-3);min-height:100dvh;padding:var(--space-8);text-align:center;color:var(--text-muted);justify-items:center;display:grid}.empty{gap:var(--space-2);padding:var(--space-10)var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--text-muted);justify-items:center;display:grid}.empty strong{color:var(--text-strong);font-size:var(--text-section);font-weight:600}.empty-mark{font-family:var(--font-mono);font-size:var(--text-display);color:var(--text-faint)}.shell{grid-template-columns:var(--rail-width)minmax(0,1fr)auto;background:var(--color-bg);height:100dvh;display:grid}.agent-rail{align-items:stretch;min-height:0;display:flex;overflow:hidden}.agent-rail .agent-panel{overflow-y:auto}.shell-rail{z-index:var(--z-rail);align-items:center;gap:var(--space-2);padding:var(--space-3)0;border-right:1px solid var(--color-border);background:var(--color-bg-secondary);flex-direction:column;display:flex}.shell-mark{width:32px;height:32px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:700;font-size:var(--text-md);letter-spacing:-.02em;place-items:center;display:grid}.shell-rail-nav{gap:var(--space-1);flex-direction:column;align-items:center;width:100%;display:flex}.rail-link{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-text-muted);transition:background-color var(--transition-fast),color var(--transition-fast);place-items:center;display:grid;position:relative}.rail-link:hover{background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}.rail-link[aria-current=page]{background:var(--color-primary-light);color:var(--color-primary)}.rail-link[aria-current=page]:before{content:"";border-radius:var(--radius-full);background:var(--color-primary);width:3px;height:20px;position:absolute;left:-11px}.rail-spacer{flex:1}.shell-main{grid-template-rows:var(--header-height)minmax(0,1fr);min-width:0;display:grid}.shell-header{z-index:var(--z-header);align-items:center;gap:var(--space-4);padding:0 var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);display:flex}.shell-header-title{flex-direction:column;min-width:0;display:flex}.shell-header-title h1{font-size:var(--text-md);font-weight:600}.shell-header-title .eyebrow{font-size:10px}.shell-search{flex:1;justify-content:center;display:flex}.shell-search button{align-items:center;gap:var(--space-2);width:min(420px,100%);padding:5px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-base);justify-content:flex-start;font-weight:400;display:flex}.shell-search button:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-secondary)}.shell-search kbd{margin-left:auto}.shell-header-actions{align-items:center;gap:var(--space-2);display:flex}.shell-content{min-width:0;overflow:auto}.shell-status{align-items:center;gap:var(--space-2);padding:3px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;font-weight:600;display:inline-flex}.status-dot{border-radius:var(--radius-full);background:var(--color-text-muted);flex:none;width:7px;height:7px}.shell-status.is-online .status-dot{background:var(--color-success)}.shell-status.is-stale .status-dot{background:var(--color-warning)}.shell-status.is-offline .status-dot{background:var(--color-error)}.page{max-width:var(--content-max);padding:var(--space-6)var(--page-x)var(--space-10);gap:var(--space-5);align-content:start;min-height:100%;margin:0 auto;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header h1{font-size:var(--text-display);letter-spacing:-.02em}.page-header p{font-size:var(--text-base);max-width:68ch}.page-header-actions{gap:var(--space-2);align-items:center;display:flex}.palette-backdrop{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d241847;place-items:start center;padding-top:12vh;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.palette{width:min(560px,calc(100vw - var(--space-8)));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-height:60vh;box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.palette-input-row{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:flex}.palette-input-row input{font-size:var(--text-md);background:0 0;border:0;padding:0}.palette-input-row input:focus{box-shadow:none;outline:none}.palette-results{padding:var(--space-2);list-style:none;overflow-y:auto}.palette-results li+li{margin-top:2px}.palette-option{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-align:left;background:0 0;border:0;justify-content:flex-start;font-weight:500;display:flex}.palette-option:hover:not(:disabled),.palette-option[data-active=true]{background:var(--color-surface-hover)}.palette-option .palette-hint{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto;font-weight:400}.palette-empty{padding:var(--space-5);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:720px){.shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.shell-rail{border-right:0;border-top:1px solid var(--color-border);padding:var(--space-2)var(--space-3);flex-direction:row;grid-row:2;justify-content:space-around}.shell-mark,.rail-spacer{display:none}.shell-rail-nav{flex-direction:row;justify-content:space-around}.rail-link[aria-current=page]:before{width:20px;height:3px;top:-9px;left:50%;transform:translate(-50%)}.shell-search,.agent-rail,.panel-tab.is-shell{display:none}}.project-nav-link,a.secondary{align-items:center;gap:var(--space-2);padding:7px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);white-space:nowrap;transition:background-color var(--transition-fast),border-color var(--transition-fast);font-weight:550;display:inline-flex}.project-nav-link:hover,a.secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);text-decoration:none}.create-project{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.workspace{min-width:0;padding:var(--space-6)var(--space-5)var(--space-10);gap:var(--space-5);align-content:start;display:grid;overflow:auto}.mission-grid{gap:var(--space-3);grid-template-columns:minmax(320px,1.5fr) minmax(280px,1fr);align-items:start;display:grid}.mission-side{gap:var(--space-3);align-content:start;min-width:0;display:grid}.state-pill.priority-P0{background:var(--accent-wash);color:var(--accent);border-color:#0000}.state-pill.priority-P1{border-color:var(--border-strong);color:var(--text-body);background:0 0}.state-pill.priority-P2,.state-pill.priority-P3{border-color:var(--border-subtle);color:var(--text-faint);background:0 0}@media (max-width:980px){.mission-grid{grid-template-columns:minmax(0,1fr)}}.project-details,.workspace-summary{gap:var(--space-3);display:grid}.metric-strip{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.metric-strip>div{padding:var(--space-3)var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--layer-panel);box-shadow:var(--shadow-xs);gap:1px;display:grid}.metric-strip dd{font-size:var(--text-display);line-height:1.1}.metric-strip dd.metric-text{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:500;line-height:1.4}.form-intro{margin-bottom:var(--space-3);gap:2px;display:grid}.form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-grid>.full{grid-column:1/-1}.form-footer{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.quick-add{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.quick-add input,.quick-add select{flex:1;width:auto;min-width:180px}.tasks-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.task-state-line{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.record-state{font-size:var(--text-xs);color:var(--color-text-muted)}.execution-card{gap:var(--space-1);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);min-width:0;transition:background-color var(--transition-fast);display:grid}.task-tree-list>.execution-card+.execution-card{border-top:1px solid var(--border-subtle)}.execution-card:hover{background:var(--color-surface-hover)}.execution-card h4{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.execution-task-tree,.task-tree-list{gap:0;list-style:none;display:grid}.verification-state,.verification-runtime-note,.runtime-selection-note{font-size:var(--text-sm);color:var(--color-text-secondary)}.follow-up-composer{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:grid}.runtime-control-workspace{scroll-margin-top:var(--space-4);padding:0;overflow:hidden}.runtime-control-workspace>.panel-heading{padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);margin:0}.runtime-control-grid{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(260px,1fr) minmax(280px,1.2fr);align-items:start;display:grid}.runtime-launch-column,.runtime-journal-column{gap:var(--space-3);min-width:0;display:grid}.runtime-selector,.run-composer,.run-operator{gap:var(--space-2);display:grid}.runtime-kind-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.runtime-kind-option{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer;display:flex}.runtime-kind-option:hover{border-color:var(--color-border-hover)}.runtime-kind-option input{width:auto}.run-status-strip{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;display:flex}.run-operator-actions,.runtime-request-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.runtime-request-card,.runtime-idle-ledger,.runtime-input-response{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);display:grid}.run-timeline,.runtime-event-rail{gap:var(--space-2);max-height:380px;list-style:none;display:grid;overflow-y:auto}.runtime-event-rail li,.run-timeline li{padding:var(--space-2)var(--space-3);border-left:2px solid var(--color-border);background:var(--color-surface);border-radius:0 var(--radius-sm)var(--radius-sm)0;gap:2px;display:grid}.runtime-event-meta{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.runtime-event-runtime-error,.runtime-event-run-failed{border-left-color:var(--color-error)}.runtime-event-request-permission,.runtime-event-request-input{border-left-color:var(--color-warning)}.runtime-event-run-completed{border-left-color:var(--color-success)}@media (max-width:1180px){.execution-grid,.runtime-control-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}}.metric-strip>div.metric-warning dd{color:var(--color-warning)}.timeline-day{gap:var(--space-3);display:grid}.timeline-item.lane-agent{border-left-color:var(--color-info)}.timeline-item.lane-task{border-left-color:var(--color-primary)}.timeline-item.lane-change{border-left-color:var(--color-success)}.timeline-item.lane-knowledge{border-left-color:var(--color-warning)}.auth-screen{min-height:100vh;padding:var(--space-6);background:var(--layer-canvas);place-items:center;display:grid}.auth-card{gap:var(--space-2);width:min(360px,100%);padding:var(--space-6);background:var(--layer-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid}.auth-card h1{color:var(--text-strong);margin:0;font-size:20px}.auth-lead{margin:0 0 var(--space-2);color:var(--text-muted)}.auth-card label{font-size:var(--text-meta);color:var(--text-muted)}.auth-card button[type=submit]{margin-top:var(--space-3)}.auth-waiting{color:var(--text-muted)}.auth-error{margin:var(--space-2)0 0;color:var(--color-error)}.table-scroll{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--layer-panel);overflow-x:auto}.work-section .table-scroll,.panel .table-scroll{background:0 0;border:0;border-radius:0}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.data-table thead th{z-index:1;height:30px;padding:0 var(--cell-x);border-bottom:1px solid var(--border);background:var(--layer-sunken);color:var(--text-muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;font-weight:650;position:sticky;top:0}.data-table tbody tr{height:var(--row-height)}.task-tree-table.is-compact tbody tr{height:var(--row-height-compact)}.data-table tbody th,.data-table tbody td{padding:var(--space-1)var(--cell-x);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;font-weight:400}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--color-surface-hover)}.data-table tbody tr.is-selected{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent-fill)}.data-table tbody th{overflow-wrap:anywhere;min-width:0;font-weight:550}.cell-sub{font-size:var(--text-meta);color:var(--text-muted);line-height:1.4;display:block}.cell-empty{color:var(--text-faint);font-size:var(--text-small)}.cell-sub.attention{margin-top:2px}.tone-blocked{color:var(--blocked)}.tone-needs_review{color:var(--attention)}.tone-working{color:var(--running)}.tone-verified{color:var(--ok)}.tree-indent{align-items:flex-start;gap:var(--space-1);padding-left:calc(var(--depth,0)*var(--space-4));min-width:0;display:flex}.tree-toggle,.tree-toggle-spacer{flex:none;place-items:center;width:18px;height:18px;display:grid}.tree-toggle{color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;padding:0}.tree-toggle:hover:not(:disabled){background:var(--color-surface-active);color:var(--color-text)}.tree-title{white-space:normal;padding:2px var(--space-1);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;min-width:0;font-weight:550;display:block}.tree-title:hover:not(:disabled){color:var(--color-primary);background:0 0;text-decoration:underline}.tree-key{margin-right:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);display:inline}.task-tree-table{table-layout:fixed;width:100%}.task-tree-table .tree-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-tree-table.is-compact{table-layout:fixed;width:100%}.task-tree-table.is-compact thead th{white-space:normal}.task-tree-table.is-compact thead th:last-child,.task-tree-table.is-compact tbody td{width:104px}.task-tree-table.is-compact .state-pill{white-space:nowrap}.project-workspace{grid-template-columns:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.project-workspace-body{min-width:0;min-height:0}.project-workspace-body>.project-screen>.tab-body:not(.work-body){max-width:1520px}.project-feed{gap:var(--space-1);padding:var(--space-3)var(--space-2);border-right:1px solid var(--color-border);background:var(--color-bg-secondary);flex-direction:column;display:flex}.project-feed.is-collapsed{align-items:center;width:52px}.project-feed.is-expanded{width:232px}.project-feed-head{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:24px;display:flex}.feed-toggle{border-radius:var(--radius-sm);color:var(--color-text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:4px;display:inline-flex}.feed-toggle:hover{background:var(--color-surface-hover);color:var(--color-text)}.project-feed-list{flex-direction:column;gap:2px;width:100%;min-width:0;list-style:none;display:flex}.project-feed-row{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);min-width:0;display:flex}.project-feed-row:hover{background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}.project-feed-row[aria-current=page]{background:var(--color-primary-light);color:var(--color-primary)}.feed-mark{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);width:24px;height:24px;font-size:var(--text-xs);flex:0 0 24px;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.project-feed-row[aria-current=page] .feed-mark{background:var(--color-primary);color:var(--color-bg);border-color:#0000}.feed-body{flex:auto;gap:1px;min-width:0;display:grid}.feed-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.feed-line{font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-dot{border-radius:var(--radius-full);background:currentColor;flex:0 0 6px;width:6px;height:6px}.project-feed.is-collapsed .project-feed-row{padding:var(--space-1);position:relative}.project-feed.is-collapsed .feed-dot{box-shadow:0 0 0 2px var(--layer-sunken);position:absolute;top:2px;right:2px}.project-feed-row.tone-blocked .feed-dot{background:var(--color-warning)}.project-feed-row.tone-needs_review .feed-dot{background:var(--color-primary)}.project-feed-row.tone-working .feed-dot{background:var(--color-info)}.project-feed-row.tone-verified .feed-dot{background:var(--color-success)}.feed-note{font-size:var(--text-xs);text-align:center}.feed-all{padding:var(--space-1)var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:auto}.project-screen{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.project-screen-head{gap:var(--space-1);padding:var(--space-3)var(--page-x)0;border-bottom:1px solid var(--border-subtle);background:var(--layer-sunken);display:grid}.project-identity{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.project-tagline{font-size:var(--text-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:240px;min-width:0;overflow:hidden}.project-navline{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.project-navline .kpi-bar{padding-bottom:var(--space-2)}.breadcrumb{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);width:fit-content;font-weight:550;display:inline-flex}.breadcrumb:hover{color:var(--color-text);text-decoration:none}.project-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-title-row h1{font-size:var(--text-title);letter-spacing:-.02em}.project-screen-head>p{font-size:var(--text-sm);margin-top:calc(-1*var(--space-2))}.kpi-bar{align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.kpi{align-items:baseline;gap:var(--space-2);display:flex}.kpi.tone-warning dd{color:var(--color-warning)}.kpi.tone-attention dd{color:var(--color-error)}.kpi.tone-good dd{color:var(--color-success)}.kpi-note{font-size:var(--text-xs);color:var(--color-text-muted)}.tabs{gap:var(--space-1);display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);color:var(--color-text-secondary);font-size:var(--text-base);white-space:nowrap;border-bottom:2px solid #0000;font-weight:550;display:inline-flex}.tab:hover{color:var(--color-text);text-decoration:none}.tab[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-count{padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-surface-active);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.tab-body{padding:var(--space-5)var(--page-x)var(--space-10);min-width:0}.work-body{background:var(--layer-panel);align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.plan-panel{width:var(--plan-width,264px);background:var(--layer-sunken);flex-direction:column;flex:none;min-width:0;display:flex}.panel-splitter{cursor:col-resize;border-left:1px solid var(--border-subtle);z-index:1;background:0 0;flex:none;width:7px;margin:0 -3px;position:relative}.panel-splitter:hover,.panel-splitter:focus-visible{background:var(--accent-wash);border-left-color:var(--accent-fill);outline:none}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.panel-fold{margin-left:var(--space-1);min-height:18px;padding:0}.panel-tab{width:26px;padding:var(--space-3)0;border:0;border-right:1px solid var(--border-subtle);background:var(--layer-sunken);color:var(--text-muted);font-size:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;border-radius:0;flex:none;justify-content:flex-start;font-weight:600;display:flex}.panel-tab:hover:not(:disabled){background:var(--color-surface-hover);color:var(--text-strong)}.plan-block{padding:var(--space-3)var(--space-3)var(--space-2);border-bottom:1px solid var(--border-subtle);min-width:0}.plan-block-tree{border-bottom:0;flex:auto}.plan-block-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600;display:flex}.plan-block-count{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto}.plan-panel-foot{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);margin-top:auto;display:grid}.plan-tree{gap:1px;list-style:none;display:grid}.plan-row{min-width:0;padding-left:calc(var(--depth,0)*11px);align-items:flex-start;display:flex}.plan-row-title{border-radius:var(--radius-sm);min-width:0;color:var(--text-body);font-size:var(--text-small);text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:0 6px;padding:4px 6px;font-weight:500;display:grid}.plan-row-title:hover:not(:disabled){background:var(--color-surface-hover)}.plan-row.is-selected .plan-row-title{background:var(--accent-wash);color:var(--text-strong);font-weight:600}.plan-row-key{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-faint)}.plan-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-row-why{font-size:var(--text-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:3;font-weight:400;overflow:hidden}.plan-row .state-dot{align-self:center}.state-dot.status-done,.state-dot.status-active{background:var(--ok)}.state-dot.status-review{background:var(--attention)}.state-dot.status-in_progress{background:var(--running)}.state-dot.status-blocked,.state-dot.status-cancelled{background:var(--blocked)}.state-dot.artifact-approved{background:var(--ok)}.state-dot.artifact-draft{background:var(--attention)}.quick-add.is-narrow{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.quick-add.is-narrow input{flex:auto;min-width:0}.quick-add.is-narrow button{flex:none}.inline-error.is-narrow{gap:var(--space-2);display:grid}.spec-list.is-narrow li{font-size:var(--text-meta)}.spec-list.is-narrow .spec-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pane-footer{padding:var(--space-2)var(--cell-x);border-top:1px solid var(--border-subtle);font-size:var(--text-small);color:var(--text-muted)}.deleted-task-list{gap:var(--space-1);list-style:none;display:grid}.deleted-task-list button{border-color:var(--color-border);width:100%;color:var(--color-text-secondary);background:0 0;justify-content:flex-start}.work-column{border-left:1px solid var(--border-subtle);flex-direction:column;flex:auto;min-width:0;display:flex}.work-body.plan-folded .work-column{border-left:0}.work-stack{align-content:start;min-width:0;display:grid}.work-nothing{padding:var(--space-5)var(--space-4)}.work-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--layer-sunken);flex-wrap:wrap;display:flex}.work-toolbar-count{font-size:var(--text-meta);color:var(--text-muted);white-space:nowrap;margin-left:auto}.work-toolbar select.compact{width:auto;min-width:0;min-height:26px;padding:0 var(--space-5)0 var(--space-2);font-size:var(--text-small);background-color:var(--layer-panel)}.field-with-icon{align-items:center;display:flex;position:relative}.field-with-icon>svg{left:var(--space-2);color:var(--text-faint);pointer-events:none;position:absolute}.field-with-icon input{width:190px;min-width:0;min-height:26px;padding:0 var(--space-2)0 var(--space-6);font-size:var(--text-small);background-color:var(--layer-panel)}.view-switch{gap:var(--space-1);display:flex}.task-board{gap:var(--space-3);padding-bottom:var(--space-2);grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.board-lane{gap:var(--space-2);align-content:start;min-width:0;display:grid}.board-lane-head{align-items:center;gap:var(--space-2);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:600;display:flex}.board-lane-count{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto}.board-lane-list{gap:var(--space-2);list-style:none;display:grid}.board-card{width:100%;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--layer-panel);text-align:left;color:var(--text-body);font-size:var(--text-small);gap:3px;display:grid}.board-card:hover:not(:disabled){border-color:var(--border-strong);background:var(--layer-raised)}.board-card.is-selected{border-color:var(--accent);background:var(--accent-wash)}.board-card-head{align-items:center;gap:var(--space-2);display:flex}.board-card-key{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-faint)}.board-card-head .priority-mark{margin-left:auto}.board-card-title{color:var(--text-strong);overflow-wrap:anywhere;font-weight:550}.board-card-why{font-size:var(--text-meta);color:var(--text-muted)}.work-head{gap:var(--space-2);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border-subtle);display:grid}.body-field,.criteria-list,.timeline-list,.verification-list,.attempt-list,.work-section>.record-state{max-width:940px}.work-head-line{align-items:center;gap:var(--space-3);display:flex}.body-field,.block-body{min-height:40px;padding:var(--space-1)var(--space-2);color:var(--text-body);font-family:inherit;font-size:var(--text-small);line-height:var(--leading-body);resize:none;background:0 0;border-color:#0000}.body-field:hover:not(:disabled),.block-body:hover:not(:disabled){background:var(--layer-sunken)}.body-field:focus,.block-body:focus{border-color:var(--border);background:var(--layer-raised)}.work-section{gap:var(--space-2);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border-subtle);min-width:0;display:grid}.work-section:last-child{border-bottom:0}.work-section-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.work-section-head h3{font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.work-section-note{font-size:var(--text-meta);color:var(--text-faint);flex:200px}.work-section-head button{margin-left:auto}.work-compare .table-scroll{background:0 0;border:0;border-radius:0}.criteria-list,.spec-list,.attempt-list,.verification-list{gap:var(--space-2);font-size:var(--text-sm);list-style:none;display:grid}.criteria-list li{padding-left:var(--space-3);border-left:2px solid var(--color-border)}.spec-list li,.attempt-list li,.verification-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.spec-title{font-weight:550}.spec-relation{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.spec-sha{padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-xs)}.note-form{gap:var(--space-2);display:grid}.note-list{margin:var(--space-2)0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.note-list li{align-items:baseline;gap:var(--space-2);display:flex}.note-title{color:var(--text-body)}.timeline-keep{opacity:0;transition:opacity .12s}.timeline-item:hover .timeline-keep,.timeline-keep:focus-visible{opacity:1}.attempt-took{color:var(--text-muted);font-size:var(--text-meta)}.attempt-list time,.verification-list time{color:var(--color-text-muted);font-size:var(--text-xs)}.state-quad{gap:var(--space-2);display:grid}.state-quad-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.state-cell{padding:var(--space-2)var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);gap:2px;min-width:0;display:grid}.state-cell-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:600}.state-cell-value{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.state-cell.tone-good{background:var(--color-success-light);border-color:#0000}.state-cell.tone-good .state-cell-value{color:var(--color-success)}.state-cell.tone-warn{background:var(--color-warning-light);border-color:#0000}.state-cell.tone-warn .state-cell-value{color:var(--color-warning)}.state-cell.tone-bad{background:var(--color-error-light);border-color:#0000}.state-cell.tone-bad .state-cell-value{color:var(--color-error)}.state-cell.tone-none .state-cell-value{color:var(--color-text-muted);font-weight:500}.state-quad-note{font-size:var(--text-xs);color:var(--color-text-muted)}.column-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.chip{padding:3px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.chip:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.chip.is-active{background:var(--color-primary-light);color:var(--color-primary);border-color:#0000}.timeline-list{gap:var(--space-3);list-style:none;display:grid}.timeline-item{padding-left:var(--space-3);border-left:2px solid var(--color-border);gap:2px;display:grid}.timeline-item.source-opencode,.timeline-item.source-hermes{border-left-color:var(--color-info)}.timeline-item.source-ci,.timeline-item.source-github{border-left-color:var(--color-success)}.timeline-item.source-user{border-left-color:var(--color-primary)}.timeline-meta{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.timeline-summary{color:var(--color-text);font-size:var(--text-base)}.timeline-actor{font-size:var(--text-xs);color:var(--color-text-muted)}.settings-tab{gap:var(--space-4);max-width:720px;display:grid}.state-pill.verification-pass,.state-pill.artifact-approved,.state-pill.attempt-reported_done{background:var(--color-success-light);color:var(--color-success);border-color:#0000}.state-pill.verification-partial,.state-pill.verification-needs_clarification,.state-pill.verification-pending,.state-pill.verification-running,.state-pill.artifact-draft,.state-pill.attempt-waiting_input{background:var(--color-warning-light);color:var(--color-warning);border-color:#0000}.state-pill.attempt-running,.state-pill.attempt-starting,.state-pill.attempt-dispatched{background:var(--color-info-light);color:var(--color-info);border-color:#0000}.state-pill.verification-fail,.state-pill.attempt-failed,.state-pill.attempt-lost{background:var(--color-error-light);color:var(--color-error);border-color:#0000}.state-pill.artifact-superseded,.state-pill.artifact-archived{color:var(--color-text-muted)}@media (max-width:1000px){.work-body{flex-direction:column}.plan-panel{border-bottom:1px solid var(--border-subtle);width:auto}.panel-splitter{display:none}.work-column{border-left:0}.panel-tab{writing-mode:horizontal-tb;border-right:0;border-bottom:1px solid var(--border-subtle);width:auto;padding:var(--space-2)}.pipeline-panel,.agent-panel{border-left:0;border-top:1px solid var(--border-subtle);width:auto}}@media (max-width:900px){.project-feed.is-expanded{align-items:center;width:52px}.project-feed.is-expanded .feed-body,.project-feed.is-expanded .feed-all,.project-feed.is-expanded .eyebrow{display:none}}@media (max-width:720px){.project-screen-head,.tab-body{padding-left:var(--space-3);padding-right:var(--space-3)}.state-quad-grid{grid-template-columns:1fr}.kpi-bar{gap:var(--space-4)}}.source-list{gap:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;list-style:none;display:flex}.source-list li{align-items:center;gap:var(--space-2);display:flex}.sessions-table .session-title{overflow-wrap:anywhere;font-weight:550;display:block}.session-link{gap:2px;min-width:150px;display:grid}.session-link select{padding:3px var(--space-2);font-size:var(--text-sm)}.diff-added{color:var(--color-success)}.diff-removed{color:var(--color-error)}.state-pill.outcome-completed,.state-pill.freshness-fresh{background:var(--color-success-light);color:var(--color-success);border-color:#0000}.state-pill.outcome-error,.state-pill.outcome-aborted{background:var(--color-error-light);color:var(--color-error);border-color:#0000}.state-pill.freshness-stale{background:var(--color-warning-light);color:var(--color-warning);border-color:#0000}.state-pill.outcome-unknown,.state-pill.freshness-unknown{color:var(--color-text-muted)}.board{gap:var(--space-3);padding-bottom:var(--space-2);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:stretch;display:grid;overflow-x:auto}.board-column{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--layer-sunken);align-content:start;min-width:0;min-height:220px;display:grid}.board-column-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.board-cards{gap:var(--space-2);list-style:none;display:grid}.board-card{gap:var(--space-1);padding:var(--space-2)var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--layer-panel);box-shadow:var(--shadow-xs);min-width:0;transition:border-color var(--transition-fast);display:grid}.board-card:hover{border-color:var(--border)}.board-card a{color:var(--color-text);overflow-wrap:anywhere;font-weight:550}.board-card a:hover{color:var(--color-primary)}.focus-list{gap:var(--space-2);list-style:none;display:grid}.focus-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.focus-list a{color:var(--color-text);overflow-wrap:anywhere;font-weight:550}.focus-list a:hover{color:var(--color-primary)}.inline-field{margin:0}.inline-field select{width:auto;min-width:140px;padding:5px var(--space-2);font-size:var(--text-sm)}.revision-list{gap:var(--space-1);font-size:var(--text-sm);list-style:none;display:grid}.revision-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.revision-list time{color:var(--color-text-muted);font-size:var(--text-xs)}.checkbox-field{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:500;display:flex}.checkbox-field input{width:auto}.state-pill.prompt-published{background:var(--color-success-light);color:var(--color-success);border-color:#0000}.state-pill.prompt-draft{background:var(--color-info-light);color:var(--color-info);border-color:#0000}.state-pill.prompt-archived{color:var(--color-text-muted)}.timeline-threads{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.chip-count{margin-left:var(--space-1);font-variant-numeric:tabular-nums;opacity:.7}.finding-list{gap:var(--space-1);margin-top:var(--space-1);padding-left:var(--space-3);list-style:none;display:grid}.finding-list>li{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);display:flex}.state-pill.severity-critical,.state-pill.severity-major{background:var(--color-error-light);color:var(--color-error);border-color:#0000}.state-pill.severity-minor{background:var(--color-warning-light);color:var(--color-warning);border-color:#0000}.state-pill.severity-info{background:var(--color-surface-hover);color:var(--color-text-secondary);border-color:#0000}.state-quad-note.is-untouched{margin:0}.state-mark{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--text-muted);white-space:nowrap;display:inline-flex}.state-dot{border-radius:var(--radius-full);background:var(--idle);flex:none;width:6px;height:6px}.state-mark.status-done .state-dot,.state-mark.status-active .state-dot{background:var(--ok)}.state-mark.status-review .state-dot,.state-mark.status-paused .state-dot{background:var(--attention)}.state-mark.status-in_progress .state-dot{background:var(--running)}.state-mark.status-blocked .state-dot,.state-mark.status-cancelled .state-dot{background:var(--blocked)}.priority-mark{font-family:var(--font-mono);font-size:var(--text-small);color:var(--text-faint);font-weight:650}.priority-mark.priority-P0{color:var(--blocked)}.priority-mark.priority-P1{color:var(--attention)}.title-field{font-size:var(--text-section);color:var(--text-strong);padding:var(--space-1)var(--space-2);background:0 0;border-color:#0000;font-weight:600}.title-field:hover:not(:disabled){background:var(--layer-panel);border-color:var(--border)}.title-field:focus{background:var(--layer-raised)}.control-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.control-row select{width:auto;min-width:0;min-height:26px;padding:0 var(--space-5)0 var(--space-2);font-size:var(--text-small);background-color:var(--layer-panel)}.control-row-spacer{flex:auto}.cell-description{color:var(--text-muted);font-size:var(--text-small)}.cell-description>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-tree-table:has(.cell-description) .tree-title{-webkit-line-clamp:1}.plan-row.horizon-provisional .plan-row-title{color:var(--text-muted);font-weight:400}.plan-row.horizon-provisional .plan-row-name{opacity:.82}.plan-row.is-horizon-break{margin-top:var(--space-4);position:relative}.plan-row.is-horizon-break:before{content:"horizon";letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border-top:1px dashed var(--border-strong);padding-top:2px;font-size:9.5px;font-weight:600;position:absolute;top:-13px;left:0;right:0}.faded-branches{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.faded-toggle{justify-content:flex-start;gap:var(--space-2);width:100%;font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase}.faded-list{gap:var(--space-1);margin-top:var(--space-1);list-style:none;display:grid}.faded-title{width:100%;padding:4px var(--space-2);border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--text-small);text-align:left;white-space:normal;background:0 0;border:0;gap:2px;line-height:1.4;display:grid}.faded-title:hover:not(:disabled){background:var(--color-surface-hover);color:var(--text-muted)}.faded-name{text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.faded-why{font-size:var(--text-meta);color:var(--text-muted);line-height:1.4}.horizon-note{min-height:26px;padding:0 var(--space-2);font-size:var(--text-small);max-width:520px}.pipeline-panel{gap:var(--space-3);width:var(--pipeline-width,300px);min-width:0;padding:var(--space-3);background:var(--layer-sunken);flex-direction:column;flex:none;display:flex}.pipeline-title{margin:0}.stage-list{gap:var(--space-3);list-style:none;display:grid}.stage{gap:2px var(--space-2);grid-template-columns:12px minmax(0,1fr);align-items:baseline;display:grid}.stage-mark{border-radius:var(--radius-full);border:1.5px solid var(--border-strong);grid-row:1/span 3;width:9px;height:9px;margin-top:4px}.stage.is-passed .stage-mark{background:var(--ok);border-color:#0000}.stage.is-current .stage-mark{background:var(--attention);border-color:var(--attention);box-shadow:0 0 0 3px var(--attention-wash)}.stage-label{align-items:baseline;gap:var(--space-2);color:var(--text-body);font-size:var(--text-small);font-weight:550;display:flex}.stage.is-ahead .stage-label{color:var(--text-faint);font-weight:400}.stage.is-current .stage-label{color:var(--text-strong);font-weight:650}.stage-index{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-faint)}.stage-gate,.stage-evidence{font-size:var(--text-meta);grid-column:2;line-height:1.4}.stage-gate{color:var(--text-faint)}.stage-evidence{color:var(--text-muted)}.gate-now{padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);background:var(--attention-wash);color:var(--attention);font-size:var(--text-small);gap:3px;line-height:1.45;display:grid}.gate-now strong{color:var(--attention)}.gate-note.is-through{padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);background:var(--ok-wash);color:var(--ok);font-size:var(--text-small)}.gate-actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);justify-items:start;display:grid}.work-body[data-density=zen] .stage-gate,.work-body[data-density=zen] .gate-actions>.record-state,.work-body[data-density=zen] .spec-relation{display:none}.work-body[data-density=zen]{--text-small:13px;--text-meta:12px}.work-body[data-density=zen] .timeline-list{gap:var(--space-2)}.work-body[data-density=zen] .timeline-summary{font-size:var(--text-base)}.agent-panel{gap:var(--space-3);width:var(--agent-width,300px);min-width:0;padding:var(--space-3);border-left:1px solid var(--border-subtle);background:var(--layer-sunken);flex-direction:column;flex:none;display:flex}.session-list{gap:var(--space-2);list-style:none;display:grid}.session{padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--layer-panel);font-size:var(--text-meta);color:var(--text-muted);gap:2px;display:grid}.session.is-stale{border-color:var(--attention);background:var(--attention-wash)}.session-head{align-items:center;gap:var(--space-2);color:var(--text-strong);font-size:var(--text-small);font-weight:600;display:flex}.state-dot.session-running{background:var(--running)}.state-dot.session-stale{background:var(--attention)}.state-dot.session-ended{background:var(--idle)}.session-agent{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-faint);margin-left:auto;font-weight:400}.session-line{color:var(--text-body)}.session-work,.session-model{font-family:var(--font-mono);color:var(--text-faint)}.agent-foot{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);margin-top:auto;display:grid}.block-summary{gap:var(--space-1);max-width:940px;list-style:none;display:grid}.block-summary>li{gap:var(--space-3);font-size:var(--text-small);grid-template-columns:150px minmax(0,1fr);align-items:baseline;display:grid}.block-name{color:var(--text-strong);font-weight:550}.block-preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preset-row{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--layer-sunken);max-width:940px;display:grid}.preset-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.block-list{gap:var(--space-3);max-width:940px;list-style:none;display:grid}.block{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:grid}.block:last-child{border-bottom:0}.block-toggle{gap:var(--space-2);cursor:pointer;grid-template-columns:auto 150px minmax(0,1fr);align-items:baseline;margin:0;display:grid}.block-toggle input{align-self:center;width:auto;min-height:0;margin:0}.block:not(.is-on) .block-name{color:var(--text-muted);font-weight:400}.block-hint{font-size:var(--text-meta);color:var(--text-faint)}.block-body{grid-column:1/-1}.scope-field{gap:var(--space-2);max-width:940px;display:grid}.handover-diff{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--layer-sunken);max-width:940px;display:grid}.diff-list{gap:var(--space-1);list-style:none;display:grid}.diff-list>li{gap:var(--space-2);font-size:var(--text-small);grid-template-columns:78px minmax(0,1fr);align-items:baseline;display:grid}.diff-mark{font-family:var(--font-mono);font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.04em}.diff-added .diff-mark{color:var(--ok)}.diff-removed .diff-mark{color:var(--blocked)}.diff-changed .diff-mark{color:var(--attention)}.intake-form{gap:var(--space-2);max-width:700px;display:grid}.intake-list{gap:var(--space-3);max-width:940px;list-style:none;display:grid}.intake-item{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--layer-sunken);display:grid}.intake-source{align-items:baseline;gap:var(--space-2);font-size:var(--text-meta);color:var(--text-muted);display:flex}.intake-who{color:var(--text-strong);font-weight:600;font-size:var(--text-small)}.intake-channel{font-family:var(--font-mono);color:var(--text-faint)}.intake-source time{color:var(--text-faint);margin-left:auto}.intake-body{color:var(--text-body);font-size:var(--text-small);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.intake-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}button.is-icon{flex:none;place-items:center;width:28px;min-width:28px;min-height:28px;padding:0;display:inline-grid}.chip.is-icon{place-items:center;width:26px;min-width:26px;height:22px;padding:0;display:inline-grid}.intake-item{padding:0 0 0 var(--space-3);border:0;border-left:2px solid var(--border-strong);background:0 0;border-radius:0}.intake-item:hover{border-left-color:var(--accent-fill)}.preset-row{background:0 0;padding:0}.handover-diff{padding:0 0 0 var(--space-3);border-left:2px solid var(--border-strong);background:0 0;border-radius:0}.agent-foot .project-nav-link{color:var(--accent);font-size:var(--text-small);background:0 0;border:0;padding:0}.agent-foot .project-nav-link:hover{background:0 0;text-decoration:underline}.session{padding:var(--space-2)0 var(--space-2)var(--space-3);border:0;border-left:2px solid var(--border-strong);background:0 0;border-radius:0}.session.is-running{border-left-color:var(--running)}.session.is-stale{border-left-color:var(--attention);background:0 0}.session.is-ended{border-left-color:var(--border-strong)}button.quiet-danger.is-icon{border-color:#0000}button.quiet-danger.is-icon:hover:not(:disabled){border-color:var(--blocked)}.plan-panel,.pipeline-panel,.work-column{min-height:0}.plan-block-tree,.pipeline-panel{overflow-y:auto}.work-stack{min-height:0;overflow-y:auto}.panel-tab.is-shell{border-right:0;border-left:1px solid var(--border-subtle)}.scope-column{width:var(--scope-width,240px);background:var(--layer-sunken);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.scope-column-head{padding:var(--space-1)var(--space-2);justify-content:flex-end;align-items:center;min-height:34px;display:flex}.scope-list{padding:0 var(--space-2);gap:1px;list-style:none;display:grid;overflow-y:auto}.scope-row{align-items:baseline;gap:var(--space-2);width:100%;padding:5px var(--space-2);border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--text-small);text-align:left;background:0 0;border:0;font-weight:500;display:flex}.scope-row:hover:not(:disabled){background:var(--color-surface-hover)}.scope-row.is-current{background:var(--accent-wash);color:var(--text-strong);font-weight:650}.scope-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scope-count{font-family:var(--font-mono);font-size:var(--text-meta);color:var(--text-faint);margin-left:auto}.scope-waiting{border-radius:var(--radius-full);background:var(--attention-wash);color:var(--attention);font-family:var(--font-mono);font-size:var(--text-meta);padding:0 5px;font-weight:650}.scope-block{padding:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border-subtle)}.scope-note{padding:0 var(--space-3)}.scope-column-foot{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);margin-top:auto;display:grid}.list-column{border-left:1px solid var(--border-subtle);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.work-body.scopes-folded .list-column{border-left:0}.list-column-body{flex:auto;min-height:0;overflow-y:auto}.list-nothing{padding:var(--space-5)var(--space-4)}.detail-column{width:var(--detail-width,560px);border-left:1px solid var(--border-subtle);background:var(--layer-panel);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.detail-column-head{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--layer-sunken);display:flex}.detail-column-head>button{margin-left:auto}.detail-column-body{flex:auto;min-height:0;overflow-y:auto}.detail-column .state-quad-grid{grid-template-columns:1fr 1fr}.cell-horizon{color:var(--text-faint);font-size:var(--text-meta)}@media (max-width:1200px){.detail-column{flex:auto;width:auto}.work-body:has(.detail-column) .list-column{display:none}}.control-row select{text-overflow:ellipsis;max-width:220px}.task-tree-table thead th:not(:first-child),.task-tree-table tbody td{width:100px}.task-tree-table thead th.col-description,.task-tree-table tbody td.cell-description{width:28%}@media (max-width:1000px){.scope-column{flex:none;width:auto}.scope-column-head,.scope-block{display:none}.scope-list{gap:var(--space-1);padding:var(--space-2);display:flex;overflow-x:auto}.scope-row{white-space:nowrap;width:auto}.scope-count,.scope-waiting{margin-left:0}.scope-column-foot{border-top:0;margin-top:0;padding-top:0}}.handover-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.handover-action select{width:auto;max-width:200px;min-height:26px;padding:0 var(--space-5)0 var(--space-2);font-size:var(--text-small)}.gate-hint{font-size:var(--text-small);color:var(--text-body);max-width:520px}.verdict-form{gap:var(--space-2);max-width:620px;display:grid}.verdict-form input{min-height:28px;font-size:var(--text-small)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
