*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.relative{position:relative}.block{display:block}.inline{display:inline}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);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)}.\!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)!important}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--brand-ink: #0b1b33;--brand-blue: #1e9df1;--brand-blue-hover: #1786d6;--brand-blue-soft: #e7f3fe;--focus-ring: #0068ad;--canvas: #f3f5f8;--surface: #fff;--surface-2: #f8fafc;--border: #e3e8ee;--text: #0b1b33;--text-secondary: #54657b;--text-muted: #65758a;--success: #16a36b;--warning: #f2a93b;--danger: #e5484d;--shadow: 0 1px 2px rgba(11, 27, 51, .06), 0 8px 24px rgba(11, 27, 51, .06);--shadow-lg: 0 24px 60px rgba(11, 27, 51, .16)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Inter,system-ui,sans-serif;background:var(--canvas);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}.theme-dark{--brand-ink: #eaf1f8;--brand-blue: #38adff;--brand-blue-hover: #5cbbff;--brand-blue-soft: rgba(56, 173, 255, .14);--focus-ring: #67c4ff;--canvas: #0a1a2f;--surface: #11263f;--surface-2: #152c49;--border: #26425f;--text: #eaf1f8;--text-secondary: #a4b5c8;--text-muted: #93a8bd;--success: #34d399;--warning: #f5b544;--danger: #f26d6d;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 30px rgba(0, 0, 0, .35);--shadow-lg: 0 30px 70px rgba(0, 0, 0, .5)}.app-shell{display:flex;width:100%;height:100vh;overflow:hidden;background:var(--canvas);color:var(--text);font-size:14px;line-height:1.5}.sidebar{width:258px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .22s ease;overflow:visible;flex:0 0 auto}.sidebar.collapsed{width:76px}.mobile-sidebar-toggle,.mobile-sidebar-close,.sidebar-scrim{display:none}.brand-slot{display:flex;align-items:center;justify-content:center;min-height:116px;padding:10px 14px 8px}.sidebar-brand-frame{position:relative;width:88%;height:96px;overflow:hidden;flex:0 0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;transition:width .22s ease,height .22s ease}.sidebar-logo{position:absolute;top:50%;left:50%;width:100%;max-width:none;height:auto;display:block;transform:translate(-50%,-50%) scale(1.32)}.sidebar-brand-frame.is-collapsed{width:44px;height:44px}.sidebar-brand-frame.is-collapsed .sidebar-logo{width:148px;transform:translate(-52.2%,-43.2%)}.side-nav{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;gap:0;padding:0 12px 8px}.day-progress{display:grid;gap:7px;margin:0 3px 10px;padding:8px 9px 10px;border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand-blue) 4%,var(--surface))}.day-progress-copy{overflow:hidden;color:var(--text-secondary);font-size:10.5px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.day-progress-track{height:3px;overflow:hidden;border-radius:999px;background:var(--border)}.day-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--brand-blue);transition:width .18s ease}.sidebar-data-state .state-view{min-height:0;padding:var(--space-2);gap:var(--space-2)}.sidebar-data-state .state-view-icon,.sidebar-data-state .state-view-copy,.collapsed .sidebar-data-state{display:none}.sidebar-data-state .state-view-actions{display:grid;width:100%}.sidebar-data-state .state-view-actions>*{font-size:var(--font-size-xs);min-height:32px}.nav-group{display:grid;gap:3px;padding:10px 0 8px;border-top:1px solid var(--border)}.nav-group:first-of-type{padding-top:0;border-top:0}.nav-group h2{margin:0;padding:0 12px 4px;color:var(--text-muted);font-size:9.5px;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.nav-button{position:relative;width:100%;display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border-radius:11px;border:0;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;text-align:left;transition:background .15s ease}.nav-button-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-attention-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--warning) 18%,var(--surface));color:color-mix(in srgb,var(--warning) 78%,var(--text));font:700 10px JetBrains Mono,monospace}.nav-button.active{background:var(--brand-blue-soft);color:var(--brand-blue);font-weight:600}.collapsed .nav-button{justify-content:center}.collapsed .nav-button-label,.collapsed .nav-group h2,.collapsed .day-progress-copy,.collapsed .workspace-copy,.collapsed .workspace-menu-chevron,.collapsed .budget-head,.collapsed .budget-track,.collapsed .budget-meter p{display:none}.collapsed .day-progress{margin-inline:5px;padding:8px 7px}.collapsed .nav-attention-badge{position:absolute;top:2px;right:3px;min-width:17px;height:17px;padding:0 4px;font-size:9px}.workspace-menu{position:relative;flex:0 0 auto}.workspace-switcher{width:calc(100% - 24px);display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:9px 11px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left}.workspace-switcher:hover,.workspace-switcher[aria-expanded=true]{border-color:color-mix(in srgb,var(--brand-blue) 42%,var(--border));background:color-mix(in srgb,var(--brand-blue) 5%,var(--surface))}.workspace-menu-chevron{flex:0 0 auto;margin-left:auto;color:var(--text-muted)}.workspace-menu-panel{position:absolute;right:12px;bottom:calc(100% + 6px);left:12px;z-index:40;overflow:hidden;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.workspace-menu-panel button{width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;display:flex;align-items:center;gap:9px;background:transparent;color:var(--text-secondary);text-align:left}.workspace-menu-panel button:hover,.workspace-menu-panel button:focus-visible{background:var(--surface-2);color:var(--text)}.collapsed .workspace-menu-panel{right:auto;width:234px}.workspace-avatar{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--brand-blue),var(--brand-ink));display:grid;place-items:center;color:#fff;font:700 12px Plus Jakarta Sans,sans-serif;flex:0 0 auto}.workspace-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;overflow:hidden}.workspace-copy strong{font-size:13px;white-space:nowrap}.workspace-copy small{font-size:11px;color:var(--text-muted)}.budget-meter{margin:0 12px 16px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.collapsed .budget-meter{padding:12px 8px;text-align:center}.budget-compact{color:var(--warning);font:700 12px JetBrains Mono,monospace}.budget-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.budget-head span{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.budget-head strong{font:500 12px JetBrains Mono,monospace;color:var(--text)}.budget-track{height:7px;border-radius:999px;background:var(--border);overflow:hidden}.budget-track span{display:block;height:100%;border-radius:inherit;background:var(--warning)}.budget-ok .budget-track span,.state-ok .budget-track span{background:var(--success)}.budget-blocked .budget-track span,.state-blocked .budget-track span{background:var(--danger)}.budget-meter p{margin:8px 0 0;color:var(--text-muted);font-size:11.5px}.main-panel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.topbar{height:76px;flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:0 28px;background:var(--canvas);border-bottom:1px solid var(--border)}.topbar h1{margin:0;font:800 22px Plus Jakarta Sans,sans-serif;letter-spacing:0}.topbar p{margin:1px 0 0;color:var(--text-secondary);font-size:13.5px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.notification-menu{position:relative}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary)}.icon-button.mobile-sidebar-toggle,.icon-button.mobile-sidebar-close{display:none}.icon-button.has-unread{color:var(--brand-blue)}.notification-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--danger);color:#fff;font:700 10px JetBrains Mono,monospace}.notification-panel{position:absolute;top:46px;right:0;z-index:30;width:min(360px,calc(100vw - 28px));max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-lg)}.notification-panel header{min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.notification-panel header button{border:0;background:transparent;color:var(--brand-blue);display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.notification-empty{margin:0;padding:18px 14px;color:var(--text-muted);font-size:13px}.notification-row{width:100%;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:color-mix(in srgb,var(--brand-blue) 7%,transparent)}.notification-row span{min-width:0;display:flex;flex-direction:column;gap:2px}.notification-row strong{font-size:13px}.notification-row small{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-day-label{margin:0;padding:9px 12px 6px;border-bottom:1px solid var(--border);color:var(--text-muted);background:var(--surface-2);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.notification-row time{color:var(--text-muted);font-size:11px;white-space:nowrap}.not-found-page{width:min(680px,calc(100% - 40px));margin:clamp(36px,9vh,110px) auto;padding:clamp(24px,5vw,48px);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.not-found-code{margin:0 0 6px;color:var(--brand-blue);font:800 13px JetBrains Mono,monospace;letter-spacing:.12em}.not-found-page h2{margin:0;font:800 clamp(24px,4vw,34px) "Plus Jakarta Sans",sans-serif}.not-found-page>p:not(.not-found-code){color:var(--text-secondary)}.not-found-search{display:grid;gap:7px;margin-top:26px;color:var(--text-secondary);font-size:12px;font-weight:700}.not-found-search>span:last-child{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.not-found-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.not-found-page nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.not-found-page nav a{padding:8px 11px;border:1px solid var(--border);border-radius:999px;color:var(--text);text-decoration:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:2px}.primary-action{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;background:var(--brand-blue);color:#fff;font-size:13.5px;font-weight:600}.content-scroll{flex:1;overflow:auto}.first-run-guide{flex:0 0 auto;margin:18px 24px 0;padding:18px;border:1px solid color-mix(in srgb,var(--brand-blue) 30%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--brand-blue) 5%,var(--surface));box-shadow:var(--shadow)}.first-run-guide>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.first-run-guide h2{margin:3px 0;font:800 17px Plus Jakarta Sans,sans-serif}.first-run-guide p{margin:0;color:var(--text-secondary);font-size:12.5px}.first-run-guide .first-run-optional-note{margin-top:6px;color:var(--brand-blue);font-weight:650}.first-run-progress{height:5px;margin:14px 0;overflow:hidden;border-radius:999px;background:var(--border)}.first-run-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand-blue);transition:width .18s ease}.first-run-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.first-run-step{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text);text-align:left}.first-run-step>span{min-width:0;display:grid;gap:2px}.first-run-step small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.first-run-step b{color:var(--text-muted);font:600 10px JetBrains Mono,monospace}.first-run-step.complete svg{color:var(--success)}.content-inner{max-width:1180px;margin:0 auto;padding:30px 32px 56px}.brief-hero{display:flex;align-items:center;gap:16px;margin-bottom:26px}.hero-orb{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:var(--brand-blue);background:var(--brand-blue-soft)}.brief-hero h2{margin:0 0 4px;font:800 30px Plus Jakarta Sans,sans-serif;letter-spacing:0}.brief-hero p{margin:0;color:var(--text-secondary);font-size:15px}.ai-provenance-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--border));border-radius:6px;background:var(--brand-blue-soft);color:var(--brand-blue);padding:3px 7px;font:600 10.5px JetBrains Mono,monospace;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.brief-hero .ai-provenance-label{margin-top:8px}.brief-hero strong{color:var(--text)}.brief-source-freshness{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-12px 0 22px 64px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.brief-source-freshness>span{display:flex;align-items:center;gap:7px;min-width:0}.brief-source-freshness small{color:var(--text-muted)}.brief-source-freshness.stale,.brief-source-freshness.never{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.freshness-badge{display:inline-flex;padding:3px 7px;border-radius:999px;background:var(--surface);color:var(--text-muted);font-style:normal;font-size:10px}.freshness-badge.fresh{color:var(--success)}.freshness-badge.stale,.freshness-badge.never{color:var(--warning)}.section-title{display:flex;align-items:center;gap:8px;margin-bottom:14px}.section-title span{font:700 13px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.section-title i{height:1px;flex:1;background:var(--border)}.top-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:38px}.priority-card,.panel,.answer-card,.citation-card,.ticket-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.priority-card{min-height:200px;padding:20px;display:flex;flex-direction:column;gap:12px}.priority-head{display:flex;align-items:center;justify-content:space-between}.priority-number{width:30px;height:30px;border-radius:9px;background:var(--brand-blue-soft);color:var(--brand-blue);display:grid;place-items:center;font:800 15px Plus Jakarta Sans,sans-serif}.tag{font:600 10.5px JetBrains Mono,monospace;padding:3px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.tag.blue{color:var(--brand-blue);background:var(--brand-blue-soft)}.tag.green{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.tag.yellow{color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,transparent)}.priority-card h3{margin:0 0 6px;font:700 16px/1.3 Plus Jakarta Sans,sans-serif}.priority-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.priority-card footer{margin-top:auto;display:flex;align-items:center;gap:8px}.priority-card small{color:var(--text-muted);font:500 11.5px JetBrains Mono,monospace}.priority-card button{margin-left:auto;height:32px;padding:0 13px;border-radius:9px;border:1px solid var(--brand-blue);background:transparent;color:var(--brand-blue);font-size:12.5px;font-weight:600}.brief-grid{display:grid;grid-template-columns:1.15fr .95fr .8fr;gap:18px;align-items:start}.today-layout{display:grid;gap:30px}.today-block{min-width:0}.today-block-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.today-block-heading h2,.today-progress h2{margin:0;font:750 22px/1.2 Plus Jakarta Sans,sans-serif}.today-eyebrow,.today-limit,.today-decision-type{font:600 10.5px JetBrains Mono,monospace;letter-spacing:.045em;text-transform:uppercase}.today-eyebrow{display:block;margin-bottom:5px;color:var(--brand-blue)}.today-limit{color:var(--text-muted)}.today-decision-list{display:grid;gap:10px}.today-decision-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:15px 16px;border:1px solid var(--border);border-left:3px solid var(--brand-blue);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.today-decision-card.commitment{border-left-color:var(--danger)}.today-decision-card.signal{border-left-color:var(--warning)}.today-decision-card.task{border-left-color:var(--success)}.today-decision-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--brand-blue);background:var(--brand-blue-soft)}.today-decision-card.commitment .today-decision-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.today-decision-card.signal .today-decision-icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 11%,var(--surface))}.today-decision-card.task .today-decision-icon{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.today-decision-copy{min-width:0}.today-decision-type{color:var(--text-muted)}.today-decision-copy h3{margin:3px 0 5px;overflow:hidden;font:700 15px/1.35 Plus Jakarta Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.today-decision-copy p{display:flex;align-items:center;gap:6px;margin:0;color:var(--text-secondary);font-size:12.5px}.today-decision-card.commitment .today-decision-copy p{color:var(--danger)}.today-decision-card .primary-action{min-width:142px;justify-content:center}.today-decision-actions{display:grid;justify-items:end;gap:7px}.today-direct-actions{display:flex;justify-content:flex-end;gap:5px}.today-direct-actions button{min-height:28px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:11.5px;font-weight:650}.today-direct-actions button:hover{background:var(--surface-2);color:var(--text)}.today-direct-actions button:disabled{cursor:wait;opacity:.55}.today-data-warning{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 6%,var(--surface));color:var(--danger);font-size:12.5px}.today-data-warning span{flex:1}.today-action-notice{margin:0 0 12px;padding:8px 11px;border-radius:9px;background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--success);font-size:12.5px;font-weight:650}.modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f172a7a}.confirmation-modal{width:min(480px,100%);padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-lg)}.confirmation-modal h2{margin:0 0 8px;font-size:19px}.confirmation-modal p{margin:0 0 16px;color:var(--text-secondary)}.confirmation-modal label{display:grid;gap:6px;font-size:12.5px;font-weight:650}.confirmation-modal textarea{min-height:90px;resize:vertical}.confirmation-modal .dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.today-progress{display:flex;align-items:center;gap:22px;min-height:54px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.today-progress h2{flex:0 0 auto;font-size:15px}.today-progress-filters{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;color:var(--text-muted);white-space:nowrap}.today-progress-filter{padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12.5px}.today-progress-filter:hover,.today-progress-filter.active{background:var(--brand-blue-soft);color:var(--brand-blue)}.today-progress-filter strong{color:var(--text);font:750 13px Plus Jakarta Sans,sans-serif}.today-progress-filter.active strong{color:var(--brand-blue)}.today-other{border-bottom:1px solid var(--border)}.today-other>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0 14px;cursor:pointer;color:var(--text);font:700 15px Plus Jakarta Sans,sans-serif;list-style:none}.today-other>summary::-webkit-details-marker{display:none}.today-other>summary svg{color:var(--text-muted);transition:transform .16s ease}.today-other[open]>summary svg{transform:rotate(180deg)}.today-other-content{display:grid;gap:8px;padding:0 0 16px}.today-other-row,.today-sync-error{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border-radius:11px;background:var(--surface-2)}.today-other-row>svg,.today-sync-error>svg{color:var(--text-muted)}.today-other-row span,.today-sync-error span{display:grid;gap:2px}.today-other-row small,.today-sync-error small{color:var(--text-muted)}.today-sync-error{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.today-sync-error>svg,.today-sync-error strong{color:var(--danger)}.commitments-view{display:flex;flex-direction:column;gap:18px}.commitments-toolbar{min-height:86px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:16px}.commitments-toolbar h2{margin:0 0 4px;font:800 20px/1.25 Plus Jakarta Sans,sans-serif}.commitments-toolbar p{margin:0;color:var(--text-muted);font-size:13px}.commitment-filter-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.commitment-filter-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:1px}.commitment-filter-row button{min-height:34px;white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:0 11px;background:var(--surface-2);color:var(--text-secondary);font-size:12px;font-weight:650}.commitment-filter-row button[aria-pressed=true]{border-color:var(--brand-blue);background:var(--brand-blue-soft);color:var(--brand-blue)}.commitment-filter-row button span{margin-left:6px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.commitment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.commitment-card{min-height:280px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.commitment-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font:600 11px JetBrains Mono,monospace}.commitment-status{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:7px;font:700 10.5px JetBrains Mono,monospace;text-transform:uppercase}.commitment-status.suggested{color:var(--warning);background:color-mix(in srgb,var(--warning) 13%,transparent)}.commitment-status.confirmed{color:var(--brand-blue);background:var(--brand-blue-soft)}.commitment-status.done{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.commitment-status.dismissed{color:var(--text-muted);background:var(--surface-2)}.commitment-card h3{margin:0;font:750 16px/1.35 Plus Jakarta Sans,sans-serif}.commitment-card p,.commitment-card blockquote{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.commitment-evidence{padding:10px 12px;border-left:3px solid var(--brand-blue);border-radius:0 9px 9px 0;background:var(--surface-2)}.commitment-evidence mark{background:color-mix(in srgb,var(--warning) 20%,transparent);color:inherit}.commitment-source-link{width:-moz-fit-content;width:fit-content;border:0;padding:0;background:transparent;color:var(--brand-blue);display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650}.commitment-due-form,.commitment-confidence{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.commitment-due-form label{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--warning);font-size:12px;font-weight:700}.commitment-due-form div{display:flex;gap:8px}.commitment-due-form input,.commitment-due-form button,.commitment-dismiss-dialog select,.commitment-dismiss-dialog textarea{min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:7px 9px}.commitment-confidence summary{cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:650}.commitment-confidence p{margin-top:8px}.commitment-dismiss-dialog label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:650}.commitment-dismiss-dialog textarea{min-height:86px;resize:vertical}.commitment-card dl{display:grid;gap:8px;margin:0}.commitment-card dl div{display:flex;justify-content:space-between;gap:12px;min-width:0}.commitment-card dt,.commitment-card dd{margin:0;font-size:12px}.commitment-card dt{color:var(--text-muted)}.commitment-card dd{color:var(--text);text-align:right;overflow-wrap:anywhere}.commitment-card footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.commitment-card footer button{min-height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text);display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650}.commitment-card footer button:disabled{opacity:.55}.governance-inner{display:flex;flex-direction:column;gap:22px}.governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.governance-card{min-height:156px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.governance-card header{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.governance-card header span{font:700 11px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.governance-card strong{font:800 22px Plus Jakarta Sans,sans-serif}.governance-card p{margin:0;color:var(--text-muted);font-size:13px}.state-ok header{color:var(--success)}.state-warn header{color:var(--warning)}.state-blocked header{color:var(--danger)}.audit-panel{overflow:hidden}.outcome-panel{padding:0 18px 16px}.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.outcome-metric{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.outcome-metric>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--brand-blue-soft);color:var(--brand-blue)}.outcome-metric>div{min-width:0;display:grid;gap:3px}.outcome-metric small{color:var(--text-muted)}.outcome-metric strong{font:800 17px Plus Jakarta Sans,sans-serif}.outcome-safety-note{margin:12px 0 0;color:var(--text-muted);font-size:12px}.approval-inbox{overflow:hidden}.approval-inbox-intro{margin:0;padding:0 18px 14px;color:var(--text-muted);font-size:12px}.approval-inbox-list{border-top:1px solid var(--border)}.approval-inbox-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px 18px;border-bottom:1px solid var(--border)}.approval-inbox-row:last-child{border-bottom:0}.approval-inbox-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--brand-blue-soft);color:var(--brand-blue)}.approval-inbox-copy{min-width:0;display:grid;gap:7px}.approval-inbox-copy>header{display:flex;justify-content:space-between;gap:12px}.approval-inbox-copy>header>div{display:grid;gap:2px}.approval-inbox-copy small,.approval-inbox-copy time{color:var(--text-muted);font-size:11px}.approval-inbox-copy>header>span{color:var(--text-secondary);font-size:11px;font-weight:700}.approval-inbox-copy p{margin:0;color:var(--text-secondary);font-size:13px}.approval-inbox-controls{display:grid;gap:9px;margin-top:3px}.approval-inbox-controls label{display:grid;gap:5px}.approval-inbox-controls label span{color:var(--text-muted);font-size:11px;font-weight:700}.approval-inbox-controls>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.approval-inbox-controls button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text)}.audit-head{min-height:56px}.audit-filters{display:grid;grid-template-columns:180px 1fr 1fr;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.audit-filters label{display:flex;flex-direction:column;gap:6px}.audit-filters span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.audit-filters input,.audit-filters select{height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit}.audit-list{display:flex;flex-direction:column}.audit-row{min-height:58px;padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.audit-row:last-child{border-bottom:0}.audit-row div{min-width:0;display:flex;flex-direction:column;gap:4px}.audit-row strong{font-size:13.5px}.audit-row small,.audit-row time{color:var(--text-muted);font:500 11.5px JetBrains Mono,monospace}.panel{overflow:hidden}.settings-inner{display:flex;flex-direction:column;gap:22px;max-width:1180px}.settings-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 2px 0}.settings-intro>div{display:flex;flex-direction:column;gap:5px}.settings-intro h2,.settings-intro p{margin:0}.settings-subnav{position:sticky;z-index:5;top:0;display:flex;gap:6px;overflow-x:auto;padding:8px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-subnav a{flex:0 0 auto;padding:7px 10px;border-radius:8px;color:var(--text-secondary);font-size:12px;font-weight:700;text-decoration:none}.settings-subnav a:hover,.settings-subnav a:focus-visible{background:var(--surface-2);color:var(--text)}.settings-panel[id]{scroll-margin-top:72px}.settings-intro h2{font-size:clamp(20px,2vw,26px);letter-spacing:-.035em}.settings-intro p{max-width:680px;color:var(--text-secondary);font-size:13px;line-height:1.55}.settings-body{display:flex;flex-direction:column;gap:16px;padding:18px 16px}.settings-panel-featured{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 16px 40px color-mix(in srgb,var(--accent) 7%,transparent)}.settings-section-copy{display:flex;flex-direction:column;gap:3px}.settings-section-copy h3{color:var(--text)}.settings-section-copy p{margin:0;color:var(--text-muted);font-family:Plus Jakarta Sans,sans-serif;font-weight:500;font-size:11.5px;line-height:1.45}.settings-profile-layout{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:26px;align-items:start}.profile-avatar-editor{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.profile-avatar-preview{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,var(--surface)),var(--surface-2));color:var(--accent);font-size:32px;font-weight:750;letter-spacing:-.04em}.profile-avatar-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-avatar-actions input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.profile-avatar-actions label{cursor:pointer}.profile-avatar-actions input:focus-visible+label{outline:3px solid var(--focus-ring);outline-offset:3px}.profile-avatar-editor small{max-width:210px;color:var(--text-muted);font-size:11px;line-height:1.45}.settings-profile-fields{display:flex;flex-direction:column;gap:16px}.settings-profile-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-profile-meta-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:14px;align-items:end}.settings-readonly-field{background:var(--surface-2)!important;color:var(--text-secondary)!important;cursor:not-allowed}.language-field{display:flex;flex-direction:column;gap:7px}.language-field>span{color:var(--text-secondary);font-size:12px;font-weight:650}.settings-profile-fields .field small,.language-field small{color:var(--text-muted);font-size:10.5px;line-height:1.4}.language-switch{min-height:42px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.language-switch button{border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12.5px;font-weight:700}.language-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #0f3b6617}.settings-save-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:2px}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.settings-toggle-row>span{display:flex;flex-direction:column;gap:4px}.settings-toggle-row small{color:var(--text-muted)}.settings-toggle-row input{width:20px;height:20px;accent-color:var(--accent)}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.model-provider-status{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text-secondary);font-size:12.5px}.model-provider-status strong{color:var(--text)}.model-provider-status.available{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.model-provider-status.unavailable{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.model-provider-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.model-provider-policy{min-width:0;margin:0;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.model-provider-policy.available{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.model-provider-policy.unavailable{opacity:.72}.model-provider-policy legend{padding:0 6px;color:var(--text);font:800 13px Plus Jakarta Sans,sans-serif;text-transform:capitalize}.model-provider-policy>p{margin:0 0 11px;color:var(--text-muted);font-size:11.5px}.model-provider-policy-options{display:grid;gap:8px}.model-provider-policy-options label{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.model-provider-policy-options input{width:17px;height:17px;accent-color:var(--accent)}.model-provider-policy-options span{min-width:0;display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px}.model-provider-policy-options strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-provider-policy-options small{flex:0 0 auto;color:var(--text-muted);font-size:10.5px}.model-preference-card{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.model-preference-card>div:first-child strong{font-size:13px}.model-preference-card>div:first-child p{margin:4px 0 0;color:var(--text-secondary);font-size:11.5px}.model-preference-card .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-catalog{overflow:hidden;border:1px solid var(--border);border-radius:13px}.model-catalog article{display:grid;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(90px,.35fr));align-items:center;gap:14px;min-height:64px;padding:11px 14px;border-bottom:1px solid var(--border)}.model-catalog article>span{display:flex;flex-direction:column;gap:3px}.model-catalog article strong{font-size:12.5px}.model-catalog article code,.model-catalog article small{color:var(--text-muted);font-size:10.5px}.model-catalog>p{margin:0;padding:10px 14px;color:var(--text-muted);background:var(--surface-2);font-size:11px}@media(max-width:760px){.model-provider-policy-grid,.model-preference-card .settings-grid{grid-template-columns:1fr}.model-catalog article{grid-template-columns:1fr 1fr}}.settings-account-email{margin:0;color:var(--text-secondary);font-size:13px}.settings-account-email strong{color:var(--text)}.settings-account-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.connector-status-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.connector-status-card.connected{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--surface))}.connector-status-card.error,.connector-error-detail{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.connector-stale-detail{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.connector-stale-detail span,.settings-technical-details dd{color:var(--text-muted);font-size:11.5px}.settings-technical-details summary{cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:700}.settings-technical-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:10px 0 0}.settings-technical-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.settings-role-concepts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.settings-role-concepts article,.settings-budget-summary article,.settings-human-approval-policy{padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.settings-role-concepts article p,.settings-human-approval-policy p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.settings-role-concepts>.settings-help-copy{grid-column:1 / -1}.settings-budget-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-budget-summary article{display:flex;flex-direction:column;gap:5px}.settings-budget-summary small{color:var(--text-muted)}.settings-budget-summary strong{font-size:18px}.settings-human-approval-policy ul{margin:10px 0 14px;padding-left:20px;color:var(--text-secondary);font-size:12px;line-height:1.7}.settings-inline-link{width:-moz-fit-content;width:fit-content;text-decoration:none}.connector-status-indicator{width:9px;height:9px;border-radius:999px;background:var(--text-muted)}.connector-status-card.connected .connector-status-indicator{background:var(--success)}.connector-status-card.error .connector-status-indicator{background:var(--danger)}.connector-status-card>span:not(.connector-status-indicator),.connector-sync-meta,.connector-error-detail{display:flex;flex-direction:column;gap:3px}.connector-status-card small,.connector-error-detail span{color:var(--text-muted);font-size:11.5px}.connector-sync-meta{align-items:flex-end;text-align:right}.connector-sync-meta strong{font-size:12px}.connector-error-detail{padding:12px 14px;border:1px solid;border-radius:11px;color:var(--danger)}.panel-empty-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-invite-row{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto;align-items:end;gap:12px}.team-access-list{overflow:hidden;border:1px solid var(--border);border-radius:14px}.team-access-row{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 130px 38px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.team-access-row:last-child{border-bottom:0}.team-access-row.pending{background:var(--surface-2)}.team-access-row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.team-access-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.team-access-row small{color:var(--text-muted);font-size:11.5px}.team-role-label{color:var(--text-secondary);text-transform:capitalize}.team-icon-action{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--danger)}@media(max-width:760px){.settings-intro{align-items:flex-start;flex-direction:column}.settings-profile-layout,.settings-profile-name-grid,.settings-profile-meta-grid,.settings-api-grid{grid-template-columns:1fr}.profile-avatar-editor{width:100%;align-items:center;text-align:center}.profile-avatar-actions{justify-content:center}.settings-save-row{justify-content:stretch}.settings-save-row .primary-action{width:100%;justify-content:center}.model-settings-disclosure>summary{align-items:flex-start}.team-invite-row{grid-template-columns:1fr}.team-invite-row .primary-action{justify-content:center}.team-access-row{grid-template-columns:minmax(0,1fr) auto auto}}.secondary-action{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);font-size:13.5px;font-weight:600}.danger-action{color:var(--danger)}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.62}.settings-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.settings-api-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.api-key-card{min-width:0;min-height:210px;padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--surface-2);display:flex;flex-direction:column;gap:13px}.api-key-card.configured{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 5%,var(--surface))}.api-key-card>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.api-key-provider{display:flex;align-items:center;gap:9px;text-transform:capitalize;font-size:14px;font-weight:750}.api-key-provider-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--accent);font-size:12px;text-transform:uppercase}.api-key-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:10.5px;font-weight:750}.api-key-status:before{width:7px;height:7px;border-radius:50%;background:var(--text-muted);content:""}.api-key-card.configured .api-key-status{color:var(--success)}.api-key-card.configured .api-key-status:before{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 15%,transparent)}.api-key-card p{min-height:34px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.api-key-card .inline-action{grid-template-columns:1fr;margin-top:auto}.api-key-test-status{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:11px}.api-key-test-status .compact-action{min-height:32px;padding:6px 9px;font-size:11px;white-space:nowrap}.api-key-cost-notice{margin:-3px 0 0;color:var(--text-muted);font-size:11px}.embedding-maintenance-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.embedding-maintenance-card>span{display:flex;flex-direction:column;gap:4px}.embedding-maintenance-card small{color:var(--text-muted)}.api-key-readonly-note{margin-top:auto!important;padding:10px 11px;border:1px dashed var(--border);border-radius:10px;background:var(--surface)}.api-key-privacy{display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 13px;border-radius:11px;background:var(--surface-2);color:var(--text-muted);font-size:11.5px;line-height:1.5}.api-key-privacy svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.model-settings-disclosure{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.model-settings-disclosure>summary{min-height:74px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.model-settings-disclosure>summary::-webkit-details-marker{display:none}.model-settings-summary{min-width:0;display:flex;flex-direction:column;gap:4px}.model-settings-summary strong{font-size:13.5px}.model-settings-summary span{overflow:hidden;color:var(--text-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.model-settings-summary-icon{flex:0 0 auto;color:var(--text-muted);transition:transform .16s ease}.model-settings-disclosure[open] .model-settings-summary-icon{transform:rotate(180deg)}.model-settings-content{border-top:1px solid var(--border)}.settings-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-card header span{color:var(--text-secondary);font:700 11px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.settings-card header strong{font-size:12.5px}.settings-card p{margin:0;color:var(--text-muted);font-size:12.5px}.panel-empty,.settings-help-copy{margin:0;padding:18px 16px;color:var(--text-muted);font-size:13px;line-height:1.45}.panel-head{min-height:52px;padding:0 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.panel-head div{display:flex;align-items:center;gap:8px}.panel-head :is(h2,h3){margin:0;font:700 14px Plus Jakarta Sans,sans-serif}.panel-head span{color:var(--text-muted);font:500 12px JetBrains Mono,monospace}.signal-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:12px;align-items:start;padding:14px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.signal-row:last-child{border-bottom:0}.signal-row:hover{background:var(--surface-2)}.signal-row:focus-visible{position:relative;z-index:1;outline:3px solid var(--focus-ring);outline-offset:-2px}.avatar-small{width:34px;height:34px;border-radius:10px;background:var(--surface-2);color:var(--brand-blue);display:grid;place-items:center;font:700 11px Plus Jakarta Sans,sans-serif}.signal-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.signal-sender{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.signal-title,.signal-snippet{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.signal-title{color:var(--text-secondary);font-size:12.5px;font-weight:600;line-height:1.42}.signal-snippet{color:var(--text-secondary);font-size:12px;line-height:1.45}.signal-meta{min-width:0;margin-top:5px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px}.signal-meta time{white-space:normal}.signal-arrow{margin-top:9px;color:var(--text-muted);transition:transform .16s ease,color .16s ease}.signal-row:hover .signal-arrow{color:var(--brand-blue);transform:translate(2px)}.signal-detail-drawer{position:relative;width:min(720px,100%)}.signal-detail-head{align-items:flex-start}.signal-detail-head>div{min-width:0;display:grid;gap:7px}.signal-detail-head h2{overflow-wrap:anywhere}.signal-detail-head-actions{display:flex;gap:6px}.signal-detail-eyebrow{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;color:var(--brand-blue);font:700 11px JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.signal-detail-body{gap:20px}.signal-stepper{padding:13px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.signal-stepper ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.signal-stepper li{position:relative;min-width:0;display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11.5px}.signal-stepper li:not(:last-child):after{content:"";height:1px;flex:1;margin:0 10px;background:var(--border)}.signal-stepper li>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);font:700 10px JetBrains Mono,monospace}.signal-stepper li.active,.signal-stepper li.complete{color:var(--text)}.signal-stepper li.active>span{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff;box-shadow:0 0 0 4px var(--brand-blue-soft)}.signal-stepper li.complete>span{border-color:color-mix(in srgb,var(--success) 65%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.signal-shortcut-legend{position:absolute;z-index:6;top:70px;right:20px;width:min(300px,calc(100% - 40px));padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.signal-shortcut-legend>strong{display:block;margin-bottom:9px;font-size:13px}.signal-shortcut-legend dl{margin:0;display:grid;gap:5px}.signal-shortcut-legend dl>div{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:8px}.signal-shortcut-legend dt,.signal-shortcut-legend dd{margin:0;color:var(--text-secondary);font-size:11.5px}kbd{min-width:24px;display:inline-flex;justify-content:center;padding:2px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);color:var(--text-secondary);font:700 10px JetBrains Mono,monospace}.signal-detail-readonly{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--brand-blue) 25%,var(--border));border-radius:12px;background:var(--brand-blue-soft);color:var(--text-secondary)}.signal-detail-readonly>svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.signal-detail-readonly strong{color:var(--text)}.signal-detail-readonly p{margin:3px 0 0;font-size:12.5px;line-height:1.5}.signal-detail-meta{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signal-detail-meta>div{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.signal-detail-meta dt,.signal-detail-content h3{color:var(--text-muted);font:700 10.5px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase}.signal-detail-meta dd{min-width:0;margin:5px 0 0;display:flex;align-items:flex-start;gap:6px;color:var(--text-secondary);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.signal-detail-meta dd svg{flex:0 0 auto;margin-top:2px}.signal-detail-content{display:grid;gap:9px}.signal-detail-content h3{margin:0}.signal-detail-content pre,.signal-detail-state{margin:0;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--text-secondary);font:400 13px/1.65 Plus Jakarta Sans,sans-serif;overflow-wrap:anywhere;white-space:pre-wrap}.signal-sender-detail{display:grid;gap:2px}.signal-sender-detail small{color:var(--text-muted);font-size:11px}.signal-embedded-images{margin:0;color:var(--text-muted);font-size:12px;font-weight:700}.signal-collapsed-content{border:1px dashed var(--border);border-radius:11px;padding:10px 12px}.signal-collapsed-content summary{cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:800}.signal-collapsed-content pre{margin-top:10px;background:var(--surface)}.signal-original-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;color:var(--brand-blue);font-size:12.5px;font-weight:700;text-decoration:none}.signal-decision-step,.signal-task-step,.signal-completion{display:grid;gap:16px}.signal-decision-step>div:first-child>span,.signal-task-intro>span,.signal-completion>div>span{color:var(--brand-blue);font:700 10.5px JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.signal-decision-step h3,.signal-task-intro h3,.signal-completion h3{margin:4px 0 0;color:var(--text);font:800 20px Plus Jakarta Sans,sans-serif}.signal-decision-step>div:first-child>p,.signal-task-intro p,.signal-completion p{margin:5px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.signal-primary-decision.primary-action{width:100%;height:auto;min-height:68px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-align:left;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-blue) 20%,transparent)}.signal-primary-decision>span{display:grid;gap:2px}.signal-primary-decision strong{font-size:15px}.signal-primary-decision small{color:color-mix(in srgb,#fff 76%,transparent);font-size:11.5px;font-weight:500}.signal-secondary-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.signal-secondary-decisions .secondary-action{justify-content:center}.signal-options{position:relative;width:-moz-fit-content;width:fit-content}.signal-options-trigger{min-height:34px;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:700}.signal-options-menu{position:absolute;z-index:5;top:calc(100% + 8px);bottom:auto;left:0;width:min(340px,calc(100vw - 56px));overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-lg)}.signal-cost-confirmation{display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--warning) 38%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--warning) 7%,var(--surface))}.signal-cost-confirmation>div{display:grid;gap:5px}.signal-cost-confirmation>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-cost-confirmation p,.signal-cost-confirmation small{margin:0;color:var(--text-secondary);font-size:12px}.signal-cost-confirmation small{color:var(--warning);font-weight:800}.signal-agent-delegation{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.signal-agent-delegation>span{display:grid;gap:2px}.signal-agent-delegation small{color:var(--text-secondary);font-size:11px}.signal-options-menu button{width:100%;min-height:58px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-secondary);text-align:left}.signal-options-menu button:last-child{border-bottom:0}.signal-options-menu button:not(:disabled):hover{background:var(--surface-2)}.signal-options-menu button>span{display:grid;gap:3px}.signal-options-menu strong{color:var(--text);font-size:12.5px}.signal-options-menu small,.signal-paid-note,.signal-completion .signal-paid-note{color:var(--warning);font-size:10.5px;font-weight:700}.signal-evidence-link{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--success) 6%,var(--surface));color:var(--success)}.signal-evidence-link>span{display:grid;gap:2px}.signal-evidence-link strong{color:var(--text);font-size:12.5px}.signal-evidence-link small{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.signal-completion{min-height:280px;place-items:center;align-content:center;text-align:center}.signal-completion-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--success) 13%,var(--surface));color:var(--success)}.signal-routing-state{display:inline-flex;align-items:center;gap:7px;color:var(--success)!important;font-weight:700}.signal-completion-recovery{display:grid;justify-items:center;gap:8px}.signal-completion-recovery .field-error{margin:0}.signal-step-actions,.signal-completion-actions{align-items:center;justify-content:space-between;gap:12px}.signal-completion-actions{justify-content:flex-end}.signal-key-hint{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:11px}.signal-detail-state p{margin:5px 0 0}.signal-detail-state.warning-state{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.signal-detail-actions{align-items:stretch;flex-direction:column}.signal-detail-action-note p{margin:0;color:var(--text-muted);font-size:11.5px;line-height:1.45}.signal-detail-action-note .field-error{margin-top:5px;color:var(--danger)}.signal-detail-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.signal-detail-action-buttons button,.signal-detail-action-buttons a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px}.evidence-source-context{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand-blue) 30%,var(--border));border-radius:14px;background:var(--brand-blue-soft)}.evidence-source-context>div{min-width:0;display:grid;gap:4px}.evidence-source-context>div>button{width:-moz-fit-content;width:fit-content;margin:0 0 5px;padding:0;border:0;background:transparent;color:var(--brand-blue);display:inline-flex;align-items:center;gap:5px;font-weight:700}.evidence-source-context span{color:var(--brand-blue);font:700 10.5px JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.evidence-source-context strong,.evidence-source-context small,.evidence-source-context p{overflow-wrap:anywhere}.evidence-source-context small{color:var(--text-secondary)}.evidence-source-context p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.chip{padding:3px 7px;border-radius:7px;background:var(--surface-2);color:var(--text-muted);font:500 10.5px JetBrains Mono,monospace}time{color:var(--text-muted);font:500 11.5px JetBrains Mono,monospace}.list-row,.agent-row{width:100%;min-height:58px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);display:flex;align-items:center;gap:10px;padding:12px 16px;text-align:left}.list-row:last-child,.agent-row:last-child{border-bottom:0}.list-row span:nth-child(2),.agent-row span{display:flex;flex-direction:column;gap:2px;min-width:0}.list-row strong,.agent-row strong{font-size:13px}.list-row small,.agent-row small{color:var(--text-muted);font-size:12px}.list-row em{margin-left:auto;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-radius:7px;padding:3px 7px;font: 600 10.5px JetBrains Mono,monospace;white-space:nowrap}.agent-row svg{margin-left:auto;color:var(--text-muted)}.status-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--text-muted)}.status-dot.blue{background:var(--brand-blue)}.status-dot.warning,.status-dot.yellow{background:var(--warning)}.status-dot.danger{background:var(--danger)}.status-dot.success{background:var(--success)}.status-dot.muted{background:var(--text-muted)}.board-scroll{overflow-x:hidden}.task-work-views{display:flex;gap:6px;padding:14px 24px 0;overflow-x:auto}.task-work-views button{min-height:36px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary);white-space:nowrap}.task-work-views button.active{border-color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 12%,var(--surface));color:var(--text);font-weight:750}.board-toolbar{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px 16px;padding:16px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.board-search{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-muted)}.board-search:focus-within{border-color:color-mix(in srgb,var(--brand-blue) 64%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 12%,transparent)}.board-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:500 13px/1.2 Plus Jakarta Sans,sans-serif}.board-filter-row{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-width:0}.task-list-controls{display:flex;justify-content:flex-end;gap:10px}.task-list-controls label{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:11px;font-weight:700}.task-list-controls select{min-height:34px;padding:0 28px 0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-secondary)}.board-filter-row select,.bulk-actionbar select{min-height:34px;max-width:190px;padding:0 28px 0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-secondary);font:600 11.5px/1 Plus Jakarta Sans,sans-serif}.board-filter-checkbox{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11.5px;white-space:nowrap}.board-view-toggle{display:inline-flex;align-self:start;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.board-view-toggle button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:700 11.5px/1 Plus Jakarta Sans,sans-serif;cursor:pointer}.board-view-toggle button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.board-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px}.board-column{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;min-width:0;min-height:calc(100vh - 246px);padding:12px}.board-column header{min-height:36px;display:flex;align-items:center;gap:8px;margin-bottom:10px}.board-column h2{margin:0;font:700 13px Plus Jakarta Sans,sans-serif}.board-column small{margin-left:auto;color:var(--text-muted);font:500 12px JetBrains Mono,monospace}.board-column-link{padding:3px 6px;border:0;background:transparent;color:var(--brand-blue);font:700 9.5px/1.2 Plus Jakarta Sans,sans-serif;cursor:pointer}.ticket-stack{display:flex;flex-direction:column;gap:10px}.ticket-card{height:142px;max-height:180px;display:grid;grid-template-rows:minmax(40px,auto) 20px 30px;gap:9px;padding:13px;overflow:hidden;cursor:pointer;touch-action:none}.ticket-card:hover{border-color:color-mix(in srgb,var(--brand-blue) 32%,var(--border))}.ticket-card-primary-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px}.priority-chip{min-width:30px;height:21px;display:inline-grid;place-items:center;border-radius:7px;font:800 10.5px/1 JetBrains Mono,monospace;letter-spacing:.02em}.priority-chip.priority-1{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.priority-chip.priority-2{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.priority-chip.priority-3{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-secondary)}.ticket-card h3{min-width:0;margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:700 13.5px/1.35 Plus Jakarta Sans,sans-serif}.ticket-attribute-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:7px;font:700 9px/1 JetBrains Mono,monospace;white-space:nowrap}.ticket-attribute-badge.review{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.ticket-attribute-badge.blocked{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.ticket-card-summary{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11.5px}.ticket-card footer{border-top:1px solid var(--border);padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font:600 10.5px/1 Plus Jakarta Sans,sans-serif}.ticket-card footer span{min-width:0;display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.ticket-card-assignee{flex:1}.ticket-card-assignee>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-age-stale{color:var(--danger)!important;font-weight:800}.board-show-older{width:100%;justify-content:center;margin-top:4px}.ticket-list-wrap{padding:20px 24px 28px}.bulk-actionbar{position:sticky;top:115px;z-index:7;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand-blue) 35%,var(--border));border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.bulk-actionbar strong{margin-right:auto;font-size:12px}.ticket-list{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.ticket-list-header,.ticket-list-row{display:grid;grid-template-columns:36px 58px minmax(240px,2fr) minmax(120px,.9fr) minmax(130px,1fr) 82px 108px;align-items:center;gap:8px}.ticket-work-list .ticket-list-header,.ticket-work-list .ticket-list-row{grid-template-columns:36px minmax(230px,2fr) minmax(110px,.8fr) minmax(130px,1fr) 58px minmax(120px,.9fr) minmax(100px,.8fr) minmax(130px,1fr)}.ticket-list-group{position:absolute;inset:0 0 auto;height:72px;display:flex;align-items:end;padding:0 16px 10px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:12px}.ticket-origin{white-space:nowrap}.task-due-overdue{color:var(--danger)!important;font-weight:800}.ticket-list-header{min-height:42px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.ticket-list-sort{padding:0;border:0;background:transparent;color:var(--text-muted);font:700 10px/1 Plus Jakarta Sans,sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.ticket-list-viewport{height:min(544px,calc(100vh - 260px));min-height:280px;overflow:auto}.ticket-list-spacer{position:relative;min-width:950px}.ticket-list-row{position:absolute;inset:0 0 auto;height:68px;padding:0 12px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:11.5px}.ticket-list-row:hover{background:color-mix(in srgb,var(--brand-blue) 5%,transparent)}.ticket-list-row>span{min-width:0;display:flex;align-items:center;gap:6px}.ticket-list-title{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:5px 0;overflow:hidden;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.ticket-list-title strong,.ticket-list-title small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-list-title strong{font-size:12.5px}.task-detail-page{padding:22px 28px 44px}.task-detail-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px}.task-detail-header h2{margin:3px 0 8px;font-size:clamp(24px,3vw,36px)}.task-detail-eyebrow{margin:0;color:var(--brand-blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--text-secondary);font-size:12px}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.task-detail-panel{min-width:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.task-detail-panel>header{display:flex;align-items:center;gap:9px;margin-bottom:16px}.task-detail-panel h3{margin:0;font-size:16px}.task-contract-list{display:grid;gap:16px;margin:0}.task-contract-list div{display:grid;gap:5px}.task-contract-list dt{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.task-contract-list dd{margin:0;white-space:pre-wrap;line-height:1.55}.task-evidence-list,.handoff-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.task-evidence-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--border)}.task-evidence-list small{grid-column:2;color:var(--text-muted)}.task-evidence-kind{padding:4px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:10px;font-weight:800}.handoff-timeline li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px}.handoff-marker{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--text-secondary)}.handoff-marker.agent{background:color-mix(in srgb,var(--brand-blue) 14%,var(--surface));color:var(--brand-blue)}.handoff-timeline div{display:grid;gap:2px}.handoff-timeline time{color:var(--text-muted);font-size:11px}.task-result{padding:13px 0;border-bottom:1px solid var(--border)}.task-result>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-result p{max-height:9em;overflow:auto;white-space:pre-wrap;line-height:1.5}.ticket-list-title small{color:var(--text-muted);font-size:10.5px}.ticket-list-status,.ticket-list-assignee{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px)and (min-width:681px){.board-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.board-filter-row{overflow-x:auto;padding-bottom:3px}}.empty-column{height:80px;border:1px dashed var(--border);border-radius:13px;background:transparent;color:var(--text-muted);display:grid;place-items:center}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#0b1b3370}.drawer{width:min(460px,100%);height:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.drawer-wide{width:min(560px,100%)}.drawer-head,.drawer-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.drawer-foot{border-top:1px solid var(--border);border-bottom:0;margin-top:auto}.drawer-head h2{margin:0;font:800 18px Plus Jakarta Sans,sans-serif}.drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:20px}.drawer-copy{margin:0;color:var(--text-secondary)}.field,.drawer-section{display:flex;flex-direction:column;gap:7px}.field span,.drawer-section h3{margin:0;color:var(--text-secondary);font:700 12px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.field input,.field textarea,.field select,.inline-action input{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);padding:9px 10px;outline:0}.field textarea{resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-error{margin:0;color:var(--danger);font-size:13px}.field-hint{margin:0;color:var(--text-muted);font-size:12px}.agent-start-disclosure{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand-blue) 30%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand-blue) 7%,var(--surface));color:var(--text-secondary);font-size:13px;line-height:1.45}.drawer-section{border-top:1px solid var(--border);padding-top:15px}.inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.inline-action input{min-width:0}.drawer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.inline-action button,.linked-source button,.source-result,.drawer-actions button,.drawer-foot>button:not(.primary-action){min-height:36px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);padding:0 12px}.drawer-actions .drawer-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.drawer-action svg,.artifact-review-actions svg{flex:0 0 auto}.drawer-actions .drawer-action-primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.drawer-actions .drawer-action-secondary{border-color:color-mix(in srgb,var(--brand-blue) 55%,var(--border));background:var(--brand-blue-soft);color:var(--brand-blue)}.drawer-actions .drawer-action:not(:disabled):hover,.artifact-review-actions button:not(:disabled):hover{transform:translateY(-1px)}.drawer-actions .drawer-action:focus-visible,.artifact-review-actions button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.drawer-actions .drawer-action:disabled,.artifact-review-actions button:disabled{cursor:not-allowed;opacity:.48;transform:none}.comment-row,.history-row,.artifact-preview,.linked-source{margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:10px 12px}.artifact-preview{display:grid;gap:6px}.artifact-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.artifact-revision-label{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--warning) 13%,transparent);color:color-mix(in srgb,var(--warning) 78%,var(--text));font:700 10.5px JetBrains Mono,monospace}.artifact-preview p{margin:0;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere}.artifact-expand-toggle{width:-moz-fit-content;width:fit-content;min-height:36px;border:1px solid color-mix(in srgb,var(--brand-blue) 35%,var(--border));border-radius:9px;background:var(--surface);color:var(--brand-blue);padding:0 11px;font-weight:700}.artifact-expand-toggle:hover{background:var(--brand-blue-soft)}.artifact-expand-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.artifact-review-form,.artifact-review-state{display:grid;gap:8px;margin-top:5px;padding-top:10px;border-top:1px solid var(--border)}.artifact-review-form label{display:grid;gap:5px;color:var(--text-secondary);font-size:12px;font-weight:700}.artifact-review-form textarea{min-height:70px;resize:vertical}.artifact-review-actions{display:flex;flex-wrap:wrap;gap:7px}.artifact-review-actions button{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-secondary)}.artifact-review-actions .artifact-review-accept{border-color:color-mix(in srgb,var(--success) 48%,var(--border));background:color-mix(in srgb,var(--success) 11%,var(--surface));color:var(--success)}.artifact-review-actions .artifact-review-accept-open{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--surface);color:var(--success)}.artifact-review-actions .artifact-review-revision{border-color:color-mix(in srgb,var(--warning) 52%,var(--border));background:color-mix(in srgb,var(--warning) 13%,var(--surface));color:color-mix(in srgb,var(--warning) 78%,var(--text))}.artifact-review-actions .artifact-review-reject{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.artifact-review-state strong{color:var(--brand-blue)}.artifact-review-state.state-accepted strong{color:var(--success)}.artifact-review-state.state-rejected strong{color:var(--danger)}.artifact-review-state small{color:var(--text-muted)}.artifact-review-state .artifact-revision-retry{width:-moz-fit-content;width:fit-content;min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--warning) 52%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--warning) 13%,var(--surface));color:color-mix(in srgb,var(--warning) 78%,var(--text));padding:0 11px;font-weight:700}.linked-source{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.linked-source strong,.source-result strong{display:block;font-size:13px}.linked-source p,.source-result span,.muted{margin:3px 0 0;color:var(--text-muted);font-size:12.5px}.linked-source a{margin-top:6px;display:inline-flex;align-items:center;gap:5px;color:var(--brand-blue);text-decoration:none;font-size:12.5px}.source-results{display:flex;flex-direction:column;gap:8px}.source-result{height:auto;text-align:left;padding:9px 10px}.evidence-inner{max-width:1180px;margin:0 auto;padding:30px 32px 56px}.evidence-scope{margin-bottom:14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.evidence-scope>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.evidence-scope>header svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.evidence-scope>header div{display:flex;flex-direction:column;gap:2px}.evidence-scope>header strong{font-size:13px}.evidence-scope>header span,.evidence-scope>small{color:var(--text-muted);font-size:11.5px}.evidence-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:9px}.evidence-filter-grid label{min-width:0;display:flex;flex-direction:column;gap:5px}.evidence-filter-grid label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.evidence-filter-grid select{min-width:0;width:100%;height:36px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.evidence-cost-notice{display:flex;align-items:flex-start;gap:9px;margin:-5px 2px 12px;color:var(--text-secondary)}.evidence-cost-notice svg{flex:0 0 auto;margin-top:1px;color:var(--warning)}.evidence-cost-notice span{display:flex;flex-direction:column;gap:2px}.evidence-cost-notice strong{font-size:12px}.evidence-cost-notice small,.evidence-scope-error{color:var(--text-muted);font-size:11px}.evidence-scope-error{margin:0 2px 12px;color:var(--danger)}.ask-box{position:relative;margin-bottom:14px}.ask-box svg{position:absolute;left:16px;top:16px;color:var(--text-muted)}.ask-box input{width:100%;height:50px;padding:0 110px 0 44px;border-radius:13px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:15px;box-shadow:var(--shadow);outline:0}.ask-box button{position:absolute;right:7px;top:7px;height:36px;padding:0 18px;border-radius:9px;border:0;background:var(--brand-blue);color:#fff;font-size:13.5px;font-weight:600}.try-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.try-row span{color:var(--text-muted);font-size:12px;align-self:center}.try-row button{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:12.5px}.empty-answer{min-height:280px;border:1px dashed var(--border);border-radius:18px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;background:var(--surface);color:var(--text-secondary);padding:32px}.empty-answer h2{margin:0;color:var(--text);font:800 21px Plus Jakarta Sans,sans-serif}.empty-answer p{margin:0;max-width:560px}.warning-state h2{color:var(--warning)}.answer-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}.answer-card,.citation-card{overflow:hidden}.answer-card header{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:9px}.answer-card header .ai-provenance-label{margin-left:auto}.answer-card header svg{width:26px;height:26px;padding:5px;border-radius:7px;background:var(--brand-blue-soft);color:var(--brand-blue)}.answer-card h2,.citation-card h2{margin:0;font:800 16px Plus Jakarta Sans,sans-serif}.answer-summary{margin:0;padding:20px;font-size:15px;color:var(--text);line-height:1.65}.open-points,.next-action{margin:0 20px 20px;padding:16px;border-radius:13px;background:var(--surface-2);border:1px solid var(--border)}.open-points h3,.next-action strong{margin:0 0 8px;display:block;font:700 13px Plus Jakarta Sans,sans-serif}.open-points ul{margin:0;padding-left:18px;color:var(--text-secondary)}.next-action p{margin:0;color:var(--text-secondary)}.citation-card{padding:18px}.citation-card h2{margin-bottom:12px}.citation-row{display:grid;grid-template-columns:28px 1fr 16px;gap:10px;align-items:start;padding:13px;border:1px solid var(--border);border-radius:13px;color:inherit;text-decoration:none;margin-bottom:10px;background:var(--surface-2)}.citation-row span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--brand-blue-soft);color:var(--brand-blue);font:800 13px Plus Jakarta Sans,sans-serif}.citation-row strong{font-size:13px}.citation-row p{margin:4px 0 0;color:var(--text-secondary);font-size:12.5px}.citation-row svg{color:var(--text-muted)}.capture-view,.projects-view,.agent-org-view{display:flex;flex-direction:column;gap:18px}.capture-view{position:relative}.quick-capture{position:relative;display:grid;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--brand-blue) 20%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-blue) 5%,transparent),transparent 46%),var(--surface);box-shadow:var(--shadow)}.quick-capture-field{display:grid;gap:8px}.quick-capture-field>span{color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.quick-capture-field abbr{color:var(--danger);text-decoration:none}.quick-capture-field textarea{width:100%;min-height:82px;resize:vertical;border:0;border-radius:12px;padding:12px 14px;background:var(--surface-2);color:var(--text);font:600 16px/1.5 Plus Jakarta Sans,sans-serif;box-shadow:inset 0 0 0 1px var(--border)}.quick-capture-field textarea:focus{outline:3px solid color-mix(in srgb,var(--brand-blue) 22%,transparent);box-shadow:inset 0 0 0 1px var(--brand-blue)}.quick-capture-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.capture-kind-chips,.capture-message-filters{display:flex;flex-wrap:wrap;gap:7px}.capture-kind-chips button,.capture-message-filters button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:12px;font-weight:750}.capture-kind-chips button.active,.capture-message-filters button.active{border-color:color-mix(in srgb,var(--brand-blue) 45%,var(--border));background:var(--brand-blue-soft);color:var(--brand-blue)}.capture-message-filters button span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:11px}.capture-details{border-top:1px solid var(--border);padding-top:10px}.capture-details summary{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:750;list-style:none}.capture-details summary::-webkit-details-marker{display:none}.capture-details summary svg{transition:transform .16s ease}.capture-details[open] summary svg{transform:rotate(180deg)}.capture-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.quick-capture-hint{color:var(--text-muted);font-size:11px}.quick-capture .field-error{color:var(--danger);font-size:12px;font-weight:700}.capture-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.capture-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font-weight:800}.capture-tabs button.active{background:var(--surface);color:var(--brand-blue);box-shadow:0 1px 5px color-mix(in srgb,var(--text) 10%,transparent)}.capture-tabs button span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--surface-2);font-size:11px}.capture-tab-panel{display:grid;gap:14px;min-height:240px}.capture-tab-panel[hidden]{display:none}.capture-message-filters{padding:2px 0}.capture-message-list{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.capture-message-list .signal-row{border-bottom:1px solid var(--border);border-radius:0}.capture-message-list .signal-row:last-child{border-bottom:0}.capture-thread-list{overflow:visible}.capture-thread-row{display:grid;grid-template-columns:44px minmax(0,1fr);border-bottom:1px solid var(--border);background:var(--surface)}.capture-thread-row:last-child{border-bottom:0}.capture-thread-row.selected{background:color-mix(in srgb,var(--brand-blue) 6%,var(--surface))}.capture-thread-row .signal-row{border:0}.capture-thread-select{display:grid;place-items:center;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-muted)}.capture-thread-select[aria-pressed=true]{color:var(--brand-blue)}.signal-sender-address{color:var(--text-muted);font-size:10.5px}.capture-bulk-bar{position:sticky;top:8px;z-index:4;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand-blue) 34%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--surface) 95%,var(--brand-blue));box-shadow:var(--shadow)}.capture-bulk-bar>div{display:flex;align-items:center;gap:7px}.capture-bulk-shortcuts{color:var(--text-muted);font:600 10.5px JetBrains Mono,monospace}.capture-rule-suggestions{display:grid;gap:8px}.capture-rule-suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px dashed color-mix(in srgb,var(--warning) 40%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.capture-rule-suggestion>div{display:grid;gap:2px}.capture-rule-suggestion strong{color:var(--warning);font:700 10px JetBrains Mono,monospace;text-transform:uppercase}.capture-rule-suggestion span{font-size:12.5px;font-weight:750}.capture-rule-suggestion small{color:var(--text-muted);font-size:10.5px}.capture-self-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start}.capture-document-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.capture-document-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.capture-document-panel h2{margin:0;font:800 18px/1.3 Plus Jakarta Sans,sans-serif}.capture-document-panel header p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.capture-upload-project{max-width:360px}.capture-drop-hint{min-height:74px;display:flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:14px;border:1px dashed color-mix(in srgb,var(--brand-blue) 36%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand-blue) 4%,var(--surface-2));color:var(--text-secondary);font-size:12px;text-align:center}.capture-upload-queue{display:grid;gap:8px}.capture-upload-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.capture-upload-item>svg{margin-top:2px;color:var(--brand-blue)}.capture-upload-item.status-ready>svg{color:var(--success)}.capture-upload-item.status-error>svg{color:var(--danger)}.capture-upload-item div{min-width:0;display:grid;gap:4px}.capture-upload-item strong,.capture-upload-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-upload-item small{color:var(--text-muted)}.capture-upload-item progress{width:100%;height:6px;accent-color:var(--brand-blue)}.capture-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:420px;border:2px dashed var(--brand-blue);border-radius:20px;background:color-mix(in srgb,var(--surface) 90%,var(--brand-blue-soft));color:var(--brand-blue);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.capture-drop-overlay span{max-width:440px;color:var(--text-secondary);font-size:12px;text-align:center}.brief-inbox-summary{display:grid;gap:12px;padding:14px}.brief-inbox-summary p{margin:0;color:var(--text-secondary);font-size:13px}.brief-inbox-summary button{width:-moz-fit-content;width:fit-content}.document-upload-form{width:100%}.document-upload-form progress{width:100%;accent-color:var(--brand-blue)}.document-upload-list,.project-source-list,.projects-available{display:grid;gap:8px}.document-upload-list{padding-top:4px;border-top:1px solid var(--border)}.document-upload-row,.project-source-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.document-upload-row div:first-child,.project-source-row div:first-child{min-width:0;display:grid;gap:3px}.document-upload-row strong,.project-source-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-upload-row small,.project-source-row small{color:var(--text-muted)}.document-upload-actions{display:flex;gap:6px}.icon-action{width:34px;height:34px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-secondary)}.icon-action:hover{color:var(--brand-blue);border-color:color-mix(in srgb,var(--brand-blue) 40%,var(--border))}.projects-create,.projects-list,.projects-sources{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.projects-create{padding:20px;display:grid;gap:14px}.projects-layout{display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:18px;align-items:start}.projects-list,.projects-sources{padding:16px}.projects-list{display:grid;gap:8px}.projects-list h2,.projects-sources h2{margin:0 0 6px;font:800 20px/1.25 Plus Jakarta Sans,sans-serif}.project-nav,.project-source-add{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-secondary);text-align:left}.project-nav:hover,.project-nav.active,.project-source-add:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.project-nav.active{border-color:color-mix(in srgb,var(--brand-blue) 38%,var(--border));color:var(--brand-blue)}.project-nav small{color:var(--text-muted)}.projects-sources>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.projects-sources>header p{margin:4px 0 0;color:var(--text-secondary)}.projects-available{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.projects-available h3{margin:0 0 4px;font-size:14px}.project-source-add{justify-content:flex-start}.capture-layout,.agent-org-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:start}.capture-form,.capture-recent,.agent-org-toolbar,.agent-tree-panel,.agent-profile-panel{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.capture-form{padding:20px;display:flex;flex-direction:column;gap:14px}.capture-form-head,.agent-org-toolbar{display:flex;align-items:center;gap:14px}.hero-orb.small{width:42px;height:42px;border-radius:12px}.capture-form h2,.capture-recent h2,.agent-org-toolbar h2,.agent-profile-panel h2{margin:0;font:800 20px/1.25 Plus Jakarta Sans,sans-serif}.capture-form p,.agent-org-toolbar p{margin:3px 0 0;color:var(--text-secondary)}.capture-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.capture-form textarea{min-height:220px;resize:vertical}.capture-recent{padding:16px}.capture-recent header,.agent-tree-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.capture-recent header button,.agent-org-toolbar button{height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-secondary);display:inline-flex;align-items:center;gap:7px;padding:0 10px}.capture-list{display:grid;gap:10px}.capture-row{position:relative;width:100%;display:grid;gap:4px;padding:12px 42px 12px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.capture-row:hover{border-color:color-mix(in srgb,var(--brand-blue) 45%,var(--border));background:var(--brand-blue-soft);transform:translateY(-1px)}.capture-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.capture-row-arrow{position:absolute;top:50%;right:14px;color:var(--text-muted);transform:translateY(-50%);transition:color .16s ease,translate .16s ease}.capture-row:hover .capture-row-arrow{color:var(--brand-blue);translate:2px 0}.capture-row span,.agent-role-pill,.agent-status{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:6px;background:var(--brand-blue-soft);color:var(--brand-blue);font:700 10.5px JetBrains Mono,monospace}.capture-row-head,.capture-row-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.capture-row .capture-status{background:var(--surface);color:var(--text-muted)}.capture-row .capture-status.status-reviewed,.capture-row .capture-status.status-actioned{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.capture-row .capture-status.status-not_relevant{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.capture-row-excerpt{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--text-secondary);font-size:12px;line-height:1.45}.capture-linked-ticket{color:var(--brand-blue)!important;font-weight:700}.capture-row small{color:var(--text-muted)}.agent-org-toolbar{min-height:58px;padding:10px 14px;justify-content:space-between}.agent-org-layout{grid-template-columns:320px minmax(0,1fr)}.agent-tree-panel{padding:16px}.agent-tree,.agent-tree-node{display:grid;gap:6px}.agent-tree-children{display:grid;gap:6px;padding-left:18px;border-left:1px solid var(--border)}.agent-node{width:100%;min-height:48px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);display:flex;align-items:center;gap:9px;text-align:left}.agent-node.active{border-color:color-mix(in srgb,var(--brand-blue) 48%,var(--border));background:var(--brand-blue-soft)}.agent-node span{min-width:0;display:grid}.agent-node small{color:var(--text-muted)}.agent-profile-panel{padding:18px;display:grid;gap:16px}.agent-profile-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.agent-status.paused,.agent-status.archived{background:color-mix(in srgb,var(--warning) 13%,transparent);color:var(--warning)}.agent-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.agent-profile-grid div,.agent-profile-copy,.agent-activity-panel{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.agent-profile-grid dt{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.agent-profile-grid dd{margin:3px 0 0;font-weight:700}.agent-profile-copy p{margin:6px 0 0;color:var(--text-secondary)}.agent-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-activity-panel h3{margin:0 0 8px;font:700 13px Plus Jakarta Sans,sans-serif}.agent-studio-title,.agent-toolbar-actions,.agent-map-panel>header span,.agent-inspector-actions,.agent-safety-banner,.template-summary,.revision-row,.agent-list-row{display:flex;align-items:center;gap:10px}.agent-studio-title{min-width:0;flex:1 1 auto}.agent-studio-title h2{flex:0 0 auto;white-space:nowrap}.agent-studio-title p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-toolbar-actions{flex:0 0 auto;justify-content:flex-end}.agent-refresh-status{width:18px;height:18px;display:grid;flex:0 0 18px;place-items:center;visibility:hidden;color:var(--brand-blue)}.agent-refresh-status.active{visibility:visible}.agent-page-tabs{display:flex;min-height:44px;gap:4px;overflow-x:auto;padding:0 4px;border-bottom:1px solid var(--border)}.agent-page-tabs button{flex:0 0 auto;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text-muted);font-weight:650}.agent-page-tabs button[aria-selected=true]{border-bottom-color:var(--brand-blue);color:var(--brand-blue)}.agent-page-tab-panel{display:grid;gap:18px;min-width:0}.agent-page-tab-panel>.task-agent-work-map{margin-top:0}.agent-toolbar-actions .primary-action,.agent-inspector-actions .primary-action,.agent-edit-form .primary-action,.drawer-foot .primary-action{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.agent-studio-notice{padding:11px 14px;border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand-blue) 7%,var(--surface));color:var(--text-secondary)}.agent-studio-layout{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(0,1.45fr);gap:18px;align-items:start}.agent-map-panel,.agent-inspector-panel,.agent-coordination-panel{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.agent-coordination-detail{min-width:0;display:grid;gap:18px}.agent-compact-back{display:none;justify-self:start}.agent-map-panel{min-width:0;padding:16px}.agent-map-panel>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.agent-map-panel>header small,.agent-inspector-head p,.agent-list-row small,.revision-row small,.capability-card small,.agent-kind-choice small{color:var(--text-muted)}.agent-map-scroll{overflow-x:auto;padding:2px}.agent-map-branch{display:grid;gap:8px}.agent-map-children{display:grid;gap:8px;min-width:280px;padding-left:24px;position:relative}.agent-map-children>.agent-map-branch{position:relative}.agent-map-children>.agent-map-branch:before{content:"";position:absolute;top:28px;right:calc(100% + 1px);width:14px;height:1px;background:var(--border)}.agent-map-children:before{content:"";position:absolute;inset:0 auto 12px 9px;width:1px;background:var(--border)}.agent-map-card{width:100%;min-width:280px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--text);text-align:left}.agent-card-heading,.agent-budget-meter>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-staff-label{padding:2px 7px;border:1px solid color-mix(in srgb,var(--brand-blue) 36%,var(--border));border-radius:999px;color:var(--brand-blue);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agent-card-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.agent-card-metrics>span{min-width:0;display:grid;gap:1px;padding:6px 7px;border-radius:8px;background:var(--surface)}.agent-card-metrics strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-card-metrics small,.agent-budget-meter small{color:var(--text-muted);font-size:9px}.agent-budget-meter{display:grid!important;gap:4px;margin-top:7px}.agent-budget-meter>i{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 18%,transparent)}.agent-budget-meter>i>b{display:block;width:var(--agent-budget-share);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-blue),#14b8a6)}.agent-load-indicator{display:inline-flex!important;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-top:6px;color:var(--text-muted);font-size:9px}.agent-load-indicator>i,.coordination-status{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--text-muted)}.agent-load-indicator.balanced>i,.coordination-status.running{background:#14b8a6}.agent-load-indicator.high>i,.coordination-status.blocked,.coordination-status.dependency{background:var(--danger)}.agent-load-indicator.low>i{background:var(--brand-blue)}.coordination-status.human{background:#f59e0b}.agent-coordination-panel{min-width:0;padding:14px}.agent-coordination-panel>header,.agent-coordination-panel>header>span,.human-control-label,.coordination-section>header{display:flex;align-items:center;gap:7px}.agent-coordination-panel>header{justify-content:space-between;margin-bottom:12px}.human-control-label{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,#14b8a6 10%,var(--surface-2));color:color-mix(in srgb,#14b8a6 72%,var(--text));font-size:10px;font-weight:700}.coordination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coordination-section{min-width:0;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.coordination-section.responsibility-matrix{grid-column:1 / -1}.coordination-section>header{margin-bottom:9px}.coordination-section h3{margin:0;font-size:12px}.coordination-section .state-view{min-height:112px;padding:12px;box-shadow:none}.coordination-section .state-view-icon{width:32px;height:32px}.coordination-list,.coordination-warnings{display:grid;gap:7px;margin:0;padding:0;list-style:none}.coordination-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;padding-top:7px;border-top:1px solid var(--border)}.coordination-list li:first-child{padding-top:0;border-top:0}.coordination-list li>span{min-width:0;display:grid;gap:2px}.coordination-list strong,.coordination-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coordination-list strong{font-size:10px}.coordination-list small,.coordination-list em{color:var(--text-muted);font-size:9px;font-style:normal}.coordination-status{margin-top:3px}.coordination-warnings{margin-bottom:8px}.coordination-warnings li{display:flex;align-items:center;gap:6px;color:var(--danger);font-size:10px}.responsibility-table{display:grid;font-size:10px}.responsibility-table>div{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:8px;padding:6px 0;border-top:1px solid var(--border)}.responsibility-table-head{border-top:0!important;color:var(--text-muted);font-size:9px;font-weight:700;text-transform:uppercase}.agent-map-card:hover,.agent-map-card.active{border-color:color-mix(in srgb,var(--brand-blue) 50%,var(--border));background:color-mix(in srgb,var(--brand-blue) 7%,var(--surface))}.task-agent-work-map{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.task-agent-work-map>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.task-agent-work-map>header div>span{display:flex;align-items:center;gap:8px}.task-agent-work-map>header p,.task-agent-empty{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.55}.task-agent-work-map>header small{flex:0 0 auto;color:var(--text-muted)}.task-agent-execution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-agent-execution-card{min-width:0;padding:14px;border:1px dashed color-mix(in srgb,var(--brand-blue) 38%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--brand-blue) 4%,var(--surface-2))}.task-agent-execution-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.task-agent-execution-card h3,.task-agent-execution-card p{margin:0}.task-agent-execution-card h3{margin-top:3px;font-size:14px}.task-agent-execution-card header p{margin-top:3px;overflow:hidden;color:var(--text-secondary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.task-agent-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--brand-blue);background:var(--brand-blue-soft)}.task-agent-badge{display:inline-flex;padding:2px 7px;border-radius:999px;background:var(--brand-blue-soft);color:var(--brand-blue);font-size:9.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.task-agent-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.task-agent-metrics div{min-width:0;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.task-agent-metrics dt{color:var(--text-muted);font-size:9.5px;font-weight:700;text-transform:uppercase}.task-agent-metrics dd{margin:3px 0 0;overflow:hidden;color:var(--text);font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.task-agent-reporting-path{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:10px;background:var(--surface);color:var(--text-secondary);font-size:11.5px}.task-agent-execution-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.task-agent-execution-card>footer span,.task-agent-execution-card>footer button{display:inline-flex;align-items:center;gap:6px;font-size:11.5px}.task-agent-execution-card>footer span{color:var(--text-muted)}.task-agent-history{margin-top:14px}.task-agent-history summary{margin-bottom:12px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:700}.agent-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--agent-group-color) 15%,var(--surface));color:var(--agent-group-color)}.agent-card-copy{min-width:0;display:grid;gap:2px}.agent-card-copy strong,.agent-card-copy small,.agent-card-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-copy>span{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:11px}.status-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--text-muted)}.status-dot.active,.status-dot.review,.status-dot.done{background:var(--success)}.status-dot.paused,.status-dot.blocked,.status-dot.pending_approval{background:var(--warning)}.status-dot.error,.status-dot.archived{background:var(--danger)}.agent-inspector-panel{min-width:0;overflow:hidden}.agent-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid var(--border)}.agent-inspector-head h2,.agent-inspector-head p{margin:4px 0 0}.agent-inspector-actions{justify-content:flex-end;flex-wrap:wrap}.agent-inspector-actions button,.revision-row button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-secondary)}.agent-tabs{display:flex;gap:4px;overflow-x:auto;padding:10px 14px 0;border-bottom:1px solid var(--border)}.agent-tabs button{flex:0 0 auto;padding:8px 10px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);text-transform:capitalize}.agent-tabs button.active{border-bottom-color:var(--brand-blue);color:var(--brand-blue);font-weight:700}.agent-tab-content,.agent-edit-form{display:grid;gap:14px;padding:18px}.agent-org-view .spin{animation:agent-org-spin .85s linear infinite}@keyframes agent-org-spin{to{transform:rotate(360deg)}}.agent-studio-loading{min-height:240px}.agent-artifact-state{min-height:132px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);text-align:center}.agent-artifact-state p{margin:0}.agent-artifact-list{display:grid;gap:12px}.agent-artifact-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.agent-artifact-card>header,.agent-artifact-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-artifact-card h3{margin:3px 0 0;font-size:14px}.agent-artifact-type,.agent-artifact-origin{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-artifact-body{max-height:360px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.agent-artifact-provenance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.agent-artifact-provenance div{min-width:0;padding:8px;border-radius:9px;background:var(--surface)}.agent-artifact-provenance dt{color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase}.agent-artifact-provenance dd{overflow:hidden;margin:3px 0 0;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-artifact-card>footer{align-items:center;justify-content:flex-end;flex-wrap:wrap}.agent-artifact-card>footer a,.agent-artifact-card>footer button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--brand-blue);font-size:11.5px;font-weight:700;text-decoration:none}.agent-artifact-card>footer button{border-color:var(--brand-blue)}.agent-model-picker{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.agent-model-price-detail{margin:-4px 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.agent-model-recommendation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--brand-blue) 30%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand-blue) 6%,var(--surface))}.agent-model-recommendation svg{color:var(--brand-blue)}.agent-model-recommendation span{display:flex;min-width:0;flex-direction:column;gap:2px}.agent-model-recommendation strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.agent-model-recommendation small{color:var(--text-muted);font-size:11px}.agent-model-recommendation button{min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--brand-blue);font-size:11.5px;font-weight:700}.agent-safety-banner{align-items:flex-start;padding:12px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--success) 7%,var(--surface));color:var(--text-secondary)}.agent-safety-banner svg{flex:0 0 auto;color:var(--success)}.instruction-stack,.agent-list-stack{display:grid;gap:10px}.agent-assignment-stack,.agent-work-stack,.agent-history-stack,.agent-capabilities-section,.agent-audit-section{display:grid;gap:14px}.agent-assignment-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-capabilities-section>h3,.agent-work-stack section>h3,.agent-audit-section>h3,.agent-budget-history-grid h3{margin:0;font-size:13px}.instruction-guardrails{padding:11px 12px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--success) 5%,var(--surface))}.instruction-guardrails>summary{cursor:pointer;font-weight:700}.instruction-guardrails>p{margin:7px 0 0;color:var(--text-muted);font-size:12px}.instruction-guardrails[open]>p{margin-bottom:10px}.instruction-layer{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.instruction-layer.locked{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.instruction-layer>header{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--border)}.instruction-layer>header span{color:var(--brand-blue);font:700 11px JetBrains Mono,monospace}.instruction-layer>header svg{margin-left:auto;color:var(--success)}.instruction-layer>div{padding:11px;color:var(--text-secondary);white-space:pre-wrap}.instruction-layer ol{margin:0;padding-left:20px}.instruction-layer li+li{margin-top:6px}.instruction-layer pre{margin:0;overflow-x:auto;color:inherit;font:12px/1.55 JetBrains Mono,monospace;white-space:pre-wrap}.instruction-section-list{display:grid;gap:8px;margin:0}.instruction-section-list>div{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:14px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.instruction-section-list dt{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.instruction-section-list dd{margin:0;color:var(--text-secondary);line-height:1.55}.instruction-hash{margin:0;overflow-wrap:anywhere;color:var(--text-muted);font:11px JetBrains Mono,monospace}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capability-card{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);opacity:.62}.capability-card.enabled{border-color:color-mix(in srgb,var(--brand-blue) 30%,var(--border));opacity:1}.capability-card>span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--surface);color:var(--brand-blue)}.capability-card p{margin:4px 0;color:var(--text-secondary)}.agent-budget-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.agent-budget-summary,.agent-budget-history-grid>section{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.agent-budget-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-budget-summary>header small{color:var(--text-muted)}.agent-budget-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}.agent-budget-summary dl>div{min-width:0;padding-top:10px;border-top:1px solid var(--border)}.agent-budget-summary dt{color:var(--text-muted);font-size:11px}.agent-budget-summary dd{margin:4px 0 0;font-weight:700}.agent-budget-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.budget-run-list,.budget-costly-list{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.budget-run-list>div,.budget-costly-list>li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:12px}.budget-run-context{min-width:0;display:grid;gap:2px}.budget-run-context>span{overflow:hidden;color:var(--text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.budget-run-context time{color:var(--text-muted);font-size:11px}.agent-budget-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.agent-budget-track{height:8px;overflow:hidden;border-radius:999px;background:var(--border)}.agent-budget-track i{display:block;height:100%;border-radius:inherit;background:var(--brand-blue)}.agent-budget-card p{margin:0;color:var(--text-secondary)}.budget-control-stack,.budget-policy-section,.budget-incident-list,.budget-request-list,.budget-change-form{display:grid;gap:12px}.budget-policy-section,.budget-incident-list,.budget-request-list,.budget-change-form{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.budget-policy-section>header,.budget-incident-list>header,.budget-request-list>header,.budget-change-form>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.budget-policy-section>header>span,.budget-incident-list>header{display:flex;align-items:center;gap:7px}.budget-policy-section>header svg{color:var(--brand-blue)}.budget-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.budget-policy-grid button{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left}.budget-policy-grid button.active{border-color:var(--brand-blue);background:var(--brand-blue-soft)}.budget-policy-grid small,.budget-policy-grid span,.budget-policy-section header small,.budget-change-form header small,.budget-request-list header small{color:var(--text-muted)}.budget-incident-list>header svg{color:var(--warning)}.budget-incident-list article,.budget-request-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.budget-incident-list article>div,.budget-request-list article>div:first-child{min-width:0;display:grid;gap:3px}.budget-incident-type{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning);font-size:10px;font-weight:800;text-transform:uppercase}.budget-incident-type.blocked{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.budget-request-list p{margin:0;color:var(--text-secondary)}.budget-decision-actions{flex:0 0 auto;display:flex;gap:7px}.budget-decision-actions button{min-height:32px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-secondary)}.budget-decision-actions button.primary-action{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.agent-plan-board{display:grid;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--success) 4%,var(--surface))}.agent-plan-board>header,.agent-plan-board>header>div>span,.agent-plan-steps article>header,.agent-plan-card>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.agent-plan-board>header>div>span{justify-content:flex-start}.agent-plan-board>header>div{min-width:0;display:grid;gap:4px}.agent-plan-board>header small{color:var(--text-muted)}.agent-plan-board>header>button{min-height:36px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--brand-blue);border-radius:9px;background:var(--brand-blue);color:#fff;font-weight:700}.agent-plan-form,.agent-plan-steps,.agent-plan-list{display:grid;gap:10px}.agent-plan-form{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.agent-plan-steps article,.agent-plan-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.agent-plan-steps article>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted)}.agent-plan-form-actions,.agent-plan-decision{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:7px}.agent-plan-form-actions button,.agent-plan-card>button,.agent-plan-decision button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-secondary)}.agent-plan-card>header>div{display:grid;gap:3px}.agent-plan-card>header>span{color:var(--text-secondary);font-size:11px;font-weight:800}.agent-plan-card>p,.agent-plan-card ol{margin:0;color:var(--text-secondary)}.agent-plan-approval-preview{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.agent-plan-approval-preview>ol,.agent-plan-approval-preview ul,.agent-plan-approval-preview p{margin:4px 0 0}.agent-plan-approval-preview small,.agent-plan-approval-preview div{display:block;margin-top:5px;color:var(--text-muted);font-size:12px}.agent-plan-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.agent-plan-card li{margin-top:6px;padding-left:4px}.agent-plan-card li span{display:block;color:var(--text-muted);font-size:12px}.agent-plan-decision input{flex:1 1 240px}.agent-plan-dependencies{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.agent-plan-dependencies label{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px}.agent-plan-execution{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--brand-blue) 30%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--brand-blue) 5%,var(--surface))}.agent-plan-execution>header,.agent-plan-execution>ol>li{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-plan-execution>header span{color:var(--brand-blue);font-size:11px;font-weight:800}.agent-plan-execution>button,.agent-plan-execution>ol button{min-height:32px;padding:0 10px;border:1px solid var(--brand-blue);border-radius:8px;background:var(--surface);color:var(--brand-blue);font-size:11px;font-weight:700}.agent-plan-execution>ol{display:grid;gap:7px;padding-left:0;list-style:none}.agent-plan-execution>ol>li{margin:0;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.agent-plan-execution>ol>li>div{display:grid;gap:3px}.agent-plan-execution small{color:var(--text-muted)}.plan-only-proof{color:var(--success);font-weight:700}.agent-plan-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.agent-plan-table{width:100%;min-width:920px;border-collapse:collapse;font-size:12px}.agent-plan-table th,.agent-plan-table td{padding:10px 9px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.agent-plan-table th{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.agent-plan-table tbody tr:last-child td{border-bottom:0}.agent-plan-table tbody tr:hover{background:color-mix(in srgb,var(--brand-blue) 4%,var(--surface))}.agent-plan-table td:first-child{max-width:260px}.agent-plan-table td:first-child button{width:100%;display:grid;gap:3px;padding:0;overflow:hidden;border:0;background:transparent;color:var(--brand-blue);text-align:left}.agent-plan-table td:first-child button strong,.agent-plan-table td:first-child button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-plan-table td:first-child button small{color:var(--text-muted)}.plan-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:var(--surface-3);color:var(--text-secondary);font-size:10px;font-weight:800}.plan-status.status-pending,.plan-status.status-revision_requested,.plan-status.status-review{background:color-mix(in srgb,var(--warning) 13%,var(--surface));color:var(--warning)}.plan-status.status-approved,.plan-status.status-done{background:color-mix(in srgb,var(--success) 13%,var(--surface));color:var(--success)}.plan-status.status-running{background:color-mix(in srgb,var(--brand-blue) 11%,var(--surface));color:var(--brand-blue)}.plan-status.status-blocked,.plan-status.status-rejected{background:color-mix(in srgb,var(--danger) 11%,var(--surface));color:var(--danger)}.plan-budget-pair{display:grid;gap:2px;white-space:nowrap}.plan-budget-pair small{color:var(--text-muted)}.plan-step-chain,.plan-chain-segment{display:inline-flex;align-items:center}.plan-step-chain{min-width:-moz-max-content;min-width:max-content}.plan-chain-arrow{width:18px;color:var(--border-strong);text-align:center}.plan-chain-arrow.linked{color:var(--brand-blue);font-weight:800}.plan-chain-node{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--text-muted);font-size:10px;font-weight:800}.plan-chain-node.running,.plan-chain-node.ready{border-color:var(--brand-blue);color:var(--brand-blue)}.plan-chain-node.review{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--warning)}.plan-chain-node.done{border-color:var(--success);background:var(--success);color:#fff}.plan-chain-node.blocked{border-color:var(--danger);color:var(--danger)}.agent-plan-list-footer,.agent-plan-list-footer>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-plan-list-footer button,.plan-step-selector button,.plan-step-mode button,.plan-step-editor>header button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary)}.agent-plan-list-footer>button:disabled{display:none}.agent-plan-list-footer>div span{color:var(--text-muted);font-size:11px}.plan-wizard-drawer,.plan-detail-drawer{width:min(760px,calc(100vw - 28px))}.plan-wizard-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 18px 14px;border-bottom:1px solid var(--border)}.plan-wizard-progress>span{min-width:0;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:11px}.plan-wizard-progress>span:after{height:1px;flex:1;content:"";background:var(--border)}.plan-wizard-progress>span:last-child:after{display:none}.plan-wizard-progress i{width:23px;height:23px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);font-style:normal;font-weight:800}.plan-wizard-progress>span.active,.plan-wizard-progress>span.done{color:var(--brand-blue);font-weight:700}.plan-wizard-progress>span.active i{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.plan-wizard-progress>span.done i{border-color:var(--success);background:var(--success);color:#fff}.plan-wizard-body,.plan-wizard-fields,.plan-step-editor,.plan-review,.plan-review>ol,.plan-detail-body,.plan-detail-body>section,.plan-detail-steps{display:grid;gap:12px}.plan-wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-wizard-fields>.field:has(textarea),.plan-wizard-fields>.field:has(.plan-criteria-editor),.plan-wizard-fields>.field:has(.agent-plan-dependencies){grid-column:1 / -1}.plan-step-selector,.plan-step-mode,.plan-step-editor>header{display:flex;align-items:center;gap:7px}.plan-step-selector{overflow-x:auto;padding-bottom:2px}.plan-step-selector button[role=tab]{width:34px;flex:0 0 auto;padding:0;border-radius:50%}.plan-step-selector button.active,.plan-step-mode button.active{border-color:var(--brand-blue);background:color-mix(in srgb,var(--brand-blue) 9%,var(--surface));color:var(--brand-blue)}.plan-step-editor>header{justify-content:space-between;padding-bottom:9px;border-bottom:1px solid var(--border)}.plan-step-editor>header>div{display:grid;gap:2px}.plan-step-editor>header small{color:var(--text-muted)}.plan-criteria-editor,.plan-criteria-chips{display:flex;flex-wrap:wrap;gap:7px}.plan-criteria-editor{display:grid;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.plan-criteria-editor>div:last-child{display:flex;gap:7px}.plan-criteria-editor>div:last-child input{flex:1}.plan-criteria-editor>div:last-child button,.plan-criteria-chips>span button{display:inline-grid;place-items:center;border:0;background:transparent;color:inherit}.plan-criteria-editor>div:last-child button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:8px}.plan-criteria-chips>span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand-blue) 9%,var(--surface-2));color:var(--text-secondary);font-size:11px}.plan-wizard-actions{justify-content:space-between}.plan-wizard-actions button{display:inline-flex;align-items:center;gap:5px}.plan-review>header,.plan-review>ol>li,.plan-detail-steps>li,.plan-detail-metrics>div{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.plan-review>header,.plan-review>ol>li,.plan-detail-steps>li{display:grid;gap:8px}.plan-review h3,.plan-review p,.plan-review ol,.plan-review li p,.plan-detail-steps,.plan-detail-steps p{margin:0}.plan-review>header>span,.plan-review>header>small,.plan-review li header small,.plan-output-same{color:var(--text-muted);font-size:11px}.plan-review li header{display:flex;justify-content:space-between;gap:8px}.plan-output-same{font-style:italic}.plan-detail-body>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-detail-body h3{margin:0;font-size:14px}.plan-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.plan-detail-steps{padding:0;list-style:none}@media(max-width:680px){.agent-plan-board>header,.plan-detail-body>section>header,.plan-review li header{align-items:flex-start;flex-direction:column}.agent-plan-board>header>button{width:100%;justify-content:center}.plan-wizard-progress>span{align-items:flex-start;flex-direction:column;font-size:10px}.plan-wizard-progress>span:after{display:none}.plan-wizard-fields,.plan-detail-metrics{grid-template-columns:1fr}.plan-criteria-editor>div:last-child,.agent-plan-list-footer{align-items:stretch;flex-direction:column}}.hire-approval-summary{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--brand-blue) 4%,var(--surface))}.hire-approval-summary>header,.hire-approval-summary>header>span,.hire-approval-summary-row,.hire-approval-summary-row>button{display:flex;align-items:center}.hire-approval-summary>header{justify-content:space-between;gap:12px}.hire-approval-summary>header>span,.hire-approval-summary-row>button{gap:7px}.hire-approval-summary>header svg,.hire-approval-summary-row>button{color:var(--brand-blue)}.hire-approval-summary>header small,.hire-approval-summary-row small{color:var(--text-muted)}.hire-approval-summary-list{display:grid;border:1px solid var(--border);border-radius:10px;overflow:hidden}.hire-approval-summary-row{display:grid;grid-template-columns:auto minmax(140px,1fr) minmax(140px,.8fr) auto;gap:10px;min-height:48px;padding:8px 10px;background:var(--surface)}.hire-approval-summary-row+.hire-approval-summary-row{border-top:1px solid var(--border)}.hire-approval-summary-row>button{justify-content:center;border:0;background:transparent;font-weight:700}.agent-list-row,.revision-row{align-items:flex-start;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.agent-order-row,.agent-audit-row{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.agent-order-row .status-dot{margin-top:7px}.agent-order-main,.agent-audit-row>div{min-width:0;flex:1;display:grid;gap:4px}.agent-order-main button{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:var(--brand-blue);font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-order-main small,.agent-audit-row small{color:var(--text-muted)}.agent-order-facts{flex:0 0 auto;display:grid;justify-items:end;gap:7px}.agent-audit-row>svg{flex:0 0 auto;color:var(--text-muted)}.agent-list-row>div,.revision-row>div{min-width:0;flex:1;display:grid;gap:3px}.agent-list-row code{color:var(--text-muted);font-size:10px}.revision-row p{margin:0;color:var(--text-secondary)}.agent-kind-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-kind-choice button{min-height:70px;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);text-align:left}.agent-kind-choice button.active{border-color:var(--brand-blue);background:var(--brand-blue-soft)}.agent-kind-choice button>span{flex:1;display:grid}.drawer-head p{margin:4px 0 0;color:var(--text-muted)}.drawer-head>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--text-secondary)}.template-summary{align-items:flex-start;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.template-summary>span{width:10px;height:38px;flex:0 0 10px;border-radius:999px}.template-summary p{margin:3px 0 0;color:var(--text-secondary)}.capability-picker{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--border);border-radius:12px}.capability-picker legend{padding:0 5px;color:var(--text-secondary);font:700 12px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.capability-picker label{display:flex;align-items:flex-start;gap:9px;padding:8px;border-radius:9px;background:var(--surface-2)}.capability-picker input{margin-top:3px}.capability-picker span{display:grid;gap:2px}.capability-picker small{color:var(--text-muted)}.routing-recommendation{border-color:color-mix(in srgb,var(--brand-blue) 35%,var(--border));background:color-mix(in srgb,var(--brand-blue) 6%,var(--surface))}.routing-recommendation button{height:34px;padding:0 12px;border:1px solid var(--brand-blue);border-radius:9px;background:var(--brand-blue);color:#fff;display:inline-flex;align-items:center;gap:7px}.proposal-pending-notice{color:var(--warning);font-weight:600}.routing-confirmation-entry{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--success) 7%,var(--surface));color:var(--success)}.routing-confirmation-entry>div{display:grid;gap:2px}.routing-confirmation-entry strong{color:var(--text-secondary);font-size:13px}.routing-confirmation-entry time{color:var(--text-muted);font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.help-inner{max-width:1180px;display:flex;flex-direction:column;gap:28px}.help-hero{position:relative;min-height:190px;display:flex;align-items:center;gap:22px;overflow:hidden;padding:32px;border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--border));border-radius:22px;background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--brand-blue) 21%,transparent),transparent 34%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--brand-blue) 7%,var(--surface)));box-shadow:var(--shadow)}.help-hero:after{content:"";position:absolute;right:-54px;bottom:-82px;width:250px;height:250px;border:1px solid color-mix(in srgb,var(--brand-blue) 22%,transparent);border-radius:50%}.help-hero-icon{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border-radius:17px;background:var(--brand-blue);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--brand-blue) 25%,transparent)}.help-hero>div:last-child{position:relative;z-index:1;max-width:760px}.help-hero span{display:block;margin-bottom:7px;color:var(--brand-blue);font:700 11px Plus Jakarta Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.help-hero h2,.help-hero p{margin:0}.help-hero h2{font:800 clamp(25px,3vw,36px) / 1.15 "Plus Jakarta Sans",sans-serif;letter-spacing:-.035em}.help-hero p{max-width:700px;margin-top:10px;color:var(--text-secondary);font-size:14px;line-height:1.65}.help-jump-navigation{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.help-jump-navigation a{padding:8px 12px;border-radius:9px;color:var(--text-secondary);font-size:12.5px;font-weight:650;text-decoration:none}.help-jump-navigation a:hover,.help-jump-navigation a:focus-visible{background:var(--brand-blue-soft);color:var(--brand-blue)}.help-section{display:flex;flex-direction:column;gap:18px;scroll-margin-top:78px}.help-section-heading{display:flex;align-items:flex-start;gap:12px}.help-section-heading>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:var(--brand-blue-soft);color:var(--brand-blue)}.help-section-heading h2,.help-section-heading p{margin:0}.help-section-heading h2{font:750 20px Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.help-section-heading p{max-width:780px;margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.55}.help-workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;counter-reset:help-workflow}.help-workflow-grid li{position:relative;min-width:0;padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow)}.help-workflow-grid li:not(:last-child):after{content:"";position:absolute;top:30px;right:-13px;z-index:1;width:13px;height:1px;background:var(--border)}.help-workflow-grid li>div{width:34px;height:34px;display:grid;place-items:center;margin-bottom:14px;border-radius:10px;background:var(--brand-blue-soft);color:var(--brand-blue)}.help-workflow-grid h3,.help-workflow-grid p{margin:0}.help-workflow-grid h3{font:700 13.5px/1.35 Plus Jakarta Sans,sans-serif}.help-workflow-grid p{margin-top:7px;color:var(--text-secondary);font-size:12px;line-height:1.55}.help-human-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;align-items:stretch}.help-checklist-card{gap:0}.help-checklist-card>header{min-height:56px;display:flex;align-items:center;gap:9px;padding:0 18px;border-bottom:1px solid var(--border);color:var(--brand-blue)}.help-checklist-card h3{margin:0;color:var(--text);font:700 14px Plus Jakarta Sans,sans-serif}.help-checklist-card ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:8px;list-style:none}.help-checklist-card li{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:11px}.help-checklist-card li>span{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--brand-blue);font:700 10px JetBrains Mono,monospace}.help-checklist-card p{margin:1px 0 0;color:var(--text-secondary);font-size:12.5px;line-height:1.5}.help-boundary-card{position:relative;overflow:hidden;padding:22px;border:1px solid color-mix(in srgb,var(--brand-blue) 28%,var(--border));border-radius:16px;background:linear-gradient(145deg,var(--brand-ink),color-mix(in srgb,var(--brand-blue) 28%,#0b1b33));color:#fff;box-shadow:var(--shadow)}.help-boundary-card>div:first-child{width:42px;height:42px;display:grid;place-items:center;margin-bottom:30px;border-radius:12px;background:#ffffff1f;color:#56baff}.help-boundary-card h3{margin:0 0 9px;font:750 17px Plus Jakarta Sans,sans-serif}.help-boundary-card p{margin:0;color:#ffffffc2;font-size:12.5px;line-height:1.65}.help-boundary-icons{display:flex;gap:8px;margin-top:20px;color:#79c8ff}.theme-dark .help-boundary-card{background:linear-gradient(145deg,#091727,#123e60)}.help-area-list,.help-faq-list{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.help-area-list details,.help-faq-list details{border-bottom:1px solid var(--border)}.help-area-list details:last-child,.help-faq-list details:last-child{border-bottom:0}.help-area-list summary,.help-faq-list summary{cursor:pointer;list-style:none}.help-area-list summary::-webkit-details-marker,.help-faq-list summary::-webkit-details-marker{display:none}.help-area-list summary{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:15px 46px 15px 16px}.help-area-list summary:after,.help-faq-list summary:after{content:"+";position:absolute;right:18px;color:var(--text-muted);font-size:20px;font-weight:400}.help-area-list details[open] summary:after,.help-faq-list details[open] summary:after{content:"−"}.help-area-list summary:hover,.help-area-list summary:focus-visible,.help-faq-list summary:hover,.help-faq-list summary:focus-visible{background:var(--surface-2)}.help-area-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--brand-blue-soft);color:var(--brand-blue)}.help-area-list summary>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.help-area-list summary strong{font:700 13.5px Plus Jakarta Sans,sans-serif}.help-area-list summary small{color:var(--text-secondary);font-size:12px;line-height:1.4}.help-area-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0 16px 16px 66px}.help-area-list dl div{padding:14px;border:1px solid var(--border);background:var(--surface-2)}.help-area-list dl div:first-child{border-radius:11px 0 0 11px}.help-area-list dl div:last-child{border-radius:0 11px 11px 0}.help-area-list dt,.help-area-list dd{margin:0}.help-area-list dt{margin-bottom:6px;color:var(--brand-blue);font:700 10px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase}.help-area-list dd{color:var(--text-secondary);font-size:12px;line-height:1.55}.help-faq-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.help-faq-search{width:min(360px,100%);height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow)}.help-faq-search:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue-soft)}.help-faq-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12.5px}.help-faq-search input::-moz-placeholder{color:var(--text-muted)}.help-faq-search input::placeholder{color:var(--text-muted)}.help-faq-list summary{position:relative;padding:16px 48px 16px 18px;color:var(--text);font:650 13.5px Plus Jakarta Sans,sans-serif}.help-faq-list p{margin:0;padding:0 48px 18px 18px;color:var(--text-secondary);font-size:12.5px;line-height:1.65}.help-faq-empty{padding:24px!important;text-align:center}.toast{position:fixed;right:22px;bottom:22px;padding:12px 15px;border-radius:12px;background:var(--brand-ink);color:var(--surface);box-shadow:var(--shadow-lg);font-size:13px;animation:pop .16s ease;z-index:80}@media(max-width:520px){.quick-capture-toolbar,.capture-document-panel>header{align-items:stretch;flex-direction:column}.capture-details-grid{grid-template-columns:1fr}.capture-tabs{overflow-x:auto}.capture-tabs button{flex:1 0 auto}.drawer-actions{align-items:stretch}.drawer-actions .drawer-action{width:100%}.artifact-review-actions{display:grid;grid-template-columns:1fr}.artifact-review-actions button{width:100%;justify-content:center}}@keyframes pop{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:981px)and (min-height:1000px){.agent-page-tab-panel-team .agent-studio-layout{height:min(850px,calc(100dvh - 310px));min-height:0;align-items:stretch}.agent-page-tab-panel-team .agent-map-panel,.agent-page-tab-panel-team .agent-coordination-detail{min-height:0;overflow:auto}.agent-page-tab-panel-team .agent-inspector-panel{min-height:-moz-fit-content;min-height:fit-content}.agent-page-tab-panel-team .agent-map-scroll{max-height:calc(100dvh - 390px);overflow:auto}}@media(max-width:980px){.top-grid,.brief-grid,.commitment-grid,.governance-grid,.outcome-grid,.answer-grid,.capture-layout,.capture-self-grid,.projects-layout,.agent-org-layout,.agent-studio-layout,.agent-activity-grid,.agent-profile-grid,.agent-assignment-copy,.agent-budget-summary dl,.agent-budget-history-grid,.agent-artifact-provenance,.task-agent-execution-grid,.capability-grid,.budget-policy-grid,.settings-grid{grid-template-columns:1fr}.help-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-workflow-grid li:after{display:none}.agent-org-toolbar{align-items:flex-start;flex-wrap:wrap}.agent-studio-title{flex-basis:100%}.agent-toolbar-actions{margin-left:auto}.help-human-grid,.help-area-list dl{grid-template-columns:1fr}.help-area-list dl{gap:8px}.help-area-list dl div:first-child,.help-area-list dl div:last-child{border-radius:11px}.first-run-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters{grid-template-columns:1fr}.topbar{padding:0 16px}.primary-action{padding:0 11px}}@media(max-width:900px){.task-detail-grid,.project-cockpit-grid{grid-template-columns:1fr}.agent-page-tab-panel-team .agent-studio-layout{display:block}.agent-page-tab-panel-team .agent-coordination-detail,.agent-page-tab-panel-team .compact-inspector-open .agent-map-panel{display:none}.agent-page-tab-panel-team .compact-inspector-open .agent-coordination-detail{display:grid}.agent-page-tab-panel-team .agent-compact-back{display:inline-flex}}@media(max-width:680px){.coordination-grid{grid-template-columns:1fr}.coordination-section.responsibility-matrix{grid-column:auto}.agent-map-children{padding-left:18px}.agent-map-card{min-width:260px}}@media(max-width:1200px)and (min-width:761px){.settings-api-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.today-block-heading{align-items:flex-start}.today-decision-card{grid-template-columns:38px minmax(0,1fr)}.today-decision-card .primary-action{width:-moz-fit-content;width:fit-content}.today-decision-actions{grid-column:2;justify-items:start}.today-direct-actions{justify-content:flex-start;flex-wrap:wrap}.today-other-row,.today-sync-error{grid-template-columns:24px minmax(0,1fr)}.today-other-row button,.today-sync-error button{grid-column:2;width:-moz-fit-content;width:fit-content}.connector-status-card{grid-template-columns:auto minmax(0,1fr)}.connector-sync-meta{grid-column:2;align-items:flex-start;text-align:left}.panel-empty-action{align-items:flex-start;flex-direction:column}.app-shell{height:auto;min-height:100vh}.app-shell.mobile-nav-open{height:100vh;overflow:hidden}.first-run-guide{margin:12px 12px 0}.first-run-steps{grid-template-columns:1fr}.signal-detail-drawer{width:100%}.signal-detail-meta{grid-template-columns:1fr}.signal-stepper{padding-inline:16px}.signal-stepper li{align-items:flex-start;flex-direction:column;gap:5px}.signal-stepper li:not(:last-child):after{position:absolute;top:12px;left:34px;width:calc(100% - 42px);margin:0}.signal-stepper li strong{font-size:10.5px}.signal-secondary-decisions{grid-template-columns:1fr}.signal-step-actions,.signal-completion-actions{align-items:stretch;flex-direction:column-reverse}.signal-step-actions>button,.signal-completion-actions>button{width:100%;justify-content:center}.signal-key-hint{justify-content:center}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;width:min(86vw,320px);max-width:100%;overflow-y:auto;visibility:hidden;transform:translate(-100%);box-shadow:var(--shadow-lg);transition:transform .22s ease,visibility .22s ease}.sidebar.collapsed{width:min(86vw,320px)}.sidebar.mobile-open{visibility:visible;transform:translate(0)}.sidebar.mobile-open .brand-slot{position:relative;min-height:106px;padding:8px 52px 6px 14px}.sidebar.mobile-open .sidebar-brand-frame,.sidebar.mobile-open .sidebar-brand-frame.is-collapsed{width:88%;height:92px}.sidebar.mobile-open .sidebar-brand-frame .sidebar-logo,.sidebar.mobile-open .sidebar-brand-frame.is-collapsed .sidebar-logo{width:100%;transform:translate(-50%,-50%) scale(1.32)}.sidebar.mobile-open .nav-button{justify-content:flex-start}.sidebar.mobile-open .nav-button-label,.sidebar.mobile-open .nav-group h2,.sidebar.mobile-open .day-progress-copy,.sidebar.mobile-open .workspace-menu-chevron{display:inline}.sidebar.mobile-open .day-progress{margin-inline:3px;padding:8px 9px 10px}.sidebar.mobile-open .nav-attention-badge{position:static;min-width:20px;height:20px;padding:0 6px;display:grid;font-size:10px}.sidebar.mobile-open .workspace-copy,.sidebar.mobile-open .budget-head{display:flex}.sidebar.mobile-open .budget-track,.sidebar.mobile-open .budget-meter p{display:block}.desktop-sidebar-toggle{display:none}.icon-button.mobile-sidebar-toggle,.icon-button.mobile-sidebar-close{display:inline-flex}.mobile-sidebar-close{position:absolute;top:12px;right:12px;z-index:1}.sidebar-scrim.is-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:block;width:100%;height:100%;border:0;background:#0a1a2f6b}.topbar{height:auto;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr) repeat(2,38px);align-items:start;gap:10px 6px}.topbar-copy{min-width:0;grid-column:2 / -1}.topbar-actions{display:contents;margin:0}.topbar-actions>.notification-menu{grid-row:2;grid-column:3}.topbar-theme-action{grid-row:2;grid-column:4}.topbar-primary-action{width:100%;grid-row:2;grid-column:1 / 3;justify-content:center}.notification-panel{position:fixed;top:66px;right:14px;left:14px;width:auto}.topbar h1{font-size:19px}.topbar-copy h1{line-height:1.2;overflow-wrap:anywhere}.topbar-actions{gap:6px}.content-inner,.evidence-inner{padding:22px 16px 40px}.help-inner{gap:24px}.help-hero{min-height:0;align-items:flex-start;padding:24px 20px}.help-hero-icon{width:46px;height:46px}.help-jump-navigation{position:static}.help-jump-navigation a{flex:1 1 calc(50% - 8px);text-align:center}.help-workflow-grid,.help-checklist-card ol{grid-template-columns:1fr}.help-area-list dl{padding-left:16px}.help-faq-heading{align-items:stretch;flex-direction:column}.help-faq-search{width:100%}.commitments-toolbar{align-items:stretch;flex-direction:column}.capture-two{grid-template-columns:1fr}.brief-hero h2{font-size:24px}.signal-row{grid-template-columns:34px minmax(0,1fr) 18px}.instruction-section-list>div{grid-template-columns:1fr;gap:4px}.board-wrap{grid-template-columns:1fr;padding:14px}.board-toolbar{position:static;grid-template-columns:1fr;padding:12px 14px}.board-filter-row{align-items:stretch;flex-direction:column}.board-filter-row select,.bulk-actionbar select{width:100%;max-width:none}.board-view-toggle{grid-row:2}.ticket-list-wrap{padding:14px}.bulk-actionbar{position:static;align-items:stretch;flex-direction:column}.task-work-views{padding-inline:14px}.task-list-controls{align-items:stretch;flex-direction:column}.task-list-controls label{justify-content:space-between}.task-detail-page{padding:16px 14px 32px}.task-detail-header,.task-result>div{align-items:flex-start;flex-direction:column}.task-detail-grid{grid-template-columns:1fr}}.auth-shell{min-height:100vh;min-height:100dvh;overflow-x:hidden;background:#020a1c;color:var(--text)}.auth-identity{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:clip;overscroll-behavior:contain;scrollbar-color:rgba(103,196,255,.52) transparent;scrollbar-gutter:stable;display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:0;padding:0;background:#020a1c;color:#fff}.auth-identity:focus-visible{outline:2px solid #67c4ff;outline-offset:-3px}.auth-identity::-webkit-scrollbar{width:9px}.auth-identity::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#67c4ff85;background-clip:padding-box}.auth-identity:before,.auth-identity:after{position:absolute;z-index:-1;content:"";border:1px solid rgba(255,255,255,.08);border-radius:50%}.auth-identity:before{top:-18vw;right:-17vw;width:48vw;height:48vw}.auth-identity:after{right:10vw;bottom:-24vw;width:42vw;height:42vw}.auth-signal-visual{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;grid-column:1 / -1;width:100vw;height:100vh;height:100dvh;margin:0;overflow:hidden;pointer-events:none}.auth-signal-visual>img{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.auth-signal-visual>img.auth-reality-plate{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:var(--plate-opacity, 0);transform:translate3d(var(--plate-x, 0px),var(--plate-y, 0vh),0) rotate(var(--plate-rotate, 0deg)) scale(var(--plate-scale, 1.08));filter:brightness(var(--plate-brightness, 1)) blur(var(--plate-blur, 0px));will-change:opacity,transform,filter;transition:opacity .24s linear,transform .24s cubic-bezier(.22,.61,.36,1),filter .28s linear}.auth-signal-visual>img.auth-data-stream{z-index:8;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;mix-blend-mode:screen;filter:brightness(.94) drop-shadow(0 0 10px rgba(90,196,255,.44));will-change:opacity,transform;animation:auth-data-stream-pulse 3.6s ease-in-out infinite;transition:opacity .32s cubic-bezier(.22,.61,.36,1),transform .26s cubic-bezier(.22,.61,.36,1)}@keyframes auth-data-stream-pulse{0%,to{filter:brightness(.92) drop-shadow(0 0 9px rgba(90,196,255,.4))}50%{filter:brightness(1.12) drop-shadow(0 0 16px rgba(90,196,255,.58))}}.auth-identity-inner{position:relative;z-index:2;width:min(1440px,100%);margin:0 auto;padding:0 clamp(32px,6vw,92px);display:flex;flex-direction:column}.auth-story-hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.auth-landing-header{position:absolute;top:22px;left:0;width:220px}.auth-landing-logo{display:block;width:220px;height:auto}.auth-logo-window{width:min(520px,100%);padding:1px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:28px;background:#fffffff5;box-shadow:0 28px 70px #00081852}.auth-logo-crop{position:relative;width:100%;aspect-ratio:1.45;overflow:hidden;border-radius:26px;background:#fff}.auth-logo-crop .logo{position:absolute;top:50%;left:50%;width:100%;max-width:none;height:auto;transform:translate(-50%,-50%) scale(1.55)}.auth-brand-copy{max-width:610px;margin-top:0}.auth-brand-kicker{display:block;margin-bottom:15px;color:#67c4ff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-brand-copy h2{max-width:610px;margin:0;font:800 clamp(48px,6vw,78px) / 1.02 "Plus Jakarta Sans",sans-serif;letter-spacing:-.035em}.auth-brand-copy p{max-width:530px;margin:22px 0 0;color:#e8f1fabd;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.auth-proof-list{display:flex;flex-wrap:wrap;gap:10px 22px;margin:34px 0 0;padding:0;list-style:none}.auth-proof-list li{display:inline-flex;align-items:center;gap:8px;color:#e8f1fad1;font-size:13px;font-weight:600}.auth-proof-list svg{color:#36b4ff}.auth-scroll-cue,.auth-mobile-story-toggle{align-items:center;border:0;background:transparent;color:#e8f1fad1;font:700 11px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.auth-scroll-cue{width:-moz-fit-content;width:fit-content;margin-top:42px;padding:8px 0;display:inline-flex;gap:10px}.auth-scroll-cue svg{color:#67c4ff;animation:auth-scroll-hint 1.8s ease-in-out infinite}.auth-scroll-cue:focus-visible,.auth-mobile-story-toggle:focus-visible,.auth-story-nav button:focus-visible{outline:2px solid #67c4ff;outline-offset:4px}.auth-mobile-story-toggle{display:none}.auth-story-body{border-top:1px solid rgba(255,255,255,.1)}.auth-story-section{min-height:94vh;min-height:94dvh;padding:clamp(96px,11vh,148px) 0;display:flex;align-items:center;scroll-margin-top:34px;border-bottom:1px solid rgba(255,255,255,.1)}.auth-story-content{width:min(470px,43%)}.auth-story-chapter-heading{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:#67c4ff}.auth-story-chapter-heading>span{font:600 12px JetBrains Mono,monospace;letter-spacing:.1em}.auth-story-chapter-heading small{font:700 11px Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.auth-story-chapter-heading svg{margin-left:auto}.auth-story-content h3,.auth-story-outcome h3{margin:0;color:#fff;font:800 clamp(36px,4.5vw,58px) / 1.06 "Plus Jakarta Sans",sans-serif;letter-spacing:-.04em}.auth-story-content>p,.auth-story-outcome>p{margin:22px 0 0;color:#e8f1fabd;font-size:clamp(15px,1.35vw,18px);line-height:1.68}.auth-story-content ul{display:flex;flex-wrap:wrap;gap:10px 18px;margin:30px 0 0;padding:0;list-style:none}.auth-story-content li{display:inline-flex;align-items:center;gap:7px;color:#e8f1fad1;font-size:12.5px;font-weight:650}.auth-story-content li svg{flex:0 0 auto;color:#67c4ff}.auth-story-outcome{min-height:100vh;min-height:100dvh;padding:140px 0 110px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;scroll-margin-top:34px;text-align:center}.auth-story-outcome .auth-story-chapter-heading{width:min(540px,100%);justify-content:center}.auth-story-outcome .auth-story-chapter-heading svg{margin-left:0}.auth-story-outcome h3,.auth-story-outcome>p{max-width:760px}.auth-story-outcome>strong{margin-top:56px;color:#fff;font:800 clamp(35px,5vw,66px) / 1.08 "Plus Jakarta Sans",sans-serif;letter-spacing:-.045em}.auth-story-outcome>strong span{color:#42b7ff}.auth-story-outcome{position:relative}.auth-story-outcome:before{content:"";position:absolute;z-index:-1;top:6%;right:-30%;bottom:-4%;left:-30%;pointer-events:none;background:radial-gradient(ellipse 72% 64% at 50% 66%,rgba(2,11,27,.82) 0%,rgba(2,11,27,.52) 55%,transparent 78%)}[data-auth-section] :where(.auth-brand-kicker,h2,h3,p,li,strong,.auth-story-chapter-heading,.auth-scroll-cue){opacity:0;translate:0 26px;transition:opacity .62s cubic-bezier(.22,.61,.36,1),translate .62s cubic-bezier(.22,.61,.36,1)}[data-auth-section] :where(h2,h3){transition-delay:90ms}[data-auth-section] :where(p){transition-delay:.19s}[data-auth-section] :where(li:nth-child(1)){transition-delay:.28s}[data-auth-section] :where(li:nth-child(2)){transition-delay:.34s}[data-auth-section] :where(li:nth-child(3)){transition-delay:.4s}[data-auth-section] :where(li:nth-child(4)){transition-delay:.46s}[data-auth-section] :where(strong){transition-delay:.42s}[data-auth-section] :where(.auth-scroll-cue){transition-delay:.56s}[data-revealed=true] :where(.auth-brand-kicker,h2,h3,p,li,strong,.auth-story-chapter-heading,.auth-scroll-cue){opacity:1;translate:0 0}.auth-story-heading{max-width:560px;margin-bottom:34px}.auth-story-heading>span{display:block;margin-bottom:12px;color:#67c4ff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-story-heading h3{margin:0;font:800 clamp(27px,3vw,38px) / 1.14 "Plus Jakarta Sans",sans-serif;letter-spacing:-.03em}.auth-story-heading p{margin:16px 0 0;color:#e8f1fab3;font-size:14px;line-height:1.7}.auth-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-workflow-step{min-width:0;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#ffffff0e}.auth-workflow-step>div{display:flex;align-items:center;justify-content:space-between;color:#67c4ff}.auth-workflow-step>div span{font:600 10px JetBrains Mono,monospace;letter-spacing:.08em}.auth-workflow-step h4{margin:28px 0 8px;font:700 15px Plus Jakarta Sans,sans-serif}.auth-workflow-step p{margin:0;color:#e8f1faad;font-size:12.5px;line-height:1.58}.auth-feature-list{display:grid;gap:9px}.auth-feature-item{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:#ffffff0b}.auth-feature-item summary{min-height:76px;padding:13px 16px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;list-style:none;cursor:pointer}.auth-feature-item summary::-webkit-details-marker{display:none}.auth-feature-item summary:focus-visible{outline:2px solid #67c4ff;outline-offset:-3px}.auth-feature-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#1e9df124;color:#67c4ff}.auth-feature-item summary>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.auth-feature-item strong{font-size:13.5px}.auth-feature-item small{color:#e8f1faa8;font-size:12px;line-height:1.45}.auth-feature-chevron{color:#e8f1fa7a;transition:transform .16s ease}.auth-feature-item[open] .auth-feature-chevron{transform:rotate(180deg)}.auth-feature-item>p{margin:0;padding:0 16px 18px 66px;color:#e8f1fac2;font-size:12.5px;line-height:1.6}.auth-benefit-grid,.auth-trust-list{margin:0;padding:0;list-style:none}.auth-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-benefit-grid li{min-height:66px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;display:flex;align-items:flex-start;gap:10px;background:#ffffff0b;color:#e8f1fad1;font-size:12.5px;font-weight:600;line-height:1.5}.auth-benefit-grid svg{flex:0 0 auto;margin-top:2px;color:#67c4ff}.auth-trust-section{margin-bottom:28px}.auth-trust-list{display:grid;gap:12px}.auth-trust-list li{display:flex;align-items:flex-start;gap:11px;color:#e8f1fac7;font-size:12.5px;line-height:1.5}.auth-trust-list svg{flex:0 0 auto;margin-top:1px;color:#67c4ff}.auth-story-nav{position:fixed;z-index:3;top:50%;right:max(24px,calc((100vw - 1440px)/2 + 18px));display:flex;flex-direction:column;gap:11px;transform:translateY(-50%)}.auth-story-nav button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff47;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.auth-story-nav button[aria-current=step]{background:#67c4ff;transform:scale(1.45)}.auth-story-thread{position:absolute;z-index:-1;top:-20px;bottom:-20px;left:50%;width:2px;translate:-50% 0;overflow:hidden;border-radius:999px;background:#ffffff24;pointer-events:none}.auth-story-thread:after{content:"";position:absolute;top:0;right:0;left:0;height:calc(var(--story-progress, 0) * 100%);border-radius:inherit;background:linear-gradient(180deg,#67c4ff33,#67c4ff);box-shadow:0 0 12px #67c4ffb3}@keyframes auth-scroll-hint{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.auth-access{position:fixed;z-index:42;top:0;right:0;display:flex;width:min(480px,calc(100vw - 32px));height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:clamp(32px,6vw,92px);background:radial-gradient(circle at 100% 0,rgba(30,157,241,.1),transparent 24%),#f8fafc;box-shadow:-28px 0 80px #00081857;animation:auth-drawer-enter .22s ease-out both}.auth-open-trigger,.auth-drawer-close{display:grid;place-items:center;border:1px solid rgba(103,196,255,.38);border-radius:50%;cursor:pointer}.auth-open-trigger{position:fixed;z-index:30;top:28px;right:34px;width:46px;height:46px;background:#05162fb8;color:#fff;box-shadow:0 12px 34px #0008183d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-open-trigger:hover{border-color:#67c4ff;background:#0d3055e6}.auth-open-trigger:focus-visible,.auth-drawer-close:focus-visible{outline:2px solid #67c4ff;outline-offset:4px}.auth-drawer-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#010a1994;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;animation:auth-backdrop-enter .18s ease-out both}.auth-drawer-close{position:absolute;top:24px;right:24px;width:42px;height:42px;background:#fff;color:var(--text-secondary);box-shadow:0 6px 20px #0b1b3314}@keyframes auth-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes auth-backdrop-enter{0%{opacity:0}to{opacity:1}}.auth-access-inner{width:min(460px,100%);margin:auto}.auth-panel{width:100%;padding:0}.compact-panel{text-align:center}.auth-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.auth-eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 5px var(--brand-blue-soft)}.auth-panel h1{margin:0 0 14px;font:800 clamp(34px,4vw,46px) / 1.1 "Plus Jakarta Sans",sans-serif;letter-spacing:-.035em}.auth-panel p{margin:0;color:var(--text-secondary)}.auth-panel .auth-intro{max-width:420px;margin-bottom:34px;font-size:16px;line-height:1.65}.auth-panel label{display:grid;gap:10px;color:var(--text-secondary);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.auth-form label+label{margin-top:16px}.auth-input-wrap{display:flex;align-items:center;height:54px;overflow:hidden;border:1px solid #d7dee8;border-radius:13px;background:#fff;box-shadow:0 1px 2px #0b1b330a;transition:border-color .16s ease,box-shadow .16s ease}.auth-input-wrap:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 4px var(--brand-blue-soft)}.auth-input-wrap svg{flex:0 0 auto;margin-left:17px;color:var(--text-muted)}.auth-input-wrap .auth-password-toggle{display:grid;flex:0 0 48px;height:100%;margin:0;padding:0;place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.auth-input-wrap .auth-password-toggle svg{margin:0}.auth-back,.auth-forgot{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:var(--brand-blue);font:700 12.5px Plus Jakarta Sans,sans-serif;cursor:pointer}.auth-back{margin:-6px 0 24px}.auth-forgot{margin:12px 0 0 auto}.auth-panel input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--text);padding:0 16px 0 11px;font-size:15px;text-transform:none;letter-spacing:0}.auth-panel input::-moz-placeholder{color:#98a5b6}.auth-panel input::placeholder{color:#98a5b6}.auth-submit{height:54px;width:100%;justify-content:center;margin-top:14px;border-radius:13px;background:linear-gradient(135deg,#178ddc,#1e9df1);box-shadow:0 12px 28px #1e9df13d;font-size:14px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.auth-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 34px #1e9df14d}.auth-submit:disabled{cursor:wait;opacity:.66}.auth-security{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px!important;color:var(--text-muted)!important;font-size:12px;line-height:1.4}.auth-status,.auth-error{margin-top:18px!important;padding:12px 14px;border-radius:11px;font-size:13px}.auth-status{background:color-mix(in srgb,var(--success) 10%,#fff);color:var(--success)!important}.auth-error{background:color-mix(in srgb,var(--danger) 9%,#fff);color:var(--danger)!important}@media(max-height:800px)and (min-width:981px){.auth-story-hero{justify-content:flex-start;padding-top:166px;padding-bottom:34px}.auth-landing-header,.auth-landing-logo{width:190px}.auth-scroll-cue{margin-top:28px}}@media(max-width:980px){.auth-shell{min-height:100vh;min-height:100dvh}.auth-identity,.auth-access{height:auto;min-height:auto;overflow:visible}.auth-identity{grid-template-columns:1fr;padding:0}.auth-identity-inner{width:100%;padding:0 clamp(24px,7vw,64px)}.auth-signal-visual>img.auth-reality-plate{--plate-brightness: .9}.auth-signal-visual>img.auth-reality-capture{-o-object-position:62% center;object-position:62% center}.auth-signal-visual>img.auth-reality-evidence{-o-object-position:70% center;object-position:70% center}.auth-signal-visual>img.auth-reality-decide{-o-object-position:64% center;object-position:64% center}.auth-signal-visual>img.auth-reality-delegate{-o-object-position:55% center;object-position:55% center}.auth-signal-visual>img.auth-reality-review{-o-object-position:66% center;object-position:66% center}.auth-story-content{position:relative}.auth-story-content:before{content:"";position:absolute;z-index:-1;top:-30px;right:-36px;bottom:-30px;left:-36px;border-radius:30px;pointer-events:none;background:radial-gradient(ellipse at 42% 50%,rgba(3,15,33,.8) 0%,rgba(3,15,33,.55) 55%,transparent 82%)}.auth-logo-window{width:min(390px,100%);border-radius:22px}.auth-logo-crop{border-radius:20px}.auth-brand-copy{margin-top:30px}.auth-story-hero{min-height:100vh;min-height:100dvh}.auth-brand-copy h2{max-width:650px;font-size:clamp(30px,6vw,44px)}.auth-brand-copy p{max-width:650px;margin-top:14px}.auth-proof-list{margin-top:24px}.auth-story-nav{display:none}.auth-story-body{display:block;margin-top:0}.auth-story-section{min-height:88vh;min-height:88dvh;padding:90px 0}.auth-story-content{width:min(520px,72%)}.auth-access{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:84px clamp(24px,10vw,90px) 72px}}@media(max-width:560px){.auth-identity{padding:0}.auth-identity-inner{padding:0 20px}.auth-logo-window{width:min(320px,100%);margin:0 auto}.auth-brand-copy{margin-top:0;text-align:left}.auth-brand-kicker{margin-bottom:10px;font-size:10px}.auth-brand-copy h2{font-size:clamp(42px,14vw,58px)}.auth-brand-copy p{display:block;font-size:15px}.auth-proof-list{display:none}.auth-landing-header{top:14px;width:170px}.auth-landing-logo{width:170px}.auth-scroll-cue{margin-top:28px}.auth-story-section{min-height:92vh;min-height:92dvh;padding:84px 0}.auth-story-content{width:100%;padding:26px 20px;border-radius:20px;background:#04142bb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-story-content:before{content:none}.auth-story-content h3,.auth-story-outcome h3{font-size:38px}.auth-story-outcome{padding:110px 0 74px}.auth-access{width:100vw;padding:86px 20px 56px}.auth-panel h1{font-size:34px}.auth-panel .auth-intro{margin-bottom:28px;font-size:15px}.auth-security{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.auth-access,.auth-drawer-backdrop{animation:none}.auth-scroll-cue svg{animation:none}.auth-signal-visual>img,.auth-signal-visual>img.auth-reality-plate,.auth-signal-visual>img.auth-data-stream{animation:none;transition:none}.auth-feature-chevron,.auth-mobile-story-toggle svg,.auth-story-nav button{transition:none}[data-auth-section] :where(.auth-brand-kicker,h2,h3,p,li,strong,.auth-story-chapter-heading,.auth-scroll-cue){opacity:1;translate:none;transition:none}.run-badge-icon{animation:none}}.projects-workspace,.project-cockpit{display:grid;gap:18px}.project-empty-primary{min-height:132px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--brand-blue) 32%,var(--border));border-radius:18px;background:linear-gradient(112deg,color-mix(in srgb,var(--brand-blue) 8%,transparent),transparent 58%),var(--surface);box-shadow:var(--shadow);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.project-empty-primary h2,.project-empty-primary p{margin:0}.project-empty-primary p{margin-top:5px;color:var(--text-secondary)}.projects-work-layout{display:grid;grid-template-columns:minmax(240px,.28fr) minmax(0,1fr);gap:18px;align-items:start}.projects-directory,.projects-unassigned{min-width:0;padding:18px}.projects-directory{position:sticky;top:0;display:grid;gap:12px}.projects-directory>header,.projects-unassigned>header,.project-cockpit-header,.project-cockpit-block>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.projects-directory>header span,.project-cockpit-eyebrow,.project-drawer-eyebrow{color:var(--brand-blue);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.projects-directory h2,.projects-unassigned h2,.project-cockpit-header h2,.project-cockpit-block h3{margin:0}.projects-directory nav{display:grid;gap:6px}.projects-directory nav>button{width:100%;min-width:0;padding:11px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.projects-directory nav>button:hover,.projects-directory nav>button:focus-visible,.projects-directory nav>button.active{border-color:var(--border);background:var(--surface-2);color:var(--text)}.projects-directory nav>button.active{border-left:3px solid var(--brand-blue)}.projects-directory nav>button>span{min-width:0;display:grid;gap:3px}.projects-directory nav strong,.projects-directory nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-directory nav small{color:var(--text-muted)}.projects-unassigned{display:grid;gap:16px}.projects-unassigned>header>div{min-width:0}.projects-unassigned>header>strong{min-width:48px;height:48px;border-radius:14px;background:var(--surface-2);display:grid;place-items:center;color:var(--brand-blue);font-size:18px}.projects-unassigned>header p{margin:4px 0 0;color:var(--text-secondary)}.project-source-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,.75fr)) repeat(2,minmax(130px,.65fr)) auto;gap:9px;align-items:end}.project-source-filters>label{min-width:0;display:grid;gap:5px;color:var(--text-muted);font-size:11px;font-weight:700}.project-source-filters input,.project-source-filters select,.project-source-bulk select{width:100%;min-width:0;height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.project-source-search{position:relative}.project-source-search svg{position:absolute;z-index:1;left:11px;bottom:11px;color:var(--text-muted)}.project-source-search input{padding-left:34px}.project-source-bulk{padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand-blue) 34%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand-blue) 6%,var(--surface));display:flex;align-items:center;gap:9px;flex-wrap:wrap}.project-source-bulk>span{margin-right:auto;display:inline-flex;align-items:center;gap:7px;font-weight:800}.project-source-bulk select{width:min(240px,100%)}.project-source-table{min-width:0;border:1px solid var(--border);border-radius:13px;overflow:hidden}.project-source-table-head,.project-source-table-row{display:grid;grid-template-columns:54px minmax(260px,1fr) minmax(150px,.35fr) minmax(130px,.25fr);align-items:center}.project-source-table-head{min-height:38px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.project-source-table-row{min-height:64px;padding:0 12px;border-bottom:1px solid var(--border)}.project-source-table-row:last-child{border-bottom:0}.project-source-table-row:hover{background:var(--surface-2)}.project-source-table-row>span,.project-source-table-row>time{min-width:0;color:var(--text-secondary);font-size:12px;display:flex;align-items:center;gap:6px}.project-source-table-row [role=cell]>button{width:100%;min-width:0;padding:9px 8px 9px 0;border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:10px;text-align:left}.project-source-table-row [role=cell]>button>span{min-width:0;display:grid;gap:3px}.project-source-table-row strong,.project-source-table-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-source-table-row small{color:var(--text-muted)}.project-create-drawer .drawer-body{padding-bottom:0}.project-create-form{display:grid;gap:18px}.project-create-form>section{padding-bottom:18px;border-bottom:1px solid var(--border);display:grid;gap:12px}.project-create-form>section h3{margin:0;font-size:14px}.project-agent-options{margin:0;padding:0;border:0;display:grid;gap:7px}.project-agent-options legend{margin-bottom:7px;color:var(--text-secondary);font-size:13px;font-weight:700}.project-agent-options label{padding:9px 10px;border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;gap:8px}.project-create-summary{padding:10px 12px;border-radius:10px;background:var(--surface-2);color:var(--text-secondary);display:flex;align-items:center;gap:9px;font-size:12px}.project-create-summary svg:last-child{margin-left:auto}.project-create-form>.drawer-foot{position:sticky;bottom:0;margin:0 -24px;padding:14px 24px;background:var(--surface);z-index:2}.project-evidence-body{display:grid;gap:16px}.project-evidence-body dl,.project-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-evidence-body dl>div,.project-facts>div{padding:10px 12px;border-radius:10px;background:var(--surface-2)}.project-evidence-body dt,.project-facts dt{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.project-evidence-body dd,.project-facts dd{margin:4px 0 0}.project-evidence-body pre{max-height:60vh;margin:0;padding:16px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text);font:inherit;white-space:pre-wrap}.project-cockpit-page{background:var(--background)}.project-cockpit-header{align-items:center;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.project-cockpit-header>div{min-width:0;margin-right:auto}.project-cockpit-header p{margin:4px 0 0;color:var(--text-secondary)}.project-status-chip{padding:5px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);font-size:11px;font-weight:800}.project-status-chip.active{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.project-cockpit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-cockpit-block{min-width:0;min-height:210px;padding:17px;display:grid;align-content:start;gap:14px}.project-cockpit-block.wide{grid-column:1 / -1}.project-cockpit-block>header{justify-content:flex-start;color:var(--brand-blue)}.project-cockpit-block h3{color:var(--text);font-size:16px}.project-goal-copy{max-width:80ch;margin:0;font-size:16px;line-height:1.65}.project-milestone-list,.project-commitment-ledger ul{margin:0;padding:0;list-style:none}.project-milestone-list{display:grid;gap:8px}.project-milestone-list li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.project-milestone-list time,.project-commitment-ledger small{color:var(--text-muted);font-size:11px}.milestone-light{width:10px;height:10px;border-radius:50%;background:var(--text-muted)}.milestone-light.green{background:var(--success)}.milestone-light.yellow{background:var(--warning)}.milestone-light.red{background:var(--danger)}.project-cockpit-list{display:grid;gap:7px}.project-cockpit-list>button{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.project-cockpit-list>button:hover{border-color:color-mix(in srgb,var(--brand-blue) 38%,var(--border))}.project-cockpit-list>button>span{min-width:0;display:grid;gap:3px}.project-cockpit-list strong,.project-cockpit-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-cockpit-list small{color:var(--text-muted)}.project-commitment-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-commitment-ledger>section{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.project-commitment-ledger h4{margin:0 0 10px}.project-commitment-ledger ul{display:grid;gap:9px}.project-commitment-ledger li{display:grid;gap:3px}.project-budget-list{display:grid;gap:12px}.project-budget-list>div{display:grid;gap:6px}.project-budget-list>div>div{display:flex;justify-content:space-between;gap:10px}.project-budget-list span{display:inline-flex;align-items:center;gap:6px}.project-budget-list small{color:var(--text-muted)}.project-budget-list progress{width:100%;height:7px;accent-color:var(--brand-blue)}@media(max-width:1100px){.project-source-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.project-source-search{grid-column:span 2}.project-source-table{overflow-x:auto}.project-source-table-head,.project-source-table-row{min-width:760px}}@media(max-width:780px){.project-empty-primary,.projects-work-layout,.project-cockpit-grid,.project-commitment-ledger,.project-evidence-body dl,.project-facts{grid-template-columns:1fr}.project-empty-primary .primary-action{width:100%;justify-content:center}.projects-directory{position:static}.project-source-filters{grid-template-columns:1fr 1fr}.project-source-search{grid-column:1 / -1}.project-cockpit-block.wide{grid-column:auto}.project-cockpit-header{align-items:flex-start;flex-wrap:wrap}}.approval-hub-scroll{position:relative}.governance-approval-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.governance-approval-link>div,.governance-approval-link>div>span{display:flex}.governance-approval-link>div{align-items:center;gap:10px}.governance-approval-link>div>span{flex-direction:column}.governance-approval-link small{color:var(--text-secondary)}.approval-hub{max-width:1500px;padding-bottom:32px}.approval-filter-bar{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding:2px 1px 8px}.approval-filter-bar button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary)}.approval-filter-bar button.active{border-color:var(--brand-blue);background:var(--brand-blue-soft);color:var(--text)}.approval-filter-bar button:disabled{cursor:not-allowed;opacity:.45}.approval-filter-bar button span{min-width:21px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 14%,transparent);font-size:11px;text-align:center}.approval-workbench{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:16px}.approval-decision-success{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--success) 38%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--success) 7%,var(--surface))}.approval-decision-success>svg{flex:0 0 auto;color:var(--success)}.approval-decision-success p,.approval-decision-success small{display:block;margin:3px 0 0;color:var(--text-secondary)}.approval-revision-panel{display:grid;gap:14px;max-width:920px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.approval-revision-panel>header,.approval-revision-panel>header>div{display:flex;align-items:center;gap:10px}.approval-revision-panel>header{justify-content:space-between}.approval-revision-panel h2,.approval-revision-panel p{margin:0}.approval-revision-panel>header small,.approval-revision-panel>header>span,.approval-revision-panel>p{color:var(--text-secondary)}.approval-revision-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.approval-revision-fields label{display:grid;gap:5px}.approval-revision-fields label>span{font-size:12px;font-weight:700}.approval-revision-fields input,.approval-revision-fields textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.approval-revision-comment{grid-column:1 / -1}.approval-revision-comment textarea{min-height:72px;resize:vertical}.approval-revision-panel>.primary-action{justify-self:end}.approval-revision-error{color:var(--danger)}.approval-queue,.approval-review{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.approval-queue{position:sticky;top:16px;max-height:calc(100vh - 180px);overflow:hidden}.approval-queue>header,.approval-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.approval-queue>header>div,.approval-review-head>div,.approval-review-head>div>div{display:flex;align-items:center;gap:8px}.approval-queue h2,.approval-review h2,.approval-plan-detail h3{margin:0}.approval-queue h2{font-size:14px}.approval-queue>header>span{color:var(--text-muted);font-size:12px}.approval-queue-list{max-height:calc(100vh - 235px);overflow-y:auto}.approval-queue-item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;position:relative;padding:13px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.approval-queue-item:hover,.approval-queue-item.active{background:var(--surface-2)}.approval-queue-item.active:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 3px 3px 0;background:var(--brand-blue)}.approval-kind-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--brand-blue-soft);color:var(--brand-blue)}.approval-queue-item>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.approval-queue-item small,.approval-review-head small{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.045em}.approval-queue-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-queue-item time{color:var(--text-secondary);font-size:12px}.approval-queue-item>em{grid-column:2;color:var(--text-muted);font-size:10px;font-style:normal}.approval-queue-item.overdue time,.approval-review-head.overdue strong{color:var(--danger);font-weight:700}.approval-review{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 176px);min-width:0;min-height:520px;overflow:hidden}.approval-review-head>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--brand-blue-soft);color:var(--brand-blue)}.approval-review-head>div>div{align-items:flex-start;flex-direction:column;gap:0}.approval-review-head time{color:var(--text-muted);font-size:12px}.approval-review-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);min-height:0;overflow:hidden}.approval-result-pane,.approval-evidence-pane{min-width:0;padding:24px;overflow-y:auto}.approval-result-pane{border-right:1px solid var(--border)}.approval-result-pane>h2,.approval-evidence-pane>h2{font-size:18px;line-height:1.3}.approval-result-body{margin-top:20px;color:var(--text-secondary);font-size:15px;line-height:1.75}.approval-result-body p{margin:0 0 14px;white-space:pre-wrap}.approval-citation-mark{display:inline;margin:0 2px;padding:0 2px;border:0;border-radius:3px;background:var(--brand-blue-soft);color:var(--brand-blue);font-size:.82em;font-weight:700;vertical-align:.12em}.approval-evidence-note,.approval-empty-result{color:var(--text-muted)}.approval-evidence-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.approval-evidence-list>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);transition:border-color .16s ease,box-shadow .16s ease}.approval-evidence-list>li:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue-soft)}.approval-evidence-list>li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--brand-blue-soft);color:var(--brand-blue);font-size:11px;font-weight:800}.approval-evidence-list>li>div{display:flex;min-width:0;flex-direction:column;gap:5px}.approval-evidence-list small{color:var(--text-muted)}.approval-evidence-list p{display:-webkit-box;overflow:hidden;margin:3px 0;color:var(--text-secondary);-webkit-box-orient:vertical;-webkit-line-clamp:6}.approval-evidence-list a{display:inline-flex;align-items:center;gap:5px;color:var(--brand-blue);font-size:12px;text-decoration:none}.approval-review-facts{display:grid;gap:16px;margin:20px 0 0}.approval-decision-basis{margin-top:20px;padding:16px;border:1px solid color-mix(in srgb,var(--brand-blue) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand-blue) 4%,var(--surface))}.approval-decision-basis h3{margin:0 0 12px;font-size:14px}.approval-decision-basis dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.approval-decision-basis dl>div{min-width:0}.approval-decision-basis dt{margin-bottom:3px;color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.approval-decision-basis dd{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.approval-instruction-version,.approval-review-events{margin-top:16px;border-top:1px solid var(--border);padding-top:12px}.approval-instruction-version>summary,.approval-review-events>summary{cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:700}.approval-review-events ol{display:grid;gap:8px;padding-left:20px}.approval-review-events li{display:grid;gap:2px;color:var(--text-secondary)}.approval-review-events time{color:var(--text-muted);font-size:11px}.approval-review-facts>div{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--border)}.approval-review-facts dt{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.approval-review-facts dd{margin:0;white-space:pre-wrap}.approval-plan-detail h3{margin-top:24px;font-size:14px}.approval-plan-detail ol{display:grid;gap:10px;padding-left:22px}.approval-plan-detail li{padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.approval-plan-detail li p,.approval-plan-detail li small{color:var(--text-secondary)}.approval-decision-bar{position:relative;z-index:5;bottom:0;display:grid;gap:10px;padding:13px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:0 -10px 24px #0b1b3314;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.audit-decision-comment{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45;white-space:pre-wrap}.approval-decision-bar>p{margin:0;color:var(--text-secondary);font-size:12px}.approval-decision-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.approval-decision-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.approval-decision-actions button.primary-action{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.approval-decision-actions button.danger-action{color:var(--danger)}.approval-decision-reason{display:grid;gap:5px}.approval-decision-reason>span{font-size:12px;font-weight:700}.approval-decision-reason textarea{width:100%;min-height:66px;resize:vertical;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.approval-decision-reason small{color:var(--danger)}.approval-shortcuts{justify-self:end;color:var(--text-muted)}.approval-undo-toast{position:fixed;z-index:80;right:24px;bottom:24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;max-width:420px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:11px;background:var(--surface);box-shadow:var(--shadow-lg)}.approval-undo-toast button{grid-row:1 / 3;grid-column:2;border:0;background:transparent;color:var(--brand-blue);font-weight:700}.approval-undo-toast small{color:var(--text-muted)}@media(max-width:1100px){.approval-workbench{grid-template-columns:240px minmax(0,1fr)}.approval-review-columns{grid-template-columns:1fr}.approval-result-pane{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:760px){.approval-workbench{grid-template-columns:1fr}.approval-queue{position:static;max-height:none}.approval-queue-list{display:flex;max-height:none;overflow-x:auto}.approval-review{height:calc(100dvh - 88px);min-height:480px}.approval-queue-item{flex:0 0 260px;border-right:1px solid var(--border)}.approval-result-pane,.approval-evidence-pane{padding:18px}.approval-decision-basis dl,.approval-revision-fields{grid-template-columns:1fr}.approval-revision-comment{grid-column:auto}.approval-decision-actions{align-items:stretch;flex-direction:column}.approval-decision-actions button{width:100%}.approval-undo-toast{inset:auto 12px 12px}.hire-approval-summary-row{grid-template-columns:auto minmax(0,1fr)}.hire-approval-summary-row small,.hire-approval-summary-row>button{grid-column:2;justify-self:start}.evidence-filter-grid,.settings-budget-summary,.settings-api-grid{grid-template-columns:1fr}.api-key-card{min-height:0}.api-key-card>header{flex-wrap:wrap}}.state-view{min-height:240px;padding:clamp(28px,5vw,48px);border:1px dashed var(--border);border-radius:18px;background:var(--surface);color:var(--text-secondary);display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.state-view-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.empty-state-icon{background:var(--brand-blue-soft);color:var(--brand-blue)}.empty-state-copy{display:grid;gap:6px}.empty-state-copy :is(h2,h3,h4){margin:0;color:var(--text);font:800 21px Plus Jakarta Sans,sans-serif}.empty-state-copy p,.error-state-message{max-width:560px;margin:0;color:var(--text-secondary);line-height:1.55}.state-view-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.state-view :is(.primary-action,.secondary-action):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.error-state{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.error-state-icon{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.error-state-cause{max-width:680px;color:var(--danger);overflow-wrap:anywhere}.loading-state{min-height:240px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.loading-state-list,.loading-state-card{min-block-size:240px}.loading-state-detail{min-block-size:360px}:is(.panel,.drawer,.notification-panel,.settings-body,.agent-tab-content,.task-agent-work-map,.budget-meter) :is(.state-view,.loading-state){min-height:240px}:is(.panel,.drawer,.settings-body,.agent-tab-content,.task-agent-work-map) .loading-state-detail{min-height:360px}:is(.drawer-section,.signal-detail-content,.model-provider-policy) .state-view{padding:20px}.budget-meter :is(.state-view,.loading-state){min-height:72px;border:0;background:transparent}.budget-meter .state-skeleton{padding:4px}.budget-meter .state-skeleton-cards{grid-template-columns:1fr}.budget-meter .state-skeleton-card{min-height:64px;padding:8px}.budget-meter .state-skeleton-card:nth-child(n+2){display:none}.state-skeleton{width:100%;padding:clamp(18px,3vw,28px)}.state-skeleton-block{display:block;border-radius:8px;background:linear-gradient(100deg,var(--surface-2) 22%,color-mix(in srgb,var(--brand-blue) 9%,var(--surface)) 45%,var(--surface-2) 68%);background-size:220% 100%;animation:state-skeleton-shimmer 1.5s ease-in-out infinite}.state-skeleton-list{display:grid;gap:12px}.state-skeleton-row{min-height:58px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;gap:12px}.state-skeleton-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:10px}.state-skeleton-copy{min-width:0;flex:1;display:grid;gap:8px}.state-skeleton-line{width:min(100%,440px);height:9px}.state-skeleton-line-strong{width:min(72%,320px);height:11px}.state-skeleton-line-short{width:44%}.state-skeleton-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.state-skeleton-card{min-width:0;min-height:178px;padding:16px;border:1px solid var(--border);border-radius:14px;display:grid;align-content:start;gap:11px}.state-skeleton-card-mark{width:38px;height:38px;margin-bottom:9px;border-radius:11px}.state-skeleton-detail{display:grid;gap:12px}.state-skeleton-detail-kicker{width:92px;height:9px}.state-skeleton-detail-title{width:min(68%,420px);height:26px;margin-bottom:8px}.state-skeleton-detail-panel{width:100%;height:88px;margin-top:14px;border-radius:12px}@keyframes state-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media(max-width:760px){.state-skeleton-cards{grid-template-columns:1fr}.state-skeleton-card:nth-child(n+3){display:none}.state-view-actions{width:100%;flex-direction:column}.state-view-actions>button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.state-skeleton-block{animation:none;background:var(--surface-2)}}.governance-inner{max-width:1240px;gap:18px}.governance-titlebar{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:6px 2px 2px}.governance-titlebar>div{max-width:720px}.governance-titlebar h2{margin:4px 0 7px;font:800 clamp(25px,3vw,36px) / 1.08 "Plus Jakarta Sans",sans-serif;letter-spacing:-.035em}.governance-titlebar p,.governance-breakdown p,.governance-timeline p,.governance-costliest p,.governance-request-history>p{margin:0;color:var(--text-muted);font-size:13px}.governance-kicker{color:var(--brand-blue);font:750 10.5px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.governance-period-control,.governance-custom-range label,.governance-budget-form label{display:grid;gap:6px}.governance-period-control>span,.governance-custom-range span,.governance-budget-form label>span{color:var(--text-muted);font-size:11px;font-weight:700}.governance-period-control select,.governance-custom-range input,.governance-budget-form select,.governance-budget-form input,.governance-budget-form textarea{min-height:38px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit}.governance-budget-form textarea{padding:9px 10px;resize:vertical}.governance-custom-range{display:flex;justify-content:flex-end;gap:10px;margin-top:-8px}.governance-summary{display:grid;grid-template-columns:1.15fr .85fr 1fr 1fr;border:1px solid var(--border);border-radius:17px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.governance-summary>*{min-width:0;padding:17px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.governance-cost-hero{grid-row:span 2;display:flex;flex-direction:column;justify-content:center;gap:8px;background:linear-gradient(145deg,var(--brand-blue-soft),var(--surface) 72%)}.governance-cost-hero>span,.governance-summary-facts small,.governance-summary-facts span{color:var(--text-muted);font-size:11px}.governance-cost-hero>strong{font:800 clamp(27px,3vw,38px) "JetBrains Mono",monospace;letter-spacing:-.06em}.governance-cost-hero>small{color:var(--text-secondary);font-size:11.5px}.governance-summary-facts{grid-row:span 2;display:grid;align-content:center;gap:18px}.governance-summary-facts>div{display:grid;gap:4px}.governance-summary-facts strong{font:800 18px JetBrains Mono,monospace}.governance-breakdown h3,.governance-timeline h3,.governance-costliest h3,.governance-outcomes h3{margin:0 0 12px;display:flex;align-items:center;gap:6px;font-size:12.5px}.governance-breakdown>div{display:grid;gap:8px}.governance-breakdown-row{display:grid;grid-template-columns:minmax(70px,.8fr) minmax(50px,1fr) auto;align-items:center;gap:8px;font-size:11px}.governance-breakdown-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-breakdown-row>i{height:4px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.governance-breakdown-row>i>b{display:block;height:100%;border-radius:inherit;background:var(--brand-blue)}.governance-breakdown-row>strong{font:650 10.5px JetBrains Mono,monospace}.governance-timeline,.governance-costliest{grid-column:span 2}.governance-timeline-bars{height:98px;display:flex;align-items:end;gap:clamp(2px,.45vw,7px);overflow:hidden}.governance-timeline-bars>div{min-width:5px;flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:5px}.governance-timeline-bars i{width:100%;max-width:18px;border-radius:4px 4px 1px 1px;background:var(--brand-blue);opacity:.72}.governance-timeline-bars span{color:var(--text-muted);font:500 8px JetBrains Mono,monospace;writing-mode:vertical-rl}.governance-costliest ol{margin:0;padding:0;display:grid;gap:9px;list-style:none}.governance-costliest li,.governance-costliest li>span{min-width:0;display:flex}.governance-costliest li{justify-content:space-between;gap:12px}.governance-costliest li>span{flex-direction:column;gap:2px}.governance-costliest a,.audit-target a{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:700;text-decoration:none}.governance-costliest small{color:var(--text-muted);font-size:10.5px}.governance-costliest li>b{font:650 11px JetBrains Mono,monospace}.governance-outcomes{grid-column:1 / -1;border:0}.governance-outcomes>header{display:flex;align-items:center;gap:5px}.governance-outcomes>header h3{margin-right:auto}.tooltip-button,.outcome-counting-help>summary{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted)}.outcome-counting-help{position:relative}.outcome-counting-help>summary{list-style:none;cursor:pointer}.outcome-counting-help>summary::-webkit-details-marker{display:none}.outcome-counting-help>p{position:absolute;z-index:3;top:32px;right:0;width:min(340px,80vw);margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);box-shadow:var(--shadow-lg);color:var(--text-secondary);font-size:11px;line-height:1.45}.governance-outcomes .outcome-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.governance-outcomes .outcome-metric{min-height:62px;align-items:start;flex-direction:column;gap:7px;padding:10px}.governance-outcomes .outcome-metric small{min-height:28px}.governance-outcomes>p{margin:10px 0 0;color:var(--text-muted);font-size:11px}.governance-controls{overflow:hidden}.governance-policy-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:9px;padding:15px 17px;border-bottom:1px solid var(--border)}.governance-policy-list article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.governance-policy-list article>span{display:grid;gap:3px}.governance-policy-list article>span:nth-child(2){text-align:right}.governance-policy-list small{color:var(--text-muted);font-size:10px;text-transform:uppercase}.governance-policy-list code{grid-column:1 / -1;color:var(--text-muted);font-size:10px}.governance-budget-form{display:grid;gap:12px;padding:17px;border-bottom:1px solid var(--border)}.governance-budget-form>header,.governance-request-history>header>div,.governance-request-history article>span{display:grid;gap:3px}.governance-budget-form>header small,.governance-request-history header small,.governance-request-history article small{color:var(--text-muted);font-size:10.5px}.governance-budget-fields{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:10px}.governance-budget-form-actions{display:flex;align-items:center;gap:8px}.governance-budget-form-actions .primary-action{justify-self:start}.governance-permission-note,.governance-budget-form [role=alert]{margin:0;display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.governance-budget-form [role=alert]{color:var(--danger)}.governance-request-history{padding:17px}.governance-request-history>header,.governance-request-history article{display:flex;align-items:center;justify-content:space-between;gap:14px}.governance-request-history header button{display:inline-flex;align-items:center;gap:5px}.governance-request-history>div{margin-top:12px;border-top:1px solid var(--border)}.governance-request-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px 0;border-bottom:1px solid var(--border)}.governance-request-history article>span:last-child{justify-items:end}.request-status{font-size:10px;font-style:normal}.governance-request-revisions{grid-column:1 / -1;display:grid;gap:6px;margin:4px 0 0;padding:9px 0 0 18px;border-top:1px dashed var(--border)}.governance-request-revisions li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;color:var(--text-secondary);font-size:11px}.governance-request-revisions li small:last-child{grid-column:1 / -1}.audit-toolbar{display:flex;align-items:end;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.audit-toolbar .audit-filters{flex:1;grid-template-columns:repeat(3,minmax(150px,1fr));padding:0;border:0;background:transparent}.audit-export{min-height:38px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.audit-ledger{background:var(--surface)}.audit-day{display:grid;grid-template-columns:184px minmax(0,1fr);border-bottom:1px solid var(--border)}.audit-day>header{position:relative;padding:18px 20px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 68%,transparent)}.audit-day>header:after{content:"";position:absolute;top:25px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 4px var(--surface)}.audit-day>header time{display:block;color:var(--text-secondary);font:750 11px/1.45 Plus Jakarta Sans,sans-serif;text-transform:capitalize}.audit-day>header span{display:inline-block;margin-top:5px;color:var(--text-muted);font:600 10px JetBrains Mono,monospace}.audit-row{min-height:72px;display:grid;grid-template-columns:54px minmax(120px,.85fr) minmax(150px,1fr) minmax(130px,1fr) minmax(92px,auto);align-items:center;gap:12px;padding:11px 16px}.audit-row>time{align-self:start;padding-top:3px}.audit-row>span{min-width:0;display:grid;gap:3px}.audit-row strong,.audit-target a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.audit-row small{overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);white-space:nowrap;font-size:10.5px}.audit-actor{padding-left:9px;border-left:2px solid var(--border)}.audit-actor.actor-agent{border-color:var(--brand-blue)}.audit-actor.actor-human{border-color:var(--success)}.audit-result{justify-items:end;text-align:right}.audit-result>strong{font-family:JetBrains Mono,monospace}.audit-load-more{display:flex;justify-content:center;padding:13px}@media(max-width:1050px){.governance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-cost-hero,.governance-summary-facts{grid-row:auto}.governance-outcomes{grid-column:1 / -1}.governance-outcomes .outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.governance-budget-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-day{grid-template-columns:145px minmax(0,1fr)}.audit-row{grid-template-columns:48px minmax(110px,.8fr) minmax(140px,1fr) minmax(100px,.9fr)}.audit-result{grid-column:2 / -1;grid-template-columns:1fr auto;justify-items:start;text-align:left}}@media(max-width:760px){.governance-titlebar{align-items:stretch;flex-direction:column;gap:14px}.governance-custom-range{justify-content:stretch}.governance-custom-range label{flex:1}.governance-summary{grid-template-columns:1fr}.governance-summary>*,.governance-timeline,.governance-costliest,.governance-outcomes{grid-column:auto;border-right:0}.governance-outcomes .outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-budget-fields{grid-template-columns:1fr}.audit-toolbar{align-items:stretch;flex-direction:column}.audit-toolbar .audit-filters{grid-template-columns:1fr}.audit-export{justify-content:center}.audit-day{grid-template-columns:1fr}.audit-day>header{padding:11px 15px;border-right:0;border-bottom:1px solid var(--border)}.audit-day>header:after{display:none}.audit-row{grid-template-columns:46px minmax(0,1fr) auto;gap:9px}.audit-action,.audit-target,.audit-result{grid-column:2 / -1}.audit-result{justify-items:start}}
