:root{color:#211d19;background:var(--nimbus-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3.125rem;--focus-ring:#9f211b;--line-solid:#dfe1e4;--brand-strong:#b62b23;--danger-ink:#941b2c;--ink-muted:#555b64;--signal-strong:#8f1c17;--ink-deep:#111317;--line-solid-soft:#e1e3e6;--ink-warm:#73766f;--ink:#17191d;--ink-soft:#4f555e;--ink-faint:#626872;--line:#191d231a;--line-strong:#191d232e;--surface:#fff;--surface-soft:#eef0f2;--brand:#df4136;--brand-dark:#aa251e;--brand-soft:#df41361a;--signal:#df4136;--signal-soft:#df413617;--signal-ink:#7f1914;--green:#147a54;--green-soft:#e4f5ed;--amber:#805500;--amber-soft:#fff1cf;--red:#a61f32;--red-soft:#fde8eb;--shadow-sm:0 1px 2px #191d230a, 0 10px 28px #191d2312;--shadow-lg:var(--nimbus-shadow);--workroom:#fff;--workroom-soft:#e9ebee;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nimbus-bg:#f3efe8;--nimbus-bg-1:#fff;--nimbus-bg-2:#e9ebee;--nimbus-card:#ffffffd1;--nimbus-grad:linear-gradient(115deg, #ef574b 0%, #d43128 52%, #292c31 100%);--nimbus-shadow:0 26px 58px -28px #1a1e244d;font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}button{color:inherit}h1,h2,h3,p{margin-top:0}@property --progress{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{box-shadow:0 0 #c9f04f47}50%{box-shadow:0 0 0 5px #c9f04f00}}.workspace-button>span:nth-child(2),.account-button>span:nth-child(2){flex:1;min-width:0;display:grid}.workspace-button strong,.account-button strong{font-size:var(--text-sm)}.workspace-avatar,.account-avatar{color:#fff;width:31px;height:31px;font-size:var(--text-xs);background:#252620;border-radius:8px;place-items:center;font-weight:700;display:grid}.primary-button,.secondary-button,.danger-button,.text-button,.danger-text-button,.subtle-action,.back-button,.icon-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;font-weight:600;transition:all .18s;display:inline-flex}.primary-button:disabled{opacity:.44;cursor:not-allowed;transform:none}.text-button{color:#54564f;font-size:var(--text-sm);background:0 0;padding:5px 0}.text-button:hover{color:var(--brand-dark)}.icon-button{width:36px;height:36px;color:var(--ink-soft);background:0 0;border-radius:8px}.back-button{color:var(--ink-soft);font-size:var(--text-xs);background:0 0;padding:5px 0}.back-button:hover{color:var(--ink)}.small-button{font-size:var(--text-xs);padding:7px 10px}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.status-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.status-dot-gray{background:#9b9e97}.status-dot.is-pulsing{animation:1.65s infinite pulse}.mission-composer textarea:focus{outline:0}.scenario-category,.role-label{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.11em;font-weight:700}.recent-mission:hover{border-color:#c9cbc4;transform:translateY(-1px)}.recent-status{align-items:center;gap:12px;display:flex}.recent-status>.status-dot{width:9px;height:9px}.recent-status>span:last-child{gap:3px;display:grid}.recent-metrics{align-items:center;gap:30px;display:flex}.recent-metrics>.metric{gap:2px;display:grid}.draft-state{color:var(--ink-faint);font-size:var(--text-xs);justify-self:end}.budget-error{color:var(--red);font-size:var(--text-xs);grid-column:2/-1;margin:0}.avatar{--avatar-color:#ef5a3c;background:color-mix(in srgb, var(--avatar-color) 14%, white);color:var(--avatar-color);letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;font-weight:800;display:inline-grid}.avatar-sm{width:26px;height:26px;font-size:var(--text-xs);border-radius:8px}.avatar-md{width:38px;height:38px;font-size:var(--text-xs);border-radius:11px}.avatar-lg{width:48px;height:48px;font-size:var(--text-xs);border-radius:14px}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.subtle-action{width:100%;color:var(--ink-soft);font-size:var(--text-xs);background:0 0;border:1px dashed #d3d5cf;border-radius:10px;margin-top:13px;padding:10px}.subtle-action span{color:var(--ink-faint);font-size:var(--text-xs);margin-left:auto}.permission-legend{color:var(--ink-soft);font-size:var(--text-xs);flex-wrap:wrap;gap:14px;margin:-8px 0 15px 52px;display:flex}.permission-legend span{align-items:center;gap:5px;display:flex}.permission-mark{border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.permission-read{background:var(--green-soft);color:var(--green)}.permission-write{background:var(--brand-soft);color:var(--brand-dark)}.permission-approval{background:var(--amber-soft);color:var(--amber)}.permission-blocked{background:var(--red-soft);color:var(--red)}.permission-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:14px}.permission-card header{border-bottom:1px solid #eceee9;align-items:center;gap:10px;padding-bottom:12px;display:flex}.permission-card header>div{flex:1}.connector-coverage{color:var(--ink-soft);font-size:var(--text-xs);border-top:1px solid #eceee9;align-items:flex-start;gap:6px;margin:10px 0 0;padding-top:10px;line-height:1.45;display:flex}.connector-coverage svg{flex:none;margin-top:1px}.connector-stale{color:var(--ink-soft);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin:10px 0 0;line-height:1.45;display:flex}.connector-stale svg{color:var(--accent,#b26a00);flex:none;margin-top:1px}.inference-note{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);font-size:var(--text-sm);border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 16px;line-height:1.5;display:flex}.inference-note>span{flex:1}.inference-note svg{flex:none}.inference-note.is-guess{color:var(--ink);background:#fff8ee;border-color:#e8c99a}.permission-card h3{font-size:var(--text-sm);margin:0}.permission-card header p{color:var(--ink-faint);font-size:var(--text-xs);margin:2px 0 0}.connected-label,.ready-label{color:var(--green);font-size:var(--text-xs);align-items:center;gap:3px;font-weight:700;display:inline-flex}.permission-card ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.permission-card li{font-size:var(--text-xs);grid-template-columns:20px 1fr auto;align-items:center;gap:7px;display:grid}.permission-card li small{text-transform:capitalize;color:var(--ink-faint);font-size:var(--text-xs)}.shield-tile{background:var(--amber-soft);width:37px;height:37px;color:var(--amber);border-radius:10px;place-items:center;display:grid}.policy-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:7px;padding:10px;display:flex;position:relative}.policy-options input{accent-color:var(--brand);margin:2px 0 0}.policy-options label>span{gap:2px;display:grid}.policy-options strong{font-size:var(--text-xs)}.policy-options small{color:var(--ink-faint);font-size:var(--text-xs);line-height:1.35}.analysis-orbit{color:#fff;background:#272821;border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 25px;animation:1.8s infinite pulse;display:grid;box-shadow:0 0 0 9px #ebeadf,0 0 0 10px #dddcd0}.analysis-steps>div>span{border:1px solid var(--line);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.analysis-steps>div>div{gap:2px;display:grid}.analysis-steps .is-done,.analysis-steps .is-active{opacity:1}.analysis-steps .is-done>span{background:var(--green-soft);color:var(--green);border-color:#d1eade}.analysis-steps .is-active>span{background:var(--brand);color:#fff;border-color:var(--brand)}.analysis-note{color:var(--ink-faint);font-size:var(--text-xs);margin-top:18px;display:block}@keyframes fade-in{0%{opacity:0}}.modal-wide{width:min(900px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.modal-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.drawer-layer{place-items:stretch end;padding:0}@keyframes drawer-in{0%{transform:translate(100%)}}.drawer-close{position:absolute;top:13px;right:13px}.agent-profile-head .avatar{margin-bottom:17px}.body-copy{color:var(--ink-soft);line-height:1.55;font-size:var(--text-xs)}.simple-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.simple-list li{color:var(--ink-soft);font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.simple-list svg{color:var(--green)}.activity-note,.safety-note{background:#f4f6f2;border-radius:10px;gap:9px;padding:12px;display:flex}.activity-note svg{color:var(--brand)}.activity-note div,.safety-note>span{gap:2px;display:grid}.activity-note strong,.safety-note strong{font-size:var(--text-xs)}.activity-note p,.safety-note small{color:var(--ink-soft);font-size:var(--text-xs);margin:0}.mission-title-line{align-items:center;gap:13px;margin-top:13px;display:flex}.mission-status-icon.status-paused{background:var(--surface-soft);color:#6d7069}.mission-status-icon.status-approval{background:var(--amber-soft);color:var(--amber)}.mission-title-line .eyebrow{margin-bottom:3px}.mission-actions{align-items:center;gap:7px;display:flex}.state-banner>div{flex:1}.live-label{color:var(--green);font-size:var(--text-xs);align-items:center;gap:5px;font-weight:700;display:inline-flex}.control-card>header .eyebrow{margin-bottom:2px}.control-card>header>span{color:var(--ink-faint);font-size:var(--text-xs)}.timeline-card{grid-row:span 2}.timeline-card>header{z-index:2;background:#fff;position:sticky;top:0}.timeline-card ol{max-height:470px;margin:0;padding:4px 0;list-style:none;overflow:auto}.timeline-card li:before{content:"";background:#e5e7e1;width:1px;position:absolute;top:31px;bottom:-10px;left:27px}.timeline-card li:last-child:before{display:none}.timeline-node{z-index:1;background:var(--surface-soft);width:25px;height:25px;color:var(--ink-warm);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid;position:relative}.timeline-card .is-latest .timeline-node{background:var(--brand-soft);color:var(--brand-dark)}.timeline-card time{color:var(--ink-faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding-top:7px;line-height:1.35}.timeline-card li>div{padding-top:3px}.timeline-collaboration .timeline-node{color:#a95e43;background:#faeee7}.timeline-approval .timeline-node{color:var(--amber);background:var(--amber-soft)}.approval-decision{background:var(--amber-soft);border:1px solid #e6c98b;border-radius:16px;gap:16px;margin:0 0 18px;padding:22px 24px;display:grid}.approval-decision>header{align-items:flex-start;gap:13px;display:flex}.approval-decision>header>div{gap:3px;display:grid}.approval-decision h2{font-size:var(--text-lg)}.approval-decision p{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.55}.approval-decision-facts{border:1px solid var(--line);background:#ffffffb8;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:14px 16px;display:grid}.approval-decision-facts>div{gap:3px;min-width:0;display:grid}.approval-decision-facts dt{color:var(--ink-faint);font-size:var(--text-xs)}.approval-decision-facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:650}.approval-decision-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.safety-note{text-align:left;align-items:center}.safety-note svg{color:var(--green)}.source-note{color:var(--green);font-size:var(--text-xs);border-top:1px solid var(--line);gap:6px;padding-top:12px;display:flex}.result-top{justify-content:space-between;align-items:center;display:flex}.result-top>div{gap:7px;display:flex}.completed-time{color:var(--ink-faint);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.outcome-strip .metric{text-align:center;border-right:1px solid var(--line);gap:3px;padding:18px;display:grid}.outcome-strip .metric:last-child{border-right:0}.result-grid{grid-template-columns:1fr 310px;align-items:start;gap:13px;margin-top:13px;display:grid}.result-main,.value-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:18px}.result-main>header h2,.value-card h2{font-size:var(--text-md);margin:0 0 14px}.deliverable-list{gap:7px;display:grid}.deliverable-icon{background:var(--surface-soft);color:#6d7069;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.deliverable-list article>div{min-width:0}.deliverable-list article>div>span{color:var(--ink-faint);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.08em;font-weight:700}.deliverable-list small{color:var(--green);font-size:var(--text-xs);align-items:center;gap:4px;display:flex}.value-card .eyebrow{color:var(--ink-faint)}.cost-comparison{border:1px solid #474941;border-radius:10px;grid-template-columns:1fr 1fr;display:grid}.cost-comparison>.metric{gap:3px;padding:11px;display:grid}.cost-comparison>.metric:first-child{border-right:1px solid #474941}.cost-comparison span,.cost-comparison small{color:var(--ink-faint);font-size:var(--text-xs)}.cost-comparison strong{font-size:var(--text-md)}.receipt-metrics>.metric{border-top:1px solid var(--line)}.receipt-metrics>.metric:nth-child(-n+2){border-top:0}.receipt-metrics>.metric:nth-child(odd){border-right:1px solid var(--line)}.receipt-metrics>.metric strong{font-variant-numeric:tabular-nums}.value-card>p{color:var(--ink-faint);font-size:var(--text-xs);gap:6px;margin:11px 0 0;line-height:1.4;display:flex}.value-card>p svg{color:var(--signal);flex:none}.result-timeline{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:13px;overflow:hidden}.result-timeline>button{cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.result-timeline>button>span{align-items:center;gap:9px;display:flex}.result-timeline>button>span>svg{color:var(--green)}.result-timeline>button span span{text-align:left;display:grid}.result-timeline>button strong{font-size:var(--text-xs)}.result-timeline>button small{color:var(--ink-faint);font-size:var(--text-xs)}.result-timeline>button>svg{transition:all .2s}.result-timeline>button>svg.is-open{transform:rotate(180deg)}.result-timeline ol{border-top:1px solid var(--line);margin:0;padding:5px 16px 14px;list-style:none}.result-timeline li{grid-template-columns:104px 26px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.result-timeline time{color:var(--ink-faint);font-size:var(--text-xs);padding-top:7px}.result-timeline li strong{font-size:var(--text-xs)}.result-timeline li p{color:var(--ink-soft);font-size:var(--text-xs);margin:1px 0 0}.result-footer{justify-content:flex-end;align-items:center;gap:20px;margin-top:18px;display:flex}.search-field{border:1px solid var(--line);width:240px;color:var(--ink-faint);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.search-field input{width:100%;font-size:var(--text-xs);background:0 0;border:0;outline:0}.connector-logo.large{width:42px;height:42px;font-size:var(--text-base);border-radius:11px}.connect-scope{text-align:left;border:1px solid var(--line);border-radius:10px;gap:7px;margin-bottom:10px;padding:12px;display:grid}.connect-scope strong{font-size:var(--text-xs);margin-bottom:2px}.connect-scope span{color:var(--ink-soft);font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.connect-scope svg{color:var(--green)}.usage-dashboard{gap:12px;margin-top:20px;display:grid}.usage-dashboard-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.usage-dashboard-header h2{font-size:var(--text-xl);letter-spacing:-.035em;margin:3px 0 0}.usage-dashboard-header>span{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.usage-dashboard-metrics{border:1px solid var(--line-solid);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.usage-dashboard-metrics .metric{border-right:1px solid var(--line);align-content:center;min-height:112px;padding:18px}.usage-dashboard-metrics .metric:last-child{border-right:0}.usage-dashboard-metrics .metric>span{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.065em;font-weight:750}.usage-dashboard-metrics .metric>strong{font-size:var(--text-3xl);letter-spacing:-.05em;margin-top:3px}.usage-dashboard-metrics .metric>small{color:var(--ink-soft);font-size:var(--text-xs);margin-top:4px}.usage-dashboard-metrics .metric:nth-child(2){background:linear-gradient(145deg,#fff,#fff8f6)}.usage-dashboard-metrics .metric:nth-child(3){background:linear-gradient(145deg,#fff,#f5fbf8)}.usage-activity-panel{background:linear-gradient(145deg,#fff,var(--surface-soft));border:1px solid var(--line-solid);box-shadow:var(--shadow-sm);border-radius:18px;padding:22px 24px 18px}.usage-activity-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.usage-activity-panel h3{font-size:var(--text-sm);margin:0}.usage-activity-panel header p{color:var(--ink-soft);font-size:var(--text-xs);margin:4px 0 0}.usage-activity-panel header>strong{color:var(--brand);font-size:var(--text-xs);white-space:nowrap}.usage-activity-chart{margin-top:20px}.usage-activity-chart ol{grid-template-columns:repeat(auto-fit,minmax(4px,1fr));align-items:end;gap:5px;height:92px;margin:0;padding:0;list-style:none;display:grid}.usage-activity-chart li{align-items:end;min-width:0;height:100%;display:flex}.usage-activity-chart li span{background:linear-gradient(180deg,var(--focus-ring),var(--brand));border-radius:99px;width:100%;min-height:5px;box-shadow:0 3px 8px #df413624}.usage-activity-chart li.is-empty span{box-shadow:none;background:#d9dde0}.usage-activity-chart li.is-future span{box-shadow:none;background:#eef0f2}.usage-activity-axis{color:var(--ink-faint);font-size:var(--text-xs);justify-content:space-between;margin-top:7px;display:flex}.usage-efficiency-note{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:16px;padding-top:14px;display:grid}.usage-efficiency-note strong{color:var(--green);font-size:var(--text-base);white-space:nowrap}.usage-efficiency-note span{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.5}.usage-efficiency-note a{color:var(--brand);font-size:var(--text-xs);white-space:nowrap;font-weight:750;text-decoration:none}.usage-efficiency-note a:hover{text-decoration:underline}#time-value-settings{scroll-margin-top:110px}.usage-stats .metric{border-right:1px solid var(--line);gap:3px;padding:15px;display:grid}.usage-stats .metric:last-child{border-right:0}.usage-stats .metric>span,.usage-stats small{color:var(--ink-faint);font-size:var(--text-xs)}.positive{color:var(--green)}.governance-grid{grid-template-columns:1fr 290px;align-items:start;gap:12px;margin-top:12px;display:grid}.governance-card,.budget-card,.audit-section{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px}.governance-card>header,.audit-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px 12px;display:flex}.governance-card h2,.audit-section h2{font-size:var(--text-base);margin:0}.policy-count{color:var(--green);font-size:var(--text-xs);align-items:center;gap:5px;display:flex}.policy-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceee9;grid-template-columns:32px 1fr auto 15px;align-items:center;gap:9px;width:100%;padding:11px 15px;display:grid}.policy-list .policy-static{text-align:left;background:#fff;border-bottom:1px solid #eceee9;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 15px;display:grid}.policy-list .policy-static:last-child{border-bottom:0}.policy-list .policy-static>span:nth-child(2){gap:2px;display:grid}.proposed-actions-section{margin-top:14px}.policy-list button:last-child{border-bottom:0}.policy-list button:hover{background:#fafbf8}.policy-icon{background:var(--surface-soft);color:#6e716a;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.policy-icon.tone-amber{background:var(--amber-soft);color:var(--amber)}.policy-icon.tone-red{background:var(--red-soft);color:var(--red)}.policy-list button>span:nth-child(2){gap:2px;display:grid}.policy-list strong{font-size:var(--text-xs)}.policy-list small{color:var(--ink-faint);font-size:var(--text-xs)}.policy-value{font-size:var(--text-xs);color:var(--ink-warm);font-weight:700}.policy-value.tone-amber{color:var(--amber)}.policy-value.tone-red{color:var(--red)}.policy-list button>svg{color:var(--ink-faint)}.governance-side{gap:12px;display:grid}.budget-card{padding:16px}.budget-card header{justify-content:space-between;display:flex}.budget-card h2 small{color:var(--ink-faint);font-size:var(--text-xs)}.budget-card header>svg{color:var(--brand)}.budget-card>p{color:var(--ink-faint);font-size:var(--text-xs);margin:0 0 7px}.audit-section{margin-top:12px;overflow:hidden}.audit-table{display:grid}.audit-head,.audit-row{grid-template-columns:110px 130px 1.4fr 120px 1fr;align-items:center;gap:10px;padding:9px 15px;display:grid}.audit-head{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;background:#fafbf8;font-weight:700}.audit-row{border-top:1px solid var(--nimbus-bg);font-size:var(--text-xs)}.audit-row>span{align-items:center;gap:6px;display:flex}.audit-row>span:first-child{color:var(--ink-faint)}.audit-row i{color:#9d463f;width:24px;height:24px;font-style:normal;font-size:var(--text-xs);background:#f6e3df;border-radius:50%;place-items:center;font-weight:700;display:grid}.decision{border-radius:999px;width:max-content;padding:4px 6px;font-weight:700}.decision-green{background:var(--green-soft);color:var(--green)}.decision-red{background:var(--red-soft);color:var(--red)}.decision-gray{background:var(--surface-soft);color:var(--ink-warm)}.agent-drawer::-webkit-scrollbar{width:5px}.timeline-card ol::-webkit-scrollbar{width:5px}.agent-drawer::-webkit-scrollbar-track{background:0 0}.timeline-card ol::-webkit-scrollbar-track{background:0 0}.agent-drawer::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}.timeline-card ol::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}h1,h2,h3{font-weight:650}.workspace-button{color:#fff;background:#fff1;border-color:#ffffff17;padding:10px}.workspace-button:hover{background:#ffffff1a;border-color:#ffffff24}.workspace-button small{color:var(--ink-faint)}.account-button{color:#fff;background:0 0;border:0}.account-button:hover{box-shadow:none;background:#ffffff0e}.account-button small{color:var(--ink-faint)}.primary-button:active:not(:disabled){transform:translateY(1px)scale(.97);box-shadow:0 2px 8px #0000001a}.secondary-button{color:var(--ink);border:1px solid var(--line-strong);font-size:var(--text-sm);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;padding:10px 14px}.secondary-button:active{transform:scale(.98)}@keyframes premium-page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.composer-submit:hover{background:var(--brand-dark);box-shadow:0 6px 18px #c7432f40}.composer-submit:active:not(:disabled){box-shadow:none;transform:translateY(1px)scale(.98)}.hero-proof>span:last-child{border-right:0}.home-section,.recent-section{max-width:1180px;padding-top:68px}.home-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.scenario-card:active{box-shadow:var(--shadow-sm);transform:translateY(-2px)}@keyframes card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.scenario-grid>:first-child{animation:.42s cubic-bezier(.2,.7,.2,1) both card-in}.scenario-grid>:nth-child(2){animation:.42s cubic-bezier(.2,.7,.2,1) 80ms both card-in}.scenario-grid>:nth-child(3){animation:.42s cubic-bezier(.2,.7,.2,1) .16s both card-in}.scenario-grid>:nth-child(4){animation:.42s cubic-bezier(.2,.7,.2,1) .24s both card-in}.recent-status strong,.recent-metrics strong{font-size:var(--text-base)}.recent-status small,.recent-metrics small{font-size:var(--text-xs)}.dossier-status{font-size:var(--text-xs);color:var(--green);align-items:center;gap:7px;font-weight:650;display:flex}.dossier-topbar .draft-state{justify-self:end}.dossier-hero-copy{z-index:1;position:relative}.dossier-hero-copy .hero-kicker{margin-bottom:30px}.dossier-hero-copy .eyebrow{color:var(--ink-faint)}.dossier-glance>.metric:last-child{border-right:0}.dossier-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:46px;width:min(1160px,100% - 64px);margin:0 auto;padding:46px 0 70px;display:grid}.dossier-section:last-child{border-bottom:0}.dossier-section>header .eyebrow{margin-bottom:5px}.premium-task-list{border-top:1px solid var(--line)}.premium-task-index{color:var(--ink-faint);font-size:var(--text-xs);font-weight:750}.premium-task-icon{color:#6e7169;background:#f2f3ee;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.premium-task-copy{gap:4px;display:grid}.premium-task-status{color:var(--green);font-size:var(--text-xs);align-items:center;gap:4px;font-weight:650;display:flex}.premium-task-list>footer{color:var(--ink-soft);font-size:var(--text-xs);justify-content:flex-end;align-items:center;gap:22px;padding:17px 2px 0;display:flex}.selection-rationale strong{font-size:var(--text-xs)}.selection-rationale p{color:var(--ink-soft);font-size:var(--text-xs);margin:3px 0 0}.dossier-team{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;display:grid}.specialist-copy p{overflow-wrap:anywhere}.dossier-specialist:active{transform:none}.specialist-number{color:var(--ink-faint);font-size:var(--text-xs);padding-top:4px}.specialist-copy{min-width:0;display:block}.specialist-copy .role-label{color:var(--ink-faint)}.dossier-specialist>svg{color:var(--ink-faint);align-self:center}.dossier-section .subtle-action{margin-top:10px}.dossier-section .permission-legend{font-size:var(--text-xs);margin:-8px 0 16px 53px}.dossier-permissions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dossier-permissions .permission-card{box-shadow:none;border-radius:13px;padding:16px}.dossier-permissions .permission-card h3{font-size:var(--text-base)}.dossier-permissions .permission-card header p,.dossier-permissions .permission-card li{font-size:var(--text-xs)}.dossier-approval-policy>header{align-items:center;gap:12px;display:flex}.dossier-approval-policy h3{font-size:var(--text-base);margin:0 0 3px}.dossier-approval-policy p{color:var(--ink-soft);font-size:var(--text-xs);margin:0}.dossier-authorization:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 10%,#ffffff24 50%,#0000 90%);height:1px;position:absolute;top:0;left:0;right:0}.authorization-copy .eyebrow{color:var(--ink-faint);margin-bottom:3px}.authorization-copy h2{font-size:var(--text-md);margin:0 0 4px}.authorization-copy p{color:var(--ink-faint);font-size:var(--text-xs);max-width:420px;margin:0}.authorization-amounts{gap:22px;display:flex}.authorization-amounts>span{border-left:1px solid #3c3d37;gap:2px;padding-left:20px;display:grid}.authorization-amounts small{color:var(--ink-faint);font-size:var(--text-xs)}.authorization-amounts>span:last-child strong{color:var(--signal)}.authorization-meter{background:#3a3b35;border-radius:99px;grid-column:2/-1;height:5px;position:relative}.authorization-meter>span{background:var(--signal);border-radius:inherit;height:100%;display:block}.authorization-meter>i{background:#fff;width:2px;height:11px;position:absolute;top:-3px}.authorization-checks{color:var(--ink-faint);font-size:var(--text-xs);flex-wrap:wrap;grid-column:2/-1;gap:14px;display:flex}.authorization-checks span{align-items:center;gap:4px;display:flex}.authorization-checks svg{color:var(--signal)}.authorization-rail{gap:10px;display:grid;position:sticky;top:86px}.rail-outline nav{gap:3px;display:grid}.rail-outline button{border:0;border-bottom:1px solid var(--nimbus-bg);width:100%;color:var(--ink-soft);text-align:left;font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;grid-template-columns:23px 1fr 14px;align-items:center;gap:7px;padding:8px 5px;display:grid}.rail-outline button:last-child{border-bottom:0}.rail-outline button>span{color:var(--ink-faint);font-size:var(--text-xs)}.rail-outline button svg{color:var(--green)}.rail-budget>div:first-child{justify-content:space-between;align-items:flex-end;display:flex}.rail-budget .eyebrow{margin:0}.rail-budget>div:first-child p{color:var(--ink-faint);font-size:var(--text-xs);margin:0}.rail-currency{background:#fff8f6;border:1px solid #e2bbb4;border-radius:10px;align-items:center;gap:6px;margin:12px 0 9px;padding:7px 11px;display:flex}.rail-currency>span{color:var(--brand-dark);font-weight:700}.rail-budget-meter{background:#e9eae5;border-radius:99px;height:5px;overflow:hidden}.rail-budget-meter span{background:var(--brand);height:100%;display:block}.rail-budget-note{color:var(--ink-faint);font-size:var(--text-xs);align-items:flex-start;gap:5px;margin:10px 0 0;line-height:1.4;display:flex}.rail-budget-note svg{color:var(--green);flex:none}.rail-budget:has(input[max="0"])>*{display:none}.rail-budget:has(input[max="0"]):before{content:"Provider billing";color:var(--ink);font-size:var(--text-xs);margin-bottom:8px;font-weight:750;display:block}.rail-budget:has(input[max="0"]):after{content:"Mightforge does not invent a euro estimate. ChatGPT usage follows your plan; AWS charges remain in AWS billing.";color:var(--ink-faint);font-size:var(--text-xs);line-height:1.5;display:block}.dossier-launch{background:var(--brand);width:100%;min-height:48px;text-decoration:none}.dossier-launch:hover{background:var(--brand-dark);box-shadow:0 6px 18px #c7432f38}.dossier-launch:active:not(:disabled){box-shadow:none;transform:scale(.98)}.dossier-launch.is-disabled{opacity:.44;cursor:not-allowed;pointer-events:none}.chatgpt-handoff-steps{color:var(--ink-soft);border:1px solid var(--line);font-size:var(--text-xs);background:#f7f5f0;border-radius:11px;gap:6px;padding:12px;line-height:1.45;display:grid}.chatgpt-handoff-steps strong{color:var(--ink);font-size:var(--text-xs)}.rail-safety{color:var(--ink-faint);font-size:var(--text-xs);justify-content:center;align-items:center;gap:5px;display:flex}.control-page,.result-page{max-width:1320px;padding:38px 40px 80px}.control-header{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.mission-status-icon{width:42px;height:42px;color:var(--green);background:#e9f7f0;border-radius:12px;place-items:center;display:grid}.control-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:14px;margin-top:14px;display:grid}.result-hero{text-align:center;padding:50px 20px 36px}.outcome-strip,.result-main,.value-card,.result-timeline{border:0;border-radius:16px;box-shadow:0 1px #1c1e1812,0 10px 30px #1c1e180b}.governance-card,.budget-card,.audit-section{border:0;border-radius:16px;box-shadow:0 1px #1c1e1812,0 8px 26px #1c1e180b}.agent-drawer::-webkit-scrollbar{width:4px}.agent-drawer::-webkit-scrollbar-track{background:0 0}.agent-drawer::-webkit-scrollbar-thumb{background:#0000001f;border-radius:99px}.timeline-card ol::-webkit-scrollbar{width:4px}.timeline-card ol::-webkit-scrollbar-track{background:0 0}.timeline-card ol::-webkit-scrollbar-thumb{background:#00000017;border-radius:99px}.recent-mission:active{box-shadow:none;transform:none}.composer-submit{background:var(--brand);font-size:var(--text-base);border-radius:13px;padding:13px 20px}.scenario-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.scenario-card{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:22px;flex-direction:column;min-width:0;min-height:272px;padding:28px;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #1c1e1817,0 14px 44px #1c1e1814}.scenario-card:hover{border-color:color-mix(in srgb, var(--scenario-accent) 42%, var(--line));border:0;transform:translateY(-5px);box-shadow:0 24px 60px #1c1e1824}.scenario-card>strong{font-size:var(--text-2xl);letter-spacing:-.04em;margin-top:9px;line-height:1.14}.scenario-card>p{color:var(--ink-soft);font-size:var(--text-sm);max-width:440px;margin:7px 0 18px;line-height:1.66}.recent-mission{cursor:pointer;text-align:left;background:#fff;border:0;border-radius:20px;grid-template-columns:1fr auto 24px;align-items:center;gap:26px;width:100%;padding:24px 28px;transition:all .18s;display:grid;box-shadow:0 1px #1c1e1814,0 14px 40px #1c1e1812}.recent-status strong{font-size:var(--text-md);letter-spacing:-.015em}.recent-status small{font-size:var(--text-xs)}.recent-metrics strong{font-size:var(--text-md)}.recent-metrics small{font-size:var(--text-xs)}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.section-heading h1{font-size:var(--text-5xl);letter-spacing:-.068em;margin:0 0 7px}.usage-stats{background:#fff;border:0;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden;box-shadow:0 1px #1c1e1812,0 8px 26px #1c1e180a}.usage-stats strong{font-size:var(--text-2xl);letter-spacing:-.04em}.governance-card>header h2,.audit-section h2{font-size:var(--text-md);letter-spacing:-.02em}.budget-card h2{font-size:var(--text-2xl);letter-spacing:-.04em;margin:0}.dossier-glance strong{font-size:var(--text-2xl);letter-spacing:-.04em}.dossier-document{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 1px #1c1e1814,0 15px 50px #1c1e180e}.dossier-section>header{grid-template-columns:37px 1fr;gap:20px;margin-bottom:30px;display:grid}.dossier-section>header h2{font-size:var(--text-3xl);letter-spacing:-.055em;margin:0 0 8px}.dossier-section>header p{max-width:620px;color:var(--ink-soft);font-size:var(--text-base);margin:0;line-height:1.62}.premium-task{border-bottom:1px solid #eceee8;grid-template-columns:28px 40px 1fr auto 64px;align-items:center;gap:12px;min-height:86px;padding:13px 2px;display:grid}.premium-task-copy strong{font-size:var(--text-base)}.premium-task-copy small{color:var(--ink-faint);font-size:var(--text-xs);line-height:1.45}.premium-task-list>footer strong{color:var(--ink);font-size:var(--text-xl)}.dossier-specialist .avatar-lg{width:54px;height:54px;box-shadow:0 0 0 5px color-mix(in srgb,var(--avatar-color) 10%,white);border-radius:17px}.specialist-copy>strong{font-size:var(--text-lg);letter-spacing:-.025em;margin-top:3px;display:block}.specialist-copy>p{color:var(--ink-soft);font-size:var(--text-xs);margin:5px 0 11px;line-height:1.55}.authorization-amounts strong{font-size:var(--text-2xl);letter-spacing:-.04em}.rail-outline,.rail-budget{background:#fff;border-radius:19px;padding:24px;box-shadow:0 1px #1c1e1812,0 12px 36px #1c1e180f}.rail-currency input{width:100%;font-size:var(--text-3xl);background:0 0;border:0;outline:0;font-weight:700}.control-card{background:#fff;border:0;border-radius:20px;overflow:hidden;box-shadow:0 1px #1c1e1812,0 16px 48px #1c1e1811}.control-card>header{border-bottom:1px solid var(--nimbus-bg);justify-content:space-between;align-items:center;padding:22px 26px 18px;display:flex}.control-card>header h2{font-size:var(--text-lg);letter-spacing:-.025em;margin:0}.timeline-card li{grid-template-columns:26px 104px minmax(0,1fr);gap:8px;padding:14px 24px;display:grid;position:relative}.timeline-card li strong{font-size:var(--text-xs)}.timeline-card li p{color:var(--ink-soft);font-size:var(--text-xs);margin:2px 0 0;line-height:1.5}.state-banner strong{font-size:var(--text-sm)}.state-banner p{font-size:var(--text-xs);color:var(--ink-soft);margin:2px 0 0}.mission-title-line h1{font-size:var(--text-4xl);letter-spacing:-.04em;margin:0}.result-hero h1{font-size:var(--text-5xl);letter-spacing:-.06em;margin:0 0 7px}.result-hero>p{color:var(--ink-soft);font-size:var(--text-base);margin-bottom:11px}.outcome-strip{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.outcome-strip strong{font-size:var(--text-3xl);letter-spacing:-.045em}.outcome-strip span{color:var(--ink-faint);font-size:var(--text-xs)}.result-main{border-radius:22px;padding:28px}.result-main>header h2{font-size:var(--text-xl);letter-spacing:-.035em}.deliverable-list article{border:1px solid #eceee8;border-radius:16px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;min-height:100px;padding:20px;display:grid}.deliverable-list h3{font-size:var(--text-base);letter-spacing:-.02em;margin:2px 0}.deliverable-list p{color:var(--ink-soft);font-size:var(--text-xs);margin:0 0 4px}.value-card{background:var(--workroom);color:#fff;border-radius:22px;padding:28px}.value-card h2{font-size:var(--text-2xl);letter-spacing:-.04em}.analysis-steps strong{font-size:var(--text-xs)}.analysis-steps small{color:var(--ink-faint);font-size:var(--text-xs)}.premium-audit>header p{color:var(--ink-faint);font-size:var(--text-xs);margin:3px 0 0}.governance-foundation{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.governance-foundation>div{border:1px solid var(--line);background:#fafbf7;border-radius:12px;align-items:center;gap:9px;min-height:66px;padding:12px;display:flex}.governance-foundation>div>svg{color:var(--ink-faint)}.governance-foundation span{gap:2px;display:grid}.governance-foundation strong{font-size:var(--text-xs)}.governance-foundation small{color:var(--ink-faint);font-size:var(--text-xs)}.agent-profile-head .eyebrow{color:var(--ink-faint)}.agent-profile-head h2{font-size:var(--text-4xl);letter-spacing:-.06em;color:#fff;margin:0 0 2px}.agent-profile-head>p{color:var(--ink-faint);font-size:var(--text-sm);margin:0 0 10px}.agent-profile-head .ready-label{color:var(--signal)}.agent-profile-head .avatar-lg{width:62px;height:62px;font-size:var(--text-sm);border-radius:18px;box-shadow:0 0 0 8px #ffffff0e}.agent-drawer .drawer-close{color:var(--ink-faint);background:#ffffff0f}.agent-drawer .drawer-close:hover{color:#fff;background:#ffffff1a}.agent-drawer-body .metric{padding:14px}.agent-drawer-body section h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--ink-warm);margin:0 0 9px}.agent-drawer-body .body-copy{font-size:var(--text-sm);line-height:1.62}.agent-drawer-body .tag{font-size:var(--text-xs);background:#fff;padding:5px 9px}.agent-drawer-body .simple-list li{font-size:var(--text-xs)}.modal{width:min(500px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);background:#fafbf7;border:0;border-radius:18px;animation:.25s cubic-bezier(.2,.8,.2,1) both modal-in;overflow:auto}.modal-head .eyebrow{color:var(--ink-faint);margin-bottom:2px}.modal-head .icon-button{color:var(--ink-faint)}.modal-head .icon-button:hover{color:#fff;background:#ffffff17}@keyframes analysis-glow{0%,to{box-shadow:0 0 0 10px #ef5a3c21,0 0 0 20px #ef5a3c0d}50%{box-shadow:0 0 0 15px #ef5a3c17,0 0 0 28px #ef5a3c05}}@keyframes success-bloom{0%{opacity:0;transform:scale(.6);box-shadow:0 0 #647d284d}65%{transform:scale(1.1);box-shadow:0 0 0 14px #647d2814}to{opacity:1;box-shadow:0 0 0 8px var(--green-soft);transform:scale(1)}}.analysis-screen{text-align:center;background:radial-gradient(circle at 80% 0,#a9c2433d,transparent 35%),var(--workroom);color:#fff;border-radius:22px;width:min(730px,100% - 42px);margin:55px auto;padding:65px 45px;box-shadow:0 22px 55px #1e1f1829}.analysis-screen h1{font-size:var(--text-4xl);letter-spacing:-.06em;color:#fff;margin:0 0 11px}.analysis-screen>p{color:var(--ink-faint);line-height:1.55;font-size:var(--text-sm);max-width:540px;margin:0 auto 30px}.analysis-screen .analysis-steps{background:#ffffff0e;border-color:#ffffff14}.analysis-screen .analysis-steps>div{color:#fff}.analysis-screen .analysis-steps>div>span{border-color:#ffffff1f}.analysis-screen .analysis-steps small{color:var(--ink-faint)}.analysis-screen .analysis-steps .is-active{background:#c9f04f17}.analysis-screen .analysis-note{color:#7d746d}.compact-catalog-page{max-width:1120px}.compact-catalog-page .section-heading{margin-bottom:18px}.compact-catalog-page .section-heading h1{max-width:720px}.section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.truth-banner{color:#496058;background:#f7faf8;border:1px solid #dce5df;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:12px 14px;display:flex}.truth-banner svg{color:#23815f;flex:none;margin-top:1px}.truth-banner div{gap:2px;display:grid}.truth-banner strong{color:#1f2925;font-size:var(--text-sm)}.truth-banner span{font-size:var(--text-xs);line-height:1.45}.setup-request-status{color:#705d33;background:#fffbf1;border:1px solid #eadbb7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;display:grid}.setup-request-status.is-configured{color:#296148;background:#f0faf5;border-color:#badcca}.setup-request-status>div{gap:2px;display:grid}.setup-request-status strong{color:#30291c;font-size:var(--text-sm)}.setup-request-status span{font-size:var(--text-xs);line-height:1.45}.bedrock-setup-modal{width:min(720px,90vw)}.setup-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.setup-sequence span{border:1px solid var(--line);font-size:var(--text-xs);background:#fafbfa;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;line-height:1.35;display:flex}.setup-sequence i{background:var(--brand-soft);width:20px;height:20px;color:var(--brand-dark);font-style:normal;font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-form fieldset{border:1px solid var(--line);border-radius:11px;gap:10px;min-width:0;margin:0;padding:13px;display:grid}.setup-form fieldset:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.setup-form legend{color:var(--ink);font-size:var(--text-xs);padding:0 5px;font-weight:800}.setup-form fieldset>small{color:var(--ink-soft);font-size:var(--text-xs);grid-column:1/-1}.setup-confirmation{border:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-xs);cursor:pointer;background:#fbfcfb;border-radius:9px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 12px;line-height:1.5;display:flex}.setup-confirmation input{accent-color:var(--brand);margin-top:2px}.setup-confirmation code{color:var(--ink);font-size:var(--text-xs)}.compact-library{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 24px #2126240b}.compact-toolbar{border-bottom:1px solid var(--line);background:#fbfcfb;align-items:center;gap:9px;min-height:58px;padding:9px 12px;display:flex}.compact-toolbar .search-field{width:min(420px,100%);height:38px}.compact-select select{border:1px solid var(--line);min-width:154px;height:38px;color:var(--ink);font:inherit;font-size:var(--text-xs);background:#fff;border-radius:9px;padding:0 30px 0 11px}.icon-text-button,.row-action{border:1px solid var(--line);color:#3d4743;min-height:34px;font:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.icon-text-button{margin-left:auto}.icon-text-button:hover,.row-action:hover{background:#f8faf9;border-color:#aeb8b3}.compact-group+.compact-group{border-top:1px solid var(--line)}.compact-group-title{color:#59635f;text-transform:uppercase;letter-spacing:.08em;height:34px;font-size:var(--text-xs);background:#f7f8f7;align-items:center;gap:8px;padding:0 14px;display:flex}.compact-group-title span{background:var(--workroom-soft);text-align:center;border-radius:999px;min-width:20px;padding:2px 6px;font-weight:800}.compact-row{border-top:1px solid var(--surface-soft);align-items:center;gap:10px;min-height:62px;padding:7px 12px;display:flex}.compact-group-title+.compact-row{border-top:0}.compact-row:hover{background:#fbfcfb}.compact-row-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;margin:-7px 0 -7px -12px;padding:7px 0 7px 12px;display:flex}.compact-row .connector-logo{width:36px;height:36px;font-size:var(--text-sm);border-radius:9px;flex:0 0 36px}.compact-row-main{gap:3px;min-width:0;display:grid}.compact-row-main>span{align-items:baseline;gap:8px;min-width:0;display:flex}.compact-row-main strong{color:#202522;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-row-main em{color:#69716e;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.compact-row-main small{color:#69716e;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.truth-status{max-width:210px;font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 8px;font-weight:800;display:inline-flex}.truth-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.tone-ready{background:var(--green-soft);color:#197653}.tone-warning{color:#9b6016;background:#fff3df}.tone-muted{background:var(--surface-soft);color:#68716d}.custom-connection-list{margin-top:0}.custom-connection-list>.compact-group-title{border-bottom:1px solid var(--line)}.detail-status-line{align-items:flex-start;gap:12px;display:flex}.detail-status-line>div{gap:8px;display:grid}.detail-status-line small{color:#606965;line-height:1.45}.receipt-grid,.drawer-config{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.receipt-grid div,.drawer-config div{background:#fff;gap:3px;padding:10px 12px;display:grid}.receipt-grid dt,.drawer-config dt{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.receipt-grid dd,.drawer-config dd{color:#28302d;font-size:var(--text-xs);margin:0;font-weight:700}.detail-guidance{background:#f7f8f7;border-radius:10px;padding:12px}.detail-guidance strong{font-size:var(--text-xs);align-items:center;gap:7px;display:flex}.detail-guidance p,.detail-guidance ol{color:#5c6661;font-size:var(--text-xs);margin:7px 0 0;line-height:1.5}.detail-guidance ol{padding-left:18px}.compact-verification ol{color:#59635f;font-size:var(--text-xs);gap:7px;margin:0;padding-left:20px;display:grid}.catalog-count{color:var(--ink-faint);font-size:var(--text-xs);margin-left:auto}.specialist-row{min-height:64px}.specialist-row .avatar-md{width:36px;height:36px;font-size:var(--text-xs);flex:0 0 36px}.service-chips{gap:4px;max-width:260px;display:flex;overflow:hidden}.service-chips i{border:1px solid var(--line-solid-soft);color:#626b67;font-size:var(--text-xs);white-space:nowrap;background:#fafbfa;border-radius:6px;padding:4px 7px;font-style:normal}.icon-only-row-action{width:34px;padding:0}.agent-drawer{background:#f4f5ef;width:min(410px,100vw);height:100%;animation:.3s cubic-bezier(.2,.8,.2,1) both drawer-in;position:relative;overflow:auto;box-shadow:-20px 0 60px #14161226}.agent-profile-head{background:radial-gradient(circle at 85% 0,#a9c24338,transparent 36%),var(--workroom);color:#fff;border-bottom:0;min-height:275px;padding:48px 32px 18px}.agent-drawer-body{gap:16px;padding:18px 32px 40px;display:grid}.agent-drawer-body section{margin:0}.drawer-config{margin-top:0}.spin{animation:.8s linear infinite compact-spin}@keyframes compact-spin{to{transform:rotate(360deg)}}html,body,#root{background:var(--nimbus-bg);min-height:100%}::selection{color:#fff;background:#df4136b8}button,input,textarea{font:inherit;color:inherit}h1,h2,h3{letter-spacing:-.028em;font-family:Segoe UI Variable Display,Segoe UI,Inter,sans-serif;font-weight:750}.brand{align-items:center;gap:11px;display:inline-flex}.brand-logo-image{object-fit:contain;width:auto;height:40px;display:block}.brand-logo-mark-image{object-fit:contain;width:32px;height:32px;display:block}.workspace-wrap{margin:16px 12px 22px;position:relative}.workspace-button:hover,.account-button:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);background:#fff1}.workspace-button small,.account-button small{font-size:var(--text-xs);color:var(--ink-faint);margin-top:1px}.nav-live-dot{background:#22d3ee;border-radius:50%;width:7px;height:7px;margin-left:auto;animation:1.7s infinite pulse;box-shadow:0 0 12px #22d3eeb3}.text-button,.back-button,.icon-button{color:var(--ink-soft)}.eyebrow{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-weight:700;display:block}.search-field input,.rail-currency input{color:var(--ink)}.hero:after{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.composer-hint{color:#646d81;font-size:var(--text-xs);margin-top:17px;display:block}.hero-proof small{color:#687186;font-size:var(--text-xs);line-height:1.4}.home-section-head h2{font-size:var(--text-3xl);letter-spacing:-.04em;margin:0}.scenario-count{color:var(--ink-faint);font-size:var(--text-xs)}.scenario-meta{color:var(--ink-faint);font-size:var(--text-xs);border-top:1px solid #0001;border-color:var(--line);gap:5px;margin-top:18px;padding-top:16px;display:grid}.recent-status small,.recent-metrics small{font-size:var(--text-xs);color:var(--ink-faint)}.standard-page,.control-page,.result-page{color:var(--ink);background:0 0}.section-heading p{color:var(--ink-soft);font-size:var(--text-base);max-width:600px;margin:0;line-height:1.68}.audit-head,.audit-row,.policy-list li,.dossier-section,.premium-task,.premium-task-list,.rail-outline button{border-color:var(--line)}.dossier-section>header p,.premium-task-copy small{color:var(--ink-soft)}.selection-rationale div{color:var(--ink)}.specialist-copy>p,.permission-card header p{color:var(--ink-soft)}.control-card>header,.timeline-card li,.result-footer{border-color:var(--line)}.state-banner{border-color:var(--line);border-radius:16px;align-items:center;gap:11px;margin-bottom:12px;padding:17px 22px;display:flex}.paused-banner{background:var(--surface-soft);border:1px solid var(--line-strong)}.paused-banner strong{font-size:var(--text-base);display:block}.paused-banner p{font-size:var(--text-sm);margin:3px 0 0;line-height:1.55}.result-top,.cost-comparison,.result-timeline li{border-color:var(--line)}.draft-body{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.6}.app-shell{background:var(--nimbus-bg);min-height:100vh;padding-left:0}.top-navigation-shell{z-index:100;pointer-events:none;padding:14px 24px 0;position:fixed;inset:0 0 auto}.brand-button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.top-nav-links{align-items:center;gap:3px;display:flex}.top-nav-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.provider-toggle{background:#f5f6f8;border:1px solid #d9dde5;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.provider-option{color:#687080;min-height:29px;font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-weight:750;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.provider-option:hover:not(:disabled){color:#303641;background:#ffffffb8}.provider-option.is-active{color:#252a33;background:#fff;box-shadow:0 1px 4px #1f263424}.provider-option:disabled{cursor:wait;opacity:.62}.provider-loading{color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap;padding:6px 9px;font-weight:700}.provider-live-dot{background:#c78b3b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #c78b3b1f}.provider-live-dot.is-ready{background:#3f7a5f;box-shadow:0 0 0 3px #3f7a5f1f}.top-workspace{margin:0}.top-workspace .workspace-button{background:0 0;border-color:#0000;width:auto;min-width:126px;padding:5px 7px}.top-workspace .workspace-avatar{width:29px;height:29px}.top-workspace .workspace-button small{display:none}.top-account .account-avatar{width:27px;height:27px}.top-account>svg,.menu-toggle,.mobile-nav-panel{display:none}.home-page{background:0 0;margin-top:-94px;padding:0 0 90px}.hero-inner{text-align:center;z-index:1;width:min(920px,100%);max-width:920px;margin:auto;position:relative}.home-section,.recent-section{max-width:1180px;color:var(--ink);margin:0 auto;padding:54px 42px 0}.control-page,.result-page{max-width:1320px;margin:0 auto;padding:30px 34px 70px}.standard-page{max-width:1240px;margin:0 auto;padding:62px 48px 90px}.top-nav-links button{min-height:38px;color:var(--ink-faint);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-weight:600;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.top-nav-links button:hover{color:var(--ink-deep);background:#191d230b}.top-nav-links button.is-active{color:var(--focus-ring);background:#df413616;border-color:#df413624}.top-nav-links button.is-active svg{color:#d63a30}.workspace-button,.account-button{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);border-color:var(--line);background:#ffffff09;border-radius:11px;align-items:center;gap:10px;padding:8px;transition:all .18s;display:flex}.top-workspace .workspace-button:hover{background:#191d230b}.workspace-avatar{color:#fff;background:linear-gradient(135deg,#e24a3f,#a9201a)}.account-avatar{background:var(--line-solid-soft);color:#2d3035;border-radius:50%}.secondary-button,.danger-button{color:#24272c;border-color:var(--line-strong);box-shadow:none;background:#fff;border-radius:999px}.secondary-button:hover{color:var(--ink-deep);background:#f3f4f5;border-color:#191d2347}.text-button:hover,.back-button:hover{color:var(--brand-strong)}.icon-button:hover{color:var(--ink-deep);background:#191d230f}.tag{background:var(--surface-soft);color:#60656d;font-size:var(--text-xs);border:1px solid #e4e6e0;border-color:var(--line);border-radius:999px;padding:3px 7px;font-weight:600;display:inline-flex}.search-field,.rail-currency{color:var(--ink);border-color:var(--line-strong);background:#fff}.hero-kicker{color:#a52821;font-size:var(--text-xs);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#df413612;border:1px solid #df413629;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.hero-kicker svg{color:#d83d33}.hero h1{letter-spacing:-.065em;background:linear-gradient(112deg,var(--ink) 14%,#30343a 58%,#d43a30 100%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:920px;margin:30px auto 22px;font-size:clamp(48px,5.5vw,74px);line-height:.93}.hero>.hero-inner>p{color:#5e636b;max-width:720px;font-size:var(--text-lg);margin:0 auto 28px;line-height:1.68}.mission-composer:focus-within{border-color:#d5362c70;box-shadow:0 28px 64px -30px #191d2357,0 0 0 4px #df413614}.mission-composer textarea{resize:none;width:100%;min-height:156px;font-size:var(--text-lg);color:#1c1e22;background:0 0;border:0;padding:20px 22px 14px;line-height:1.64}.mission-composer textarea::placeholder{color:var(--ink-faint)}.composer-foot{border-top:1px solid #00000012;border-color:var(--line);justify-content:space-between;align-items:center;padding:12px 7px 3px 18px;display:flex}.composer-foot>span{color:var(--ink-faint);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.composer-foot>span svg{color:#d53b31}.composer-hint,.hero-proof small{color:var(--ink-faint)}.hero-proof strong{font-size:var(--text-xs);color:#272a2f}.home-section-head h2,.section-heading h1{color:var(--ink)}.scenario-card:before{content:"";opacity:.14;background:radial-gradient(circle,#df413680,#484d5533,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -44px -44px auto}.scenario-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--scenario-accent) 22%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:170px;height:170px;display:none;position:absolute;top:-90px;right:-80px}.scenario-icon{width:50px;height:50px;color:var(--scenario-accent);background:color-mix(in srgb,var(--scenario-accent) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--scenario-accent) 18%,white);border-radius:15px;place-items:center;margin-bottom:26px;display:grid}.scenario-card>p,.scenario-meta{color:var(--ink-soft)}.scenario-meta>span:last-child{color:#202328;justify-content:space-between;align-items:center;font-weight:700;display:flex}.result-hero h1,.analysis-screen h1,.agent-profile-head h2{color:var(--ink)}.agent-profile-head>p,.analysis-screen>p{color:var(--ink-faint)}.governance-foundation>div{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.connector-logo{--connector-color:#555;background:color-mix(in srgb,var(--connector-color) 11%,var(--surface-soft));width:31px;height:31px;color:var(--connector-color);font-size:var(--text-xs);border-radius:8px;flex:none;place-items:center;font-weight:800;display:inline-grid}.dossier-page{min-height:100vh;color:var(--ink);background:#f3f4f5;padding-bottom:90px}.dossier-hero:after{content:"";background:radial-gradient(circle,#868c9521,#0000 67%);border-radius:50%;width:500px;height:500px;position:absolute;top:-290px;right:-120px}.dossier-hero h1{letter-spacing:-.068em;color:var(--ink);margin:0 0 15px;font-size:clamp(44px,4.6vw,64px)}.dossier-hero p{max-width:700px;color:var(--ink-faint);font-size:var(--text-md);margin:0;line-height:1.7}.dossier-glance{z-index:1;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;border-color:var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.dossier-glance>.metric{border-right:1px solid #ffffff1f;border-color:var(--line);gap:4px;padding:17px 12px;display:grid}.dossier-glance small{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.dossier-index{color:#af2922;width:42px;height:42px;font-size:var(--text-xs);background:#df413614;border:0 #df413629;border-radius:13px;place-items:center;font-weight:700;display:grid;box-shadow:0 5px 16px #ef5a3c52}.selection-rationale{color:var(--brand-strong);background:#df413611;border:1px solid #df413621;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:15px 16px;display:flex}.dossier-specialist:hover{box-shadow:var(--shadow-sm);border-color:#ca302740;transform:translateY(-2px)}.recommended-pill{background:linear-gradient(120deg,var(--brand),var(--brand-dark));color:#fff;font-size:var(--text-xs);border-radius:999px;padding:2px 5px;display:block;position:absolute;top:-8px;right:7px}.dossier-authorization{background:linear-gradient(135deg,#292c31,var(--ink-deep));color:#fff;border:1px solid #191d2333;border-radius:22px;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #18191438}.dossier-authorization h2{color:#fff}.authorization-seal{width:45px;height:45px;color:var(--brand-dark);background:#df413626;border-radius:13px;place-items:center;display:grid}.authorization-meter,.rail-budget-meter{background:var(--line-solid)}.authorization-meter>span,.rail-budget-meter span{background:linear-gradient(90deg,#e54c41,var(--brand-strong))}.outcome-strip{background:linear-gradient(135deg,#df413611,#767c850a)}.success-orbit{width:64px;height:64px;color:var(--brand-dark);box-shadow:0 0 0 8px var(--green-soft);background:#df413617;border-radius:50%;place-items:center;margin:0 auto 17px;animation:.8s cubic-bezier(.2,.8,.2,1.1) .1s both success-bloom;display:grid}.modal-layer,.drawer-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#23262b4d;place-items:center;padding:22px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.modal-head{color:var(--ink);border-bottom:0;border-color:var(--line);background:#fff;border-radius:26px 26px 0 0;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.modal-head h2{font-size:var(--text-lg);letter-spacing:-.035em;color:var(--ink);margin:0}.activity-note{color:var(--ink);border-color:var(--line);background:#fff}.analysis-steps{border:1px solid var(--line);text-align:left;width:440px;max-width:100%;box-shadow:var(--shadow-sm);border-color:var(--line);background:#f4f5f6;border-radius:16px;margin:auto;padding:8px}.analysis-steps>div{opacity:.42;color:var(--ink);border-color:var(--line);align-items:center;gap:11px;padding:10px;display:flex}.analysis-steps .is-active{background:#df413612;border-radius:9px}.analysis-screen .analysis-orbit{background:linear-gradient(135deg,#ef574b,var(--brand-strong));animation:2.2s ease-in-out infinite analysis-glow;box-shadow:0 0 0 10px #df41361a}.mobile-nav-panel nav button{color:#5f646d}.mobile-nav-panel nav button.is-active{color:var(--focus-ring);background:#df413613;border-color:#df413624}.mobile-nav-meta{border-color:var(--line)}.mobile-account-link{min-height:44px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-content:center;gap:2px;padding:6px;display:grid}.mobile-account-link:hover{background:var(--surface-soft)}.mobile-account-link small{color:var(--ink-faint);font-size:var(--text-xs)}html,body,#root,.app-shell,.main-content{background:var(--surface)}.main-content{background:radial-gradient(circle at 78% -10%, #df413614, transparent 34%), linear-gradient(180deg, #f8f8f9 0%, var(--surface-soft) 100%);background-image:none;min-width:0;min-height:100vh;padding-top:94px}.top-navigation{width:min(1180px,100%);min-height:62px;color:var(--ink);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);pointer-events:auto;border:1px solid #ffffff1a;border-color:var(--line-solid-soft);background:#fffffff0;border-radius:17px;align-items:center;gap:20px;margin:0 auto;padding:10px 12px 10px 15px;display:flex;position:relative;box-shadow:0 18px 48px -30px #14171c52}.top-account{border:1px solid var(--line);border-color:var(--line);background:#f4f5f6;border-radius:50%;justify-content:center;width:37px;min-width:37px;height:37px;padding:0}.hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% -18%,#df41361b,transparent 47%), radial-gradient(circle at 92% 72%,#666c750e,transparent 29%), var(--surface);border:1px solid var(--line);min-height:700px;color:var(--ink);box-shadow:none;border-width:0 0 1px;border-color:var(--line-solid-soft);border-radius:0;align-items:center;padding:168px 50px 86px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#292d3314 1px,#0000 1px),linear-gradient(90deg,#292d3314 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 31%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 31%,#000,#0000 70%)}.mission-composer{background:var(--surface);text-align:left;color:var(--ink);border:1px solid #ffffff1f;border-color:var(--line-solid);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:24px;padding:14px;transition:all .2s;box-shadow:0 28px 64px -30px #191d2357,inset 0 1px #ffffffe6}.hero-proof{text-align:left;border-top:1px solid #ffffff14;border-color:var(--line-solid-soft);grid-template-columns:repeat(3,1fr);max-width:820px;margin:46px auto 0;padding-top:30px;display:grid}.hero-proof>span{border-right:1px solid #ffffff17;border-color:var(--line-solid-soft);gap:4px;padding:0 30px;display:grid}.scenario-card,.recent-mission{color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line-solid-soft);background:#f4f5f6;box-shadow:0 1px 2px #191d2306,0 8px 22px #191d230b}.scenario-card:hover,.recent-mission:hover{background:var(--surface);box-shadow:var(--nimbus-shadow);border-color:#ca30273d}.scenario-icon,.governance-foundation>div{background:var(--workroom-soft)}.standard-page,.control-page,.result-page,.dossier-page{background:var(--surface)}.result-hero,.agent-profile-head,.analysis-screen{background:radial-gradient(circle at 82% 0,#df413613,transparent 38%), linear-gradient(145deg,#f6f7f8 0%,var(--surface-soft) 100%);border:1px solid var(--line);color:var(--ink);border-color:var(--line-solid);box-shadow:0 24px 52px -32px #191d2347}.governance-card,.budget-card,.audit-section,.control-card,.result-main,.result-timeline,.value-card,.deliverable-list article{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-color:var(--line-solid-soft)}.analysis-steps{background:var(--workroom-soft)}.dossier-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;height:64px;color:var(--ink);border-color:var(--line);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;display:grid;position:sticky;top:88px}.dossier-hero{background:radial-gradient(circle at 82% 0,#df413613,transparent 39%), var(--surface);color:var(--ink);border-bottom:1px solid var(--line);border-color:var(--line-solid-soft);grid-template-columns:minmax(0,1fr) 470px;align-items:end;gap:60px;padding:84px max(48px,50vw - 534px) 72px;display:grid;position:relative;overflow:hidden}.dossier-document,.rail-outline,.rail-budget{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--nimbus-shadow);border-color:var(--line-solid)}.dossier-specialist,.permission-card,.policy-options label{color:var(--ink);border-color:var(--line-solid);background:#f4f5f6}.policy-options label.is-selected{background:#fff4f3;border-color:#df41363d;box-shadow:0 0 0 2px #df41360d}.dossier-approval-policy{background:#fff7f6;border:1px solid #df41361f;border-radius:13px;margin-top:13px;padding:17px}.premium-task-icon{color:var(--ink-faint);background:var(--workroom-soft)}.modal,.agent-drawer{color:var(--ink);border:1px solid var(--line);border-color:var(--line);background:#f4f5f6}.modal-head,.activity-note{background:var(--surface)}.mobile-nav-panel{color:var(--ink);border-color:var(--line-strong);background:#fffffffb}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--nimbus-bg);min-width:0;min-height:100vh;color:var(--ink);margin:0}.page-enter{animation:.45s cubic-bezier(.2,.7,.2,1) premium-page-in}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.search-field:focus-within,.rail-currency:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px #9f211b29}.main-content h1[tabindex="-1"]:focus{outline:none}.eyebrow,.mission-composer textarea::placeholder,.composer-hint,.hero-proof small,.dossier-glance small{color:var(--ink-faint)}.primary-button{background:linear-gradient(120deg,var(--brand-strong),var(--signal-ink));color:#fff;font-size:var(--text-sm);border:1px solid #8516111f;border-radius:999px;padding:11px 16px;box-shadow:0 11px 25px -11px #b8221b94}.primary-button:hover{background:linear-gradient(120deg,var(--focus-ring),#68120f);transform:translateY(-1px);box-shadow:0 14px 28px -11px #b8221b9e}.danger-button{color:var(--danger-ink);font-size:var(--text-sm);background:#fff7f8;border:1px solid #a61f324d;border-radius:9px;padding:9px 12px}.danger-button:hover{background:var(--red-soft);color:#771322;border-color:#a61f3270}.danger-text-button{color:var(--danger-ink);font-size:var(--text-sm);background:0 0;padding:8px}.status-dot-green{background:var(--green)}.status-dot-amber{background:#a36b00}.status-dot-red{background:var(--red)}.ready-label,.timeline-card .live-label,.connected-label{color:var(--green)}.paused-banner,.paused-banner strong,.paused-banner p{color:#3f4650}.modal-head .icon-button,.agent-drawer .drawer-close{color:var(--ink-muted)}.modal-head .icon-button:hover,.agent-drawer .drawer-close:hover{color:var(--ink);background:var(--workroom-soft)}.value-card .eyebrow,.cost-comparison span,.value-card>p{color:var(--ink-muted)}.scenario-category{font-size:var(--text-xs);letter-spacing:.13em;color:var(--signal-ink)}.skip-link{z-index:1000;color:#fff;background:var(--ink);border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.workspace-static{cursor:default}.workspace-static:hover{background:0 0}.app-notice{color:#674400;background:#fff5db;border:1px solid #ead49c;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 40px);margin:0 auto 16px;padding:12px 14px;display:flex}.app-notice button{cursor:pointer;min-width:44px;min-height:44px;font-size:var(--text-xl);background:0 0;border:0}.app-notice+.home-page{margin-top:0}.account-modal-body,.info-modal-body,.deliverable-preview{padding:24px}.account-modal-body{gap:18px;display:grid}.account-provider-link{background:#fff8f7;border:1px solid #e2d4d2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.account-provider-link.is-linked{background:#f5fbf8;border-color:#cbe4d8}.account-provider-link>span:nth-child(2){gap:3px;display:grid}.account-provider-link strong{color:#25282e;font-size:var(--text-xs)}.account-provider-link small{color:#676d76;font-size:var(--text-xs);line-height:1.5}.account-profile-avatar{color:#fff;background:linear-gradient(135deg,var(--brand-strong),#292c31);border-radius:18px;place-items:center;width:64px;height:64px;font-weight:800;display:grid}.account-modal-body p,.info-modal-body p,.deliverable-preview p{color:var(--ink-soft);line-height:1.6}.account-modal-body dl,.policy-detail-list{gap:8px;margin:0;display:grid}.account-modal-body dl div,.policy-detail-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.account-modal-body dt,.policy-detail-list dt{color:var(--ink-soft)}.account-modal-body dd,.policy-detail-list dd{text-align:right;margin:0;font-weight:700}.account-modal-body>button{justify-self:end}.info-modal-body ul,.info-modal-body ol{color:var(--ink-soft);padding-left:20px;line-height:1.7}.inline-error,.rail-system-error{color:#8c1829;background:#fff0f2;border:1px solid #efc6cc;border-radius:9px;padding:10px 12px}.inline-success{color:#145f43;background:#e9f7f0;border:1px solid #b8ddcc;border-radius:9px;padding:9px 12px}.permission-card.needs-connection{border-color:#d7ae56}.policy-options{border:0;grid-template-columns:repeat(3,1fr);gap:7px;min-width:0;margin:0;padding:0;display:grid}.policy-options label.is-disabled{opacity:.62;cursor:not-allowed}.policy-options label.is-disabled strong{color:var(--ink-muted)}.rail-system-error{font-size:var(--text-xs);margin:10px 0}.stopped-timeline{margin-top:22px}.deliverable-preview>.deliverable-icon{place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.dossier-section{border-bottom:1px solid var(--line);padding:46px;scroll-margin-top:168px}.scenario-card{cursor:default}.scenario-card:before,.scenario-card:after{pointer-events:none}.scenario-card-action{min-height:44px;color:var(--signal-strong);cursor:pointer;z-index:1;background:0 0;border:0;justify-content:center;align-self:flex-end;align-items:center;gap:6px;margin-top:14px;padding:0 4px;font-weight:750;display:inline-flex;position:relative}.scenario-card-action:hover{color:#5f100d;text-underline-offset:3px;text-decoration:underline}.dossier-specialist{border:1px solid var(--line);text-align:left;cursor:default;background:#fff;border-radius:18px;grid-template-columns:22px 54px minmax(0,1fr) 44px;align-items:start;gap:10px;min-height:175px;padding:20px;transition:all .2s;display:grid}.dossier-specialist>.icon-button{align-self:center}.authorization-copy h3{color:#fff;font-size:var(--text-md);margin:0 0 4px}.primary-button,.secondary-button,.danger-button,.danger-text-button,.text-button,.back-button,.icon-button,.mobile-nav-panel nav button,.top-nav-links button{min-height:44px}.audit-head,.audit-row{font-size:var(--text-xs)}.result-timeline time,.timeline-card time{font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.35}.result-timeline li strong,.timeline-card li strong{font-size:var(--text-xs)}.result-timeline li p,.timeline-card li p{font-size:var(--text-xs);line-height:1.5}.modal-form{gap:13px;margin:18px 0;display:grid}.modal-form label{color:var(--ink);font-size:var(--text-xs);gap:6px;font-weight:750;display:grid}.modal-form input,.modal-form textarea,.modal-form select{width:100%;min-width:0;color:var(--ink);border:1px solid var(--line-strong);font:inherit;background:#f7f8f9;border-radius:9px;outline:0;padding:11px 12px;font-weight:500}.modal-form textarea{resize:vertical;min-height:92px}.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus{border-color:var(--focus-ring);background:#fff;box-shadow:0 0 0 3px #9f211b1f}.modal-form label>small{color:var(--ink-soft);font-size:var(--text-xs);font-weight:500}.danger-link{color:var(--danger-ink)}.danger-button.primary-button{color:#fff;background:var(--danger-ink);border-color:var(--danger-ink)}.danger-button.primary-button:hover{color:#fff;background:#771322}.team-picker{gap:7px;max-height:390px;margin:17px 0 8px;padding-right:3px;display:grid;overflow-y:auto}.team-picker button{width:100%;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#f7f8f9;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.team-picker button.is-selected{background:#fff3f1;border-color:#d9a19b}.team-picker button:disabled{cursor:not-allowed;opacity:.68}.team-picker button>span{gap:2px;display:grid}.team-picker button small{color:var(--ink-soft)}.team-picker button i{color:var(--signal-strong);font-size:var(--text-xs);font-style:normal;font-weight:800}.selection-count{font-size:var(--text-xs);margin:0}.auth-shell{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 18% 8%,#b62b231a,#0000 30%),radial-gradient(circle at 88% 84%,#585e6817,#0000 34%),linear-gradient(145deg,#fff 0%,#f5f6f7 100%);align-content:center;place-items:center;padding:112px 24px 46px;display:grid;position:relative}.auth-shell:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#1e212614 1px,#0000 1px),linear-gradient(90deg,#1e212614 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.auth-brand{align-items:center;gap:14px;display:flex;position:absolute;top:30px;left:34px}.auth-brand .brand{color:var(--ink)}.auth-brand>span{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.12em;border-left:1px solid #d9dce0;padding-left:14px;font-weight:800}.auth-card{z-index:1;border:1px solid var(--line-solid);background:#fffffff7;border-radius:20px;width:min(440px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px -44px #13171d75,0 8px 24px #13171d12}.auth-card-header{padding:34px 36px 20px}.auth-icon{color:#fff;background:linear-gradient(135deg, var(--brand-strong), #24282e);border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:22px;display:grid;box-shadow:0 9px 22px #7e1b1633}.auth-card-header h1{color:var(--ink);letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(25px,5vw,31px)}.auth-card-header p{color:#5b616a;font-size:var(--text-sm);margin:0;line-height:1.6}.auth-form{gap:15px;padding:8px 36px 30px;display:grid}.auth-form>label{color:#383d44;font-size:var(--text-xs);gap:7px;font-weight:750;display:grid}.auth-form input{width:100%;min-width:0;min-height:46px;color:var(--ink);font-size:var(--text-base);background:#f7f8f9;border:1px solid #d7dade;border-radius:10px;outline:0;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s}.auth-form input:hover{background:#fff;border-color:#c2c6cc}.auth-form input:focus{border-color:var(--focus-ring);background:#fff;box-shadow:0 0 0 3px #9f211b21}.auth-form input[aria-invalid=true]{border-color:var(--red)}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:48px}.auth-password-field button{width:38px;height:38px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-password-field button:hover{color:var(--ink);background:var(--workroom-soft)}.auth-submit{width:100%;min-height:47px;margin-top:2px}.auth-card>.auth-submit{width:calc(100% - 72px);margin:0 36px 10px}.auth-route-note{color:#666d76;font-size:var(--text-xs);margin:0 36px 14px;line-height:1.55}.auth-divider{color:var(--ink-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:8px 36px 2px;font-weight:750;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line-solid-soft);flex:1;height:1px}.auth-submit .spinner{border-color:#fff #ffffff59 #ffffff59;width:15px;height:15px}.auth-cancel{justify-self:center}.auth-error,.auth-field-error{color:#861526;font-size:var(--text-xs);background:#fff0f2;border:1px solid #efc6cc;border-radius:9px;margin:0;padding:10px 12px;line-height:1.5}.auth-field-error{background:0 0;border:0;margin-top:-7px;padding:0}.auth-account-context{border:1px solid var(--line-solid);background:#f3f4f5;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.auth-account-context>span{color:#fff;background:linear-gradient(135deg,var(--brand-strong),#292c31);width:34px;height:34px;font-size:var(--text-xs);border-radius:9px;place-items:center;font-weight:800;display:grid}.auth-account-context>div{gap:2px;display:grid}.auth-account-context small{color:#686e77;font-size:var(--text-xs)}.auth-account-context strong{font-size:var(--text-xs)}.auth-requirements{grid-template-columns:1fr 1fr;gap:7px 12px;margin:-2px 0 0;padding:0;list-style:none;display:grid}.auth-requirements li{color:var(--ink-faint);font-size:var(--text-xs)}.auth-requirements li:before{content:"○";margin-right:5px}.auth-requirements li.is-met{color:var(--green)}.auth-requirements li.is-met:before{content:"✓";font-weight:900}.auth-trust{color:var(--ink-muted);background:var(--surface-soft);border-top:1px solid var(--line-solid-soft);gap:10px;padding:17px 36px;display:flex}.auth-trust>svg{color:var(--green);flex:none;margin-top:2px}.auth-trust>span{gap:3px;display:grid}.auth-trust strong{color:#32373e;font-size:var(--text-xs)}.auth-trust small{font-size:var(--text-xs);line-height:1.45}.auth-loading{z-index:1;text-align:center;border:1px solid var(--line-solid);background:#fff;border-radius:18px;justify-items:center;gap:9px;min-width:260px;padding:34px;display:grid;position:relative;box-shadow:0 24px 65px -40px #13171d70}.auth-loading .spinner{border-color:var(--line-solid-soft);border-top-color:var(--brand-strong);width:24px;height:24px;margin-bottom:6px}.auth-loading strong{font-size:var(--text-sm)}.auth-loading small,.auth-environment-note{color:#6a7079;font-size:var(--text-xs)}.auth-environment-note{z-index:1;margin-top:22px;position:relative}.account-role-badge{width:fit-content;color:var(--ink-soft);background:var(--surface-soft);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-flex}.account-role-badge.is-founder{color:var(--signal-strong);background:#fff0ee;border:1px solid #f1ceca}.account-modal-actions{justify-content:flex-end;gap:9px;display:flex}.live-run-status{width:min(820px,100% - 42px);padding:54px 48px 46px}.live-run-status h2{font-size:var(--text-3xl);letter-spacing:-.045em;margin:14px 0 9px}.live-run-status>p{max-width:620px;margin-bottom:27px}.observed-progress{color:var(--ink);text-align:left;background:#ffffffd1;border:1px solid #dadddf;border-radius:16px;padding:20px;box-shadow:0 14px 34px -28px #191d2361}.observed-progress-heading{justify-content:space-between;gap:16px;margin-bottom:10px;display:flex}.observed-progress-heading strong{font-size:var(--text-xs)}.observed-progress-heading span{color:var(--ink-faint);font-size:var(--text-xs)}.observed-progress-track{background:var(--line-solid);border-radius:99px;height:8px;overflow:hidden}.observed-progress-track>span{background:linear-gradient(90deg,var(--brand),var(--focus-ring));border-radius:inherit;height:100%;transition:width .35s;display:block}.observed-progress ol{grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.observed-progress li{color:var(--ink-faint);grid-template-columns:25px 1fr;align-items:start;gap:8px;display:grid}.observed-progress li>span{width:25px;height:25px;font-size:var(--text-xs);border:1px solid #d7dade;border-radius:50%;place-items:center;font-weight:800;display:grid}.observed-progress li>div{gap:2px;display:grid}.observed-progress li strong{font-size:var(--text-xs)}.observed-progress li small{font-size:var(--text-xs);line-height:1.35}.observed-progress li.is-complete,.observed-progress li.is-current{color:#30353c}.observed-progress li.is-complete>span{color:#fff;background:var(--green);border-color:var(--green)}.observed-progress li.is-current>span{color:var(--signal-strong);background:#fff0ee;border-color:#e9b8b4;box-shadow:0 0 0 4px #df413614}.result-brief{border:1px solid var(--line-solid);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#f7f8f9 100%);border-radius:22px;margin-top:14px;padding:28px}.result-brief.is-blocked{background:linear-gradient(135deg,#fff 0%,#fff7f6 100%);border-color:#ecd2cf}.result-brief>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.result-brief h2{font-size:var(--text-2xl);letter-spacing:-.035em;margin:2px 0 0}.brief-badge{color:var(--green);font-size:var(--text-xs);white-space:nowrap;background:#eaf7f1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:750;display:inline-flex}.result-summary{color:#30353c;max-width:930px;font-size:var(--text-md);margin:18px 0 21px;line-height:1.62}.result-brief-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.result-brief-columns article{border:1px solid var(--line-solid-soft);border-top:3px solid var(--green);background:#fff;border-radius:13px;padding:17px}.result-brief-columns article.brief-inference{border-top-color:#5f6da8}.result-brief-columns article.brief-limit{border-top-color:#b26b16}.result-brief-columns h3{font-size:var(--text-xs);margin:0 0 10px}.result-brief-columns ul,.evidence-disclosure ul{gap:8px;margin:0;padding-left:17px;display:grid}.result-brief-columns li,.evidence-disclosure li{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.48}.result-brief details summary,.evidence-disclosure summary{color:var(--ink-muted);font-size:var(--text-xs);cursor:pointer;font-weight:750}.result-brief-columns details{margin-top:10px}.result-brief-columns details ul{margin-top:9px}.evidence-disclosure{border-top:1px solid var(--line-solid-soft);margin-top:16px;padding-top:15px}.evidence-disclosure ul{margin-top:11px}.governance-usage-hero{color:var(--ink);background:radial-gradient(circle at 85% 0,#df41361a,transparent 36%),linear-gradient(145deg,#f7f8f9,var(--surface-soft));border:1px solid var(--line-solid);border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:28px;margin-top:20px;padding:30px;display:grid;box-shadow:0 24px 52px -34px #191d2352}.governance-usage-copy h2{font-size:var(--text-4xl);letter-spacing:-.055em;margin:6px 0 8px}.governance-usage-copy>p{max-width:610px;color:var(--ink-soft);font-size:var(--text-xs);margin:0;line-height:1.6}.governance-budget-progress{margin-top:24px}.governance-budget-progress>div:first-child{font-size:var(--text-xs);justify-content:space-between;gap:15px;display:flex}.governance-budget-progress>div:first-child span{color:var(--ink-soft)}.governance-budget-track{background:#d9dde0;border-radius:99px;height:10px;margin:9px 0 7px;overflow:hidden}.governance-budget-track span{background:linear-gradient(90deg,var(--brand),var(--focus-ring));border-radius:inherit;height:100%;display:block}.governance-budget-progress small{color:var(--ink-faint);font-size:var(--text-xs)}.governance-budget-missing{color:#744900;background:#fff5df;border:1px solid #eed39b;border-radius:11px;align-items:center;gap:9px;margin-top:22px;padding:12px;display:flex}.governance-budget-missing span{gap:2px;display:grid}.governance-budget-missing strong,.governance-budget-missing small{font-size:var(--text-xs)}.governance-usage-breakdown{grid-template-columns:1fr 1fr;gap:9px;display:grid}.governance-usage-breakdown .metric{border:1px solid var(--line-solid);background:#ffffffe0;border-radius:13px;align-content:center;gap:3px;min-height:91px;padding:15px;display:grid}.governance-usage-breakdown span{color:var(--ink-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;font-weight:750}.governance-usage-breakdown strong{font-size:var(--text-xl);letter-spacing:-.035em}.governance-usage-breakdown small{color:var(--ink-soft);font-size:var(--text-xs)}.governance-usage-breakdown .is-remaining{background:#f1faf6;border-color:#c8ded4}.governance-control-summary dl{border-top:1px solid var(--line);margin:12px 0 15px;display:grid}.governance-control-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.governance-control-summary dt{color:var(--ink-soft);font-size:var(--text-xs)}.governance-control-summary dd{font-size:var(--text-xs);text-align:right;margin:0;font-weight:750}.governance-control-summary>small{color:var(--ink-faint);font-size:var(--text-xs);line-height:1.5;display:block}.governance-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.governance-settings-form>label{color:#464c54;font-size:var(--text-xs);gap:7px;font-weight:700;display:grid}.governance-settings-form input,.governance-settings-form select{width:100%;min-height:42px;color:var(--ink);box-sizing:border-box;font:inherit;background:#fff;border:1px solid #cfd3d7;border-radius:9px;padding:9px 11px}.governance-settings-form .modal-actions,.governance-settings-form>[role=status]{grid-column:1/-1}.governance-settings-form .modal-actions{border:0;margin:0;padding:0}.unpriced-hold-form>.unpriced-hold-note{color:var(--ink-soft);font-size:var(--text-xs);grid-column:1/-1;margin:0;font-weight:400;line-height:1.5}.mission-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mission-history-list>li{min-width:0}.mission-history-list button{text-align:left;width:100%;color:inherit;border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.mission-history-list button:hover{border-color:var(--line-strong)}.mission-history-status{width:30px;height:30px;color:var(--ink-soft);background:#f1f3f4;border-radius:9px;flex:none;place-items:center;display:grid}.mission-history-status.tone-green{color:#2f6b45;background:#e8f4ec}.mission-history-status.tone-amber{color:#8a5a12;background:#fdf3e3}.mission-history-status.tone-red{color:#9c332b;background:#fbeceb}.mission-history-main{flex:1;gap:2px;min-width:0;display:grid}.mission-history-main strong{font-size:var(--text-sm)}.mission-history-main small{color:var(--ink-faint);font-size:var(--text-xs)}.mission-history-figures{flex:none;gap:22px;display:flex}.mission-history-figures>span{text-align:right;gap:2px;display:grid}.mission-history-figures small{color:var(--ink-faint);font-size:var(--text-xs)}.mission-history-figures strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.mission-history-note{color:var(--ink-soft);font-size:var(--text-xs);margin:14px 0 0;line-height:1.5}.mission-history-actions{margin-top:18px}.mission-history-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:0 0 14px;display:flex}.mission-history-controls label{color:#464c54;font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.mission-history-controls select{min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd3d7;border-radius:9px;padding:8px 10px;font-weight:400}.mission-history-count{color:var(--ink-faint);font-size:var(--text-xs);margin-left:auto;padding-bottom:10px}.cost-trend-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0 0 20px;padding:16px 18px}.cost-trend-panel header{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cost-trend-panel h2{font-size:var(--text-md);margin:0}.cost-trend-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cost-trend-panel li{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cost-trend-name{flex:1;gap:2px;min-width:180px;display:grid}.cost-trend-name strong{font-size:var(--text-sm)}.cost-trend-name small,.cost-trend-range small{color:var(--ink-faint);font-size:var(--text-xs)}.cost-trend-range{font-variant-numeric:tabular-nums;flex:none}.cost-trend-spark{flex:none;width:132px;height:30px}.cost-trend-spark polyline{stroke:var(--brand)}.cost-trend-spark circle{fill:var(--brand)}.cost-trend-panel>p{color:var(--ink-faint);font-size:var(--text-xs);margin:12px 0 0;line-height:1.5}@media (width<=720px){.cost-trend-spark{width:100%}.mission-history-list button{flex-wrap:wrap}.mission-history-figures{justify-content:flex-start;gap:18px;width:100%}.mission-history-figures>span{text-align:left}}.metric{gap:3px;min-width:0;display:grid}.metric-note{color:var(--ink-faint)}.empty-state{text-align:center;min-height:200px;color:var(--ink-soft);background:var(--surface);border:1px dashed var(--line-strong);border-radius:18px;align-content:center;place-items:center;gap:9px;padding:40px 24px;display:grid}.empty-state-icon{background:var(--surface-soft);width:58px;height:58px;color:var(--ink-faint);border-radius:17px;place-items:center;margin-bottom:4px;display:grid}.empty-state h1,.empty-state h2,.empty-state h3{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--ink);margin:0}.empty-state p{max-width:46ch;font-size:var(--text-sm);color:var(--ink-soft);margin:0;line-height:1.6}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.empty-state-inline{text-align:center;color:var(--ink-faint);font-size:var(--text-sm);margin:0;padding:26px 18px}.workspace-failure{max-width:620px;margin:90px auto}.skeleton{background:linear-gradient(96deg, var(--surface-soft) 25%, #f6f7f8 42%, var(--surface-soft) 58%);background-size:320% 100%;animation:1.5s ease-in-out infinite skeleton-sweep;display:block}@keyframes skeleton-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}.skeleton-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:11px;padding:22px;display:grid}.workspace-skeleton{gap:30px;width:min(1160px,100% - 48px);margin:0 auto;padding:44px 0 70px;display:grid}.workspace-skeleton-head{gap:12px;max-width:620px;display:grid}.workspace-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.workspace-skeleton-rows{gap:8px;display:grid}.workspace-skeleton-rows>div{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.app-notice{align-items:center;gap:10px;display:flex}.app-notice>span{flex:1;min-width:0}.app-notice>svg{flex:none}.app-notice.tone-error{background:var(--red-soft);color:#7d1526;border-color:#a61f3247}.app-notice.tone-success{background:var(--green-soft);color:#0f5c3f;border-color:#147a5447}.app-notice.tone-info{background:var(--surface-soft);border-color:var(--line-strong);color:var(--ink)}.field-hint{color:var(--ink-faint);font-size:var(--text-xs);margin:0;line-height:1.5}.composer-shortcut{color:var(--ink-faint);font-size:var(--text-xs)}.composer-shortcut kbd{border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:var(--text-xs);border-bottom-width:2px;border-radius:5px;padding:2px 5px}.icon-only-row-action{color:var(--ink-faint);justify-content:center;align-items:center;display:inline-flex}.field{gap:6px;min-width:0;display:grid}.field>label{color:var(--ink);font-size:var(--text-xs);font-weight:750}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:var(--red)}.field-error{color:var(--red);font-size:var(--text-xs);line-height:1.45}.setup-panel{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);border-radius:18px;gap:16px;margin-bottom:18px;padding:24px;display:grid}.setup-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.setup-panel>header>div{gap:4px;display:grid}.setup-panel h2{font-size:var(--text-xl);margin:0}.setup-panel>header p{max-width:62ch;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.setup-panel .modal-form{margin:0}@media (width>=901px) and (width<=1200px){.dossier-layout{grid-template-columns:minmax(0,1fr) 250px;gap:26px}}@media (width<=1200px){.scenario-grid{grid-template-columns:repeat(2,1fr)}.result-grid{grid-template-columns:1fr 270px}.dossier-hero{grid-template-columns:1fr;gap:36px}.dossier-glance{max-width:600px}.authorization-amounts{gap:10px}.top-navigation{gap:12px}.top-nav-links button{padding-inline:8px}.top-nav-links button svg,.top-account{display:none}.top-workspace .workspace-button{min-width:116px}}@media (width<=900px){.compact-toolbar{flex-wrap:wrap}.compact-toolbar .search-field{flex:100%;order:0}.compact-select{flex:1}.compact-select select{width:100%}.icon-text-button{margin-left:0}.setup-sequence,.setup-form,.setup-form fieldset:last-child{grid-template-columns:1fr}.setup-form fieldset:last-child{grid-column:auto}.setup-request-status{grid-template-columns:auto 1fr}.setup-request-status .row-action{grid-column:2;justify-self:start;margin-left:0}.compact-row{flex-wrap:wrap;padding:9px 10px;position:relative}.compact-row-open{flex-basis:calc(100% - 2px);margin:-9px -10px 0;padding:9px 10px}.compact-row-main small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.truth-status{margin-left:47px}.row-action{margin-left:auto}.service-chips{order:2;max-width:calc(100% - 47px);margin-left:47px}.specialist-row .truth-status{order:3}.specialist-row .row-action{order:4}.receipt-grid{grid-template-columns:1fr}.control-page,.result-page,.standard-page{padding:30px 22px 70px}.control-grid{grid-template-columns:1fr}.timeline-card{grid-row:auto}.governance-grid{grid-template-columns:1fr}.usage-dashboard-metrics{grid-template-columns:1fr 1fr}.usage-dashboard-metrics .metric:nth-child(2){border-right:0}.usage-dashboard-metrics .metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.governance-side{grid-template-columns:1fr 1fr}.result-grid{grid-template-columns:1fr}.dossier-hero{padding:58px 28px 48px}.dossier-layout{grid-template-columns:1fr;width:min(100% - 40px,800px)}.authorization-rail{grid-template-columns:1fr 1fr;position:static}.rail-outline{display:none}.authorization-rail .rail-safety{grid-column:1/-1}.app-shell{padding-left:0}.home-page{padding:0 0 70px}.hero{border-inline:0;border-radius:0 0 24px 24px}.dossier-team,.dossier-permissions{grid-template-columns:1fr}.main-content{padding-top:74px}.top-navigation-shell{padding:8px 10px 0}.top-nav-links,.top-workspace,.top-account{display:none}.menu-toggle{display:inline-flex}.mobile-nav-panel nav{gap:3px;display:grid}.mobile-nav-panel nav button{min-height:43px;color:var(--ink-soft);text-align:left;font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;font-weight:650;display:flex}.mobile-nav-panel nav button.is-active{color:#fff;background:#6d8bff1f;border-color:#8b9bff29}.mobile-nav-panel nav button .nav-live-dot{margin-left:auto}.mobile-nav-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:11px;display:grid}.mobile-nav-meta>span{gap:2px;display:grid}.mobile-nav-meta strong{font-size:var(--text-xs)}.mobile-nav-meta small{color:var(--ink-faint);font-size:var(--text-xs)}.home-page{margin-top:-74px}.hero{border-radius:0;min-height:auto;padding:126px 24px 72px}.dossier-topbar{top:68px}.top-navigation{background:#fffffff7;border-radius:14px;min-height:58px;padding:8px 9px 8px 12px}.standard-page,.control-page,.result-page{padding-inline:20px}.mobile-nav-panel{color:var(--ink);border:1px solid var(--line-strong);box-shadow:var(--nimbus-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0f16f7;border-radius:15px;gap:12px;max-height:calc(100dvh - 88px);padding:10px;animation:.22s both page-in;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.home-page .hero{min-height:auto}.hero-inner{padding-top:74px;padding-bottom:42px}.result-brief-columns,.governance-usage-hero{grid-template-columns:1fr}.dossier-page{padding-bottom:116px}.launch-bar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px -20px #191d2373}.launch-bar-amount{gap:2px;display:grid}.launch-bar-amount small{color:var(--ink-faint);font-size:var(--text-xs)}.launch-bar-amount strong{font-size:var(--text-sm)}.launch-bar .primary-button{justify-self:end}.launch-bar-reason{color:var(--red);font-size:var(--text-xs);order:-1;grid-column:1/-1;margin:0;line-height:1.45}}@media (width<=650px){.hero{min-height:auto;padding:54px 17px 42px}.mission-composer textarea{min-height:140px;font-size:var(--text-base)}.composer-foot>span{display:none}.home-section,.recent-section{padding:40px 17px 0}.recent-metrics{display:none}.budget-error{grid-column:1/-1}.permission-legend{margin-left:0}.control-header{align-items:flex-start;gap:15px}.mission-title-line h1{font-size:var(--text-lg)}.mission-actions .secondary-button,.mission-actions .danger-button{width:36px;height:36px;padding:0;font-size:0}.outcome-strip{grid-template-columns:1fr 1fr}.outcome-strip .metric:nth-child(2){border-right:0}.outcome-strip .metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.deliverable-list article{grid-template-columns:38px 1fr}.deliverable-list article button{grid-column:1/-1;width:100%}.modal-actions{flex-wrap:wrap}.modal-actions>button{flex:1}.section-heading{flex-direction:column;align-items:flex-start}.search-field{width:100%}.usage-stats{grid-template-columns:1fr 1fr}.usage-dashboard-header{flex-direction:column;align-items:start;gap:6px}.usage-dashboard-metrics{grid-template-columns:1fr}.usage-dashboard-metrics .metric{border-right:0;border-bottom:1px solid var(--line);min-height:96px}.usage-dashboard-metrics .metric:last-child{border-bottom:0}.usage-activity-panel{padding:18px 15px 15px}.usage-activity-chart ol{gap:3px}.usage-efficiency-note{grid-template-columns:1fr;gap:5px}.usage-efficiency-note a{justify-self:start;margin-top:5px}.usage-stats .metric:nth-child(2){border-right:0}.usage-stats .metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.governance-side{grid-template-columns:1fr}.audit-head{display:none}.audit-row{grid-template-columns:1fr auto;padding:11px}.audit-row>span:nth-child(3),.audit-row>span:nth-child(5){grid-column:1/-1}.hero>.hero-inner>p{font-size:var(--text-base)}.scenario-grid{grid-template-columns:1fr}.hero-proof{text-align:center;grid-template-columns:1fr;gap:12px}.hero-proof>span{border-right:0}.scenario-card{min-height:215px}.dossier-topbar{grid-template-columns:1fr auto;padding:0 16px}.dossier-topbar .draft-state{display:none}.dossier-status{font-size:var(--text-xs)}.dossier-hero h1{font-size:var(--text-4xl)}.dossier-hero p{font-size:var(--text-sm)}.dossier-glance{grid-template-columns:repeat(2,1fr)}.dossier-glance>.metric:nth-child(2){border-right:0}.dossier-glance>.metric:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.dossier-layout{grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);padding-top:20px}.dossier-document{border-radius:16px}.dossier-section{padding:26px 18px}.dossier-section>header{grid-template-columns:32px 1fr;gap:11px}.dossier-index{width:31px;height:31px}.dossier-section>header h2{font-size:var(--text-xl)}.premium-task{grid-template-columns:27px 36px 1fr 53px;gap:8px}.premium-task-status{display:none}.premium-task-icon{width:36px;height:36px}.dossier-team,.dossier-permissions{grid-template-columns:1fr}.dossier-specialist{min-height:145px}.dossier-section .permission-legend{margin-left:0}.policy-options{grid-template-columns:1fr}.dossier-authorization{grid-template-columns:42px 1fr;padding:18px}.authorization-amounts,.authorization-meter,.authorization-checks{grid-column:1/-1}.authorization-amounts>span:first-child{border-left:0;padding-left:0}.authorization-rail{grid-template-columns:1fr}.authorization-rail .rail-safety{grid-column:auto}.section-heading h1{font-size:var(--text-4xl)}.governance-foundation{grid-template-columns:1fr}.agent-drawer-body{padding-inline:20px}.mission-composer{border-radius:17px}.composer-foot{flex-direction:column;align-items:stretch;gap:10px}.composer-submit{width:100%}.home-section,.recent-section{padding-inline:18px}.recent-mission{grid-template-columns:1fr 18px}.recent-metrics{grid-column:1/-1;justify-content:space-between}.hero{padding:126px 17px 62px;min-height:auto;padding-top:66px}.hero h1{font-size:var(--text-4xl)}.standard-page{padding-top:38px}.control-page,.result-page{padding-top:28px}.dossier-hero{padding:45px 18px 38px;grid-template-columns:minmax(0,1fr);gap:24px;padding-inline:20px}.control-header{flex-direction:column;align-items:stretch;gap:18px}.mission-actions{flex-wrap:wrap;width:100%}.mission-actions>button{width:auto;height:auto;font-size:var(--text-xs);flex:1}.state-banner{grid-template-columns:auto 1fr;align-items:start}.state-banner>button{grid-column:1/-1;width:100%}.result-top{flex-direction:column;align-items:stretch;gap:12px}.result-top>.back-button,.result-top>div,.result-top>div>button{width:100%}.live-run-status{padding:42px 18px 26px}.live-run-status h2{font-size:var(--text-2xl)}.observed-progress-heading,.result-brief>header{flex-direction:column;align-items:flex-start}.observed-progress ol{grid-template-columns:1fr}.result-brief{padding:21px 17px}.result-summary{font-size:var(--text-base)}.governance-usage-hero{padding:22px 17px}.governance-usage-copy h2{font-size:var(--text-3xl)}.governance-usage-breakdown,.governance-settings-form{grid-template-columns:1fr}.governance-settings-form .modal-actions,.governance-settings-form>[role=status],.unpriced-hold-form>.unpriced-hold-note{grid-column:1}.auth-shell{align-content:start;padding:92px 14px 28px}.auth-brand{top:23px;left:20px}.auth-brand>span{display:none}.auth-card{border-radius:16px}.auth-card-header{padding:28px 24px 18px}.auth-form{padding:7px 24px 26px}.auth-card>.auth-submit{width:calc(100% - 48px);margin-left:24px;margin-right:24px}.auth-route-note,.auth-divider{margin-left:24px;margin-right:24px}.account-provider-link{grid-template-columns:auto minmax(0,1fr)}.account-provider-link>button{grid-column:1/-1;width:100%}.auth-trust{padding:16px 24px}.auth-requirements{grid-template-columns:1fr}.account-modal-actions{flex-direction:column-reverse}.account-modal-actions>button{width:100%}.setup-panel>header{flex-direction:column}}@media (prefers-reduced-motion:no-preference){.hero{animation:.65s cubic-bezier(.22,1,.36,1) both nimbus-hero-in}@keyframes nimbus-hero-in{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:none}}@keyframes nimbus-mark-in{0%{opacity:0;transform:rotate(-9deg)scale(.8)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
