:root{--paper:#f2eee3;--paper-deep:#e8e0cf;--ink:#171b18;--muted:#696b63;--rule:#171b182e;--red:#a63527;--red-soft:#ead2ca;--green:#1f684b;--green-soft:#d5e0d5;--amber:#a26725;--amber-soft:#eee0c3;--white:#fbf8ef;--shadow:0 16px 50px #1f1f181f;--serif:"Iowan Old Style", "Songti SC", "STSong", serif;--sans:"Avenir Next", "PingFang SC", "Hiragino Sans GB", sans-serif}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{min-height:100vh;font-family:var(--sans);background:var(--paper);margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #a6352759}body:before{content:"";pointer-events:none;opacity:.26;background-image:linear-gradient(#171b180a 1px,#0000 1px),linear-gradient(90deg,#171b180a 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0}.loading-screen{min-height:100vh;font-family:var(--serif);place-items:center;font-size:1.4rem;display:grid}.cloud-auth-page{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.cloud-auth-card{background:var(--white);border-top:5px solid var(--red);width:min(440px,100%);box-shadow:var(--shadow);padding:34px}.cloud-auth-card h1{font:800 2.4rem/1 var(--serif);margin:14px 0 10px}.cloud-auth-card p{color:var(--muted);font-size:.82rem;line-height:1.7}.cloud-auth-card label{margin:22px 0;font-weight:700;display:block}.cloud-auth-card input{border:0;border-bottom:1px solid var(--ink);background:0 0;width:100%;margin-top:7px;padding:11px 2px;display:block}.sync-conflict-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171b1894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sync-conflict-card{background:var(--paper);border-top:5px solid var(--red);width:min(620px,100%);box-shadow:var(--shadow);padding:30px}.sync-conflict-card h2{font:800 2rem/1.1 var(--serif);margin:12px 0}.sync-conflict-card p{color:var(--muted);font-size:.82rem;line-height:1.7}.sync-conflict-preview{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.sync-conflict-preview>div{border:1px solid var(--rule);background:var(--white);gap:6px;padding:16px;display:grid}.sync-conflict-preview small,.sync-conflict-preview span{color:var(--muted);font-size:.68rem}.sync-conflict-preview strong{font:700 1.05rem var(--serif)}.sync-conflict-actions{justify-content:flex-end;gap:10px;display:flex}.eyebrow,.brand-kicker,.manifesto-index{letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:700}.eyebrow.red{color:var(--red)}.primary-button,.secondary-button{border:1px solid var(--ink);cursor:pointer;min-height:42px;padding:0 18px;transition:transform .18s,box-shadow .18s,background .18s}.primary-button{color:var(--paper);background:var(--ink);box-shadow:4px 4px 0 var(--red)}.secondary-button{background:0 0}.primary-button:hover,.secondary-button:hover{box-shadow:4px 4px 0 var(--red);transform:translate(-2px,-2px)}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.full{width:100%}.text-button,.icon-button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.icon-button{font-size:2rem;line-height:1;text-decoration:none}.setup-page{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid;position:relative}.setup-manifesto{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px);display:flex;position:relative;overflow:hidden}.setup-manifesto:after{content:"OS";font:28vw/.8 var(--serif);color:#f2eee30a;position:absolute;bottom:-9vw;right:-4vw}.setup-manifesto h1{font:700 clamp(3rem, 6vw, 7rem)/.98 var(--serif);letter-spacing:-.06em;margin:30px 0}.setup-manifesto p{color:#f2eee3b8;max-width:520px;font-size:1.05rem;line-height:1.8}.manifesto-grid{border:1px solid #f2eee338;grid-template-columns:repeat(3,1fr);max-width:520px;margin-top:56px;display:grid}.manifesto-grid span{text-align:center;font-family:var(--serif);border-right:1px solid #f2eee338;padding:16px;font-size:1.2rem}.manifesto-grid span:last-child{border:0}.setup-form{width:min(500px,80%);margin:auto;padding:48px 0}.setup-form h2{font:700 2.3rem/1.1 var(--serif);margin:16px 0 8px}.setup-form>p{color:var(--muted);margin-bottom:34px}.red-pencil{color:var(--red);letter-spacing:.12em;font-size:.72rem;font-weight:700}.setup-form>label,.setup-form fieldset{border:0;margin:24px 0;padding:0;font-weight:700;display:block}.setup-form input[type=text],.setup-form input:not([type]),.setup-form select,.settings-card select{border:0;border-bottom:1px solid var(--ink);background:0 0;width:100%;margin-top:8px;padding:12px 2px}.choice-row{gap:8px;margin-top:10px;display:flex}.choice-chip{border:1px solid var(--rule);cursor:pointer;padding:10px 18px;font-weight:500}.choice-chip input{opacity:0;position:absolute}.choice-chip.selected{background:var(--ink);color:var(--paper)}.workbench-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid;position:relative}.sidebar{background:var(--ink);height:100vh;color:var(--paper);z-index:10;flex-direction:column;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand-block strong{font:800 2.3rem/.82 var(--serif);letter-spacing:-.08em;margin:18px 0;display:block}.brand-block p{color:#f2eee394;font-size:.76rem;line-height:1.7}.sidebar nav{gap:4px;margin-top:44px;display:grid}.nav-item{color:#f2eee39e;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 8px;display:flex}.nav-item span{width:28px;height:28px;font-family:var(--serif);border:1px solid #f2eee340;place-items:center;display:grid}.nav-item.active,.nav-item:hover{color:var(--paper)}.nav-item.active span{background:var(--red);border-color:var(--red)}.sidebar-note{border-top:1px solid #f2eee32e;gap:6px;margin-top:auto;padding-top:18px;display:grid}.sidebar-note span,.sidebar-note small{color:#f2eee37a;font-size:.68rem}.main-stage{min-width:0;padding:30px clamp(24px,4vw,64px) 80px}.topbar{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;margin-bottom:36px;padding-bottom:20px;display:flex}.topbar h1{font:700 2.6rem/1 var(--serif);letter-spacing:-.04em;margin:7px 0 0}.topbar-actions{align-items:center;gap:22px;display:flex}.date-stamp{color:var(--muted);font-size:.8rem}.error-banner{background:var(--red-soft);color:var(--red);justify-content:space-between;margin-bottom:18px;padding:12px 16px;display:flex}.error-banner button{cursor:pointer;background:0 0;border:0}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.section-heading h2,.section-heading h3{font:700 1.8rem/1 var(--serif);margin:8px 0 0}.section-heading>p{color:var(--muted);text-align:right;max-width:360px;font-size:.82rem}.dashboard-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:30px;display:grid}.portfolio-overview{background:var(--white);border:1px solid var(--ink);margin-bottom:30px;padding:22px}.portfolio-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;padding-bottom:16px;display:flex}.portfolio-header h2{font:700 1.8rem/1 var(--serif);margin:7px 0 0}.portfolio-period{color:var(--muted);font-size:.7rem}.portfolio-kpis{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 0;display:grid}.portfolio-kpis article{border-left:3px solid var(--ink);gap:7px;padding:4px 12px;display:grid}.portfolio-kpis article:nth-child(2){border-color:var(--green)}.portfolio-kpis article:nth-child(3){border-color:var(--red)}.portfolio-kpis span,.portfolio-kpis small{color:var(--muted);font-size:.68rem}.portfolio-kpis strong{font:800 1.8rem/1 var(--serif)}.portfolio-kpis em{font:400 .9rem var(--sans);color:var(--muted)}.portfolio-trend{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:stretch;gap:10px;height:110px;padding:10px 0 4px;display:flex;position:relative}.trend-week{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.trend-bars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:78px;display:flex}.trend-bars i,.trend-bars b{background:var(--ink);width:7px;min-height:3px;display:block}.trend-bars b{background:var(--green)}.trend-week small{color:var(--muted);font-size:.58rem}.trend-legend{color:var(--muted);font-size:.6rem;position:absolute;top:-24px;right:0}.trend-legend i,.trend-legend b{background:var(--ink);width:7px;height:7px;margin:0 4px 0 8px;display:inline-block}.trend-legend b{background:var(--green)}.portfolio-subheading{align-items:baseline;gap:10px;margin:20px 0 10px;display:flex}.portfolio-subheading h3{font:700 1.1rem var(--serif);margin:0}.portfolio-subheading small{color:var(--muted);font-size:.65rem}.portfolio-subheading .text-button{margin-left:auto}.portfolio-businesses{border-top:1px solid var(--ink)}.portfolio-business-card{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(120px,1.2fr) 90px 1fr 90px;align-items:center;gap:14px;width:100%;padding:13px 0;display:grid}.portfolio-business-card:hover{background:var(--paper)}.portfolio-business-card>div{gap:4px;display:grid}.portfolio-business-card strong{font:700 1rem var(--serif)}.portfolio-business-card span,.portfolio-business-card small{color:var(--muted);font-size:.65rem}.portfolio-health{text-align:center;border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.portfolio-health strong{font:800 1.6rem var(--serif)}.portfolio-business-result{gap:12px;font-size:.68rem;display:flex!important}.portfolio-bottleneck{text-align:right}.portfolio-bottleneck span{display:block}.portfolio-bottleneck strong{font:700 1.2rem var(--serif)}.portfolio-bottleneck em{color:var(--red);font-size:.6rem;font-style:normal;display:block}.portfolio-priority{border-top:1px solid var(--ink);margin-top:18px}.portfolio-priority article{border-bottom:1px solid var(--rule);grid-template-columns:30px 1fr 28px 28px;align-items:center;gap:8px;padding:10px 0;display:grid}.priority-number{color:var(--red);font:italic 1rem var(--serif)}.portfolio-priority article div{gap:3px;display:grid}.portfolio-priority article strong{font:700 .9rem var(--serif)}.portfolio-priority article small{color:var(--muted);font-size:.6rem}.portfolio-priority article button{border:1px solid var(--rule);cursor:pointer;background:0 0;height:25px}.portfolio-priority article button:disabled{opacity:.3;cursor:default}.portfolio-empty{color:var(--muted);font-size:.75rem}.pillar-grid{border:1px solid var(--ink);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pillar-column{border-right:1px solid var(--ink);min-width:0;padding:18px}.pillar-column:last-child{border:0}.pillar-column>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.pillar-column>header>span{font:italic 1rem var(--serif);color:var(--red)}.pillar-column>header h3{font:700 1.5rem/1 var(--serif);margin:0}.pillar-column>header p{color:var(--muted);margin:5px 0 0;font-size:.72rem}.metric-list{gap:10px;display:grid}.metric-card{border:1px solid var(--rule);background:var(--paper);cursor:pointer;text-align:left;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;width:100%;min-height:126px;padding:16px;transition:transform .18s,border .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.metric-card:hover{border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translateY(-3px)}.metric-card.healthy{background:var(--green-soft)}.metric-card.warning{background:var(--amber-soft)}.metric-card.critical{background:var(--red-soft)}.metric-card.bottleneck{border:2px solid var(--red)}.metric-order{font:italic .78rem var(--serif);color:var(--muted)}.metric-card h4{font:700 1.3rem var(--serif);margin:0}.metric-card p{color:var(--muted);margin:6px 0;font-size:.72rem}.metric-score{text-align:right;display:grid}.metric-score strong{font:700 1.8rem/1 var(--serif)}.metric-score small{white-space:nowrap;color:var(--muted);margin-top:8px;font-size:.58rem}.bottleneck-tab{background:var(--red);color:#fff;padding:3px 10px;font-size:.62rem;position:absolute;bottom:0;left:0}.focus-rail{border-top:5px solid var(--red);background:var(--white);box-shadow:var(--shadow);padding:24px;position:sticky;top:28px}.focus-score{align-items:flex-end;gap:10px;margin:28px 0 16px;display:flex}.focus-score strong{font:800 4.8rem/.75 var(--serif);letter-spacing:-.08em}.focus-score span{color:var(--muted);font-size:.65rem}.focus-rail h2{font:700 1.5rem/1.25 var(--serif)}.focus-rail>p,.empty-focus p{color:var(--muted);font-size:.82rem;line-height:1.7}.rule-line{background:var(--rule);height:1px;margin:22px 0}.focus-rail h3{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.focus-rail ol{margin-bottom:24px;padding-left:20px}.focus-rail li{margin:10px 0;font-size:.82rem}.empty-focus>span{font:5rem var(--serif);color:var(--red)}.mobile-nav{display:none}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#171b188c;justify-content:flex-end;animation:.2s fade-in;display:flex;position:fixed;inset:0}.metric-drawer{background:var(--paper);width:min(620px,92vw);height:100%;padding:30px clamp(24px,5vw,56px);animation:.28s slide-in;overflow:auto;box-shadow:-20px 0 60px #00000026}.metric-drawer>header,.wizard-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.metric-drawer>header span,.wizard-header span{letter-spacing:.14em;font-size:.7rem}.metric-drawer>h2{font:800 4rem/.9 var(--serif);margin:34px 0 4px}.drawer-question{color:var(--red);font-weight:700}.drawer-section{border-top:1px solid var(--rule);padding:22px 0}.drawer-section h3{letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.drawer-section p,.drawer-section li{color:#3f433f;font-size:.88rem;line-height:1.75}.drawer-section ul{padding-left:18px}.drawer-section li span,.drawer-section li strong{display:block}.drawer-section li span{color:var(--muted);font-size:.75rem}.formula-card{background:var(--ink);color:var(--paper);gap:7px;padding:18px;display:grid}.formula-card span{color:#f2eee3a3;font-size:.75rem}.wizard-overlay{justify-content:center;align-items:center;padding:24px}.diagnostic-wizard{background:var(--paper);width:min(1120px,96vw);max-height:92vh;box-shadow:var(--shadow);overflow:auto}.wizard-header{background:var(--paper);z-index:4;padding:24px 30px 18px;position:sticky;top:0}.wizard-header h2{font:700 2rem/1 var(--serif);margin:8px 0 0}.wizard-content{padding:30px}.lead{color:var(--muted);max-width:720px;line-height:1.7}.symptom-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.symptom-card{border:1px solid var(--rule);background:var(--white);cursor:pointer;gap:8px;min-height:112px;padding:18px;display:grid;position:relative}.symptom-card input{opacity:0;position:absolute}.symptom-card span{font:700 1rem var(--serif)}.symptom-card small{color:var(--muted)}.symptom-card.selected{border:2px solid var(--red);background:var(--red-soft)}.wizard-footer{justify-content:flex-end;margin-top:28px;display:flex}.wizard-footer.spread{justify-content:space-between}.data-sections{gap:16px;display:grid}.data-sections>section{border:1px solid var(--rule);background:var(--white);padding:20px}.data-sections>section>header{align-items:center;gap:12px;display:flex}.data-sections>section>header>span{font:italic 1rem var(--serif);color:var(--red)}.data-sections h3{font:700 1.3rem var(--serif);margin:0}.data-sections header p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.field-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.field-grid label{font-size:.78rem;font-weight:700}.field-grid small{color:var(--muted);margin-top:6px;font-weight:400;line-height:1.5;display:block}.number-field{border-bottom:1px solid var(--ink);margin-top:5px;display:flex}.number-field input{background:0 0;border:0;width:100%;min-width:0;padding:10px 2px}.number-field span{color:var(--muted);padding:10px 0}.report-verdict{grid-template-columns:140px 1fr;align-items:center;gap:26px;padding:10px 0 28px;display:grid}.score-seal{border:3px solid var(--ink);border-radius:50%;align-content:center;place-items:center;width:130px;height:130px;display:grid;transform:rotate(-3deg)}.score-seal.critical{border-color:var(--red);color:var(--red)}.score-seal.warning{border-color:var(--amber);color:var(--amber)}.score-seal.healthy{border-color:var(--green);color:var(--green)}.score-seal strong{font:800 3.5rem/.8 var(--serif)}.score-seal span{margin-top:8px;font-size:.65rem}.report-verdict h3{font:800 3.2rem/.9 var(--serif);margin:8px 0 12px}.report-verdict p{color:var(--muted);max-width:600px}.evidence-strip{border-block:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.evidence-strip strong{margin-right:12px}.evidence-strip span{background:var(--white);padding:5px 10px;font-size:.7rem}.report-actions{margin-top:30px}.action-recommendations{gap:10px;display:grid}.action-recommendations article{border:1px solid var(--rule);background:var(--white);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.action-recommendations article>span{font:italic 1rem var(--serif);color:var(--red)}.action-recommendations h4{font:700 1.05rem var(--serif);margin:0}.action-recommendations p{color:var(--muted);margin:6px 0;font-size:.76rem}.action-recommendations small{color:var(--muted)}.ai-note{border-left:4px solid var(--red);background:var(--red-soft);margin-bottom:16px;padding:14px 18px}.ai-note p{margin:5px 0 0}.score-report{margin-top:30px}.score-report>h3{font:700 1.4rem var(--serif)}.score-report>div{grid-template-columns:repeat(3,1fr);gap:8px 18px;display:grid}.score-report>div>div{grid-template-columns:44px 1fr 30px 42px;align-items:center;gap:8px;font-size:.7rem;display:grid}.score-track{background:var(--paper-deep);height:6px}.score-track i{background:var(--ink);height:100%;display:block}.workspace-section{max-width:1240px}.action-board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.action-item{background:var(--white);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--paper-deep);padding:20px}.action-item>header{color:var(--red);justify-content:space-between;font-size:.7rem;display:flex}.action-item h3{font:700 1.35rem var(--serif)}.action-item>p{color:var(--muted);min-height:38px}.action-numbers{border-block:1px solid var(--rule);grid-template-columns:1fr auto 1fr;gap:8px;padding:14px 0;display:grid}.action-numbers span:last-child{grid-column:1/-1}.action-numbers span{color:var(--muted);font-size:.65rem;display:grid}.action-numbers strong{color:var(--ink);font:700 1rem var(--serif)}.action-controls{gap:8px;margin-top:16px;display:flex}.action-controls button{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:7px 10px}.review-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;display:grid}.review-form{background:var(--white);border-top:5px solid var(--red);padding:28px}.review-form h2,.review-history h2,.settings-card h2{font:700 1.8rem var(--serif)}.review-form>label{margin:16px 0;font-size:.75rem;font-weight:700;display:block}.review-form input[type=date],.review-form textarea{border:1px solid var(--rule);background:0 0;width:100%;margin-top:7px;padding:10px}.review-form textarea{resize:vertical;min-height:100px}.review-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.review-grid label{font-size:.72rem;font-weight:700}.review-action-section{border-block:1px solid var(--ink);margin:28px 0;padding:22px 0}.review-action-section>h3{font:700 1.35rem var(--serif);margin:6px 0}.review-action-section>p{color:var(--muted);font-size:.75rem}.review-action-card{border:1px solid var(--rule);background:var(--paper);margin-top:14px;padding:14px}.review-action-card>header{grid-template-columns:1fr 110px;align-items:end;gap:14px;display:grid}.review-action-card header div{gap:3px;display:grid}.review-action-card header small{color:var(--red)}.review-action-card header strong{font:700 1rem var(--serif)}.review-action-card label{gap:5px;margin:0;font-size:.65rem;display:grid}.review-action-card select,.review-action-card input{border:0;border-bottom:1px solid var(--ink);background:0 0;min-width:0;padding:8px 2px}.review-action-fields{grid-template-columns:130px 1fr;gap:14px;margin-top:12px;display:grid}.review-history>article{border-top:1px solid var(--ink);padding:18px 0}.review-history article header{justify-content:space-between;display:flex}.review-numbers{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.review-numbers span{color:var(--muted);font-size:.65rem;display:grid}.review-numbers strong{color:var(--ink);font:700 1.3rem var(--serif)}.review-numbers small{margin-top:3px}.review-action-summary{color:var(--red);letter-spacing:.06em;font-size:.7rem;font-weight:700}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.settings-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.settings-card{background:var(--white);border:1px solid var(--rule);padding:24px}.settings-card p{color:var(--muted);font-size:.8rem;line-height:1.7}.settings-card dl div{border-top:1px solid var(--rule);justify-content:space-between;padding:10px 0;display:flex}.settings-card dt{color:var(--muted)}.settings-card dd{margin:0;font-weight:700}.settings-card label{margin-top:20px;font-weight:700;display:block}.configuration-note{background:var(--paper);color:var(--muted);padding:14px;font-size:.75rem}.settings-actions{gap:10px;margin-top:22px;display:flex}.settings-message{color:var(--green)!important}.target-card{grid-column:span 2}.target-list{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.resource-targets{grid-template-columns:repeat(5,1fr)}.target-list label{margin:0;font-size:.68rem}.empty-state{border:1px dashed var(--rule);text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.empty-state>span{font:4rem var(--serif);color:var(--red)}.empty-state h3{font:700 1.4rem var(--serif);margin:5px 0}.empty-state p{color:var(--muted)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (max-width:1050px){.dashboard-layout{grid-template-columns:1fr}.focus-rail{position:static}.pillar-grid{grid-template-columns:1fr}.pillar-column{border-right:0;border-bottom:1px solid var(--ink)}.pillar-column:last-child{border-bottom:0}.metric-list{grid-template-columns:repeat(3,1fr)}.action-board,.settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.setup-page{grid-template-columns:1fr}.setup-manifesto{min-height:54vh;padding:40px 28px}.setup-manifesto h1{font-size:3.6rem}.setup-form{width:calc(100% - 48px)}.workbench-shell{display:block}.sidebar{display:none}.main-stage{padding:22px 18px 100px}.topbar{align-items:center}.topbar h1{font-size:2rem}.date-stamp{display:none}.mobile-nav{background:var(--ink);color:var(--paper);z-index:30;box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:10px;left:10px;right:10px}.mobile-nav button{color:inherit;background:0 0;border:0;place-items:center;gap:2px;padding:9px 2px;font-size:.6rem;display:grid}.mobile-nav button span{font:1rem var(--serif)}.mobile-nav button.active{background:var(--red)}.metric-list{grid-template-columns:1fr}.portfolio-header{flex-direction:column;align-items:flex-start;gap:8px}.portfolio-kpis{grid-template-columns:1fr 1fr}.portfolio-kpis article:last-child{grid-column:1/-1}.portfolio-business-card{grid-template-columns:1fr 74px;gap:8px}.portfolio-business-result{grid-column:1/-1}.portfolio-bottleneck{grid-area:1/2}.portfolio-health{border:0;grid-area:1/2}.portfolio-health strong{font-size:1.3rem}.portfolio-trend{gap:4px}.section-heading{align-items:flex-start}.section-heading>p{display:none}.symptom-grid,.field-grid,.score-report>div,.action-board,.settings-grid,.review-grid,.target-list,.review-action-fields{grid-template-columns:1fr}.target-card{grid-column:auto}.diagnostic-wizard{width:100%;height:100%;max-height:100vh}.wizard-overlay{padding:0}.wizard-header,.wizard-content{padding-inline:18px}.report-verdict{grid-template-columns:90px 1fr;gap:14px}.score-seal{width:86px;height:86px}.score-seal strong{font-size:2.4rem}.report-verdict h3{font-size:2rem}.action-recommendations article{grid-template-columns:28px 1fr}.action-recommendations article button{grid-column:1/-1}.review-layout{grid-template-columns:1fr}}
