:root{color:#1c2024;font-synthesis:none;text-rendering:optimizelegibility;--accent:#b91c1c;--accent-dark:#991b1b;--border:#d9dde2;--muted:#68707a;--surface:#fff;--ok:#16834b;--warn:#a66b00;--error:#bd2424;background:#f6f7f8;font-family:Inter,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #b91c1c40}.demo-entry,.demo-shell{--demo-ink:#17191c;--demo-red:#c9202f;--demo-gold:#b58a44;--demo-paper:#f3f0e9;--demo-line:#d8d2c7;color:var(--demo-ink)}.demo-entry{background:#151719;place-items:center;min-height:100vh;padding:36px;display:grid}.demo-entry-card{background:var(--demo-paper);border:1px solid #393c40;width:min(1120px,100%);overflow:hidden;box-shadow:0 30px 90px #0008}.demo-entry-kicker{color:#fff;background:#1c1f22;border-bottom:1px solid #34373a;align-items:center;gap:14px;padding:22px 28px;display:flex}.demo-entry-kicker span{color:#e1bc77;font-size:24px}.demo-entry-kicker p{letter-spacing:.04em;margin:0;font-weight:800}.demo-entry-copy{padding:56px 56px 38px}.demo-entry-copy h1{letter-spacing:-.045em;max-width:750px;margin:22px 0 16px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(42px,6vw,72px);line-height:1.03}.demo-entry-copy p{color:#555a60;max-width:700px;margin:0;font-size:16px;line-height:1.8}.demo-entry-boundary{flex-wrap:wrap;gap:8px;padding:0 56px 24px;display:flex}.demo-entry-boundary span{color:#7e611f;letter-spacing:.09em;background:#f5e9cb;border:1px solid #d7bd7a;padding:7px 10px;font-size:10px;font-weight:900}.demo-role-grid{border-top:1px solid var(--demo-line);grid-template-columns:repeat(2,1fr);display:grid}.demo-role-grid button{text-align:left;min-width:0;color:inherit;cursor:pointer;background:#faf8f3;border:0;padding:30px 34px;transition:all .18s}.demo-role-grid button+button{border-left:1px solid var(--demo-line)}.demo-role-grid button:hover{color:#fff;background:var(--demo-red);transform:translateY(-2px)}.demo-role-grid span,.demo-role-grid small,.demo-role-grid i{display:block}.demo-role-grid span{color:var(--demo-gold);letter-spacing:.12em;font-size:10px;font-weight:900}.demo-role-grid strong{margin:9px 0;font-size:24px;display:block}.demo-role-grid small{color:#686d72;min-height:40px;line-height:1.55}.demo-role-grid i{margin-top:20px;font-style:normal;font-weight:800}.demo-role-grid button:hover span,.demo-role-grid button:hover small{color:#fff}.demo-entry-card>footer{color:#aeb3b8;background:#1c1f22;justify-content:space-between;gap:20px;padding:18px 28px;font-size:11px;display:flex}.demo-entry-card>footer strong{color:#fff;letter-spacing:.05em}.demo-badge{color:#4b525a;letter-spacing:.075em;white-space:nowrap;background:#edf0f1;border:1px solid #cbd0d4;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:9px;font-weight:900;display:inline-flex}.demo-badge.tone-good{color:#13673e;background:#e8f5ed;border-color:#9bcbb0}.demo-badge.tone-warn{color:#7e5a13;background:#fff5dc;border-color:#d8bd78}.demo-badge.tone-bad{color:#9d2630;background:#fff0f0;border-color:#e1a9ad}.demo-shell{background:var(--demo-paper);min-height:100vh;padding-top:34px;padding-left:270px}.demo-notice{z-index:50;color:#fff;letter-spacing:.09em;background:#a61d29;justify-content:center;align-items:center;gap:24px;height:34px;font-size:9px;font-weight:850;display:flex;position:fixed;top:0;left:0;right:0}.demo-notice strong{color:#ffe6a7}.demo-sidebar{z-index:40;color:#d7dadc;background:#1b1e21;border-right:1px solid #32363a;flex-direction:column;width:270px;display:flex;position:fixed;top:34px;bottom:0;left:0}.demo-brand{border-bottom:1px solid #33373b;align-items:center;gap:12px;min-height:84px;padding:18px 20px;display:flex}.demo-brand>span{color:#dfb96f;font-size:23px}.demo-brand strong,.demo-brand small{display:block}.demo-brand strong{color:#fff;font-size:13px}.demo-brand small{color:#979da3;letter-spacing:.13em;margin-top:5px;font-size:8px;font-weight:800}.demo-role-switch{background:#151719;border-bottom:1px solid #33373b;padding:15px 18px}.demo-role-switch>span{color:#989da2;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.demo-role-switch>div{grid-template-columns:repeat(2,1fr);display:grid}.demo-role-switch button{color:#aeb2b7;cursor:pointer;background:0 0;border:1px solid #454a4f;height:30px;font-size:9px;font-weight:900}.demo-role-switch button.is-active{color:#fff;background:var(--demo-red);border-color:var(--demo-red)}.demo-role-switch small{color:#777e84;margin-top:8px;font-size:8px;display:block}.demo-sidebar nav{flex:1;padding:12px 10px;overflow-y:auto}.demo-sidebar nav button{color:#adb3b8;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:11px;width:100%;min-height:39px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.demo-sidebar nav button span{color:#828990;text-align:center;width:18px}.demo-sidebar nav button:hover,.demo-sidebar nav button.is-active{color:#fff;background:#292d31}.demo-sidebar nav button.is-active{border-left-color:var(--demo-red)}.demo-sidebar nav button.is-active span{color:#dfb96f}.demo-sidebar>footer{background:#151719;border-top:1px solid #33373b;padding:15px 18px}.demo-sidebar>footer strong,.demo-sidebar>footer p{letter-spacing:.08em;margin:0 0 4px;font-size:9px;display:block}.demo-sidebar>footer p{color:#8d949a}.demo-sidebar>footer button{color:#d6b773;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:10px}.demo-mobile-bar,.demo-scrim{display:none}.demo-content{max-width:1500px;margin:0 auto;padding:28px 34px 56px}.demo-page-head{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:flex-start;gap:24px;min-height:70px;margin-bottom:24px;padding-bottom:20px;display:flex}.demo-page-head p,.demo-panel header p,.demo-hero p,.demo-session-card p:first-child,.demo-readiness-head p,.demo-goal-summary>p:first-child{color:#9b6e25;letter-spacing:.13em;margin:0 0 6px;font-size:9px;font-weight:900}.demo-page-head h1{letter-spacing:-.03em;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:31px}.demo-page-head>div>span{color:#747a80;margin-top:6px;font-size:11px;display:block}.demo-stack{gap:20px;display:grid}.demo-hero{color:#fff;background:#1e2225;grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;min-height:210px;display:grid}.demo-hero>div:first-child{align-self:center;padding:38px}.demo-hero h2{letter-spacing:-.035em;max-width:700px;margin:8px 0 13px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(28px,4vw,45px);line-height:1.15}.demo-hero>div:first-child>span{color:#b8bec3;font-size:12px;line-height:1.7}.demo-regime{background:var(--demo-red);flex-direction:column;justify-content:center;padding:30px;display:flex}.demo-regime small{letter-spacing:.12em;font-size:9px;font-weight:900}.demo-regime strong{margin:12px 0;font-size:30px}.demo-regime span{font-size:10px}.demo-metrics{border:1px solid var(--demo-line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.demo-metrics article{border-right:1px solid var(--demo-line);min-width:0;padding:20px 22px}.demo-metrics article:last-child{border:0}.demo-metrics span,.demo-metrics small{color:#747a80;font-size:9px;display:block}.demo-metrics strong{margin:8px 0 5px;font-family:Georgia,serif;font-size:26px;display:block}.demo-metrics small{color:#a07631;letter-spacing:.07em;font-weight:900}.demo-metrics.inside{border:0;border-top:1px solid var(--demo-line);border-bottom:1px solid var(--demo-line)}.demo-panel{border:1px solid var(--demo-line);background:#fff;min-width:0}.demo-panel>header{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:15px 19px;display:flex}.demo-panel header h2{margin:0;font-size:16px}.demo-sector-grid{grid-template-columns:repeat(4,1fr);display:grid}.demo-sector-grid article{border-right:1px solid var(--demo-line);min-width:0;padding:22px 18px 22px 29px;position:relative}.demo-sector-grid article:last-child{border:0}.demo-sector-grid article.is-muted{opacity:.68;background:#f8f8f6}.demo-sector-grid span,.demo-sector-grid strong,.demo-sector-grid small{display:block}.demo-sector-grid span{color:#777d82;letter-spacing:.08em;font-size:8px;font-weight:900}.demo-sector-grid strong{margin:9px 0 6px;font-size:18px}.demo-sector-grid small{color:#777d82;font-size:10px;line-height:1.5}.sector-dot{background:#879097;border-radius:50%;width:6px;height:6px;position:absolute;top:25px;left:13px}.sector-dot.high{background:#1e8e55}.sector-dot.rising{background:#d3982e}.sector-dot.low{background:#c62d39}.demo-table-wrap{width:100%;overflow:auto}.demo-table{min-width:760px}.demo-table th,.demo-table td{text-align:left;padding:14px 17px}.demo-table td>strong,.demo-table td>small{display:block}.demo-table td>small{color:#7c8287;margin-top:5px;font-size:9px}.demo-table th{color:#6a7177;letter-spacing:.06em;background:#f7f6f2;font-size:9px;position:static}.good-text{color:#137245}.warn-text{color:#9a6b1d}.bad-text{color:#aa2530!important}.demo-funnel{grid-template-columns:repeat(8,minmax(100px,1fr));display:grid;overflow-x:auto}.demo-funnel>div{border-right:1px solid var(--demo-line);min-width:112px;padding:22px 15px;position:relative}.demo-funnel>div:last-child{color:#fff;background:var(--demo-red)}.demo-funnel span,.demo-funnel strong,.demo-funnel b{display:block}.demo-funnel span{color:#9c7330;font-size:8px;font-weight:900}.demo-funnel strong{min-height:42px;margin:10px 0;font-size:11px;line-height:1.45}.demo-funnel b{font-family:Georgia,serif;font-size:24px}.demo-funnel i{color:#9b6e25;font-style:normal;position:absolute;bottom:9px;right:7px}.demo-footnote{color:#737a80;border-top:1px solid var(--demo-line);background:#faf9f6;margin:0;padding:13px 18px;font-size:9px;line-height:1.6}.demo-session-card,.demo-readiness-head{color:#fff;background:#202428;justify-content:space-between;align-items:center;gap:30px;padding:27px 30px;display:flex}.demo-session-card h2,.demo-readiness-head h2{margin:10px 0 6px;font-size:24px}.demo-session-card p{color:#b9bec2;margin:0;font-size:11px}.demo-disabled-action{justify-items:end;gap:5px;min-width:150px;display:grid}.demo-disabled-action button{color:#8b9095;cursor:not-allowed;background:#ececec;border:1px solid #cbd0d3;min-height:36px;padding:0 13px;font-size:10px;font-weight:800}.demo-disabled-action span{color:#b77d25;white-space:nowrap;font-size:8px;font-weight:800}.demo-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.demo-panel.compact>header{min-height:65px}.demo-facts{margin:0;padding:6px 18px}.demo-facts div{border-bottom:1px solid #ece8e0;justify-content:space-between;gap:20px;padding:13px 0;font-size:11px;display:flex}.demo-facts div:last-child{border:0}.demo-facts dt{color:#6f767c}.demo-facts dd{text-align:right;margin:0;font-weight:800}.demo-facts.account{max-width:760px}.demo-panel-actions{border-top:1px solid var(--demo-line);background:#faf9f6;justify-content:flex-end;gap:18px;padding:14px 18px;display:flex}.demo-boundary{color:#715116;background:#fff4d9;border:1px solid #dcc17e;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:14px 18px;display:flex}.demo-boundary strong{letter-spacing:.07em;font-size:10px}.demo-boundary span{font-size:10px}.demo-goal-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.demo-goal-form>label{border-bottom:1px solid #ece8e0;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:5px 18px;margin:0 20px;padding:15px 0;font-size:11px;font-weight:800;display:grid}.demo-goal-form>label span{color:#7a8085;grid-column:1;font-size:9px;font-weight:500}.demo-goal-form input,.demo-goal-form select{background:#fff;border:1px solid #c9c6bf;grid-area:1/2/span 2;width:100%;height:40px;padding:0 10px}.demo-goal-form>button{color:#fff;background:var(--demo-red);cursor:pointer;border:0;min-height:40px;margin:18px 20px;padding:0 18px;font-size:11px;font-weight:850}.demo-success{color:#17663f;margin:0 20px 18px;font-size:10px}.demo-goal-summary{color:#fff;background:#202428;padding:28px}.demo-goal-summary>strong,.demo-goal-summary>span{display:block}.demo-goal-summary>strong{margin:10px 0 6px;font-family:Georgia,serif;font-size:36px}.demo-goal-summary>span{color:#aeb5ba;font-size:10px}.demo-goal-summary>div{border-top:1px solid #41474c;margin-top:24px;padding-top:18px}.demo-goal-summary b,.demo-goal-summary small{display:block}.demo-goal-summary b{color:#e6c27c;font-size:20px}.demo-goal-summary small{color:#9ba2a8;margin-top:4px}.demo-goal-summary>p:last-child{color:#aeb5ba;margin:25px 0 0;font-size:9px;line-height:1.6}.demo-timeline{border-left:2px solid #cec6b8;padding-left:24px}.demo-timeline article{border:1px solid var(--demo-line);background:#fff;grid-template-columns:48px minmax(0,1fr);gap:12px;margin-bottom:14px;padding:22px;display:grid;position:relative}.demo-timeline article>i{color:#fff;background:#1f2326;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.demo-timeline article:before{content:"";background:var(--demo-red);border:3px solid var(--demo-paper);border-radius:50%;width:10px;height:10px;position:absolute;top:38px;left:-31px}.demo-timeline time{color:#9b702c;font-size:9px;font-weight:900}.demo-timeline h2{margin:5px 0;font-size:17px}.demo-timeline p{color:#6f767b;margin:0 0 12px;font-size:11px}.demo-timeline div>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.demo-timeline em{color:#9b702c;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:900}.demo-setting-grid,.demo-readiness-grid{grid-template-columns:repeat(4,1fr);display:grid}.demo-setting-grid article{border-right:1px solid var(--demo-line);padding:21px}.demo-setting-grid article:last-child{border:0}.demo-setting-grid span,.demo-setting-grid strong,.demo-setting-grid small{display:block}.demo-setting-grid span{color:#737a7f;font-size:9px}.demo-setting-grid strong{margin:8px 0;font-size:14px}.demo-setting-grid small{color:#8b9196;font-size:9px}.demo-rule-list{margin:0;padding:4px 18px}.demo-rule-list div{border-bottom:1px solid #ece8e0;padding:12px 0}.demo-rule-list dt{color:#767c82;margin-bottom:7px;font-size:9px}.demo-rule-list dd{margin:0;font-size:12px;font-weight:800}.demo-gate-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.demo-gate-grid article{border:1px solid var(--demo-line);border-top:3px solid var(--demo-red);background:#fff;padding:25px}.demo-gate-grid article>span{color:#fff;background:#202428;place-items:center;width:31px;height:31px;font-family:Georgia,serif;display:grid}.demo-gate-grid article>strong{margin:16px 0 7px;display:block}.demo-gate-grid article>p{color:#747a80;min-height:38px;margin:0 0 13px;font-size:10px;line-height:1.6}.demo-readiness-grid{grid-template-columns:repeat(3,1fr);gap:12px}.demo-readiness-grid article{border:1px solid var(--demo-line);background:#fff;padding:21px 22px;position:relative}.demo-readiness-grid span,.demo-readiness-grid strong{display:block}.demo-readiness-grid span{color:#757b80;font-size:9px}.demo-readiness-grid strong{margin-top:8px;font-size:13px}.demo-readiness-grid i{background:#c58a25;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;right:18px}.demo-readiness-grid i.state-good{background:#19844e}.demo-blockers{color:#5e656b;margin:0;padding:17px 38px 18px;font-size:11px;line-height:2}@media (width<=1050px){.demo-sector-grid{grid-template-columns:repeat(2,1fr)}.demo-sector-grid article:nth-child(2){border-right:0}.demo-sector-grid article:nth-child(-n+2){border-bottom:1px solid var(--demo-line)}.demo-funnel{grid-template-columns:repeat(4,minmax(130px,1fr))}.demo-setting-grid{grid-template-columns:repeat(2,1fr)}.demo-setting-grid article:nth-child(2){border-right:0}.demo-setting-grid article:nth-child(-n+2){border-bottom:1px solid var(--demo-line)}}@media (width<=760px){.demo-entry{align-items:start;padding:14px}.demo-entry-copy{padding:34px 24px 25px}.demo-entry-copy h1{font-size:42px}.demo-entry-boundary{padding:0 24px 20px}.demo-role-grid{grid-template-columns:1fr}.demo-role-grid button+button{border-left:0;border-top:1px solid var(--demo-line)}.demo-entry-card>footer{flex-direction:column;align-items:flex-start}.demo-entry-kicker{padding:18px 22px}.demo-shell{padding:94px 0 0}.demo-notice{white-space:nowrap;justify-content:flex-start;gap:11px;height:42px;padding:0 12px;overflow-x:auto}.demo-mobile-bar{z-index:35;color:#fff;background:#1b1e21;border-bottom:1px solid #3a3e42;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 13px;display:flex;position:fixed;top:42px;left:0;right:0}.demo-mobile-bar>button{color:#fff;background:0 0;border:1px solid #4b5054;width:34px;height:34px}.demo-mobile-bar>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.demo-sidebar{width:min(300px,84vw);transition:transform .2s;top:42px;transform:translate(-101%)}.demo-sidebar.is-open{transform:translate(0)}.demo-scrim{z-index:38;background:#0009;border:0;display:block;position:fixed;inset:42px 0 0}.demo-content{padding:20px 14px 40px}.demo-page-head{min-height:auto;margin-bottom:17px;padding-bottom:16px}.demo-page-head h1{font-size:25px}.demo-page-head>.demo-badge{display:none}.demo-hero{grid-template-columns:1fr;min-height:0}.demo-hero>div:first-child{padding:27px 22px}.demo-hero h2{font-size:30px}.demo-regime{padding:22px}.demo-metrics{grid-template-columns:repeat(2,1fr)}.demo-metrics article:nth-child(2){border-right:0}.demo-metrics article:nth-child(-n+2){border-bottom:1px solid var(--demo-line)}.demo-sector-grid,.demo-split,.demo-goal-layout,.demo-gate-grid,.demo-readiness-grid{grid-template-columns:1fr}.demo-sector-grid article{border-right:0;border-bottom:1px solid var(--demo-line)}.demo-sector-grid article:nth-child(2){border-bottom:1px solid var(--demo-line)}.demo-sector-grid article:last-child{border-bottom:0}.demo-funnel{grid-template-columns:repeat(8,142px)}.demo-panel>header,.demo-session-card,.demo-readiness-head{flex-direction:column;align-items:flex-start}.demo-disabled-action{justify-items:start}.demo-panel-actions{flex-direction:column;align-items:flex-start}.demo-goal-form>label{grid-template-columns:1fr}.demo-goal-form input,.demo-goal-form select{grid-area:auto/1}.demo-timeline{padding-left:15px}.demo-timeline article{grid-template-columns:38px minmax(0,1fr);padding:17px 13px}.demo-timeline article:before{left:-22px}.demo-setting-grid{grid-template-columns:1fr}.demo-setting-grid article{border-right:0;border-bottom:1px solid var(--demo-line)}.demo-setting-grid article:nth-child(2){border-bottom:1px solid var(--demo-line)}.demo-setting-grid article:last-child{border-bottom:0}}.app-shell{min-height:100vh}.topbar{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 32px;display:flex}.topbar>div{align-items:baseline;gap:20px;display:flex}.topbar h1{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.2}.topbar span{color:var(--accent);font-size:17px;font-weight:700}.topbar nav{align-self:stretch;display:flex}.topbar nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:700;position:relative}.topbar nav button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.topbar nav button:hover,.topbar nav button.is-active{color:var(--accent)}.topbar nav button.is-active:after{background:var(--accent)}main{max-width:1540px;margin:0 auto;padding:28px 32px 40px}.status-rail{background:var(--surface);border:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.status-item{border-right:1px solid var(--border);min-width:0;padding:20px 22px}.status-item:last-child{border-right:0}.status-label,.status-detail{margin:0}.status-label{color:#343a40;font-size:13px;font-weight:700}.status-value{align-items:center;gap:9px;margin:10px 0 8px;font-size:18px;font-weight:700;display:flex}.status-dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.status-detail{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.tone-ok{color:var(--ok)}.tone-warn{color:var(--warn)}.tone-error{color:var(--error)}.tone-neutral{color:#39414a}.search-form{margin:26px 0}.search-form label{margin-bottom:10px;font-size:14px;font-weight:700;display:block}.search-control{gap:12px;max-width:860px;display:flex}.search-control input{background:var(--surface);border:1px solid #bfc5cc;flex:1;min-width:0;height:44px;padding:0 14px}.search-control button{color:#fff;background:var(--accent);cursor:pointer;border:0;min-width:108px;height:44px;font-weight:700}.search-control button:hover{background:var(--accent-dark)}.search-control button:disabled{opacity:.6;cursor:wait}.search-form>p{color:var(--muted);margin:8px 0 0;font-size:12px}.market-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.table-region,.intraday-panel{background:var(--surface);border:1px solid var(--border);min-width:0}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:66px;padding:14px 18px;display:flex}.section-heading h2{margin:0;font-size:16px}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.table-scroll{max-height:580px;overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:13px}th:first-child,td:first-child{text-align:left}th{z-index:1;color:#343a40;background:#f4f5f6;font-size:12px;position:sticky;top:0}tbody tr:hover{background:#fafafa}.empty-cell{height:180px;color:var(--muted);text-align:center!important}.intraday-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:26px;display:flex}.intraday-mark{border:2px solid var(--error);width:48px;height:48px;color:var(--error);border-radius:50%;place-items:center;font-size:23px;font-weight:800;display:grid}.intraday-state.is-available .intraday-mark{border-color:var(--ok);color:var(--ok)}.intraday-state h3{margin:18px 0 8px;font-size:16px}.intraday-state>p{min-height:44px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.intraday-state dl{border-top:1px solid var(--border);width:100%;margin:22px 0 0}.intraday-state dl div{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.intraday-state dt{color:var(--muted)}.intraday-state dd{margin:0;font-weight:700}.error-banner{color:#8c1d1d;border:1px solid #e7b6b6;border-left:4px solid var(--error);background:#fff6f6;margin-top:18px;padding:14px 16px;font-size:13px}.button-primary,.button-secondary,.provider-actions button,.advanced-toggle,.icon-button{border:1px solid var(--border);background:var(--surface);color:#30363d;cursor:pointer;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.button-primary{color:#fff;border-color:var(--accent);background:var(--accent)}.button-primary:hover{background:var(--accent-dark)}.button-secondary:hover,.provider-actions button:hover,.advanced-toggle:hover{background:#f5f6f7;border-color:#aeb4bb}button:disabled{opacity:.55;cursor:wait}.ai-settings-page{gap:20px;display:grid}.settings-intro{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.settings-intro h2{letter-spacing:-.02em;margin:0;font-size:25px}.settings-intro p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.ai-readiness{background:var(--surface);border:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.ai-readiness>div strong{font-size:13px}.ai-readiness p{color:var(--muted);margin:3px 0 0;font-size:12px}.ai-readiness>span:last-child{color:var(--muted);font-size:12px}.ai-settings-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.provider-list,.usage-panel,.provider-editor{background:var(--surface);border:1px solid var(--border)}.panel-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:14px 18px;display:flex}.panel-title h2{margin:0;font-size:16px}.panel-title p{color:var(--muted);margin:0;font-size:11px}.empty-state{color:var(--muted);text-align:center;margin:0;padding:54px 24px;font-size:13px;line-height:1.7}.empty-state strong{color:#30363d;margin-bottom:6px;font-size:15px;display:block}.empty-state p{margin:0}.provider-row{border-bottom:1px solid #e7e9ec;grid-template-columns:minmax(0,1fr) 280px;gap:20px;padding:20px 18px;display:grid}.provider-row:last-child{border-bottom:0}.provider-row.is-disabled{opacity:.72;background:#fafafa}.provider-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-name-line h3{margin:0;font-size:15px}.provider-main>p{color:var(--muted);margin:7px 0 12px;font-size:12px}.provider-main>p strong{color:#3e454d}.role-badge{letter-spacing:.06em;border:1px solid;padding:2px 6px;font-size:9px;font-weight:800}.role-badge.is-default{color:var(--accent)}.role-badge.is-fallback{color:#6b5c19}.provider-meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:7px 16px;font-size:11px;display:flex}.connection-state{font-weight:800}.status-pass{color:var(--ok)}.status-authentication_failed,.status-provider_error,.status-invalid_response{color:var(--error)}.status-not_tested,.status-timeout,.status-network_error,.status-model_not_found{color:var(--warn)}.provider-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.provider-actions button{min-width:0;padding:0 7px}.provider-actions .danger-action{color:var(--error)}.usage-metrics{grid-template-columns:repeat(2,1fr);display:grid}.usage-metrics>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px}.usage-metrics>div:nth-child(2n){border-right:0}.usage-metrics span{color:var(--muted);font-size:11px;display:block}.usage-metrics strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:21px;display:block}.usage-provider-list{padding:8px 18px}.usage-provider-list div{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:14px;padding:10px 0;font-size:11px;display:flex}.usage-provider-list div span:last-child{color:var(--muted);text-align:right}.usage-provider-list>p{color:var(--muted);text-align:center;margin:0;padding:26px 0;font-size:12px}.last-request{color:var(--muted);border-top:1px solid var(--border);background:#fafafa;margin:0;padding:12px 18px;font-size:11px}.editor-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.editor-heading h2{margin:0;font-size:17px}.editor-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.icon-button{width:36px;min-height:36px;padding:0;font-size:21px;line-height:1}.provider-form{padding:20px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid label{min-width:0}.form-grid label>span{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.form-grid input,.form-grid select{color:#272c31;background:#fff;border:1px solid #bfc5cc;border-radius:0;width:100%;height:42px;padding:0 11px}.form-grid input:disabled,.form-grid select:disabled{color:var(--muted);background:#f3f4f5}.form-grid .span-two{grid-column:span 2}.secret-field small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.advanced-toggle{margin-top:18px}.advanced-fields{background:#f7f8f9;border:1px solid #e2e5e8;margin-top:16px;padding:16px}.switch-row{align-items:center;gap:9px;margin:18px 0 0;font-size:12px;font-weight:700;display:flex}.switch-row input{width:16px;height:16px;accent-color:var(--accent)}.form-error{color:var(--error);margin:14px 0 0;font-size:12px}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.test-feedback{color:#734e00;background:#fff9e8;border:1px solid #e7cc84;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:flex}.test-feedback.is-pass{color:#11673c;background:#f2fbf6;border-color:#9ed4b5}.test-feedback strong{letter-spacing:.04em;font-size:11px}.strategy-lab{gap:18px;display:grid}.strategy-intro{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.strategy-intro .eyebrow{color:var(--accent);letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:800}.strategy-intro h2{letter-spacing:-.025em;margin:0;font-size:26px}.strategy-intro>div:first-child>p:last-child{max-width:780px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.strategy-version{border-left:1px solid var(--border);grid-template-columns:auto auto;gap:4px 14px;min-width:210px;padding-left:20px;font-size:11px;display:grid}.strategy-version span{color:var(--muted)}.strategy-version strong{text-align:right}.strategy-readiness{background:var(--surface);border:1px solid var(--border);grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);display:grid}.strategy-readiness>div{border-right:1px solid var(--border);align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.strategy-readiness strong{font-size:13px}.strategy-readiness p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.strategy-readiness dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.strategy-readiness dl div{border-right:1px solid #e7e9ec;min-width:0;padding:16px}.strategy-readiness dl div:last-child{border-right:0}.strategy-readiness dt{color:var(--muted);font-size:10px}.strategy-readiness dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;font-weight:800}.strategy-badge{color:#44505c;letter-spacing:.05em;white-space:nowrap;background:#f3f4f5;border:1px solid #cfd4da;align-items:center;min-height:23px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.strategy-badge.state-pass{color:var(--ok);background:#f0faf5;border-color:#96cfaf}.strategy-badge.state-fail{color:var(--error);background:#fff4f4;border-color:#e0aaaa}.strategy-badge.state-blocked,.strategy-badge.state-unknown,.strategy-badge.state-needs_definition,.strategy-badge.state-data_source_missing,.strategy-badge.state-disabled{color:#805600;background:#fff9e8;border-color:#dec57c}.strategy-form{border:1px solid var(--border);background:#f0f2f4;grid-template-columns:minmax(200px,1fr) minmax(250px,1fr) auto;align-items:end;gap:14px;padding:17px 18px;display:grid}.strategy-form label span{margin-bottom:7px;font-size:11px;font-weight:800;display:block}.strategy-form input{color:#272c31;background:var(--surface);border:1px solid #b9c0c7;border-radius:0;width:100%;height:42px;padding:0 12px}.strategy-form .button-primary{min-width:160px;height:42px}.asof-note{color:var(--muted);margin:-10px 2px 0;font-size:10px;line-height:1.5}.strategy-empty{min-height:220px;color:var(--muted);background:var(--surface);text-align:center;border:1px dashed #c9ced4;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.strategy-empty strong{color:#333a42;font-size:14px}.strategy-empty p{max-width:560px;margin:7px 0 0;font-size:12px;line-height:1.65}.loading-line{background:#e2e5e8;width:120px;height:3px;margin-bottom:20px;overflow:hidden}.loading-line:after{content:"";background:var(--accent);width:45%;height:100%;animation:1.1s ease-in-out infinite alternate loading-slide;display:block}@keyframes loading-slide{to{transform:translate(125%)}}.strategy-results{gap:18px;display:grid}.result-overview{color:#fff;background:#252a30;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.4fr) 150px;align-items:center;gap:24px;padding:20px 22px;display:grid}.result-overview>div:first-child p{color:#b9c0c7;letter-spacing:.08em;margin:0;font-size:11px;font-weight:800}.result-overview h2{margin:5px 0;font-size:22px}.result-overview>div:first-child span{color:#aeb6bf;font-size:10px}.result-decision{border-left:1px solid #4b535d;padding-left:22px}.result-decision>strong{letter-spacing:.03em;margin-top:8px;font-size:18px;display:block}.result-decision p{color:#c5cbd1;margin:5px 0 0;font-size:11px;line-height:1.5}.score-ring{border:5px solid #666f79;border-left-color:var(--accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;place-content:center;justify-self:end;width:126px;height:126px;display:grid}.score-ring strong{font-size:27px}.score-ring span,.score-ring small{color:#b9c0c7;font-size:9px}.score-ring small{margin-top:4px;display:block}.gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gate-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid #6b737c;min-width:0}.gate-card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.gate-card h3{margin:0;font-size:13px}.gate-card dl{margin:0;padding:8px 15px 12px}.gate-card dl div{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) minmax(90px,1fr);gap:12px;padding:7px 0;font-size:10px;display:grid}.gate-card dl div:last-child{border-bottom:0}.gate-card dt{color:var(--muted);text-transform:capitalize}.gate-card dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.gate-card>p{color:var(--muted);margin:0;padding:24px 15px;font-size:11px}.score-breakdown,.provenance-panel{background:var(--surface);border:1px solid var(--border);min-width:0}.score-table-scroll{overflow-x:auto}.score-breakdown th:first-child,.score-breakdown td:first-child{text-align:left}.score-breakdown th:last-child,.score-breakdown td:last-child{text-align:left;white-space:normal;min-width:300px}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reason-panel{background:var(--surface);border:1px solid var(--border);border-left:4px solid #929aa3;min-width:0;padding:16px 17px}.reason-panel.is-positive{border-left-color:var(--ok)}.reason-panel.is-negative{border-left-color:var(--error)}.reason-panel.is-warning{border-left-color:var(--warn)}.reason-panel h3{justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.reason-panel h3 span{color:var(--muted);font-size:10px}.reason-panel ul{margin:12px 0 0;padding-left:18px}.reason-panel li{color:#4c545d;overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.55}.reason-panel>p{color:var(--muted);margin:12px 0 0;font-size:11px}.provenance-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.provenance-panel dl div{border-right:1px solid var(--border);min-width:0;padding:15px 17px}.provenance-panel dl div:last-child{border-right:0}.provenance-panel dt{color:var(--muted);font-size:10px}.provenance-panel dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;font-weight:800}.risk-lab{gap:16px;display:grid}.risk-hero{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.risk-hero .eyebrow{color:var(--accent);letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:900}.risk-hero h2{letter-spacing:-.035em;margin:0;font-size:28px}.risk-hero>div:first-child>p:last-child{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.risk-version{border-left:1px solid var(--border);text-align:right;gap:5px;min-width:210px;padding-left:20px;display:grid}.risk-version span{color:var(--muted);letter-spacing:.11em;font-size:9px;font-weight:800}.risk-version strong{font-size:12px}.risk-disclaimer{color:#764d00;border:1px solid #e5cb86;border-left:4px solid var(--warn);background:#fff9e9;grid-template-columns:minmax(210px,.5fr) minmax(0,1.5fr);align-items:center;gap:20px;padding:13px 17px;display:grid}.risk-disclaimer strong{font-size:12px}.risk-disclaimer span{color:#795f2a;font-size:11px;line-height:1.55}.risk-workbench{grid-template-columns:minmax(330px,390px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.risk-input-panel,.risk-output-panel{background:var(--surface);border:1px solid var(--border);min-width:0}.risk-input-panel{padding:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-heading p{color:var(--accent);letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:900}.panel-heading h3{margin:0;font-size:15px}.panel-heading>span{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:800}.panel-heading.secondary{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.risk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;margin-top:15px;display:grid}.risk-form-grid label{color:#414850;min-width:0;font-size:10px;font-weight:800;position:relative}.risk-form-grid input,.risk-form-grid select,.simulation-field input{color:#22272d;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #bfc5cc;border-radius:0;width:100%;height:40px;margin-top:6px;padding:0 10px}.risk-form-grid label:has(small) input{padding-right:44px}.risk-form-grid label small{color:var(--muted);font-size:9px;position:absolute;bottom:13px;right:10px}.simulation-field{background:#f3f4f5;border:1px solid #d9dde2;margin-top:22px;padding:14px;display:block}.simulation-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.simulation-field b{font-size:11px}.simulation-field em{color:#704b00;letter-spacing:.07em;background:#fff6d7;border:1px solid #d9bd68;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.simulation-field>div{position:relative}.simulation-field input{padding-right:30px}.simulation-field>div small{color:var(--muted);font-size:9px;position:absolute;bottom:14px;right:11px}.simulation-field p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.simulation-field .field-error{color:var(--error)}.risk-submit{color:#fff;letter-spacing:.03em;cursor:pointer;background:#252a30;border:0;width:100%;min-height:44px;margin-top:14px;font-size:12px;font-weight:900}.risk-submit:hover{background:var(--accent)}.risk-input-panel .error-banner{overflow-wrap:anywhere}.risk-empty{min-height:540px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.risk-empty>span{width:52px;height:52px;color:var(--accent);border:2px solid var(--accent);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.risk-empty h3{color:#30363d;margin:17px 0 6px;font-size:15px}.risk-empty p{max-width:430px;margin:0;font-size:11px;line-height:1.65}.decision-banner{color:#fff;background:#272d33;border-left:5px solid #8b949e;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px;padding:17px 19px;display:grid}.decision-banner.is-planning_candidates{border-left-color:var(--ok)}.decision-banner.is-no_trade,.decision-banner.is-blocked{border-left-color:var(--error)}.decision-banner.is-wait{border-left-color:var(--warn)}.decision-banner span{color:#aeb6bf;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.decision-banner strong{margin-top:6px;font-size:18px;display:block}.decision-banner p{color:#c8cdd3;margin:0;font-size:10px;line-height:1.6}.risk-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.risk-metric-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:17px}.risk-metric-grid article:last-child{border-right:0}.risk-metric-grid span,.capital-strip span{color:var(--muted);font-size:9px;display:block}.risk-metric-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:7px;font-size:20px;display:block}.risk-metric-grid strong i{color:var(--muted);font-size:11px;font-style:normal}.risk-metric-grid small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.metric-feasibility strong{color:var(--accent);letter-spacing:.02em;font-size:14px}.feasibility-reason{color:#665122;background:#fffaf0;border-bottom:1px solid #e8d5a7;margin:0;padding:11px 17px;font-size:9px;line-height:1.55}.capital-strip{border-bottom:1px solid var(--border);background:#f4f5f6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capital-strip>div{border-right:1px solid var(--border);padding:12px 17px}.capital-strip>div:last-child{border-right:0}.capital-strip strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px;display:block}.scenario-grid{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(190px,.6fr);gap:12px;padding:14px;display:grid}.worst-case-card,.runway-card{border:1px solid var(--border);min-width:0;padding:14px}.worst-case-card{border-top:3px solid var(--error)}.runway-card{border-top:3px solid #505861}.worst-case-card dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid}.worst-case-card dl div{border-right:1px solid var(--border);padding-right:10px}.worst-case-card dl div:not(:first-child){padding-left:10px}.worst-case-card dl div:last-child{border-right:0}.worst-case-card dt{color:var(--muted);font-size:8px}.worst-case-card dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:13px;font-weight:900}.runway-card>strong{margin-top:15px;font-size:31px;display:block}.runway-card>strong small{font-size:10px}.runway-card>p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.t1-alert{color:#7c1d1d;border:1px solid #e6b1b1;border-left:4px solid var(--error);background:#fff4f4;margin:0 14px 14px;padding:11px 13px}.t1-alert b{font-size:10px}.t1-alert p{margin:4px 0 0;font-size:9px;line-height:1.5}.candidate-section{padding:0 14px 14px}.candidate-list{gap:8px;margin-top:11px;display:grid}.candidate-list article{border:1px solid var(--border)}.candidate-list header{border-bottom:1px solid var(--border);background:#f4f5f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.candidate-list header div{align-items:baseline;gap:9px;display:flex}.candidate-list header strong{font-size:12px}.candidate-list header span{color:var(--muted);font-size:9px}.candidate-list header>b{color:var(--ok);letter-spacing:.05em;font-size:8px}.candidate-list dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.candidate-list dl div{border-right:1px solid var(--border);min-width:0;padding:9px 11px}.candidate-list dl div:last-child{border-right:0}.candidate-list dt{color:var(--muted);font-size:8px}.candidate-list dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:10px;font-weight:800}.no-trade-state{color:#7d2020;text-align:center;background:#fff7f7;border:1px dashed #d7a6a6;margin-top:11px;padding:22px}.no-trade-state strong{letter-spacing:.08em;font-size:18px}.no-trade-state p{margin:7px 0 0;font-size:9px;line-height:1.5}.rejection-details{border:1px solid var(--border);margin:0 14px 14px}.rejection-details summary{color:#414850;cursor:pointer;background:#f7f8f9;padding:10px 12px;font-size:9px;font-weight:800}.rejection-details ul{margin:0;padding:8px 28px 10px}.rejection-details li{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.5}.risk-warning-list{border-top:1px solid var(--border);margin:0 14px 14px;padding-top:8px}.risk-warning-list p{color:var(--muted);margin:5px 0;font-size:8px;line-height:1.5}.app-sidebar{z-index:20;color:#dce1e7;background:#171d24;border-right:1px solid #29313a;flex-direction:column;width:220px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #303842;align-items:center;gap:11px;min-height:78px;padding:15px 18px;display:flex}.sidebar-brand>span{color:#e12626;font-size:27px}.sidebar-brand h1{color:#fff;letter-spacing:-.015em;margin:0;font-size:14px;line-height:1.35}.sidebar-brand p{color:#8f9aa6;letter-spacing:.12em;margin:4px 0 0;font-size:9px;font-weight:800}.app-sidebar nav{gap:4px;padding:16px 10px;display:grid;overflow-y:auto}.app-sidebar nav button{color:#b7c0ca;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.app-sidebar nav button>span{color:#7f8b97;text-align:center;width:18px;font-size:16px}.app-sidebar nav button:hover{color:#fff;background:#202832}.app-sidebar nav button.is-active{color:#fff;background:#2a2022;border-left-color:#d21f26}.app-sidebar nav button.is-active>span{color:#ef4b50}.sidebar-foot{border-top:1px solid #303842;margin-top:auto;padding:17px 20px 20px}.sidebar-foot strong{color:#f1f3f5;letter-spacing:.1em;font-size:9px}.sidebar-foot p{color:#7f8b97;margin:5px 0 0;font-size:9px}.mobile-appbar{display:none}.app-shell>main{max-width:none;margin:0 0 0 220px;padding:20px 22px 36px}.recommendation-dashboard{gap:13px;min-width:0;display:grid}.production-banner{border:1px solid;border-left-width:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:48px;padding:10px 14px;display:grid}.production-banner.is-blocked{color:#7b4d00;background:#fff9e9;border-color:#dfbe63}.production-banner.is-live{color:#11653b;background:#f1faf5;border-color:#8dc9a9}.production-banner strong{letter-spacing:.04em;font-size:12px}.production-banner p{color:#675c45;margin:0;font-size:10px;line-height:1.5}.session-header{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.session-header>div{border-right:1px solid var(--border);min-width:0;padding:11px 13px}.session-header>div:last-child{border-right:0}.session-header span:not(.s5-badge){color:var(--muted);font-size:9px;display:block}.session-header strong{overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.s5-badge{color:#4a535d;letter-spacing:.035em;white-space:nowrap;background:#f2f4f5;border:1px solid #cdd2d7;align-items:center;min-height:20px;padding:2px 6px;font-size:8px;font-weight:900;display:inline-flex}.s5-badge.tone-pass,.s5-badge.tone-fresh,.s5-badge.tone-low,.s5-badge.tone-hold,.s5-badge.tone-planning_ready,.s5-badge.tone-production_eligible,.s5-badge.tone-target_reached{color:#0b7440;background:#eef9f3;border-color:#8ecaaa}.s5-badge.tone-fail,.s5-badge.tone-rejected,.s5-badge.tone-high,.s5-badge.tone-extreme,.s5-badge.tone-exit,.s5-badge.tone-exit_when_sellable,.s5-badge.tone-thesis_invalidated{color:#a92121;background:#fff2f2;border-color:#dfa0a0}.s5-badge.tone-blocked,.s5-badge.tone-stale,.s5-badge.tone-missing,.s5-badge.tone-unknown,.s5-badge.tone-medium,.s5-badge.tone-tighten_risk,.s5-badge.tone-reduce,.s5-badge.tone-t_plus_1_locked,.s5-badge.tone-wait_t_plus_1,.s5-badge.tone-watch{color:#8a5700;background:#fff8e5;border-color:#dec276}.s5-badge.tone-simulation,.s5-badge.tone-fixture,.s5-badge.tone-simulation_only{color:#1b568c;background:#eef6ff;border-color:#91b8dd}.goal-progress-band{border:1px solid var(--border);background:#fff}.s5-section-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.s5-section-title>div>p,.page-heading>div>p{color:var(--accent);letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:900}.s5-section-title h2,.s5-section-title h3{margin:0;font-size:14px}.s5-section-title>span{color:var(--muted);font-size:9px}.goal-progress-band>.s5-section-title{padding:12px 14px 0}.goal-progress-line{background:#e5e8eb;height:7px;margin:11px 14px 0;overflow:hidden}.goal-progress-line span{background:#16834b;height:100%;display:block}.goal-progress-band>dl{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 0;display:grid}.goal-progress-band>dl div{border-right:1px solid var(--border);padding:10px 14px}.goal-progress-band>dl div:last-child{border-right:0}.goal-progress-band dt,.risk-facts dt,.price-plan-grid dt,.history-detail dt{color:var(--muted);font-size:8px}.goal-progress-band dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:12px;font-weight:800}.decision-command-grid{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}.decision-counts{border-right:1px solid var(--border);min-width:0;padding:13px 14px}.count-row{border:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:11px;display:grid}.count-row article{border-right:1px solid var(--border);text-align:center;min-width:0;padding:9px}.count-row article:last-child{border-right:0}.count-row span,.capital-command span{color:var(--muted);font-size:8px;display:block}.count-row strong{margin-top:5px;font-size:18px;display:block}.capital-command{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capital-command>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px}.capital-command>div:nth-child(2n){border-right:0}.capital-command>div:nth-last-child(-n+2){border-bottom:0}.capital-command strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:14px;display:block}.positive{color:var(--ok)!important}.negative{color:var(--error)!important}.warning{color:var(--warn)!important}.warning-rail{flex-wrap:wrap;gap:6px;display:flex}.warning-rail p{color:#704b00;background:#fff8e6;border:1px solid #e0c67c;margin:0;padding:6px 9px;font-size:8px;line-height:1.4}.dashboard-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid}.dashboard-workspace.has-drawer{grid-template-columns:minmax(0,1fr) 350px}.dashboard-lists{gap:13px;min-width:0;display:grid}.s5-table-panel{border:1px solid var(--border);background:#fff;min-width:0}.s5-table-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:9px 12px;display:flex}.s5-table-panel>header>div:first-child{align-items:baseline;gap:9px;display:flex}.s5-table-panel h2{margin:0;font-size:13px}.s5-table-panel header span{color:var(--muted);font-size:8px}.status-filter{gap:4px;display:flex;overflow-x:auto}.status-filter button{color:#5b646d;border:1px solid var(--border);white-space:nowrap;cursor:pointer;background:#f7f8f9;min-height:26px;padding:0 7px;font-size:7px;font-weight:800}.status-filter button.is-active{color:#fff;background:#252b31;border-color:#252b31}.s5-table-scroll{max-width:100%;overflow:auto}.s5-table-panel table{min-width:930px}.s5-table-panel th,.s5-table-panel td{padding:9px;font-size:9px}.s5-table-panel th{font-size:8px}.s5-table-panel td:first-child strong{font-size:10px;display:block}.s5-table-panel td:first-child span{color:var(--muted);margin-top:3px;font-size:8px;display:block}.candidate-panel tbody tr{cursor:pointer}.candidate-panel tbody tr.is-selected{box-shadow:inset 3px 0 var(--accent);background:#fff5f5}.position-panel button{color:#303840;border:1px solid var(--border);cursor:pointer;background:#fff;min-height:27px;padding:0 7px;font-size:8px}.s5-empty{min-height:125px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:10px;display:flex}.s5-empty strong{color:#343b43;font-size:12px}.s5-empty p{max-width:540px;margin:6px 0 0;line-height:1.55}.candidate-drawer{border:1px solid var(--border);background:#fff;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.candidate-drawer>header{color:#fff;background:#252b31;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.candidate-drawer>header p{color:#aeb7c0;margin:0;font-size:9px}.candidate-drawer>header h2{margin:4px 0 0;font-size:17px}.drawer-status{justify-items:end;gap:6px;display:grid}.drawer-status>span:last-child{color:#c4cbd2;font-size:8px}.drawer-summary{color:#624800;background:#fff9e8;border-bottom:1px solid #e4cf91;margin:0;padding:10px 13px;font-size:9px;line-height:1.55}.drawer-section{border-bottom:1px solid var(--border);padding:12px 13px}.drawer-section .s5-section-title h3{font-size:11px}.gate-diagnostic-list{gap:6px;margin-top:9px;display:grid}.gate-diagnostic-list>div{background:#f6f7f8;border:1px solid #e1e4e7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:7px 8px;display:grid}.gate-diagnostic-list>div>span:first-child{overflow-wrap:anywhere;text-transform:capitalize;font-size:8px;font-weight:800}.gate-diagnostic-list small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.45}.s5-muted{color:var(--muted);font-size:8px;line-height:1.5}.price-plan-grid{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0 0;display:grid}.price-plan-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:8px}.price-plan-grid>div:nth-child(2n){border-right:0}.price-plan-grid>div:nth-last-child(-n+2){border-bottom:0}.price-plan-grid dd{font-variant-numeric:tabular-nums;margin:4px 0 6px;font-size:11px;font-weight:800}.price-plan-grid small{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.4;display:block}.score-bars{gap:5px;margin-top:9px;display:grid}.score-bars>div{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:10px;padding-bottom:4px;font-size:8px;display:flex}.score-bars b{font-variant-numeric:tabular-nums}.risk-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0;display:grid}.risk-facts>div{border-bottom:1px solid #edf0f2;padding:6px 0}.risk-facts dd{margin:3px 0 0;font-size:8px;font-weight:800}.reason-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reason-columns section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:11px 12px}.reason-columns section:nth-child(2n){border-right:0}.reason-columns .span-two{border-right:0;grid-column:1/-1}.reason-columns h3{margin:0;font-size:9px}.reason-columns ul{margin:7px 0 0;padding-left:14px}.reason-columns li,.reason-columns p{color:#59616a;overflow-wrap:anywhere;margin:3px 0;font-size:7px;line-height:1.5}.provenance-block p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:7px;line-height:1.45}.ai-explanation-box{border:1px dashed #aeb5bc;margin:11px;padding:10px}.ai-explanation-box strong{color:#3a434c;letter-spacing:.04em;font-size:8px}.ai-explanation-box p{color:var(--muted);margin:6px 0;font-size:7px;line-height:1.45}.ai-explanation-box button,.candidate-drawer>footer button{border:1px solid var(--border);cursor:pointer;background:#fff;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.candidate-drawer>footer{border-top:1px solid var(--border);background:#f5f6f7;padding:11px 12px}.candidate-drawer>footer p{color:var(--muted);margin:0 0 8px;font-size:7px;line-height:1.45}.s5-primary{color:#fff!important;background:var(--accent)!important;border-color:var(--accent)!important}.s5-loading,.s5-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:30px;display:flex}.s5-loading span{background:#dfe3e6;width:120px;height:3px;position:relative;overflow:hidden}.s5-loading span:after{content:"";background:var(--accent);width:45%;animation:1s ease-in-out infinite alternate loading-slide;position:absolute;inset:0 auto 0 0}.s5-loading h2,.s5-error-state h2{margin:18px 0 5px;font-size:17px}.s5-loading p,.s5-error-state p{color:var(--muted);margin:0;font-size:10px}.recommendation-history-list{gap:6px;display:grid}.recommendation-history-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 0;display:grid}.recommendation-history-list>div:last-child{border-bottom:0}.recommendation-history-list span,.recommendation-history-list small{color:var(--muted);font-size:9px}.recommendation-history-list small{grid-column:1/-1}.position-actions{flex-wrap:wrap;gap:5px;display:flex}.position-actions button{white-space:nowrap}.s5-checkbox{align-items:center;gap:7px;padding-top:19px;flex-direction:row!important;display:flex!important}.s5-checkbox input{width:auto!important}.s5-error-state button{border:1px solid var(--border);cursor:pointer;background:#fff;min-height:36px;margin-top:15px;padding:0 14px}.s5-modal-backdrop{z-index:50;background:#12171d9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.s5-modal{background:#fff;border:1px solid #747d86;width:min(620px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 20px 60px #00000040}.s5-modal>header{color:#fff;background:#252b31;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 17px;display:flex}.s5-modal>header p{color:#e99797;letter-spacing:.1em;margin:0 0 4px;font-size:8px;font-weight:900}.s5-modal>header h2{margin:0;font-size:16px}.s5-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px}.modal-warning{color:#694900;background:#fff8e7;border-bottom:1px solid #e3cc8c;padding:10px 16px}.modal-warning strong{font-size:9px}.modal-warning p{margin:3px 0 0;font-size:8px;line-height:1.5}.s5-modal form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.s5-modal label{color:#40474f;font-size:9px;font-weight:800}.s5-modal input,.s5-modal select,.s5-modal textarea{border:1px solid #b9c0c7;width:100%;margin-top:6px;padding:0 10px}.s5-modal input,.s5-modal select{height:38px}.s5-modal textarea{resize:vertical;min-height:70px;padding-top:9px}.s5-modal .span-two,.s5-form-error,.modal-actions{grid-column:1/-1}.s5-form-error{color:var(--error);margin:0;font-size:9px}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.modal-actions button{border:1px solid var(--border);cursor:pointer;background:#fff;min-height:36px;padding:0 13px;font-size:9px;font-weight:800}.history-page{gap:14px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-heading h2{letter-spacing:-.025em;margin:0;font-size:24px}.page-heading span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.page-heading>strong{color:var(--accent);letter-spacing:.1em;font-size:9px}.history-filters{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(7,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:11px;display:grid}.history-filters label{color:#4b535c;min-width:0;font-size:8px;font-weight:800}.history-filters input,.history-filters select{border:1px solid #bdc4ca;width:100%;height:34px;margin-top:5px;padding:0 7px;font-size:9px}.history-filters button{color:#fff;cursor:pointer;background:#252b31;border:0;height:34px;padding:0 11px;font-size:9px;font-weight:800}.history-layout{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);min-height:600px;display:grid}.history-timeline{border-right:1px solid var(--border);max-height:72vh;overflow-y:auto}.history-timeline>button{color:#303840;border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-left:3px solid #0000;width:100%;padding:12px 14px;display:block}.history-timeline>button:hover,.history-timeline>button.is-selected{border-left-color:var(--accent);background:#fff7f7}.history-timeline button>span{color:var(--muted);font-size:8px}.history-timeline button>strong{margin-top:4px;font-size:10px;display:block}.history-timeline button>p{color:#555e67;margin:5px 0;font-size:8px;line-height:1.45}.history-timeline button>small{color:#8c5900;font-size:7px}.history-detail{min-width:0;padding:16px}.history-detail>header p{color:var(--accent);letter-spacing:.08em;margin:0;font-size:8px;font-weight:900}.history-detail>header h2{margin:5px 0;font-size:17px}.history-detail>header span{color:var(--muted);font-size:8px}.history-summary{color:#5a4a27;background:#fff9e9;border:1px solid #e1ca8b;padding:10px;font-size:9px;line-height:1.5}.history-detail>dl{border:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0;display:grid}.history-detail>dl div{border-right:1px solid var(--border);min-width:0;padding:9px}.history-detail>dl div:last-child{border-right:0}.history-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:8px;font-weight:800}.history-detail details{border:1px solid var(--border)}.history-detail summary{cursor:pointer;background:#f5f6f7;padding:10px;font-size:9px;font-weight:800}.history-detail pre{color:#37404a;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfbfc;max-height:420px;margin:0;padding:12px;font:8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (width<=1100px){.status-rail{grid-template-columns:repeat(2,1fr)}.status-item{border-bottom:1px solid var(--border)}.market-layout{grid-template-columns:1fr}.intraday-state{min-height:280px}.ai-settings-layout{grid-template-columns:1fr}.usage-panel{order:-1}.strategy-readiness{grid-template-columns:1fr}.strategy-readiness>div{border-right:0;border-bottom:1px solid var(--border)}.gate-grid{grid-template-columns:1fr}.risk-workbench{grid-template-columns:330px minmax(0,1fr)}.risk-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-metric-grid article:nth-child(2){border-right:0}.scenario-grid,.dashboard-workspace.has-drawer{grid-template-columns:1fr}.candidate-drawer{max-height:none;position:static}.decision-command-grid{grid-template-columns:1fr}.decision-counts{border-right:0;border-bottom:1px solid var(--border)}.history-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.app-sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:18px 0 40px #00000040}.app-sidebar.is-open{transform:translate(0)}.mobile-appbar{z-index:15;color:#fff;background:#171d24;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:0 12px;display:grid;position:sticky;top:0}.mobile-appbar button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:23px}.mobile-appbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-appbar span{color:#aeb8c2;font-size:9px;font-weight:800}.app-shell>main{margin-left:0;padding:12px 9px 26px}.topbar{align-items:flex-start;padding:18px 16px}.topbar>div{display:block}.topbar h1{font-size:20px}.topbar span{margin-top:6px;font-size:14px;display:block}.topbar{display:block}.topbar nav{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.topbar nav button{min-height:42px;padding:0 8px}.topbar nav button:after{left:10px;right:10px}main{padding:18px 14px 30px}.status-rail{grid-template-columns:1fr}.status-item{border-right:0}.search-control{display:grid}.search-control button{width:100%}.settings-intro{align-items:stretch}.settings-intro>div{min-width:0}.settings-intro .button-primary{flex:none}.ai-readiness{grid-template-columns:auto minmax(0,1fr)}.ai-readiness>span:last-child{grid-column:2}.provider-row{grid-template-columns:1fr}.provider-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.provider-form{padding:16px}.strategy-intro{display:block}.strategy-version{border-top:1px solid var(--border);border-left:0;margin-top:16px;padding:12px 0 0}.strategy-readiness dl{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-readiness dl div:nth-child(2){border-right:0}.strategy-readiness dl div:nth-child(-n+2){border-bottom:1px solid #e7e9ec}.strategy-form{grid-template-columns:1fr}.strategy-form .button-primary{width:100%}.result-overview{grid-template-columns:minmax(0,1fr) 110px;gap:16px}.result-decision{border-top:1px solid #4b535d;border-left:0;grid-area:2/1/auto/-1;padding:14px 0 0}.score-ring{grid-area:1/2;width:98px;height:98px}.reason-grid{grid-template-columns:1fr}.provenance-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.provenance-panel dl div:nth-child(2){border-right:0}.provenance-panel dl div:nth-child(-n+2){border-bottom:1px solid var(--border)}.risk-hero{display:block}.risk-version{border-top:1px solid var(--border);text-align:left;border-left:0;min-width:0;margin-top:14px;padding:11px 0 0}.risk-disclaimer{grid-template-columns:1fr;gap:5px}.risk-workbench{grid-template-columns:1fr}.risk-input-panel{padding:15px}.risk-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-metric-grid article:nth-child(2n){border-right:0}.decision-banner{grid-template-columns:1fr;gap:7px}.capital-strip{grid-template-columns:1fr}.capital-strip>div{border-right:0;border-bottom:1px solid var(--border)}.capital-strip>div:last-child{border-bottom:0}.worst-case-card dl{grid-template-columns:1fr}.worst-case-card dl div,.worst-case-card dl div:not(:first-child){border-right:0;border-bottom:1px solid var(--border);padding:7px 0}.worst-case-card dl div:last-child{border-bottom:0}.candidate-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-list dl div{border-bottom:1px solid var(--border)}.candidate-list dl div:nth-child(2n){border-right:0}.production-banner{grid-template-columns:1fr auto;gap:6px 10px}.production-banner strong{font-size:11px}.production-banner p{grid-area:2/1/auto/-1}.session-header{grid-template-columns:repeat(2,minmax(0,1fr))}.session-header>div{border-bottom:1px solid var(--border)}.session-header>div:nth-child(2n){border-right:0}.session-header>div:last-child{border-bottom:0;grid-column:1/-1}.goal-progress-band>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-progress-band>dl div:nth-child(2n){border-right:0}.goal-progress-band>dl div:nth-child(-n+2){border-bottom:1px solid var(--border)}.count-row{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.count-row article:nth-child(3){border-right:0}.count-row article:nth-child(-n+3){border-bottom:1px solid var(--border)}.capital-command{grid-template-columns:repeat(2,minmax(0,1fr))}.s5-table-panel>header{align-items:flex-start}.candidate-drawer>header{z-index:2;position:sticky;top:0}.s5-modal form{grid-template-columns:1fr}.s5-modal .span-two,.s5-form-error,.modal-actions{grid-column:auto}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-layout{grid-template-columns:1fr}.history-timeline{border-right:0;border-bottom:1px solid var(--border);max-height:420px}.history-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.history-detail>dl div{border-bottom:1px solid var(--border)}.history-detail>dl div:nth-child(2n){border-right:0}}.s71-page{gap:12px;min-width:0;display:grid}.s71-hero{color:#fff;border-left:5px solid var(--accent);background:#252b31;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.s71-hero p{color:#f47a7e;letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:900}.s71-hero h1{margin:0;font-size:22px}.s71-hero span{color:#c9cfd5;margin-top:6px;font-size:9px;line-height:1.5;display:block}.s71-hero button,.s71-form button{color:#fff;background:var(--accent);cursor:pointer;border:0;min-height:38px;padding:0 14px;font-size:9px;font-weight:900}.s71-message{color:#12683d;background:#effaf4;border:1px solid #95cdb0;padding:10px 13px;font-size:9px}.s71-metrics{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.s71-metrics.funnel{grid-template-columns:repeat(6,minmax(0,1fr))}.s71-metrics article{border-right:1px solid var(--border);min-width:0;padding:15px 16px}.s71-metrics article:last-child{border-right:0}.s71-metrics span,.s71-detail-grid span{color:var(--muted);text-transform:capitalize;font-size:8px;display:block}.s71-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px;display:block}.s71-card{border:1px solid var(--border);background:#fff;min-width:0}.s71-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.s71-card>header h2{margin:0;font-size:14px}.s71-card>header span{color:var(--muted);font-size:8px}.s71-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.s71-sector-grid article{border-right:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:14px 15px;display:grid}.s71-sector-grid article:last-child{border-right:0}.s71-sector-grid b{color:var(--accent);grid-row:span 2;font-size:10px}.s71-sector-grid strong{font-size:12px}.s71-sector-grid span{color:var(--muted);font-size:8px}.s71-sector-grid>p{color:var(--muted);grid-column:1/-1;margin:0;padding:22px;font-size:9px}.s71-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.s71-plan-grid>article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:15px}.s71-plan-grid>article:nth-child(3n){border-right:0}.s71-plan-grid article>div{color:var(--muted);justify-content:space-between;gap:8px;font-size:7px;display:flex}.s71-plan-grid article>div b{color:var(--accent)}.s71-plan-grid h3{margin:9px 0;font-size:12px}.s71-plan-grid dl{margin:0}.s71-plan-grid dl div{border-top:1px solid #edf0f2;justify-content:space-between;gap:10px;padding:6px 0;font-size:8px;display:flex}.s71-plan-grid dt{color:var(--muted)}.s71-plan-grid dd{margin:0;font-weight:900}.s71-plan-grid p,.s71-note{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.5}.s71-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;padding:15px;display:grid}.s71-form.compact{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.s71-form label{min-width:0;color:var(--muted);font-size:8px;font-weight:800}.s71-form input,.s71-form select{background:#fff;border:1px solid #b8c0c8;width:100%;height:38px;margin-top:6px;padding:0 9px;font-size:9px}.s71-form button:disabled{opacity:.45}.s71-note{border-top:1px solid var(--border);background:#f6f7f8;margin:0;padding:10px 15px}.s71-history article{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(190px,.8fr) minmax(0,1.5fr);gap:14px;padding:12px 15px;font-size:8px;display:grid}.s71-history time,.s71-history span{color:var(--muted)}.s71-empty{min-height:130px;color:var(--muted);border:1px solid var(--border);text-align:center;background:#fff;place-items:center;padding:22px;font-size:9px;display:grid}.s71-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.s71-detail-grid>div{border-right:1px solid var(--border);min-width:0;padding:14px}.s71-detail-grid>div:last-child{border-right:0}.s71-detail-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}@media (width<=1000px){.s71-metrics.funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.s71-metrics.funnel article:nth-child(3n){border-right:0}.s71-form,.s71-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.s71-hero{flex-direction:column;align-items:stretch}.s71-hero button{width:100%}.s71-metrics,.s71-metrics.funnel,.s71-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s71-metrics article:nth-child(2n),.s71-detail-grid>div:nth-child(2n){border-right:0}.s71-sector-grid,.s71-plan-grid{grid-template-columns:1fr}.s71-sector-grid article,.s71-plan-grid>article{border-right:0}.s71-form,.s71-form.compact{grid-template-columns:1fr}.s71-history article{grid-template-columns:1fr;gap:5px}.s71-card>header{flex-direction:column;align-items:flex-start}}@media (width<=430px){.settings-intro{display:grid}.settings-intro .button-primary{width:100%}.provider-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-meta,.usage-provider-list div{display:grid}.usage-provider-list div span:last-child{text-align:left}.risk-form-grid{grid-template-columns:1fr}.risk-hero h2{font-size:25px}.candidate-list header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.s6-page{gap:14px;min-width:0;display:grid}.s6-boundary{color:#6f4800;background:#fff8e5;border:1px solid #dbbe6a;border-left:5px solid #b77900;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 14px;display:grid}.s6-boundary strong{letter-spacing:.045em;font-size:10px}.s6-boundary p{color:#665b45;margin:0;font-size:9px;line-height:1.5}.s6-badge{color:#48515b;letter-spacing:.035em;white-space:nowrap;background:#f1f3f5;border:1px solid #cbd1d7;align-items:center;min-height:20px;padding:2px 6px;font-size:7px;font-weight:900;display:inline-flex}.s6-badge.tone-completed,.s6-badge.tone-complete,.s6-badge.tone-calibrated,.s6-badge.tone-qualified{color:#0b7040;background:#eef9f3;border-color:#8bc9a8}.s6-badge.tone-failed,.s6-badge.tone-cancelled,.s6-badge.tone-production_blocked{color:#9d2323;background:#fff1f1;border-color:#dda2a2}.s6-badge.tone-partial,.s6-badge.tone-pending,.s6-badge.tone-running,.s6-badge.tone-insufficient_sample,.s6-badge.tone-provisional_calibration{color:#875600;background:#fff8e3;border-color:#d9bd6f}.s6-badge.tone-simulation,.s6-badge.tone-provisional{color:#1b568c;background:#eef6ff;border-color:#91b8dd}.s6-run-form{border:1px solid var(--border);background:#fff}.s6-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:13px;display:grid}.s6-form-grid label{color:#4a525b;min-width:0;font-size:8px;font-weight:800}.s6-form-grid input,.s6-form-grid select{background:#fff;border:1px solid #bbc2c9;width:100%;height:35px;margin-top:5px;padding:0 8px;font-size:9px}.s6-form-grid input:read-only,.s6-form-grid input:disabled{color:var(--muted);background:#f2f4f5}.s6-run-form fieldset{border:1px solid var(--border);gap:18px;margin:0 13px;padding:10px 12px;display:flex}.s6-run-form legend{color:var(--muted);padding:0 5px;font-size:8px;font-weight:800}.s6-run-form fieldset label{align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.s6-run-form input[type=checkbox]{accent-color:var(--accent)}.s6-form-foot{justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.s6-form-foot p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.s6-form-foot button,.s6-calibration header button,.s6-dashboard header button{color:#fff;cursor:pointer;background:#252b31;border:0;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.s6-form-error,.s6-run-error{color:#982020;background:#fff3f3;border-top:1px solid #e2aaaa;margin:0;padding:9px 13px;font-size:9px}.s6-main-grid{border:1px solid var(--border);background:#fff;grid-template-columns:250px minmax(0,1fr);min-width:0;display:grid}.s6-run-list{border-right:1px solid var(--border);min-width:0}.s6-run-list>header,.s6-dashboard>header,.s6-signal-section>header,.s6-calibration>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:15px;padding:12px 14px;display:flex}.s6-run-list h2,.s6-dashboard h2,.s6-signal-section h2,.s6-calibration h2{margin:0;font-size:14px}.s6-run-list>header span,.s6-dashboard header span,.s6-signal-section>header span{color:var(--muted);font-size:8px}.s6-run-list>button{color:#333b43;border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-left:3px solid #0000;gap:5px;width:100%;padding:11px 13px;display:grid}.s6-run-list>button:hover,.s6-run-list>button.is-selected{border-left-color:var(--accent);background:#fff7f7}.s6-run-list>button>span,.s6-run-list>button>small{color:var(--muted);font-size:7px}.s6-run-list>button>strong{overflow-wrap:anywhere;font-size:9px}.s6-dashboard{min-width:0}.s6-dashboard>header p,.s6-signal-section>header p,.s6-calibration>header p,.s6-causal-columns section>p,.s6-outcome>p{color:var(--accent);letter-spacing:.1em;margin:0 0 4px;font-size:7px;font-weight:900}.s6-dashboard>header>div:last-child{align-items:center;gap:7px;display:flex}.s6-progress{background:#e4e7ea;height:4px}.s6-progress i{background:var(--accent);height:100%;display:block}.s6-metrics{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.s6-metrics article,.s6-outcome-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:12px}.s6-metrics article:nth-child(6n){border-right:0}.s6-metrics span,.s6-outcome-grid span,.s6-calibration-summary span,.s6-quality span{color:var(--muted);font-size:7px;display:block}.s6-metrics strong,.s6-outcome-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;display:block}.s6-metrics article.is-warning strong,.s6-outcome-grid article.is-warning strong{color:var(--error)}.s6-quality{border-bottom:1px solid var(--border);background:#f4f6f7;grid-template-columns:160px repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.s6-quality>div{border-right:1px solid var(--border);min-width:0;padding:10px 12px}.s6-quality>div:last-child{border-right:0}.s6-quality p{color:var(--accent);letter-spacing:.1em;margin:0 0 5px;font-size:7px;font-weight:900}.s6-quality h3{margin:0}.s6-quality strong{margin-top:5px;font-size:10px;display:block}.s6-quality-note{color:#6f510e;overflow-wrap:anywhere;background:#fff9e8;border:1px solid #e0ca8b;margin:7px 12px;padding:7px 9px;font-size:8px;line-height:1.45}.s6-signal-section,.s6-calibration{border:1px solid var(--border);background:#fff;min-width:0}.s6-signal-filters{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;padding:9px;display:grid}.s6-signal-filters input,.s6-signal-filters select{border:1px solid #bcc3ca;min-width:0;height:31px;padding:0 7px;font-size:8px}.s6-signal-filters button{color:#fff;background:#30363d;border:0;padding:0 12px;font-size:8px;font-weight:800}.s6-signal-layout{grid-template-columns:310px minmax(0,1fr);min-height:390px;display:grid}.s6-signal-list{border-right:1px solid var(--border);max-height:560px;overflow-y:auto}.s6-signal-list>button{color:#333a42;border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-left:3px solid #0000;gap:5px;width:100%;padding:10px 12px;display:grid}.s6-signal-list>button.is-selected{border-left-color:var(--accent);background:#fff7f7}.s6-signal-list span,.s6-signal-list small{color:var(--muted);font-size:7px}.s6-signal-list strong{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.s6-signal-detail{min-width:0;padding:13px}.s6-causal-columns{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s6-causal-columns section{border-right:1px solid var(--border);min-width:0;padding:12px}.s6-causal-columns section:last-child{border-right:0}.s6-causal-columns h3{min-height:21px;margin:0 0 9px;font-size:12px}.s6-causal-columns dl{margin:0}.s6-causal-columns dl div{border-top:1px solid #edf0f2;grid-template-columns:100px minmax(0,1fr);gap:8px;padding:6px 0;font-size:8px;display:grid}.s6-causal-columns dt{color:var(--muted)}.s6-causal-columns dd{overflow-wrap:anywhere;margin:0;font-weight:800}.s6-outcome{border:1px solid var(--border);margin-top:10px}.s6-outcome>p{padding:10px 11px 5px}.s6-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.s6-outcome-grid article:nth-child(3n){border-right:0}.s6-empty{min-height:110px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;font-size:9px;display:flex}.s6-empty strong{color:#333b43}.s6-empty p{max-width:440px;margin:6px 0 0;line-height:1.5}.s6-calibration-summary{grid-template-columns:2fr repeat(5,minmax(0,1fr));display:grid}.s6-calibration-summary>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:11px 12px}.s6-calibration-summary>div:last-child{border-right:0}.s6-calibration-summary strong{overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.s6-calibration-summary small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.4;display:block}.s6-buckets{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px;display:grid}.s6-buckets>div{border-right:1px solid var(--border);padding:0 10px}.s6-buckets>div:last-child{border-right:0}.s6-buckets span{color:var(--muted);font-size:7px}.s6-buckets div>div{background:#e4e7ea;height:7px;margin:7px 0}.s6-buckets i{background:#16834b;height:100%;display:block}.s6-buckets strong{font-size:9px}.s6-buckets small{color:var(--muted);font-size:7px}@media (width<=1100px){.s6-form-grid,.s6-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.s6-metrics article:nth-child(3n){border-right:0}.s6-quality{grid-template-columns:repeat(3,minmax(0,1fr))}.s6-quality>div:nth-child(3n){border-right:0}.s6-calibration-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.s6-boundary{grid-template-columns:1fr auto;gap:6px 10px}.s6-boundary p{grid-area:2/1/auto/-1}.s6-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s6-run-form fieldset{flex-wrap:wrap}.s6-form-foot{display:grid}.s6-form-foot button{width:100%}.s6-main-grid{grid-template-columns:1fr}.s6-run-list{border-right:0;border-bottom:1px solid var(--border);max-height:260px;overflow-y:auto}.s6-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.s6-metrics article:nth-child(3n){border-right:1px solid var(--border)}.s6-metrics article:nth-child(2n){border-right:0}.s6-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.s6-quality>div:nth-child(3n){border-right:1px solid var(--border)}.s6-quality>div:nth-child(2n){border-right:0}.s6-signal-layout{grid-template-columns:1fr}.s6-signal-list{border-right:0;border-bottom:1px solid var(--border);max-height:310px}.s6-causal-columns{grid-template-columns:1fr}.s6-causal-columns section{border-right:0;border-bottom:1px solid var(--border)}.s6-causal-columns section:last-child{border-bottom:0}.s6-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s6-outcome-grid article:nth-child(3n){border-right:1px solid var(--border)}.s6-outcome-grid article:nth-child(2n){border-right:0}.s6-calibration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.s6-buckets{grid-template-columns:1fr;gap:9px}.s6-buckets>div{border-right:0;border-bottom:1px solid var(--border);padding:0 0 9px}}@media (width<=430px){.s6-form-grid,.s6-signal-filters{grid-template-columns:1fr}}.auth-loading,.login-shell{background:#20252a;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading{color:#fff;letter-spacing:.08em;font-size:12px}.login-panel{color:#30363d;border-top:4px solid var(--accent);background:#fff;width:min(430px,100%);box-shadow:0 24px 70px #00000047}.login-brand{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:22px 24px 18px;display:flex}.login-brand>span{color:#fff;background:var(--accent);place-items:center;width:38px;height:38px;font-size:18px;display:grid}.login-brand p,.page-title p,.ops-grid header p,.readiness-blockers header p{color:var(--accent);letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:900}.login-brand h1{margin:0;font-size:17px}.login-boundary{color:#5f4a16;background:#fff9e8;border-bottom:1px solid #e6d5a8;padding:14px 24px}.login-boundary strong{letter-spacing:.08em;font-size:9px}.login-boundary p{margin:5px 0 0;font-size:9px;line-height:1.55}.login-form{gap:14px;padding:22px 24px;display:grid}.login-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.login-form input{width:100%;height:40px;font:inherit;border:1px solid #aeb6be;border-radius:0;padding:0 11px;font-size:11px}.login-form input:focus{border-color:var(--accent);outline:2px solid #a8161629}.login-form button,.page-title button{color:#fff;background:var(--accent);letter-spacing:.05em;cursor:pointer;border:0;min-height:40px;font-size:9px;font-weight:900}.login-config{color:#7f1717;background:#fff4f4;border:1px solid #e6baba;margin:22px 24px;padding:15px}.login-config p{font-size:9px;line-height:1.5}.login-config code{color:#fff;overflow-wrap:anywhere;background:#30363d;padding:9px;display:block}.login-panel>.error-banner{margin:0 24px 18px}.login-panel>footer{color:var(--muted);border-top:1px solid var(--border);background:#f5f6f7;padding:12px 24px;font-size:8px}.sidebar-foot button{color:#dde1e4;cursor:pointer;background:0 0;border:1px solid #59616a;width:100%;margin-top:9px;padding:7px;font-size:8px}.readiness-page,.positions-page{min-width:0;padding:18px}.page-title{border:1px solid var(--border);background:#fff;justify-content:space-between;align-items:end;gap:16px;padding:17px 18px;display:flex}.page-title h1{margin:0;font-size:20px}.page-title span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.page-title button{min-width:98px;padding:0 13px}.readiness-boundary{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.readiness-boundary>div{border-right:1px solid var(--border);padding:13px 15px}.readiness-boundary>div:last-child{border:0}.readiness-boundary span{color:var(--muted);font-size:7px;display:block}.readiness-boundary strong{margin-top:6px;font-size:12px;display:block}.readiness-boundary .is-blocked strong{color:var(--error)}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.readiness-item{border:1px solid var(--border);background:#fff;border-top:3px solid #88929b;min-width:0}.readiness-item.state-ready{border-top-color:#16834b}.readiness-item.state-blocked{border-top-color:var(--error)}.readiness-item.state-not_configured,.readiness-item.state-not_tested,.readiness-item.state-partial{border-top-color:#c78a11}.readiness-item header{justify-content:space-between;align-items:center;gap:8px;padding:11px 12px 8px;display:flex}.readiness-item header span{font-size:10px;font-weight:900}.readiness-item header strong{color:var(--muted);font-size:7px}.readiness-item p{min-height:34px;color:var(--muted);margin:0;padding:0 12px 10px;font-size:8px;line-height:1.5}.readiness-item footer{color:#6c737a;border-top:1px solid var(--border);background:#f5f6f7;padding:7px 12px;font-size:7px}.readiness-blockers{background:#fff;border:1px solid #ddb2b2;margin-top:10px}.readiness-blockers>header,.ops-grid section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.readiness-blockers h2,.ops-grid h2{margin:0;font-size:12px}.readiness-blockers header>span{color:var(--error);font-size:8px;font-weight:900}.readiness-blockers ul{color:#6e2020;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;margin:0;padding:12px 30px;font-size:8px;line-height:1.5;display:grid}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ops-grid section{border:1px solid var(--border);background:#fff;min-width:0}.ops-grid dl{margin:0}.ops-grid dl div{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);gap:12px;padding:8px 13px;font-size:8px;display:grid}.ops-grid dt{color:var(--muted)}.ops-grid dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:900}.ops-note{color:#6f510e;background:#fff9e8;margin:0;padding:10px 13px;font-size:8px;line-height:1.45}.panel-empty{min-height:120px;color:var(--muted);border:1px solid var(--border);background:#fff;place-items:center;margin-top:10px;font-size:9px;display:grid}.position-table-wrap{border:1px solid var(--border);background:#fff;margin-top:10px;overflow-x:auto}.position-table-wrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:9px}.position-table-wrap th,.position-table-wrap td{border-bottom:1px solid var(--border);text-align:left;padding:11px 12px}.position-table-wrap th{color:var(--muted);letter-spacing:.05em;background:#f5f6f7;font-size:7px}.position-table-wrap td small{color:var(--muted);margin-top:3px;display:block}@media (width<=900px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.readiness-page,.positions-page{padding:10px}.page-title{flex-direction:column;align-items:stretch}.readiness-boundary,.readiness-grid,.ops-grid{grid-template-columns:1fr}.readiness-boundary>div{border-right:0;border-bottom:1px solid var(--border)}.readiness-blockers ul{grid-template-columns:1fr}}
