:root{--ink:#07060d;--panel:#0d0a17;--panel-raised:#151020;--line:#2a2340;--text:#e9e6f5;--soft:#c1bade;--muted:#6f6890;--violet:#b06bff;--cobalt:#6b8cff;--cyan:#4fd0c8;--live:#2BFF88;--amber:#ffbf69}\n*{box-sizing:border-box}html,body{margin:0;min-height:100%}button{font:inherit}
body{font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.app-shell{min-height:100vh;background:var(--ink);color:var(--text);display:grid;grid-template-columns:248px 1fr;position:relative;overflow-x:hidden}
.app-shell:before{content:"";position:fixed;inset:-30%;pointer-events:none;background:radial-gradient(34% 34% at 25% 10%,color-mix(in srgb,var(--violet) 13%,transparent),transparent 65%),radial-gradient(36% 36% at 78% 14%,color-mix(in srgb,var(--cyan) 8%,transparent),transparent 68%),radial-gradient(30% 30% at 62% 96%,color-mix(in srgb,var(--cobalt) 8%,transparent),transparent 70%);filter:blur(24px)}
.sidebar{height:100vh;position:sticky;top:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--ink) 92%,transparent);padding:28px 18px 22px;z-index:5;display:flex;flex-direction:column;backdrop-filter:blur(18px)}
.brand-lockup{height:70px;border-bottom:1px solid var(--line);margin:0 4px 25px;display:flex;align-items:flex-start;flex-direction:column}.brand-lockup img{width:98px;height:42px;object-fit:contain;object-position:left center}.brand-lockup span{font-size:8px;letter-spacing:.28em;color:var(--muted);margin-left:5px;margin-top:-4px}
.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:12px;padding:12px 13px;display:flex;align-items:center;gap:12px;text-align:left;font-weight:700;font-size:13px;cursor:pointer;transition:.2s}.sidebar nav button>span{font-size:20px;width:22px;text-align:center;font-weight:400}.sidebar nav button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.sidebar nav button.active{color:var(--text);border-color:color-mix(in srgb,var(--violet) 35%,var(--line));background:linear-gradient(110deg,color-mix(in srgb,var(--violet) 16%,transparent),color-mix(in srgb,var(--cobalt) 5%,transparent));box-shadow:inset 3px 0 0 var(--violet)}.sidebar nav i{margin-left:auto;background:var(--amber);color:var(--ink);font-size:10px;font-style:normal;border-radius:10px;min-width:18px;padding:2px 5px;text-align:center}
.sidebar-foot{margin-top:auto;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px;display:flex;gap:10px;align-items:center}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:10px}.sidebar-foot small{font-size:9px;color:var(--muted);margin-top:3px}.live-dot,.amber-dot{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 13px color-mix(in srgb,var(--live) 80%,transparent);display:inline-block;flex:0 0 auto}.amber-dot{background:var(--amber);box-shadow:none}
.app-body{min-width:0;position:relative;z-index:2}.topbar{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 clamp(22px,3vw,52px);gap:14px;position:sticky;top:0;background:color-mix(in srgb,var(--ink) 86%,transparent);backdrop-filter:blur(22px);z-index:6}.org-switcher{background:transparent;border:0;color:var(--text);display:flex;align-items:center;gap:10px;cursor:pointer;padding:7px}.org-switcher>span>strong,.org-switcher>span>small{display:block;text-align:left}.org-switcher strong{font-size:12px}.org-switcher small{color:var(--muted);font-size:9px;margin-top:3px}.org-switcher b{color:var(--muted);margin-left:5px}.org-avatar,.profile{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--violet),var(--cobalt),var(--cyan));color:var(--ink);display:inline-grid;place-items:center;font-weight:900;font-style:normal;box-shadow:0 5px 18px color-mix(in srgb,var(--violet) 22%,transparent)}.view-switch{margin-left:auto;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex}.view-switch button{border:0;background:transparent;color:var(--muted);padding:7px 13px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer}.view-switch button.active{background:var(--panel-raised);color:var(--text);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 80%,transparent)}.search,.profile{border:1px solid var(--line);background:var(--panel);color:var(--soft);font-size:19px;cursor:pointer}.profile{border:0;font-size:11px}.mobile-brand{display:none}
.page-content{max-width:1540px;margin:auto;padding:clamp(28px,4vw,60px)}
.kicker,.eyebrow{font-size:9px;letter-spacing:.2em;color:var(--muted);font-weight:900}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.welcome-row h1{font-size:clamp(28px,3.4vw,54px);line-height:1.04;letter-spacing:-.045em;margin:9px 0 0;max-width:780px}.welcome-row h1 span{color:var(--soft);font-weight:500}.calm-score{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--live) 20%,var(--line));background:color-mix(in srgb,var(--live) 4%,var(--panel));border-radius:14px;padding:13px 17px;min-width:240px}.calm-score .pulse{width:10px;height:10px;border-radius:50%;background:var(--live);box-shadow:0 0 0 7px color-mix(in srgb,var(--live) 9%,transparent),0 0 18px color-mix(in srgb,var(--live) 50%,transparent)}.calm-score.attention-status{border-color:color-mix(in srgb,var(--amber) 35%,var(--line));background:color-mix(in srgb,var(--amber) 6%,var(--panel))}.calm-score.attention-status .pulse{background:var(--amber);box-shadow:0 0 0 7px color-mix(in srgb,var(--amber) 9%,transparent),0 0 18px color-mix(in srgb,var(--amber) 35%,transparent)}.calm-score strong,.calm-score small{display:block}.calm-score strong{font-size:11px}.calm-score small{font-size:9px;color:var(--muted);margin-top:4px}
.ripple-card{min-height:330px;border:1px solid color-mix(in srgb,var(--amber) 33%,var(--line));background:linear-gradient(125deg,color-mix(in srgb,var(--amber) 6%,var(--panel)),var(--panel) 45%,color-mix(in srgb,var(--violet) 9%,var(--panel)));border-radius:24px;padding:clamp(25px,4vw,54px);display:grid;grid-template-columns:minmax(220px,.8fr) minmax(380px,1.2fr);align-items:center;gap:30px;position:relative;overflow:hidden;box-shadow:0 22px 80px color-mix(in srgb,var(--ink) 70%,transparent),inset 0 1px 0 color-mix(in srgb,var(--text) 6%,transparent)}.ripple-card:after{content:"";position:absolute;right:-10%;top:-60%;width:58%;height:180%;background:radial-gradient(circle,color-mix(in srgb,var(--violet) 14%,transparent),transparent 62%);pointer-events:none}.ripple-orbit{width:min(23vw,250px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--amber) 38%,transparent);border-radius:50%;position:relative;margin:auto;box-shadow:0 0 70px color-mix(in srgb,var(--amber) 8%,transparent)}.ripple-orbit:before,.ripple-orbit:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--amber) 25%,transparent);border-radius:50%;inset:15%}.ripple-orbit:after{inset:31%;background:radial-gradient(circle,color-mix(in srgb,var(--amber) 45%,transparent),color-mix(in srgb,var(--amber) 7%,transparent) 45%,transparent 70%);box-shadow:0 0 40px color-mix(in srgb,var(--amber) 25%,transparent)}.ripple-orbit span{position:absolute;width:9px;height:9px;background:var(--amber);border-radius:50%;box-shadow:0 0 16px var(--amber);z-index:2}.ripple-orbit span:nth-child(1){left:8%;top:35%}.ripple-orbit span:nth-child(2){right:4%;top:52%}.ripple-orbit span:nth-child(3){left:44%;bottom:0}.ripple-copy{position:relative;z-index:2}.alert-label{color:var(--amber);font-weight:900;font-size:9px;letter-spacing:.16em;display:flex;gap:8px;align-items:center}.alert-label i{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber)}.ripple-copy h2{font-size:clamp(26px,3vw,45px);letter-spacing:-.04em;line-height:1.03;margin:14px 0}.ripple-copy h2 em{font-style:normal;color:var(--soft);font-weight:500}.ripple-copy p,.review-head p{color:var(--muted);font-size:13px;line-height:1.7;max-width:650px}.ripple-actions{display:flex;gap:10px;margin-top:24px}.primary,.ghost,.quiet{border-radius:11px;padding:12px 18px;font-size:11px;font-weight:900;cursor:pointer}.primary{border:0;color:var(--ink);background:linear-gradient(90deg,var(--violet),var(--cobalt),var(--cyan));box-shadow:0 10px 30px color-mix(in srgb,var(--violet) 28%,transparent)}.primary span{background:color-mix(in srgb,var(--ink) 14%,transparent);border-radius:12px;padding:2px 7px;margin-left:8px}.ghost{border:1px solid var(--line);color:var(--soft);background:color-mix(in srgb,var(--text) 3%,transparent)}.ghost:hover{border-color:var(--violet);color:var(--text)}.quiet{background:transparent;border:0;color:var(--soft);padding:5px}.small{padding:7px 11px;font-size:9px}.full{width:100%;margin-top:17px}
.grid-two{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:20px;margin-top:20px}.pointer-card,.attention-card,.business-strip,.exceptions-card,.system-card,.org-card{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 94%,transparent);padding:24px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}.pointer-head,.section-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.pointer-head h3,.section-title h3,.system-card h3{font-size:15px;margin:6px 0 0}.pointer-track{display:flex;align-items:flex-start;margin:34px 6px 22px}.pointer-stop{width:105px;position:relative;padding-top:18px}.pointer-dot{width:13px;height:13px;border-radius:50%;position:absolute;top:-6px;left:0;background:var(--violet);box-shadow:0 0 0 5px color-mix(in srgb,var(--violet) 12%,transparent)}.pointer-stop.good .pointer-dot{background:var(--cobalt);box-shadow:0 0 0 5px color-mix(in srgb,var(--cobalt) 12%,transparent)}.pointer-stop.live .pointer-dot{background:var(--live);box-shadow:0 0 0 5px color-mix(in srgb,var(--live) 12%,transparent),0 0 14px color-mix(in srgb,var(--live) 45%,transparent)}.pointer-label{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:block}.pointer-stop strong{font-size:21px;display:block;margin:3px 0}.pointer-stop small{font-size:8px;color:var(--muted);white-space:nowrap}.track-line{height:1px;background:linear-gradient(90deg,var(--violet),var(--cobalt));flex:1;margin-top:0}.live-line{background:linear-gradient(90deg,var(--cobalt),var(--live))}.pointer-foot{border-top:1px solid var(--line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted)}
.decision-row{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;border-top:1px solid var(--line);padding:16px 0}.attention-card .section-title{padding-bottom:12px}.decision-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--live) 8%,var(--panel));color:var(--live);font-size:11px;border:1px solid color-mix(in srgb,var(--live) 20%,var(--line))}.decision-icon.amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,var(--panel));border-color:color-mix(in srgb,var(--amber) 20%,var(--line))}.decision-row strong,.decision-row small{display:block}.decision-row strong{font-size:10px}.decision-row small{font-size:8px;color:var(--muted);margin-top:4px}
.business-strip{margin-top:20px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.business-card{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;border:1px solid var(--line);background:color-mix(in srgb,var(--text) 2%,transparent);color:var(--text);border-radius:13px;padding:14px;text-align:left;cursor:pointer}.business-card:hover{border-color:var(--cobalt)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 8px color-mix(in srgb,var(--live) 50%,transparent)}.status-dot.amber{background:var(--amber);box-shadow:none}.business-card strong,.business-card small{display:block}.business-card strong{font-size:10px}.business-card small{font-size:8px;color:var(--muted);margin-top:4px}.business-card>span:nth-child(3){font-size:8px}.business-card .live,.live-text{color:var(--live)}.business-card .amber,.amber-text{color:var(--amber)}.business-card b{color:var(--muted)}
.review-page{max-width:1200px;margin:auto}.backlink{border:0;background:transparent;color:var(--muted);font-size:10px;cursor:pointer;padding:0 0 25px}.review-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;border-bottom:1px solid var(--line);padding-bottom:30px}.review-head h1{font-size:clamp(34px,4.7vw,68px);letter-spacing:-.055em;margin:14px 0 8px}.impact-number{text-align:center;border:1px solid color-mix(in srgb,var(--amber) 40%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--amber) 6%,var(--panel));padding:21px 30px;min-width:140px}.impact-number strong,.impact-number span{display:block}.impact-number strong{font-size:40px;color:var(--amber)}.impact-number span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.impact-number.done{border-color:color-mix(in srgb,var(--live) 35%,var(--line))}.impact-number.done strong{color:var(--live)}.change-path{display:grid;grid-template-columns:250px 80px 1fr;align-items:center;padding:40px 0}.source-change{border:1px solid color-mix(in srgb,var(--violet) 32%,var(--line));border-radius:16px;padding:20px;background:var(--panel);display:grid;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:8px;font-size:10px}.source-change small{grid-column:1/-1;color:var(--muted);border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.swatch{width:18px;height:18px;border-radius:6px;background:var(--violet)}.swatch.old{background:var(--violet)}.swatch.new{background:var(--live)}.path-line{height:1px;background:linear-gradient(90deg,var(--violet),var(--amber));position:relative}.path-line:after{content:"";position:absolute;right:0;top:-4px;border-left:7px solid var(--amber);border-top:4px solid transparent;border-bottom:4px solid transparent}.affected-list{border-left:1px solid color-mix(in srgb,var(--amber) 40%,var(--line));padding-left:22px;display:flex;flex-direction:column;gap:10px}.affected-row{display:grid;grid-template-columns:32px 1fr auto auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:13px;background:var(--panel)}.ring{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));border-radius:50%;display:grid;place-items:center;color:var(--amber);font-size:9px}.affected-row strong,.affected-row small{display:block}.affected-row strong{font-size:10px}.affected-row small{font-size:8px;color:var(--muted);margin-top:4px}.affected-row .ready,.affected-row .review{font-size:8px;color:var(--live)}.affected-row .review{color:var(--amber)}.approval-bar{position:sticky;bottom:20px;border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--panel-raised) 94%,transparent);backdrop-filter:blur(18px);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 18px 60px var(--ink)}.approval-bar strong,.approval-bar small{display:block}.approval-bar strong{font-size:12px}.approval-bar small{font-size:9px;color:var(--muted);margin-top:4px}.resolved-card{text-align:center;border:1px solid color-mix(in srgb,var(--live) 25%,var(--line));background:color-mix(in srgb,var(--live) 3%,var(--panel));border-radius:20px;padding:60px 30px;margin-top:40px}.resolved-card>span{display:grid;place-items:center;margin:auto;width:64px;height:64px;border-radius:50%;color:var(--live);font-size:28px;background:color-mix(in srgb,var(--live) 8%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--live) 13%,transparent)}.resolved-card h2{font-size:30px;margin:20px 0 8px}.resolved-card p{color:var(--muted);font-size:11px;margin:0 auto 22px;max-width:500px;line-height:1.7}
.admin-head{margin-bottom:26px}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px}.metric.hero-metric{background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 12%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--violet) 32%,var(--line))}.metric strong,.metric small{display:block}.metric strong{font-size:31px;margin:10px 0 4px}.metric small{font-size:8px;color:var(--muted)}.admin-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:20px;margin-top:20px}.exception-row{display:grid;grid-template-columns:34px 1fr auto auto;gap:11px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.exceptions-card .section-title{padding-bottom:10px}.risk-icon{width:30px;height:30px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;color:var(--soft)}.exception-row.high .risk-icon{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 25%,var(--line));background:color-mix(in srgb,var(--amber) 7%,transparent)}.exception-row strong,.exception-row small{display:block}.exception-row strong{font-size:10px}.exception-row small{font-size:8px;color:var(--muted);margin-top:4px}.exception-row>span{font-size:8px;color:var(--amber)}.system-card>h3{font-size:20px;line-height:1.3;margin:12px 0 20px}.system-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-top:1px solid var(--line);padding:13px 0;font-size:9px;color:var(--soft)}.system-row strong{font-size:8px;color:var(--muted)}.org-card{margin-top:20px}.org-table{width:100%;display:grid;grid-template-columns:1.4fr 1fr .9fr .8fr .8fr;gap:14px;align-items:center;background:transparent;border:0;border-top:1px solid var(--line);color:var(--soft);padding:13px 5px;text-align:left;font-size:9px;cursor:pointer}.org-table.header{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-top:14px;cursor:default}.org-table>span:first-child{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--text)}.spend{display:inline-block;width:55px;height:4px;background:var(--line);border-radius:4px;margin-right:8px;vertical-align:middle;overflow:hidden}.spend i{display:block;height:100%;background:linear-gradient(90deg,var(--cobalt),var(--cyan));border-radius:4px}
.placeholder{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.orbit-mark{width:70px;height:70px;border:1px solid color-mix(in srgb,var(--violet) 40%,var(--line));border-radius:50%;display:grid;place-items:center;color:var(--violet);font-size:21px;box-shadow:0 0 50px color-mix(in srgb,var(--violet) 12%,transparent);margin-bottom:20px}.placeholder h1{font-size:46px;margin:10px}.placeholder p{color:var(--muted);font-size:11px;max-width:480px;line-height:1.7}.prototype-tag{position:fixed;right:18px;bottom:16px;z-index:9;background:var(--text);color:var(--ink);border-radius:10px;padding:8px 11px;box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 60%,transparent);display:flex;gap:8px;align-items:center}.prototype-tag span{font-size:7px;font-weight:900;letter-spacing:.12em}.prototype-tag b{font-size:8px;color:color-mix(in srgb,var(--ink) 62%,transparent)}
@media(max-width:1050px){.app-shell{grid-template-columns:84px 1fr}.brand-lockup img{width:52px}.brand-lockup span{display:none}.sidebar{padding-left:12px;padding-right:12px}.sidebar nav button{justify-content:center;padding:12px 8px}.sidebar nav button:not(.active){font-size:0}.sidebar nav button.active{font-size:0}.sidebar nav i{position:absolute;margin:-28px 0 0 28px}.sidebar-foot div{display:none}.sidebar-foot{justify-content:center}.grid-two,.admin-grid{grid-template-columns:1fr}.business-grid{grid-template-columns:1fr}.ripple-card{grid-template-columns:220px 1fr}.change-path{grid-template-columns:200px 50px 1fr}.affected-row{grid-template-columns:32px 1fr auto}.affected-row button{display:none}}
@media(max-width:760px){.app-shell{display:block;padding-bottom:72px}.sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:66px;border-right:0;border-top:1px solid var(--line);padding:7px 10px;z-index:20}.brand-lockup,.sidebar-foot{display:none}.sidebar nav{height:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.sidebar nav button,.sidebar nav button.active,.sidebar nav button:not(.active){font-size:7px;display:flex;flex-direction:column;gap:2px;padding:5px 2px;justify-content:center;box-shadow:none}.sidebar nav button>span{font-size:17px}.sidebar nav i{margin:-25px 0 0 25px}.topbar{height:62px;padding:0 16px}.org-switcher{display:none}.mobile-brand{display:flex;align-items:center;gap:8px}.mobile-brand strong{font-size:14px;letter-spacing:.15em}.mobile-brand span{font-size:9px;color:var(--muted)}.view-switch{margin-left:auto}.search{display:none}.page-content{padding:25px 16px 90px}.welcome-row{display:block}.welcome-row h1{font-size:33px}.calm-score{margin-top:20px}.ripple-card{grid-template-columns:1fr;padding:25px;min-height:0}.ripple-orbit{width:150px}.ripple-copy h2{font-size:30px}.ripple-actions{flex-wrap:wrap}.grid-two{grid-template-columns:1fr}.pointer-card,.attention-card,.business-strip,.exceptions-card,.system-card,.org-card{padding:18px}.pointer-track{overflow-x:auto}.pointer-stop{min-width:86px}.pointer-foot{align-items:flex-start}.business-grid{grid-template-columns:1fr}.review-head{display:block}.impact-number{margin-top:20px;width:120px}.change-path{grid-template-columns:1fr;padding:25px 0}.path-line{width:1px;height:35px;background:linear-gradient(var(--violet),var(--amber));margin-left:28px}.path-line:after{bottom:0;top:auto;right:-4px;border-top:7px solid var(--amber);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:0}.affected-list{margin-left:28px}.affected-row{grid-template-columns:30px 1fr}.affected-row>span:nth-child(3){grid-column:2}.approval-bar{bottom:75px;align-items:flex-start;flex-direction:column}.approval-bar .primary{width:100%}.admin-metrics{grid-template-columns:1fr 1fr}.exception-row{grid-template-columns:30px 1fr auto}.exception-row button{display:none}.org-table{grid-template-columns:1.4fr 1fr}.org-table span:nth-child(3),.org-table span:nth-child(4),.org-table span:nth-child(5){display:none}.prototype-tag{bottom:76px;right:10px}.prototype-tag b{display:none}}
@media(max-width:420px){.admin-metrics{grid-template-columns:1fr}.view-switch button{padding:6px 9px}.profile{display:none}.ripple-copy h2{font-size:27px}.pointer-head{align-items:flex-start}.pointer-head .ghost{display:none}}

/* ARZU brand layer — all colour values still come from BRAND. */
@media(min-width:1051px){.app-shell{grid-template-columns:270px 1fr}}
.app-shell:after{content:"";position:fixed;left:270px;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--violet),var(--cobalt),var(--cyan),var(--violet));background-size:240% 100%;z-index:30;box-shadow:0 0 22px color-mix(in srgb,var(--violet) 55%,transparent)}
.genie-backdrop{position:fixed;z-index:1;right:-7vw;bottom:-13vh;height:94vh;width:auto;opacity:.075;pointer-events:none;user-select:none;mix-blend-mode:screen;filter:saturate(1.12);mask-image:linear-gradient(to left,black 42%,transparent 95%)}
.brand-lockup{height:102px}.brand-lockup img{width:176px;height:68px;filter:drop-shadow(0 8px 22px color-mix(in srgb,var(--violet) 20%,transparent))}.brand-lockup span{font-size:7px;letter-spacing:.13em;margin-left:7px;margin-top:-6px;text-transform:uppercase}
.demo-banner{margin:14px clamp(22px,3vw,52px) 0;border:1px solid color-mix(in srgb,var(--cyan) 22%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--violet) 8%,var(--panel)),color-mix(in srgb,var(--cyan) 5%,var(--panel)));border-radius:12px;padding:9px 13px;display:flex;align-items:center;gap:11px;position:relative;z-index:4}.demo-banner span{font-size:7px;font-weight:900;letter-spacing:.16em;color:var(--cyan);border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--line));padding:4px 6px;border-radius:6px}.demo-banner p{font-size:9px;color:var(--soft);margin:0}.demo-banner button{margin-left:auto;border:0;background:transparent;color:var(--text);font-size:8px;font-weight:900;cursor:pointer}
.welcome-row h1 span{font-weight:520;background:linear-gradient(90deg,var(--violet),var(--cobalt),var(--cyan));background-clip:text;color:transparent}
.admin-metrics{grid-template-columns:repeat(3,1fr)}
.decision-kind{display:block;font-size:7px;letter-spacing:.12em;color:var(--muted);margin-bottom:4px}.truth-note{font-size:8px;line-height:1.6;color:var(--amber);border-left:2px solid var(--amber);padding-left:10px;margin:15px 0}.exception-feed{margin-top:14px}.exception-feed button{width:100%;display:grid;grid-template-columns:34px 1fr auto auto;gap:12px;align-items:center;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);padding:15px 3px;text-align:left;cursor:pointer}.feed-icon{width:30px;height:30px;border:1px solid color-mix(in srgb,var(--amber) 25%,var(--line));border-radius:9px;display:grid;place-items:center;color:var(--amber)}.exception-feed strong,.exception-feed small{display:block}.exception-feed strong{font-size:10px}.exception-feed small{font-size:8px;color:var(--muted);margin-top:4px}.exception-feed time{font-size:8px;color:var(--muted)}.exception-feed b{font-size:8px;color:var(--soft)}

@media(max-width:1050px){.app-shell:after{left:84px}.brand-lockup{height:70px}.brand-lockup img{width:58px}.brand-lockup span{display:none}}
@media(max-width:760px){.app-shell:after{left:0}.genie-backdrop{height:72vh;right:-45%;opacity:.05}.mobile-brand img{width:76px;height:34px;object-fit:contain}.demo-banner{margin:10px 12px 0}.demo-banner p{display:none}.pointer-stop{min-width:110px}.exception-feed button{grid-template-columns:30px 1fr}.exception-feed time,.exception-feed b{grid-column:2}}

/* Round two foundation: comfortable text and true full-screen growth. */
.app-shell{--ui-font:clamp(15px,.92vw,20px);font-size:var(--ui-font)}
.page-content{width:100%;max-width:none;padding:clamp(32px,4vw,84px)}
.sidebar nav button{font-size:.86em;padding:.9em}.kicker,.eyebrow,.alert-label{font-size:.66em}.welcome-row h1{font-size:clamp(2.5em,3.5vw,4.4em)}
.calm-score strong{font-size:.82em}.calm-score small,.ripple-copy p,.review-head p{font-size:.76em}.ripple-copy h2{font-size:clamp(2em,3vw,3.5em)}
.pointer-head h3,.section-title h3,.system-card h3{font-size:1.05em}.pointer-label,.pointer-stop small,.decision-row small,.business-card small{font-size:.62em}.pointer-stop strong{font-size:1.45em}.decision-row strong,.business-card strong{font-size:.78em}
.primary,.ghost,.quiet{font-size:.76em;padding:.9em 1.25em}.work-starter{margin-bottom:1.2em;border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 12%,var(--panel)),var(--panel) 55%,color-mix(in srgb,var(--cyan) 7%,var(--panel)));border-radius:1.25em;padding:1.6em;display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:2em;align-items:center}.work-starter h2{font-size:1.65em;margin:.35em 0}.work-starter p{font-size:.78em;line-height:1.6;color:var(--muted);margin:0;max-width:42em}.work-input{min-height:5.3em;border:1px solid color-mix(in srgb,var(--cobalt) 35%,var(--line));border-radius:1em;background:color-mix(in srgb,var(--ink) 60%,transparent);color:var(--muted);padding:1.2em 1.35em;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.work-input span{font-size:.9em}.work-input b{color:var(--text);font-size:.76em;background:linear-gradient(90deg,var(--violet),var(--cobalt),var(--cyan));padding:.8em 1em;border-radius:.7em;color:var(--ink)}
@media(max-width:900px){.work-starter{grid-template-columns:1fr}.work-input{min-width:0}}

/* Round two interaction and screen system. */
.size-comfortable{--ui-font:clamp(16px,.92vw,20px)}.size-large{--ui-font:clamp(18px,1.02vw,23px)}.size-largest{--ui-font:clamp(20px,1.15vw,26px)}
.app-shell{font-size:var(--ui-font)}.app-shell button,.app-shell input,.app-shell textarea{font-size:inherit}.app-shell svg{width:1.25em;height:1.25em;stroke-width:1.8;flex:0 0 auto}
.sidebar{padding:1.5em 1em}.sidebar nav{gap:.8em}.nav-group{display:flex;flex-direction:column;gap:.34em}.nav-group-label{font-size:.58em;letter-spacing:.18em;color:var(--muted);font-weight:900;padding:0 1.3em;margin:.6em 0 .15em}.sidebar nav button{font-size:.83em;padding:.86em 1em;border-radius:.8em;gap:.8em}.sidebar nav button>svg{width:1.35em;height:1.35em}.sidebar nav i{font-size:.65em;min-width:1.7em;padding:.18em .45em}.sidebar-foot{padding:.8em}.sidebar-foot strong{font-size:.68em}.sidebar-foot small{font-size:.58em}.topbar{height:4.7em;padding:0 clamp(1.4em,3vw,3.4em)}.org-switcher strong{font-size:.76em}.org-switcher small{font-size:.62em}.view-switch button{font-size:.7em;padding:.65em 1em}.search,.profile{width:2.3em;height:2.3em;display:grid;place-items:center}.profile svg{width:1.05em;height:1.05em}
.primary,.ghost,.quiet{display:inline-flex;align-items:center;justify-content:center;gap:.55em;border-radius:.75em;transition:border-color .2s,transform .2s,background .2s}.primary:hover,.ghost:hover{transform:translateY(-1px)}.primary:focus-visible,.ghost:focus-visible,.quiet:focus-visible,.sidebar button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.primary:disabled{opacity:.65;cursor:default;transform:none}.action-button{min-height:3.2em;font-weight:900}.action-button svg{width:1.05em;height:1.05em}.decision-icon svg{width:1.15em;height:1.15em}.business-card>svg{width:1em;height:1em;color:var(--muted)}.work-input b{display:flex;align-items:center;gap:.45em}.work-input b svg{width:1em;height:1em}
.screen-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:2em;margin-bottom:2em}.screen-intro h1,.center-intro h1,.setup-main h1{font-size:clamp(2.2em,3.4vw,4.2em);line-height:1.02;letter-spacing:-.045em;margin:.28em 0 0;max-width:15em}.scope-chip{display:flex;align-items:center;gap:.75em;border:1px solid var(--line);background:var(--panel);border-radius:.9em;padding:.7em .9em;min-width:15em}.scope-chip>svg{color:var(--cyan)}.scope-chip span{flex:1}.scope-chip strong,.scope-chip small{display:block}.scope-chip strong{font-size:.75em}.scope-chip small{font-size:.62em;color:var(--muted);margin-top:.25em}.scope-chip>svg:last-child{color:var(--muted);width:1em}
.brief-layout,.plan-layout,.result-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(19em,.55fr);gap:1.25em}.brief-card,.helper-card,.plan-card,.rules-card,.result-card,.receipt-card,.running-card{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);border-radius:1.25em;padding:clamp(1.5em,2.6vw,2.8em);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}.brief-card{border-color:color-mix(in srgb,var(--violet) 35%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 8%,var(--panel)),var(--panel))}.brief-card-head{display:flex;align-items:center;gap:1em}.brief-card-head>svg{width:2.2em;height:2.2em;color:var(--violet)}.brief-card h2,.plan-card h2,.result-card h2,.running-card h2{font-size:1.65em;margin:.18em 0}.brief-card textarea{width:100%;min-height:9em;resize:vertical;margin:1.4em 0 .9em;border:1px solid color-mix(in srgb,var(--cobalt) 35%,var(--line));border-radius:1em;background:color-mix(in srgb,var(--ink) 72%,transparent);color:var(--text);padding:1.2em;font-family:inherit;line-height:1.55;outline:none}.brief-card textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 9%,transparent)}.brief-meta{display:flex;gap:1.2em;flex-wrap:wrap;color:var(--muted);font-size:.66em;margin-bottom:1.4em}.brief-meta span{display:flex;align-items:center;gap:.45em}.brief-meta svg{color:var(--cyan)}.helper-card>svg{width:2.8em;height:2.8em;color:var(--cyan);margin-bottom:1.2em}.helper-card h3,.rules-card h3{font-size:1.35em;line-height:1.25;margin:.5em 0}.helper-card>p,.rules-card>p{font-size:.75em;color:var(--muted);line-height:1.65}.helper-list{display:flex;flex-direction:column;gap:.7em;border-top:1px solid var(--line);padding-top:1.1em;margin-top:1.1em}.helper-list span{display:flex;align-items:center;gap:.65em;font-size:.72em;color:var(--soft)}.helper-list svg{color:var(--live);width:1em}
.plan-title{display:flex;justify-content:space-between;gap:1em;align-items:flex-start;padding-bottom:1.3em}.cost-pill{font-size:.68em;color:var(--cyan);border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--line));background:color-mix(in srgb,var(--cyan) 5%,var(--panel));border-radius:2em;padding:.65em .9em;white-space:nowrap}.plan-step{display:grid;grid-template-columns:2.2em 1fr auto;gap:1em;align-items:start;border-top:1px solid var(--line);padding:1.2em 0}.plan-step>span{width:2.1em;height:2.1em;border-radius:.65em;background:color-mix(in srgb,var(--violet) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--violet) 25%,var(--line));display:grid;place-items:center;font-size:.72em;color:var(--soft)}.plan-step strong{font-size:.8em}.plan-step p{font-size:.71em;color:var(--muted);line-height:1.55;margin:.35em 0 0}.plan-step>svg{color:var(--live);width:1.1em}.plan-actions{display:flex;justify-content:space-between;gap:1em;border-top:1px solid var(--line);padding-top:1.3em}.rules-card>div,.receipt-card>div:not(.result-status){display:flex;align-items:center;gap:.75em;border-top:1px solid var(--line);padding:1em 0}.rules-card>div>svg,.receipt-card>div>svg{color:var(--cyan)}.rules-card strong,.rules-card small,.receipt-card strong,.receipt-card small{display:block}.rules-card strong,.receipt-card strong{font-size:.75em}.rules-card small,.receipt-card small{font-size:.63em;color:var(--muted);margin-top:.25em}.receipt-card .now-live svg,.receipt-card .now-live strong{color:var(--live)}
.running-card{text-align:center;max-width:48em;margin:2em auto}.run-orbit{width:6em;height:6em;border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-radius:50%;display:grid;place-items:center;margin:0 auto 1.5em;box-shadow:0 0 3em color-mix(in srgb,var(--violet) 15%,transparent);animation:run-pulse 1.7s ease-in-out infinite}.run-orbit svg{width:2em;height:2em;color:var(--cyan)}@keyframes run-pulse{50%{transform:scale(1.06);box-shadow:0 0 4em color-mix(in srgb,var(--cyan) 18%,transparent)}}.running-card p{font-size:.75em;color:var(--muted)}.progress{height:.4em;background:var(--line);border-radius:1em;overflow:hidden;margin:1.5em auto;max-width:26em}.progress i{display:block;height:100%;width:68%;background:linear-gradient(90deg,var(--violet),var(--cobalt),var(--cyan));animation:progress 1.8s ease-out}@keyframes progress{from{width:5%}}
.result-status{display:flex;gap:1em;align-items:flex-start}.result-status>svg{width:2.5em;height:2.5em;color:var(--live)}.result-status p{font-size:.72em;color:var(--muted);line-height:1.6}.result-preview{height:13em;border:1px solid color-mix(in srgb,var(--violet) 30%,var(--line));border-radius:1em;margin:1.4em 0;background:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.preview-glow{position:absolute;inset:-50%;background:radial-gradient(circle at 30% 40%,color-mix(in srgb,var(--violet) 28%,transparent),transparent 34%),radial-gradient(circle at 70% 62%,color-mix(in srgb,var(--cyan) 18%,transparent),transparent 32%)}.result-preview span,.result-preview strong{position:relative}.result-preview span{font-size:.6em;letter-spacing:.18em;color:var(--cyan)}.result-preview strong{font-size:2em;margin-top:.35em}.result-actions{display:flex;justify-content:space-between;gap:1em}
.center-intro{text-align:center;max-width:58em;margin:0 auto 2.5em}.center-intro h1{margin:.25em auto}.center-intro p,.setup-main>p{font-size:.8em;color:var(--muted);line-height:1.6}.setup-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25em;max-width:68em;margin:auto}.setup-choice{position:relative;text-align:left;border:1px solid var(--line);border-radius:1.25em;background:var(--panel);color:var(--text);padding:2em;cursor:pointer;transition:.2s}.setup-choice:hover{transform:translateY(-3px);border-color:var(--cobalt);box-shadow:0 1.5em 4em color-mix(in srgb,var(--ink) 65%,transparent)}.setup-choice.recommended{border-color:color-mix(in srgb,var(--violet) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 10%,var(--panel)),var(--panel))}.choice-mark{width:3em;height:3em;border-radius:.9em;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 16%,var(--panel)),color-mix(in srgb,var(--cyan) 8%,var(--panel)));border:1px solid color-mix(in srgb,var(--violet) 25%,var(--line));margin-bottom:1.2em}.choice-mark svg{color:var(--cyan);width:1.5em;height:1.5em}.setup-choice>i{font-style:normal;font-size:.58em;letter-spacing:.14em;color:var(--violet);font-weight:900}.setup-choice h2{font-size:1.5em;margin:.45em 0}.setup-choice p{font-size:.74em;color:var(--muted);line-height:1.6}.setup-choice ul{list-style:none;padding:1em 0;margin:1em 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.7em}.setup-choice li{display:flex;align-items:center;gap:.6em;font-size:.72em;color:var(--soft)}.setup-choice li svg{color:var(--live);width:1em}.setup-choice>b{display:flex;align-items:center;gap:.5em;font-size:.72em;color:var(--text)}.switch-note{display:flex;align-items:center;justify-content:center;gap:.55em;color:var(--muted);font-size:.7em;margin:1.8em auto}.switch-note svg{color:var(--cyan)}
.guided-setup{display:grid;grid-template-columns:minmax(15em,.34fr) minmax(0,.66fr);gap:1.25em;max-width:76em;margin:auto}.setup-rail,.setup-main{border:1px solid var(--line);background:var(--panel);border-radius:1.25em;padding:1.7em}.setup-rail>.quiet{margin-bottom:1.4em}.setup-steps{display:flex;flex-direction:column;gap:.4em;margin-top:1em}.setup-steps button{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:.8em;text-align:left;padding:.65em;border-radius:.7em;font-size:.72em;cursor:pointer}.setup-steps button>span{width:2em;height:2em;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:.85em}.setup-steps button.active{color:var(--text);background:color-mix(in srgb,var(--violet) 10%,transparent)}.setup-steps button.active>span{border-color:var(--violet);color:var(--violet)}.setup-steps button.done{color:var(--soft)}.setup-steps button.done>span{background:var(--live);border-color:var(--live);color:var(--ink)}.setup-rail>p{font-size:.62em;line-height:1.6;color:var(--muted);border-top:1px solid var(--line);padding-top:1em;margin-top:1em}.setup-progress{display:flex;align-items:center;gap:1em;margin-bottom:2em}.setup-progress>span{font-size:.65em;color:var(--muted);white-space:nowrap}.setup-progress>i{height:.35em;background:var(--line);border-radius:1em;flex:1;overflow:hidden}.setup-progress b{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan));transition:width .3s}.guided-field{margin:1.5em 0}.guided-field label,.guided-field small{display:block}.guided-field label{font-size:.72em;font-weight:800;margin-bottom:.5em}.guided-field input{width:100%;border:1px solid var(--line);border-radius:.8em;background:var(--ink);color:var(--text);padding:.9em 1em;outline:none}.guided-field input:focus{border-color:var(--cyan)}.guided-field small{font-size:.62em;color:var(--muted);margin-top:.5em}.guide-help{display:flex;gap:.9em;border:1px solid color-mix(in srgb,var(--cyan) 18%,var(--line));background:color-mix(in srgb,var(--cyan) 4%,var(--panel));padding:1em;border-radius:.85em}.guide-help>svg{color:var(--cyan)}.guide-help strong{font-size:.72em}.guide-help p{font-size:.66em;color:var(--muted);line-height:1.55;margin:.35em 0}.setup-actions{display:flex;justify-content:space-between;gap:1em;margin-top:1.5em}
.history-summary{display:flex;gap:1em;margin-bottom:1.5em}.history-summary span{border:1px solid var(--line);background:var(--panel);border-radius:.8em;padding:.8em 1em;font-size:.68em;color:var(--muted)}.history-summary strong{color:var(--text);font-size:1.25em;margin-right:.25em}.filter-button{display:flex;align-items:center;gap:.6em;border:1px solid var(--line);border-radius:.8em;background:var(--panel);color:var(--soft);padding:.8em 1em;font-size:.7em}.timeline{max-width:74em}.timeline-item{display:grid;grid-template-columns:3em 1fr;position:relative}.timeline-item:before{content:"";position:absolute;left:1.5em;top:3em;bottom:0;width:1px;background:var(--line)}.timeline-item:last-child:before{display:none}.timeline-icon{width:3em;height:3em;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel);z-index:1}.timeline-icon.good{color:var(--live);border-color:color-mix(in srgb,var(--live) 25%,var(--line))}.timeline-icon.warn{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 25%,var(--line))}.timeline-icon.quiet{color:var(--cyan)}.timeline-item>button{border:1px solid transparent;background:transparent;color:var(--text);border-radius:1em;padding:.2em 1.2em 1.5em;text-align:left;display:flex;justify-content:space-between;gap:1em;cursor:pointer}.timeline-item.open>button,.timeline-item>button:hover{background:color-mix(in srgb,var(--text) 2%,transparent);border-color:var(--line)}.timeline-item h2{font-size:1em;margin:.15em 0}.timeline-item p{font-size:.72em;line-height:1.55;color:var(--soft);margin:.35em 0}.timeline-item small{font-size:.62em;color:var(--muted)}.timeline-item>button>svg{color:var(--muted);transition:transform .2s}.timeline-item.open>button>svg{transform:rotate(180deg)}.timeline-detail{grid-column:2;border:1px solid var(--line);border-top:0;background:var(--panel);border-radius:0 0 1em 1em;padding:1.2em;margin:-1.5em 0 1.5em}.timeline-detail>div:first-child{display:flex;gap:.7em;flex-wrap:wrap;margin-bottom:1em}.timeline-detail>div:first-child span{display:flex;align-items:center;gap:.35em;border:1px solid var(--line);border-radius:2em;padding:.45em .7em;font-size:.62em;color:var(--soft)}.timeline-detail>div:first-child svg{color:var(--live);width:.9em}.timeline-detail .pointer-card{margin-bottom:1em}
.settings-stack{display:flex;flex-direction:column;gap:.7em;max-width:70em}.setting-section{border:1px solid var(--line);background:var(--panel);border-radius:1em;overflow:hidden}.setting-section.open{border-color:color-mix(in srgb,var(--violet) 35%,var(--line))}.setting-toggle{width:100%;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:2.4em 1fr auto;gap:1em;align-items:center;padding:1.1em 1.25em;text-align:left;cursor:pointer}.setting-toggle>svg:first-child{color:var(--cyan)}.setting-toggle strong,.setting-toggle small{display:block}.setting-toggle strong{font-size:.82em}.setting-toggle small{font-size:.64em;color:var(--muted);margin-top:.25em}.setting-toggle>svg:last-child{color:var(--muted);transition:transform .2s}.setting-section.open .setting-toggle>svg:last-child{transform:rotate(180deg)}.setting-content{border-top:1px solid var(--line);padding:1.5em}.setting-copy h2{font-size:1.15em;margin:0}.setting-copy p{font-size:.7em;color:var(--muted)}.size-options,.policy-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em;margin-top:1.2em}.size-options button,.policy-options button{position:relative;border:1px solid var(--line);border-radius:.9em;background:var(--ink);color:var(--text);padding:1.2em;text-align:left;cursor:pointer}.size-options button.active,.policy-options button.active{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 8%,var(--ink))}.size-options span,.size-options strong,.size-options small,.policy-options small{display:block}.size-options span{margin-bottom:.5em}.size-options strong,.policy-options button{font-size:.75em}.size-options small,.policy-options small{font-size:.82em;color:var(--muted);margin-top:.35em;line-height:1.4}.size-options>button>svg,.policy-options>button>svg{position:absolute;right:.8em;top:.8em;color:var(--live);width:1em}.empty-setting,.sealed-key{display:grid;grid-template-columns:2.5em 1fr auto;gap:1em;align-items:center}.empty-setting>svg,.sealed-key>svg{color:var(--cyan);width:1.7em;height:1.7em}.empty-setting h2,.sealed-key h2{font-size:.9em;margin:0}.empty-setting p,.sealed-key p{font-size:.68em;color:var(--muted);margin:.35em 0 0;line-height:1.5}

@media(max-width:1100px){.brief-layout,.plan-layout,.result-layout{grid-template-columns:1fr}.helper-card,.rules-card,.receipt-card{display:block}.guided-setup{grid-template-columns:1fr}.setup-rail{display:none}}
@media(max-width:760px){.sidebar nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.2em}.nav-group{display:contents}.nav-group-label{display:none}.sidebar nav button{font-size:.58em;padding:.55em .2em}.sidebar nav button>svg{width:1.7em;height:1.7em}.sidebar nav i{position:absolute;margin:-3.1em 0 0 3.1em}.screen-intro{display:block}.scope-chip,.filter-button{margin-top:1em;width:100%}.setup-choice-grid{grid-template-columns:1fr}.history-summary{display:grid;grid-template-columns:1fr 1fr}.timeline-item{grid-template-columns:2.5em 1fr}.timeline-icon{width:2.5em;height:2.5em}.timeline-item:before{left:1.25em;top:2.5em}.timeline-detail{grid-column:2}.size-options,.policy-options{grid-template-columns:1fr}.empty-setting,.sealed-key{grid-template-columns:2.5em 1fr}.empty-setting button,.sealed-key button{grid-column:2}.plan-actions,.result-actions{flex-direction:column-reverse}.plan-actions button,.result-actions button{width:100%}.work-input{align-items:flex-start;gap:1em;flex-direction:column}.work-input b{align-self:stretch;justify-content:center}.exception-row{font-size:.9em}}

