:root{--backdrop:oklch(94.9% .008 255);--bg:oklch(100% 0 0);--surface:oklch(97.2% .006 250);--surface-strong:oklch(93.5% .009 250);--ink:oklch(20% .026 255);--ink-soft:oklch(39% .025 255);--muted:oklch(50% .018 255);--line:oklch(90% .01 255);--line-strong:oklch(80% .016 255);--primary:oklch(59% .205 255);--primary-hover:oklch(50% .2 255);--warning:oklch(64% .17 70);--warning-ink:oklch(43% .12 62);--danger:oklch(53% .19 25);--positive:oklch(50% .15 155);--tint-neutral:oklch(96.5% .008 255);--tint-primary:oklch(95.2% .032 255);--tint-positive:oklch(95.5% .036 155);--tint-warning:oklch(96.2% .048 80);--shadow-1:0 1px 1px oklch(44% .045 255/.04), 0 1px 2px oklch(44% .045 255/.05);--shadow-2:0 1px 2px oklch(44% .045 255/.05), 0 6px 16px -4px oklch(44% .045 255/.08);--shadow-3:0 1px 3px oklch(44% .045 255/.05), 0 14px 32px -8px oklch(44% .045 255/.12);--shadow-inset:inset 0 1px 2px oklch(44% .045 255/.05);--glass:oklch(100% 0 0/.72);--glass-panel:oklch(98% .004 255/.86);--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--radius:var(--r-lg);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--t-display:30px;--t-title:17px;--t-body:14px;--t-sm:13px;--t-label:12px;--t-micro:11px;--t-mono:10px;--track-display:-.022em;--track-title:-.012em;--sidebar-width:236px;--detail-width:344px;--ease:cubic-bezier(.22, 1, .36, 1);--focus-ring:0 0 0 3px oklch(72% .11 245/.35);--z-navigation:20;--z-sticky:30}*{box-sizing:border-box}svg{flex:none}html{background:var(--backdrop);min-width:320px}body{color:var(--ink);background:var(--backdrop);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);outline:none}button:disabled,input:disabled{cursor:not-allowed;opacity:.52}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--backdrop);border:0;border-radius:0;width:100%;min-height:100vh;margin:0;display:grid;overflow:clip}.sidebar{z-index:var(--z-navigation);height:100vh;padding:var(--s-5) var(--s-3) var(--s-4);background:var(--backdrop);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:var(--s-3);min-height:36px;padding:0 var(--s-2);color:var(--ink);letter-spacing:-.03em;font-size:19px;font-weight:700;text-decoration:none;display:flex}.workspace-switcher{gap:var(--s-2);min-height:54px;margin:var(--s-5) 0;padding:var(--s-2) var(--s-3);background:var(--bg);border-radius:var(--r-md);box-shadow:var(--shadow-1);grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.workspace-switcher>svg{color:var(--ink-soft)}.workspace-switcher strong,.workspace-switcher span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-switcher strong{font-size:var(--t-label);font-weight:600}.workspace-switcher span{color:var(--muted);font-size:var(--t-micro);margin-top:1px}.navigation{scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.navigation a{align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);color:var(--ink-soft);border-radius:var(--r-sm);transition:color .18s var(--ease), background-color .18s var(--ease), box-shadow .18s var(--ease);text-decoration:none;display:flex;position:relative}.navigation a:hover{color:var(--ink);background:oklch(100% 0 0/.62)}.navigation a.active{color:var(--ink);background:var(--bg);box-shadow:var(--shadow-1);font-weight:600}.navigation a.active>svg{color:var(--primary)}.navigation a.active:before{content:"";background:var(--primary);border-radius:0;width:3px;height:18px;position:absolute;left:0}.nav-divider{height:1px;margin:var(--s-3) var(--s-2);background:var(--line)}.sidebar-foot{gap:var(--s-2);padding:var(--s-4);color:var(--surface-strong);background:var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow-2);font-size:var(--t-micro);flex-direction:column;margin-top:auto;display:flex}.sidebar-foot strong{align-items:center;gap:var(--s-2);color:var(--bg);font-size:var(--t-label);font-weight:600;display:flex}.sidebar-foot a{min-height:32px;color:var(--bg);border-radius:var(--r-sm);transition:background-color .18s var(--ease);background:oklch(100% 0 0/.14);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.sidebar-foot a:hover{background:oklch(100% 0 0/.24)}.app-workspace{background:var(--backdrop);min-width:0;min-height:100vh}.global-toolbar{z-index:var(--z-sticky);justify-content:flex-end;align-items:center;gap:var(--s-5);min-height:68px;padding:0 var(--s-6);background:var(--glass);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);box-shadow:var(--shadow-1);display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.global-toolbar,.mobile-topbar,.mobile-navigation-panel{background:var(--bg)}}.global-toolbar-actions{align-items:center;gap:8px;display:flex}.environment-state{align-items:center;gap:var(--s-2);min-height:38px;padding:0 var(--s-3);color:var(--ink-soft);background:var(--bg);border-radius:var(--r-sm);box-shadow:var(--shadow-1);font-size:var(--t-label);font-weight:600;display:inline-flex}.workspace-columns{grid-template-columns:minmax(0, 1fr) var(--detail-width);min-height:100%;display:grid}.main-area{min-width:0;padding:var(--s-6) var(--s-6) var(--s-5)}.detail-rail{min-width:0;padding:var(--s-6) var(--s-5) var(--s-5);background:var(--bg);box-shadow:var(--shadow-1)}.mobile-topbar{display:none}.page-heading{gap:var(--s-5);padding-bottom:var(--s-5);justify-content:space-between;align-items:flex-start;display:flex}.page-heading h1{font-size:var(--t-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-weight:700;line-height:1.15}.page-heading>div>p{max-width:68ch;margin:var(--s-2) 0 0;color:var(--muted);text-wrap:pretty}.page-actions{gap:var(--s-2);flex:none;align-items:center;display:flex}.icon-command,.account-state,.empty-ledger button,.organization-list button,.site-selection,.site-onboarding summary,.site-onboarding button{color:var(--ink);background:var(--bg);border-radius:var(--r-sm);box-shadow:var(--shadow-1);transition:background-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease);border:1px solid #0000}.icon-command{place-items:center;width:38px;height:38px;padding:0;text-decoration:none;display:grid}.icon-command:hover{color:var(--primary-hover);box-shadow:var(--shadow-2)}.account-form{margin:0}.account-state{align-items:center;gap:var(--s-2);min-height:38px;padding:0 var(--s-3);color:var(--ink-soft);font-size:var(--t-label);white-space:nowrap;font-weight:600;display:inline-flex}.account-state.interactive{cursor:pointer}.account-state.interactive:hover{color:var(--primary-hover);box-shadow:var(--shadow-2)}.account-state.authenticated,.account-state.identity{color:var(--primary-hover);background:var(--tint-primary);box-shadow:none}.account-state.invalid,.account-state.unavailable{color:var(--warning-ink);background:var(--tint-warning);box-shadow:none}.system-alert,.identity-alert{gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);align-items:flex-start;display:flex}.system-alert,.identity-alert.warning{color:var(--warning-ink);background:var(--tint-warning)}.identity-alert.positive{color:var(--positive);background:var(--tint-positive)}.system-alert strong,.system-alert span,.identity-alert strong,.identity-alert span{display:block}.system-alert span,.identity-alert span{color:currentColor;font-size:var(--t-label);opacity:.82;margin-top:1px}.status-strip,.truth-band{margin-top:var(--s-5);background:var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);gap:1px;display:grid;overflow:hidden}.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.truth-band{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1560px){.status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.truth-band{grid-template-columns:minmax(0,1fr)}}.status-item,.truth-cell{gap:var(--s-1);min-width:0;min-height:80px;padding:var(--s-4) var(--s-5);background:var(--bg);flex-direction:column;justify-content:center;display:flex}.status-item small,.truth-cell small{color:var(--muted);font-size:var(--t-micro);display:block}.status-item strong,.truth-cell strong{letter-spacing:var(--track-title);text-wrap:pretty;font-size:15px;font-weight:600;display:block}.state-mark{vertical-align:-2px;stroke-width:1.5px;margin-right:7px;display:inline-block}.state-mark.positive{color:var(--positive)}.state-mark.warning{color:var(--warning-ink)}.state-mark.neutral,.row-mark{color:var(--muted)}.data-chart{margin-top:var(--s-5);background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.data-chart-header{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) 0;display:flex}.data-chart-header h2{font-size:var(--t-title);letter-spacing:var(--track-title);margin:0;font-weight:600;line-height:1.3}.data-chart-header p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-label)}.data-state{padding:var(--s-1) var(--s-2);color:var(--muted);background:var(--tint-neutral);border-radius:var(--r-xs);font-size:var(--t-micro);flex:none;font-weight:600}.chart-plot{height:240px;margin:var(--s-4) var(--s-5) var(--s-5);background:var(--tint-neutral);border-radius:var(--r-md);box-shadow:var(--shadow-inset);position:relative;overflow:hidden}.chart-empty-state{padding:var(--s-5);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-empty-state strong,.chart-empty-state span{display:block}.chart-empty-state strong{color:var(--ink);font-size:var(--t-sm);font-weight:600}.chart-empty-state span{max-width:44ch;margin-top:var(--s-1);font-size:var(--t-label)}.chart-empty-state a{min-height:38px;margin-top:var(--s-4);padding:0 var(--s-4);color:var(--bg);background:var(--primary-hover);border-radius:var(--r-sm);box-shadow:var(--shadow-2);font-size:var(--t-label);transition:background-color .18s var(--ease), box-shadow .18s var(--ease);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.chart-empty-state a:hover{background:var(--primary);box-shadow:var(--shadow-3)}.section-heading{gap:var(--s-4);padding-bottom:var(--s-3);justify-content:space-between;align-items:flex-start;display:flex}.section-heading h2,.detail-rail h2,.conversation-empty h2{font-size:var(--t-title);letter-spacing:var(--track-title);text-wrap:balance;margin:0;font-weight:600;line-height:1.3}.section-heading p,.detail-rail p,.conversation-empty p{max-width:68ch;margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-label);text-wrap:pretty}.state-chip,.site-state,.site-ownership{padding:var(--s-1) var(--s-2);color:var(--muted);background:var(--tint-neutral);border-radius:var(--r-xs);font-size:var(--t-micro);white-space:nowrap;flex:none;font-weight:600}.empty-ledger{gap:var(--s-4);min-height:100px;padding:var(--s-5);background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.empty-ledger strong{font-size:var(--t-sm);font-weight:600;display:block}.empty-ledger p{max-width:65ch;margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-label)}.empty-ledger button,.organization-list button,.site-onboarding button{min-height:38px;padding:0 var(--s-4);font-size:var(--t-label);font-weight:600}.inline-empty{align-items:center;gap:var(--s-2);min-height:82px;padding:var(--s-5);color:var(--muted);background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-2);font-size:var(--t-label);display:flex}.organization-list,.site-list,.attention-list,.capability-group ul{margin:0;padding:0;list-style:none}.organization-list,.site-list{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.organization-list li{gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.organization-list li:last-child,.site-list li:last-child{border-bottom:0}.organization-identity,.site-identity{min-width:0}.organization-identity strong,.organization-identity small,.site-identity strong,.site-identity code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-identity strong,.site-identity strong{font-size:var(--t-sm);font-weight:600}.organization-identity small,.site-identity code{color:var(--muted);font-size:var(--t-micro);margin-top:2px}.site-identity code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.organization-list form,.site-list form{margin:0}.organization-list button,button.site-selection,.site-onboarding summary,.site-onboarding button{cursor:pointer}.organization-list button:hover,button.site-selection:hover,.site-onboarding summary:hover{color:var(--primary-hover);box-shadow:var(--shadow-2)}.site-list li{gap:var(--s-3);min-height:66px;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto auto 82px;align-items:center;display:grid}.site-list li.active{background:var(--tint-primary)}.site-state{color:var(--primary-hover);background:var(--tint-primary)}.site-state.active{color:var(--positive);background:var(--tint-positive)}.site-ownership{align-items:center;gap:var(--s-1);color:var(--warning-ink);background:var(--tint-warning);display:inline-flex}.site-ownership.verified{color:var(--positive);background:var(--tint-positive)}.site-ownership.reverification_required{color:var(--danger);background:var(--tint-neutral)}.site-selection{justify-content:center;align-items:center;gap:var(--s-1);width:82px;min-height:32px;padding:0 var(--s-3);font-size:var(--t-micro);font-weight:600;display:inline-flex}.site-selection.active{color:var(--positive);box-shadow:none;background:0 0}.site-onboarding{padding:var(--s-4) 0 var(--s-1);border-bottom:1px solid var(--line)}.site-onboarding summary{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);color:var(--primary-hover);font-size:var(--t-label);font-weight:600;list-style:none;display:inline-flex}.site-onboarding summary::-webkit-details-marker{display:none}.site-onboarding[open] summary{margin-bottom:var(--s-4);background:var(--tint-primary);box-shadow:none}.site-onboarding form{gap:var(--s-3);padding-bottom:var(--s-4);grid-template-columns:minmax(130px,1fr) minmax(210px,1.5fr) minmax(130px,1fr) 88px auto;align-items:end;display:grid}.site-onboarding label,.settings-fields label{gap:var(--s-2);min-width:0;color:var(--ink-soft);font-size:var(--t-micro);font-weight:600;display:grid}.site-onboarding input,.site-onboarding select,.settings-fields input{width:100%;min-width:0;min-height:40px;padding:0 var(--s-3);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-inset);transition:border-color .18s var(--ease)}.site-onboarding input:hover,.settings-fields input:hover{border-color:var(--line-strong)}.site-onboarding input::placeholder{color:var(--ink-soft)}.site-onboarding button{justify-content:center;align-items:center;gap:var(--s-2);color:var(--bg);background:var(--primary-hover);box-shadow:var(--shadow-2);display:inline-flex}.site-onboarding button:hover{background:var(--primary);box-shadow:var(--shadow-3)}.origin-verification{margin-top:var(--s-4);padding:var(--s-5);background:var(--bg);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.standing-authorization{padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.standing-state{align-items:center;gap:var(--s-2);color:var(--ink-soft);font-size:var(--t-label);text-transform:capitalize;display:inline-flex}.standing-message,.standing-form>p,.standing-summary p{margin:var(--s-2) 0;color:var(--ink-soft);font-size:var(--t-label)}.standing-summary{gap:var(--s-1);margin-top:var(--s-3);display:grid}.standing-summary p{overflow-wrap:anywhere}.standing-summary strong{min-width:8rem;color:var(--ink);display:inline-block}.standing-form{margin-top:var(--s-4)}.standing-fields{gap:var(--s-3);margin:var(--s-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.standing-fields label{gap:var(--s-2);min-width:0;color:var(--ink-soft);font-size:var(--t-label);font-weight:600;display:grid}.standing-paths{grid-column:1/-1}.standing-fields input,.standing-fields textarea{width:100%;min-width:0;min-height:40px;padding:var(--s-2) var(--s-3);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm)}.standing-fields textarea{resize:vertical;min-height:84px}.standing-form button,.standing-revoke{justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);cursor:pointer;border:0;display:inline-flex}.standing-form button{color:var(--bg);background:var(--primary-hover)}.standing-revoke{width:fit-content;color:var(--danger);background:var(--surface)}@media (max-width:600px){.standing-fields{grid-template-columns:1fr}.standing-form button,.standing-revoke{width:100%}}.origin-verification>header{gap:var(--s-4);justify-content:space-between;align-items:flex-start;display:flex}.origin-verification h3{font-size:var(--t-title);letter-spacing:var(--track-title);margin:0;font-weight:600}.origin-verification p{max-width:68ch;margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-label);text-wrap:pretty}.primary-command,.secondary-command,.danger-command,.copy-command{justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--t-label);cursor:pointer;transition:background-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease);border:0;font-weight:600;display:inline-flex}.primary-command{color:var(--bg);background:var(--primary-hover);box-shadow:var(--shadow-2);flex:none}.primary-command:hover:not(:disabled){background:var(--primary);box-shadow:var(--shadow-3)}.secondary-command,.danger-command,.copy-command{color:var(--primary-hover);background:var(--bg);box-shadow:var(--shadow-1)}.danger-command{color:var(--danger)}.secondary-command:hover:not(:disabled),.copy-command:hover{box-shadow:var(--shadow-2)}.copy-command{flex:0 0 40px;width:40px;padding:0;text-decoration:none}.origin-proof{gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.proof-step{gap:var(--s-3);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.proof-number{width:28px;height:28px;color:var(--bg);background:var(--primary-hover);border-radius:var(--r-xs);font-size:var(--t-label);place-items:center;font-weight:700;display:grid}.proof-step strong{margin-bottom:var(--s-2);font-size:var(--t-label);display:block}.proof-value{gap:var(--s-2);min-width:0;padding:var(--s-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-inset);align-items:center;display:flex}.proof-value code{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--t-mono);flex:auto}.proof-footer{gap:var(--s-4);color:var(--muted);font-size:var(--t-micro);justify-content:space-between;align-items:center;display:flex}.proof-actions{gap:var(--s-2);flex:none;display:flex}.origin-message{gap:var(--s-2);margin-top:var(--s-4);color:var(--ink-soft);font-size:var(--t-label);align-items:center;display:flex}.origin-verification.verified{gap:var(--s-3);color:var(--positive);display:flex}.origin-verification.verified p{color:var(--ink-soft)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.capability-columns{padding:var(--s-5);gap:var(--s-5);background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.capability-group{min-width:0}.capability-group+.capability-group{padding-left:var(--s-5);border-left:1px solid var(--line)}.capability-group-heading{margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.capability-group-heading h3{font-size:var(--t-label);margin:0;font-weight:600}.capability-group-heading span,.group-empty{color:var(--muted);font-size:var(--t-micro)}.capability-group ul{gap:var(--s-1);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.capability-group li{gap:var(--s-2);min-height:34px;padding:var(--s-2) var(--s-3);color:var(--ink-soft);background:var(--tint-neutral);border-radius:var(--r-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.capability-group code{min-width:0;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--t-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capability-group li>span{color:var(--muted);font-size:var(--t-mono)}.conversation-empty{min-height:180px;margin-top:var(--s-5);padding:var(--s-6);text-align:center;background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-2);flex-direction:column;justify-content:center;align-items:center;display:flex}.conversation-empty h2{max-width:34ch}.conversation-empty p{max-width:52ch}.proposal-notice{gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);color:var(--ink-soft);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-1);align-items:flex-start;display:flex}.proposal-notice>svg{color:var(--primary-hover);margin-top:2px}.proposal-notice-conflict>svg,.proposal-notice-invalid>svg,.proposal-notice-request_rejected>svg,.proposal-notice-unavailable>svg{color:var(--warning-ink)}.proposal-notice span,.proposal-notice strong{display:block}.proposal-notice span{font-size:var(--t-label)}.proposal-notice strong{color:var(--ink);margin-bottom:1px}.conversation{gap:var(--s-4);max-width:900px;min-height:520px;padding:var(--s-5) 0;flex-direction:column;display:flex}.conversation-message{max-width:min(680px,88%)}.conversation-message p{padding:var(--s-3) var(--s-4);color:var(--ink);background:var(--bg);border-radius:var(--r-md);box-shadow:var(--shadow-1);text-wrap:pretty;margin:0}.user-message{align-self:flex-end}.user-message p{color:var(--bg);background:var(--primary-hover)}.message-author,.command-label{margin:0 0 var(--s-1) var(--s-2);color:var(--muted);font-size:var(--t-micro);font-weight:600;display:block}.user-message .message-author{text-align:right}.message-evidence{gap:var(--s-3);margin:var(--s-2) var(--s-2) 0;color:var(--ink-soft);font-size:var(--t-micro);justify-content:space-between;align-items:center;display:flex}.message-evidence span,.inline-command{align-items:center;gap:var(--s-1);display:inline-flex}.message-evidence code,.proposal-revision code,.exact-revision code{min-width:0;font-size:var(--t-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-command{margin:var(--s-2) var(--s-2) 0;color:var(--primary-hover);font-size:var(--t-label);font-weight:600;text-decoration:none}.typed-command,.proposal-summary{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);width:min(760px,100%);box-shadow:var(--shadow-2);align-self:flex-start}.typed-command{gap:var(--s-5);padding:var(--s-4);justify-content:space-between;align-items:center;display:flex}.typed-command .command-label{margin-left:0}.typed-command strong,.typed-command p{display:block}.typed-command p{color:var(--muted);font-size:var(--t-micro);margin:2px 0 0}.proposal-summary{padding:var(--s-5)}.proposal-summary>header,.approval-header{gap:var(--s-4);justify-content:space-between;align-items:flex-start;display:flex}.proposal-summary .command-label,.approval-header .command-label{margin-left:0}.proposal-summary h3,.approval-header h2{font-size:var(--t-title);letter-spacing:var(--track-title);margin:0}.approval-state{padding:var(--s-1) var(--s-2);color:var(--bg);background:var(--ink-soft);border-radius:var(--r-xs);font-size:var(--t-micro);flex:none;font-weight:700}.approval-state-pending,.approval-state-expired,.approval-state-changes_requested{background:var(--warning-ink)}.approval-state-approved{background:var(--positive)}.approval-state-rejected{background:var(--danger)}.proposal-facts,.approval-proof-strip{margin:var(--s-4) 0 0;border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.proposal-facts div,.approval-proof-strip div{min-width:0;padding:var(--s-3);border-right:1px solid var(--line)}.proposal-facts div:last-child,.approval-proof-strip div:last-child{border-right:0}.proposal-facts dt,.approval-proof-strip dt,.change-scope dt{color:var(--muted);font-size:var(--t-micro)}.proposal-facts dd,.approval-proof-strip dd,.change-scope dd{font-size:var(--t-label);margin:2px 0 0;font-weight:600}.proposal-revision,.exact-revision{gap:var(--s-3);margin-top:var(--s-4);color:var(--muted);font-size:var(--t-micro);align-items:center;display:flex}.proposal-revision code,.exact-revision code{color:var(--ink-soft);flex:auto}.proposal-link{margin-top:var(--s-4);text-decoration:none}.approval-empty{gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-5);background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-2);align-items:flex-start;display:flex}.approval-empty h2,.approval-empty p{margin:0}.approval-empty h2{font-size:var(--t-title)}.approval-empty p{margin-top:var(--s-1);color:var(--muted)}.approval-empty a{margin-top:var(--s-3);color:var(--primary-hover);font-weight:600;display:inline-block}.approval-layout{background:var(--bg);border-radius:var(--r-lg);min-height:620px;box-shadow:var(--shadow-2);grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.approval-inbox{padding:var(--s-5) var(--s-3);background:var(--surface);border-right:1px solid var(--line)}.approval-inbox-heading{padding:0 var(--s-2) var(--s-3);justify-content:space-between;align-items:center;display:flex}.approval-inbox-heading h2{font-size:var(--t-title);margin:0}.approval-inbox-heading span{width:24px;height:24px;color:var(--bg);background:var(--primary-hover);border-radius:var(--r-xs);font-size:var(--t-micro);place-items:center;font-weight:700;display:grid}.approval-inbox-row{gap:var(--s-2);padding:var(--s-3);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-1);grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;display:grid}.approval-inbox-row strong,.approval-inbox-row small{display:block}.approval-inbox-row strong{font-size:var(--t-label)}.approval-inbox-row small{color:var(--muted);font-size:var(--t-micro);margin-top:2px}.approval-detail{min-width:0;padding:var(--s-5)}.approval-header p{max-width:68ch;margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-label)}.approval-section{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.approval-section h3,.approval-section p{margin:0}.approval-section h3{font-size:var(--t-sm)}.approval-section p{margin-top:var(--s-1);color:var(--muted);font-size:var(--t-label)}.change-scope{gap:var(--s-4);margin:var(--s-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weekly-cycle-report{margin-top:var(--s-6);padding:var(--s-5) 0;border-top:1px solid var(--line)}.weekly-cycle-header h2{font-size:var(--t-title);letter-spacing:0;margin:0}.weekly-cycle-report article>a{margin:var(--s-2) var(--s-4) var(--s-2) 0;min-height:24px;display:inline-block}.change-scope div{min-width:0}.change-scope code,.change-scope a{overflow-wrap:anywhere}.change-diff{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.change-diff>div{gap:var(--s-3);padding:var(--s-3);grid-template-columns:64px minmax(0,1fr);display:grid}.change-diff>div+div{border-top:1px solid var(--line)}.change-diff span{color:var(--muted);font-size:var(--t-micro);font-weight:600}.change-diff code{overflow-wrap:anywhere;min-width:0;font-size:var(--t-mono)}.diff-after code{color:var(--primary-hover)}.approval-columns{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.check-list{gap:var(--s-2);margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.check-list li{gap:var(--s-2);color:var(--ink-soft);font-size:var(--t-micro);align-items:center;display:flex}.check-list svg{color:var(--positive)}.approval-actions{gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);grid-template-columns:1fr 1fr .72fr;display:grid}.approval-actions form,.approval-actions button{width:100%}.decision-result{gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);align-items:flex-start;display:flex}.decision-result span,.decision-result strong{display:block}.decision-result span{color:var(--muted);font-size:var(--t-label)}.decision-result strong{color:var(--ink)}.settings-fields{gap:var(--s-4);padding:var(--s-5);background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--shadow-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-fields input[readonly]{color:var(--ink-soft);background:var(--surface);box-shadow:none}.rail-hero{padding:0 0 var(--s-5);border-bottom:1px solid var(--line)}.rail-actions{gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.rail-actions a{color:var(--primary-hover);font-size:var(--t-label);font-weight:600;text-decoration:none}.rail-actions a:hover{text-underline-offset:3px;text-decoration:underline}.rail-section{padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.rail-section:last-child{border-bottom:0}.rail-leading{padding-top:0}.attention-list{margin-top:7px}.attention-list li{padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.attention-list li:last-child{border-bottom:0}.attention-list strong,.attention-list small{display:block}.attention-list strong{font-size:var(--t-sm);letter-spacing:var(--track-title);font-weight:600}.attention-list small{color:var(--muted);font-size:var(--t-micro);margin-top:2px}.rail-facts{margin:8px 0 0}.rail-facts div{gap:var(--s-3);min-height:42px;padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.rail-facts div:last-child{border-bottom:0}.rail-facts dt{color:var(--muted);font-size:var(--t-label)}.rail-facts dd{min-width:0;color:var(--ink);font-size:var(--t-label);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.settings-section{margin-top:var(--s-6)}.brand-document-form{gap:var(--s-3);margin:var(--s-4) 0;flex-wrap:wrap;align-items:center;display:flex}.brand-document-form input,.brand-document-form select{min-width:0;max-width:100%;padding:var(--s-2);border:1px solid var(--line);background:var(--bg);color:var(--ink)}.brand-document-form button,.brand-document-list button{gap:var(--s-2);min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.brand-document-form button:disabled,.brand-document-list button:disabled{opacity:.5;cursor:not-allowed}.brand-document-list{margin:0;padding:0;list-style:none}.brand-document-list li{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px;align-items:center;display:grid}.brand-document-list span{overflow-wrap:anywhere}.brand-document-actions{gap:var(--s-1);justify-content:flex-end;display:flex}.brand-document-preview{border:1px solid var(--line);max-height:40vh;padding:var(--s-3);background:var(--bg);overflow:auto}.brand-document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.work-execution{margin-top:var(--s-6);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.work-execution-header{gap:var(--s-6);padding:var(--s-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;display:flex}.work-execution-header h2{margin:var(--s-1) 0 0;font-size:var(--t-title);letter-spacing:var(--track-title);font-weight:650}.work-execution-header p{max-width:68ch;margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-label);text-wrap:pretty}.section-kicker{color:var(--primary);font-size:var(--t-micro);text-transform:uppercase;font-weight:700}.work-pipeline{padding:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.change-pipeline{grid-template-columns:repeat(7,minmax(0,1fr))}.delivery-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:0}.technical-change{padding:var(--s-5)}.delivery-receipt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:var(--t-micro);overflow:auto}.change-delivery-detail{gap:var(--s-5);padding:var(--s-5);grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);display:grid}.change-delivery-detail .approval-section{min-width:0;margin:0}.work-pipeline li{min-width:0;padding-right:var(--s-3);gap:2px;display:grid;position:relative}.work-pipeline li:not(:last-child):after{background:var(--line-strong);content:"";height:1px;position:absolute;top:15px;left:40px;right:8px}.pipeline-marker{z-index:1;width:30px;height:30px;margin-bottom:var(--s-2);color:var(--muted);background:var(--ground);border:1px solid var(--line-strong);font-size:var(--t-micro);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.work-pipeline .complete .pipeline-marker{color:var(--bg);background:var(--positive);border-color:var(--positive)}.work-pipeline .current .pipeline-marker{color:var(--bg);background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px #2563eb1f}.work-pipeline strong{font-size:var(--t-label)}.work-pipeline small{color:var(--muted);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-empty-state,.work-result{margin:var(--s-5);padding:var(--s-5);background:var(--ground);border:1px solid var(--line);border-radius:var(--r-md)}.work-empty-state{gap:var(--s-3);color:var(--muted);align-items:flex-start;display:flex}.work-empty-state strong{color:var(--ink)}.work-empty-state p,.work-result p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-label)}.work-result-title,.work-receipt{gap:var(--s-3);align-items:center;display:flex}.work-result-title code{color:var(--muted);font-size:var(--t-micro)}.work-receipt a{color:var(--primary-hover);font-weight:700;text-decoration:none}.overview-work-row{gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--bg);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.overview-work-row>span:nth-child(2),.overview-work-row small{display:block}.overview-work-row small{color:var(--muted);font-size:var(--t-micro);margin-top:2px}.overview-work-row a,.evidence-view a{color:var(--primary-hover);font-size:var(--t-label);font-weight:700;text-decoration:none}.evidence-view{margin-top:var(--s-6);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden}.evidence-view>.work-empty-state{background:var(--bg);border:0;margin:0}.evidence-view>.work-empty-state h2{color:var(--ink);font-size:var(--t-title);margin:0}.evidence-view>.work-empty-state a{margin-top:var(--s-3);display:inline-block}.evidence-header{gap:var(--s-5);padding:var(--s-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;display:flex}.evidence-header h2{margin:var(--s-1) 0 0;font-size:var(--t-title)}.evidence-header p{max-width:64ch;margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-label)}.evidence-actions{gap:var(--s-3);flex-direction:column;flex:none;align-items:flex-end;display:flex}.evidence-actions form,.evidence-actions button{width:100%}.evidence-view>.work-evidence-grid{margin:var(--s-5)}.evidence-provenance{margin:0 var(--s-5);border-top:1px solid var(--line)}.evidence-provenance div{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);display:grid}.evidence-provenance dt{color:var(--muted);font-size:var(--t-label)}.evidence-provenance dd{min-width:0;font-size:var(--t-label);margin:0;font-weight:600}.evidence-provenance code{color:var(--ink-soft);font-size:var(--t-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finding-empty{gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-5);color:var(--muted);background:var(--surface);border-top:1px solid var(--line);align-items:flex-start;display:flex}.finding-empty h3{color:var(--ink);font-size:var(--t-body);margin:0}.finding-empty p,.rail-copy{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-label)}.fixture-findings{margin-top:var(--s-5);border-top:1px solid var(--line)}.fixture-boundary{gap:var(--s-3);padding:var(--s-4) var(--s-5);color:var(--warning-ink);background:var(--surface);border-left:4px solid var(--warning);align-items:flex-start;display:flex}.fixture-boundary strong,.fixture-finding h3{color:var(--ink);display:block}.fixture-boundary p,.fixture-finding>p{margin:var(--s-1) 0 0;color:var(--muted);font-size:var(--t-label)}.fixture-finding{padding:var(--s-5)}.fixture-finding>header{gap:var(--s-4);justify-content:space-between;align-items:flex-start;display:flex}.fixture-finding h3{margin:var(--s-1) 0 0;font-size:var(--t-title)}.fixture-finding>.evidence-provenance{margin:var(--s-4) 0 0}.finding-severity{color:var(--bg);background:var(--warning-ink);border-radius:var(--r-sm);font-size:var(--t-micro);padding:4px 8px;font-weight:700}.work-state{color:var(--primary-hover);background:var(--tint-primary);border-radius:var(--r-sm);font-size:var(--t-micro);padding:4px 8px;font-weight:700}.work-state-succeeded{color:var(--positive);background:var(--tint-positive)}.work-state-failed,.work-state-cancelled{color:var(--warning-ink);background:var(--tint-warning)}.work-evidence-grid{margin:var(--s-5) 0 0;background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.work-evidence-grid div{padding:var(--s-4);background:var(--bg)}.work-evidence-grid dt{color:var(--muted);font-size:var(--t-micro)}.work-evidence-grid dd{margin:var(--s-1) 0 0;font-size:var(--t-title);font-weight:650}.work-receipt{margin-top:var(--s-4);padding-top:var(--s-4);color:var(--muted);border-top:1px solid var(--line);font-size:var(--t-micro);justify-content:space-between}.readiness{max-width:62ch;margin-top:var(--s-6)}.readiness h2{font-size:var(--t-title);letter-spacing:var(--track-title);margin:0;font-weight:600}.readiness-list{margin:var(--s-4) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.readiness-list li{gap:var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;display:flex}.readiness-item{min-width:0}.readiness-item strong{font-size:var(--t-sm);letter-spacing:var(--track-title);font-weight:600;display:block}.readiness-item small{color:var(--muted);font-size:var(--t-micro);margin-top:2px;display:block}.readiness-state{color:var(--warning-ink);font-size:var(--t-label);flex:none}.readiness-note{max-width:54ch;margin:var(--s-5) 0 0;color:var(--muted);font-size:var(--t-label);text-wrap:pretty}.page-footer{justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0 0;color:var(--muted);font-size:var(--t-micro);display:flex}@media (max-width:1260px){.app-shell{border:0;border-radius:0;width:100%;min-height:100vh;margin:0}.sidebar{height:100vh}.workspace-columns{grid-template-columns:minmax(0,1fr) 312px}.main-area{padding-right:var(--s-5);padding-left:var(--s-5)}}@media (max-width:1080px){.workspace-columns{grid-template-columns:minmax(0,1fr)}.detail-rail{gap:0 var(--s-5);padding:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rail-hero,.rail-leading{grid-row:span 2}.site-onboarding form{grid-template-columns:repeat(2,minmax(0,1fr))}.site-onboarding button{width:100%}}@media (max-width:820px){:root{--sidebar-width:196px}.main-area{padding:var(--s-5) var(--s-4)}.capability-columns{grid-template-columns:1fr}.capability-group+.capability-group{padding-top:var(--s-5);border-top:1px solid var(--line);border-left:0;padding-left:0}.approval-layout{grid-template-columns:minmax(0,1fr)}.approval-inbox{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:720px){.app-shell{display:block}.sidebar{display:none}.mobile-topbar{z-index:var(--z-sticky);min-height:60px;padding:0 var(--s-4);background:var(--glass);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);box-shadow:var(--shadow-1);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.global-toolbar{display:none}.mobile-title{letter-spacing:var(--track-title);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mobile-navigation{position:relative}.mobile-navigation summary{border-radius:var(--r-sm);cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation-panel{top:52px;left:calc(-1 * var(--s-4));z-index:var(--z-navigation);width:min(288px,100vw - 34px);height:calc(100vh - 60px);padding:var(--s-5) var(--s-3);background:var(--glass-panel);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);box-shadow:var(--shadow-3);position:absolute;overflow-y:auto}.mobile-navigation-panel .workspace-switcher{margin-top:var(--s-5)}.mobile-navigation-panel .brand,.mobile-navigation-panel .navigation a{min-height:44px}.page-actions{display:none}.detail-rail{padding:var(--s-5) var(--s-4);grid-template-columns:1fr}.rail-hero,.rail-leading{grid-row:auto}.site-list li{grid-template-columns:32px minmax(0,1fr) 82px}.site-state,.site-ownership{grid-column:2;justify-self:start}.site-list form,.site-selection.active{grid-area:1/3/span 3;align-self:center}}@media (max-width:520px){.main-area{padding:var(--s-5) var(--s-3)}.page-heading h1{font-size:24px}.page-heading{padding-bottom:var(--s-4)}.status-item,.truth-cell{min-height:68px;padding:var(--s-3) var(--s-4)}.status-item strong,.truth-cell strong{font-size:var(--t-body)}.page-heading>div>p{max-width:48ch}.account-state.compact{justify-content:center;width:44px;min-height:44px;padding:0}.account-state.compact span{display:none}.section-heading,.page-footer{flex-direction:column;align-items:flex-start}.empty-ledger{grid-template-columns:minmax(0,1fr)}.empty-ledger button{grid-column:1/-1;width:100%}.data-chart-header{gap:var(--s-2);flex-direction:column}.chart-plot{height:200px;margin:var(--s-3) var(--s-4) var(--s-4)}.chart-empty-state{padding:var(--s-4)}.chart-empty-state a,.site-onboarding summary,.site-onboarding button,.organization-list button,.site-selection{min-height:44px}.site-onboarding form,.settings-fields{grid-template-columns:1fr}.origin-verification{padding:var(--s-4)}.origin-verification>header,.work-execution-header,.evidence-header,.proof-footer{flex-direction:column;align-items:stretch}.evidence-actions{align-items:stretch}.origin-verification>header .primary-command,.proof-actions,.proof-actions button{width:100%}.proof-actions{flex-direction:column-reverse}.work-execution-header form,.work-execution-header .primary-command{width:100%}.work-pipeline,.work-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.change-delivery-detail{grid-template-columns:minmax(0,1fr)}.work-pipeline{gap:var(--s-4)}.work-pipeline li:after{display:none}.work-result-title,.work-receipt{flex-direction:column;align-items:flex-start}.overview-work-row,.evidence-provenance div{grid-template-columns:minmax(0,1fr)}.overview-work-row>.work-state{justify-self:start}.primary-command,.secondary-command,.danger-command,.copy-command{min-height:44px}.empty-ledger,.inline-empty,.settings-fields,.capability-columns{padding:var(--s-4)}.conversation-empty{min-height:160px;padding:var(--s-5) var(--s-4)}.conversation-message{max-width:94%}.typed-command,.proposal-summary>header,.approval-header,.proposal-revision,.exact-revision{flex-direction:column;align-items:stretch}.typed-command .primary-command,.proposal-link{width:100%}.proposal-facts,.approval-proof-strip,.approval-columns,.approval-actions,.change-scope{grid-template-columns:minmax(0,1fr)}.proposal-facts div,.approval-proof-strip div{border-right:0;border-bottom:1px solid var(--line)}.proposal-facts div:last-child,.approval-proof-strip div:last-child{border-bottom:0}.approval-detail{padding:var(--s-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.business-brain{min-width:0}.content-writer pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;padding:var(--s-3);background:var(--bg);border:1px solid var(--line);overflow:auto}.content-writer h3{overflow-wrap:anywhere;font-size:16px}.writer-claims{padding:0;list-style:none}.writer-claims a{overflow-wrap:anywhere;display:block}.brain-form .writer-checkbox{align-items:center;gap:8px;display:flex}.business-brain button{justify-content:center;align-items:center;gap:var(--s-2);min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;display:inline-flex}.business-brain button:disabled{opacity:.5;cursor:not-allowed}.business-brain button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface)}.business-brain a{color:var(--primary)}.brain-toolbar select{min-height:36px;padding:var(--s-2);border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:6px;margin-inline-start:8px}.brain-toolbar,.brain-actions{align-items:center;gap:12px;display:flex}.brain-toolbar{flex-wrap:wrap;justify-content:space-between}.brain-form{gap:12px;max-width:700px;padding-block:16px;display:grid}.brain-form label{text-transform:capitalize;gap:6px;display:grid}.brain-form textarea{resize:vertical;width:100%;min-height:80px}.brain-form input,.brain-form textarea,.brain-form select{max-width:100%;font:inherit;border:1px solid var(--line);border-radius:8px;padding:10px}.brain-form button{justify-self:start}.brain-fact-group{padding-block:16px}.brain-fact-group h3,.brain-fact-group h4{text-transform:capitalize;margin-block:16px 8px;font-size:15px}.brain-facts{margin:0;padding:0;list-style:none}.brain-facts li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-block:14px;display:flex}.brain-facts li>div:first-child{overflow-wrap:anywhere;min-width:0}.brain-facts p{margin:0 0 8px}.brain-facts time,.brain-facts span{overflow-wrap:anywhere;margin-inline-start:12px;font-size:12px}.brain-actions button{flex-shrink:0;align-items:center;gap:6px;min-width:36px;min-height:36px;display:inline-flex}.brain-actions{flex-wrap:wrap}@media (max-width:720px){.brain-facts li{flex-direction:column}.brain-facts time,.brain-facts span{margin:6px 0 0;display:block}}.slack-connector{border-bottom:1px solid var(--line);margin-bottom:24px;padding:0 0 24px}.slack-heading,.slack-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.slack-heading h2{align-items:center;gap:8px;font-size:16px;display:flex}.slack-heading>span{font-size:13px}.slack-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:16px;margin:20px 0;display:grid}.slack-form label{gap:8px;font-size:13px;display:grid}.slack-form input,.slack-form select{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;padding:8px}.slack-connector .button{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--bg);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.slack-connector .button-primary{background:var(--primary-hover);color:var(--bg);border-color:var(--primary-hover)}.slack-connector .button:hover:not(:disabled){background:var(--surface);border-color:var(--ink-soft)}.slack-connector .button-primary:hover:not(:disabled){background:var(--ink-soft);border-color:var(--ink-soft)}.slack-connector .button:disabled{opacity:.55;cursor:not-allowed}.slack-binding{flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.slack-binding dt{color:var(--muted);margin-bottom:6px;font-size:12px}.slack-binding dd{overflow-wrap:anywhere;margin:0;font-size:14px}.slack-actions{margin:16px 0}.slack-connector input:focus-visible,.slack-connector select:focus-visible,.slack-connector button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}
