:root{color-scheme:light;--bg:#f4f6f8;--text:#1d2733;--muted:#64748b;--line:#d9e1ea;--green:#16803c;--red:#b42318;--amber:#b54708;--ink:#111827;--violet:#6d28d9;--shadow:0 12px 32px rgba(15,23,42,0.08)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;background:#111827;color:#f9fafb}.brandmark{font-weight:800;margin-bottom:4px}.tagline{color:#cbd5e1;font-size:13px;line-height:1.45}.nav{display:grid;grid-gap:12px}.nav-section{display:grid;grid-gap:5px;gap:5px}.nav-section-title{color:#94a3b8;font-weight:800;letter-spacing:.04em;padding:8px 10px 2px;text-transform:uppercase}.nav button{width:100%;border:0;text-align:left;background:transparent;display:flex;justify-content:space-between;gap:8px}.nav button,.nav-link{border-radius:7px;padding:9px 10px;color:#e5e7eb}.nav-link{display:block;text-decoration:none}.nav button.active,.nav button:hover,.nav-link:hover{background:#243044}.main{padding:26px;overflow:auto}.topbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:8px;padding:14px;position:-webkit-sticky;position:sticky;z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}h1,h2,h3{margin:0;color:var(--ink)}h1{font-size:28px;line-height:1.12}h2{font-size:19px;margin-bottom:12px}h3{font-size:15px}.muted{font-size:14px}.grid{display:grid;grid-gap:16px;gap:16px}.metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px;box-shadow:0 1px 0 rgba(15,23,42,.03)}.metric{min-height:96px}.metric .label{color:var(--muted);font-size:13px}.metric .value{font-size:28px;font-weight:800;margin-top:8px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.input,.select,.textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:9px 10px}.textarea{min-height:86px}.button{border:1px solid #1f4ed8;background:var(--blue);color:white;border-radius:8px;padding:9px 12px;font-weight:700}.button:disabled{opacity:.55;cursor:not-allowed}.button.secondary{background:#fff;color:var(--text);border-color:var(--line)}.button.ghost{background:transparent;border-color:transparent;color:var(--text)}.button.full{width:100%}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:980px}td,th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top;font-size:13px}th{color:var(--muted);text-transform:uppercase}.badge,th{font-size:12px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-weight:800;white-space:nowrap}.badge-stack{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.trust-badge{letter-spacing:0}.trust-inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 8px}.trust-inline,.trust-note{color:var(--muted);font-size:12px;line-height:1.4}.trust-note{display:block}.trust-control-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-control{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.trust-control small,.trust-control span{color:var(--muted);font-size:12px}.trust-control span{font-weight:800;text-transform:uppercase}.trust-control strong{overflow-wrap:anywhere}.trust-control-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.automation-stage-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.automation-stage{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.automation-stage.active{background:#f5fbf7;border-color:#bbf7d0}.automation-stage small,.automation-stage span{color:var(--muted);font-size:12px}.automation-stage span{font-weight:800;text-transform:uppercase}.automation-stage strong{color:var(--text);font-size:28px;line-height:1}.founder-brief{display:grid;grid-gap:14px;gap:14px}.founder-brief-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.founder-brief-grid div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.founder-brief-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.founder-brief-grid strong{color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.onboarding-journey{display:grid;grid-gap:10px;gap:10px}.onboarding-step{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;padding:14px;text-align:left}.onboarding-step:hover{border-color:rgba(47,109,244,.45);box-shadow:var(--shadow-soft)}.onboarding-step>span:first-child{align-items:center;background:#eef2f7;border-radius:999px;display:inline-flex;font-weight:900;height:32px;justify-content:center;width:32px}.onboarding-step.complete>span:first-child{background:#eaf8ef;color:var(--green)}.onboarding-step small,.onboarding-step strong{display:block}.onboarding-step small{color:var(--muted);margin-top:2px}.onboarding-step p{color:#4b5563;margin:6px 0 0}.future-os-panel{background:linear-gradient(90deg,rgba(47,109,244,.06) 1px,transparent 0),linear-gradient(0deg,rgba(25,118,79,.06) 1px,transparent 0),#ffffff;background-size:30px 30px}.future-os-hero{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr)}.future-os-hero h2{font-size:clamp(26px,3vw,42px);line-height:1.02;margin:8px 0;max-width:880px}.future-os-hero p{color:#4b5563;max-width:760px}.future-os-counts,.proof-gate-grid{display:grid;grid-gap:10px;gap:10px}.proof-gate-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.proof-gate{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px}.proof-gate span{align-items:center;background:#eaf8ef;border-radius:999px;color:var(--green);display:inline-flex;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.proof-gate p{color:#334155;font-size:13px;margin:0}.future-module-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.future-module{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px}.future-module.current_wedge{border-color:#bbf7d0;box-shadow:0 12px 30px rgba(25,118,79,.12)}.future-module h3{margin:0}.future-module p{color:#4b5563;margin:0}.future-module small{color:var(--muted)}.neutral{color:#334155;background:#eef2f7}.low{color:var(--green);background:#eaf8ef}.medium{color:#7a4a00;background:#fff4d6}.high{color:var(--amber);background:#fff0e3}.critical{color:var(--red);background:#ffe7e5}.proof-success{background:#eaf8ef;color:var(--green)}.proof-warning{background:#fff4d6;color:#7a4a00}.proof-danger{background:#ffe7e5;color:var(--red)}.proof-neutral{background:#eef2f7;color:#334155}.priority-critical,.status-urgent{color:#ffffff;background:var(--red)}.priority-high,.status-cancelled,.status-rto{color:var(--red);background:#ffe7e5}.priority-medium,.status-queued,.status-waiting{color:#7a4a00;background:#fff4d6}.confidence-high,.priority-low,.status-delivered,.status-done{color:var(--green);background:#eaf8ef}.confidence-medium{color:#7a4a00;background:#fff4d6}.confidence-low{color:#334155;background:#eef2f7}.two-col{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr)}.span-all{grid-column:1/-1}.action-group{display:grid;grid-gap:8px;gap:8px}.action-row{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:12px;gap:12px}.form-grid.one{grid-template-columns:1fr}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:16px;gap:16px}.notice,.success,.toast,.workspace-strip{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin-bottom:14px;background:#fff;font-size:14px}.workspace-strip{color:#334155}.workspace-strip strong{color:var(--ink)}.divider{color:var(--line);margin:0 10px}.toast{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.notice{border-color:#fde68a;background:#fffbeb}.demo-banner{align-items:center;background:#ecfeff;border:1px solid #99f6e4;border-radius:8px;color:#115e59;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px 12px}.success{border-color:#bbf7d0;background:#f0fdf4}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:#f8fafc;font-size:12px;color:#334155}.chip.ready{border-color:#bbf7d0;background:#f0fdf4;color:var(--green)}.chip.limited{border-color:#fde68a;background:#fffbeb;color:#7a4a00}.chip.blocked{border-color:#fecaca;background:#fef2f2;color:var(--red)}.split{align-items:center;gap:8px}.page-header,.split{display:flex;justify-content:space-between}.page-header{align-items:flex-start;gap:16px;margin-bottom:16px}.page-header p,.section-header p{color:var(--muted);margin:6px 0 0}.section-header{margin-bottom:10px}.metric-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 0 rgba(15,23,42,.03);color:var(--text);display:grid;grid-gap:10px;gap:10px;min-height:118px;padding:15px;text-align:left;width:100%}.metric-card--button:hover{border-color:#93c5fd;transform:translateY(-1px)}.metric-card__top{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:800;justify-content:space-between}.metric-card__icon{color:#334155}.metric-card__value{color:var(--ink);font-size:27px;font-weight:850}.metric-card__meta{color:var(--muted);display:grid;font-size:12px;grid-gap:3px;gap:3px}.tone-danger{border-top:3px solid var(--red)}.tone-warning{border-top:3px solid var(--amber)}.tone-success{border-top:3px solid var(--green)}.tone-info{border-top:3px solid var(--blue)}.trend-up{color:var(--green)}.trend-down{color:var(--red)}.trend-flat{color:var(--muted)}.hero-insight{background:#0f172a;border-radius:8px;color:#e2e8f0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);padding:22px}.hero-insight h2,.hero-insight h3{color:#ffffff}.hero-insight__value{color:#ffffff;font-size:44px;font-weight:900;letter-spacing:0;margin:8px 0}.hero-insight p{color:#cbd5e1;line-height:1.5}.story-strip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.story-step{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.service-card__persona,.story-step span{color:var(--blue);font-size:12px;font-weight:850;text-transform:uppercase}.service-card p,.story-step p{color:#475569;line-height:1.45;margin:0}.service-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(180px,1fr))}.service-card{align-content:space-between;min-height:245px}.action-card,.drawer-detail,.empty-state,.insight-card,.recommendation-panel,.upgrade-gate{background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:15px}.insight-card__text{color:#334155;line-height:1.5}.recommendation-panel,.recommendation-strip{background:#f8fafc;border-left:3px solid var(--blue);display:grid;grid-gap:4px;gap:4px;margin:12px 0;padding:10px 12px}.impact-pill{background:#f1f5f9;border:1px solid var(--line);border-radius:999px;color:#334155;display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px}.filter-bar{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:10px}.search-input{min-width:260px;width:min(420px,100%)}.compact-select{min-width:142px}.drawer-detail{align-self:flex-start;max-height:calc(100vh - 128px);overflow:auto;position:-webkit-sticky;position:sticky;top:102px}.drawer-detail__header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin:-2px 0 12px;padding-bottom:10px}.timeline,.timeline__item{display:grid;grid-gap:10px;gap:10px}.timeline__item{grid-template-columns:14px 1fr}.timeline__item>span{background:var(--blue);border-radius:999px;height:9px;margin-top:5px;width:9px}.timeline__item small{color:var(--muted);display:block;margin-top:2px}.loading-skeleton{display:grid;grid-gap:8px;gap:8px}.loading-skeleton span{animation:shimmer 1.2s linear infinite;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);border-radius:8px;height:18px}@keyframes shimmer{0%{background-position:-120px}to{background-position:120px}}.chart-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(250px,.45fr) minmax(0,1fr)}.donut-wrap{grid-gap:14px;gap:14px;grid-template-columns:132px 1fr}.donut,.donut-wrap{align-items:center;display:grid}.donut{background:conic-gradient(var(--blue) var(--slice),#cbd5e1 0);border-radius:999px;height:132px;justify-items:center;width:132px}.donut:after{background:#ffffff;border-radius:999px;content:"";height:78px;position:absolute;width:78px}.donut strong{color:var(--ink);font-size:20px;position:relative;z-index:1}.bar-list{display:grid;grid-gap:10px;gap:10px}.bar-row{display:grid;grid-gap:6px;gap:6px}.bar-row__meta{display:flex;gap:12px;justify-content:space-between}.bar-track{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.bar-fill{border-radius:999px;display:block;height:100%}.bar-fill.warning{background:var(--amber)}.bar-fill.danger{background:var(--red)}.bar-fill.success{background:var(--green)}.step-item,.step-list{display:grid;grid-gap:10px;gap:10px}.step-item{align-items:center;border:1px solid var(--line);border-radius:8px;grid-template-columns:34px 1fr auto;padding:10px}.step-index{align-items:center;background:#eef2f7;border-radius:999px;color:#334155;display:inline-flex;font-weight:900;height:28px;justify-content:center;width:28px}.step-item.done .step-index{background:#dcfce7;color:var(--green)}.pilot-readiness{display:grid;grid-gap:14px;gap:14px}.pilot-readiness__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.pilot-readiness__header h2{margin:4px 0 6px}.pilot-readiness__header p,.pilot-readiness__next{color:var(--muted);line-height:1.55;margin:0}.pilot-readiness__score{align-items:flex-end;display:grid;grid-gap:2px;gap:2px;min-width:140px;text-align:right}.pilot-readiness__score strong{color:#111827;font-size:30px;line-height:1}.pilot-readiness__score span{color:var(--muted);font-size:12px;font-weight:800}.pilot-readiness__meter{background:#eef2f7;border-radius:999px;height:9px;overflow:hidden}.pilot-readiness__meter span{background:linear-gradient(90deg,#2563eb,#16a34a);border-radius:inherit;display:block;height:100%}.pilot-readiness--not_ready .pilot-readiness__meter span{background:linear-gradient(90deg,#dc2626,#f59e0b)}.pilot-readiness--almost_ready .pilot-readiness__meter span{background:linear-gradient(90deg,#f59e0b,#2563eb)}.pilot-readiness__checks{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pilot-readiness__check{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:#111827;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px 1fr;padding:10px;text-align:left}.pilot-readiness__check:hover{border-color:#93c5fd;box-shadow:var(--shadow-soft)}.pilot-readiness__check.done{background:#f0fdf4;border-color:#bbf7d0}.pilot-readiness__check span:last-child{display:grid;grid-gap:3px;gap:3px}.pilot-readiness__check small{color:var(--muted);font-size:12px;font-weight:800}.pilot-readiness__icon{align-items:center;background:#fff7ed;border-radius:999px;color:#b45309;display:inline-flex;font-size:11px;font-weight:900;height:28px;justify-content:center;width:28px}.pilot-readiness__check.done .pilot-readiness__icon{background:#dcfce7;color:var(--green)}.pilot-readiness__next{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.pilot-handoff,.pilot-handoff__decision{display:grid;grid-gap:14px;gap:14px}.pilot-handoff__decision{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr)}.pilot-handoff__decision h3{font-size:22px;line-height:1.18;margin:4px 0 8px}.pilot-handoff__decision p,.pilot-handoff__risks p,.pilot-workstream p{color:var(--muted);line-height:1.55;margin:0}.pilot-handoff__criteria{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.pilot-criterion{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.pilot-criterion.met{background:#f0fdf4;border-color:#bbf7d0}.pilot-criterion span{color:#b45309;font-size:11px;font-weight:900;text-transform:uppercase}.pilot-criterion.met span{color:var(--green)}.pilot-criterion strong,.pilot-workstream h3{color:var(--text);line-height:1.25}.pilot-artifact span,.pilot-criterion small,.pilot-workstream small{color:var(--muted);line-height:1.4}.pilot-handoff__grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-artifact{cursor:pointer;text-align:left;width:100%}.pilot-workstream-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.pilot-workstream{background:#ffffff;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.mini-row,.pilot-workstream{border:1px solid var(--line);border-radius:8px}.mini-row{background:#f8fafc;color:#334155;font-size:12px;font-weight:800;line-height:1.35;padding:8px}.pilot-handoff__risks{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-handoff__risks>div{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:12px}.pilot-execution{display:grid;grid-gap:14px;gap:14px}.pilot-execution__score{align-items:flex-end;display:grid;grid-gap:2px;gap:2px;min-width:130px;text-align:right}.pilot-execution__score strong{color:var(--text);font-size:32px;line-height:1}.pilot-execution__score span{color:var(--muted);font-size:12px;font-weight:800}.pilot-execution__stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-day-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(14,minmax(0,1fr))}.pilot-day-card{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;grid-gap:5px;gap:5px;min-height:104px;min-width:0;padding:9px;text-align:left}.pilot-day-card.selected,.pilot-day-card:hover{border-color:#93c5fd;box-shadow:var(--shadow-soft)}.pilot-day-card span{align-items:center;background:#eef2f7;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:900;height:24px;justify-content:center;width:24px}.pilot-day-card strong{font-size:12px;line-height:1.25}.pilot-day-card em,.pilot-day-card small{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.pilot-day-card.today{background:#eff6ff;border-color:#bfdbfe}.pilot-day-card.work_logged{background:#fff7ed;border-color:#fed7aa}.pilot-day-card.proof_captured{background:#f0fdf4;border-color:#bbf7d0}.pilot-day-card.missed{background:#fef2f2;border-color:#fecaca}.pilot-day-card.proof_captured span{background:#dcfce7;color:var(--green)}.pilot-day-card.missed span{background:#fee2e2;color:var(--red)}.pilot-checkpoint-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-checkpoint{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.pilot-checkpoint.passed{background:#f0fdf4;border-color:#bbf7d0}.pilot-checkpoint.needs_attention{background:#fff7ed;border-color:#fed7aa}.pilot-checkpoint span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.pilot-checkpoint p,.pilot-checkpoint small{color:var(--muted);line-height:1.45;margin:0}.upload-dropzone{align-items:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:170px;padding:18px;text-align:center}.quick-filter{border:1px solid var(--line);background:#ffffff;border-radius:999px;color:#334155;padding:7px 10px}.quick-filter.active,.quick-filter:hover{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.sla-fresh{background:#eaf8ef;color:var(--green)}.sla-warning{background:#fff4d6;color:#7a4a00}.sla-urgent{background:#ffe7e5;color:var(--red)}.tight{gap:6px;margin-bottom:8px}.dev-reset{margin-top:18px;color:#e5e7eb;background:transparent}.empty,.mini-ledger,.preview{margin-top:12px}.ops-buttons{min-width:360px}.urgency-track{background:#ece4d7;border-radius:999px;height:6px;overflow:hidden}.urgency-fill{border-radius:999px;display:block;height:100%;transition:width .3s ease}.progress-strip{align-items:center;background:#f7f8f0;border-radius:8px;display:flex;gap:12px;padding:12px}.progress-strip .bar-track{flex:1 1}.ops-buttons .button{margin:2px;padding:6px 8px;font-size:12px}.compact{min-height:52px;margin:8px 0}.public-page{min-height:100vh;padding:22px}.public-header{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto 24px}.brand-link,.public-nav a{color:var(--ink);text-decoration:none;font-weight:800}.public-nav{display:flex;gap:16px;font-size:14px}.public-hero,.report-hero{max-width:1180px;margin:0 auto 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.35fr);grid-gap:18px;gap:18px;align-items:stretch;background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:28px}.report-hero{display:block}.eyebrow{margin:0 0 8px;color:var(--blue);font-size:13px;font-weight:800}.hero-copy{max-width:700px;color:var(--muted);font-size:17px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-actions a,.lead-layout a,.report-cta a{text-decoration:none}.hero-stat{display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:18px}.hero-stat small,.hero-stat span,.result-row span,.savings-grid span{color:var(--muted);font-size:13px}.hero-stat strong{color:#1e3a8a;font-size:32px}.calculator-layout,.lead-layout,.public-section-grid,.report-section-grid,.report-summary-grid{max-width:1180px;margin:0 auto 18px;display:grid;grid-gap:16px;gap:16px}.calculator-layout,.lead-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr)}.public-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-layout.single{grid-template-columns:1fr}.calculator-input-grid,.lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.calculator-input-grid label,.lead-grid label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-size:13px;font-weight:700}.calculator-input-grid small{color:var(--muted)}.output-panel{position:-webkit-sticky;position:sticky;top:16px;align-self:flex-start}.lead-list,.option-list,.result-list{display:grid;grid-gap:8px;gap:8px}.result-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:8px 0}.result-row.strong strong{color:var(--red);font-size:20px}.savings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.savings-grid div{border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:10px;display:grid;grid-gap:6px;gap:6px}.savings-grid strong{color:var(--green)}.roi-strip{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:#f8fafc}.info-block li,.info-block p,.report-block li,.report-block p{color:#334155;line-height:1.55}.consent-row{display:flex;align-items:flex-start;gap:8px;margin:14px 0;color:#334155;font-size:14px}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-block{min-height:170px}.report-cta{max-width:1180px;margin:0 auto;border:1px solid var(--line);border-radius:8px;background:#111827;color:white;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.report-cta h2{color:white;margin:0}.mode-tabs{display:flex;flex-wrap:wrap;gap:10px}.mode-tabs,.wide-section{max-width:1180px;margin:0 auto 18px}.report-block.wide{grid-column:1/-1}.compact-input{min-width:86px;padding:6px 8px}.note-input{min-width:180px}.text-left{width:100%;border:1px solid var(--line);text-align:left;color:var(--text)}.print-button{margin-top:12px}:root{--bg:#f4f7f5;--panel:#ffffff;--text:#202124;--muted:#6b7280;--line:#d9e2dc;--blue:#2563eb;--green:#11845b;--red:#c2412d;--amber:#c76d16;--ink:#151515;--violet:#7c3aed;--teal:#0f766e;--cream:#fff8ec;--surface:#ffffff;--sidebar:#171815;--sidebar-soft:#22231f;--shadow:0 18px 44px rgba(37,33,25,0.12);--shadow-soft:0 8px 24px rgba(37,33,25,0.08)}body{background:linear-gradient(90deg,rgba(15,118,110,.06) 1px,transparent 0),linear-gradient(180deg,#f7faf8,#eef8f4 54%,#faf8f2);background-size:28px 28px,100% 100%;letter-spacing:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,html{max-width:100%}::selection{background:#f5c078;color:var(--ink)}.action-row,.metric-card,.nav-link,.quick-filter,button{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.shell{grid-template-columns:292px minmax(0,1fr);min-width:0}.sidebar{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%),linear-gradient(180deg,var(--sidebar) 0,#20221d 100%);border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 0 rgba(255,255,255,.04);min-width:0;padding:22px 16px 18px}.brandmark{font-size:18px;letter-spacing:0;margin-bottom:10px}.brandmark__icon{align-items:center;background:linear-gradient(135deg,#f97316,#0f766e);border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:0 10px 24px rgba(249,115,22,.2);color:#fffdf7;display:inline-flex;font-size:12px;font-weight:900;height:38px;justify-content:center;width:38px}.tagline{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#d9ded4;margin-bottom:18px;padding:11px 12px}.nav{gap:14px}.nav-section{gap:4px}.nav-section-title{color:#a7b0a4;padding:9px 10px 3px}.nav button,.nav-link{align-items:center;border:1px solid transparent;min-height:38px}.nav button:hover,.nav-link:hover{border-color:rgba(255,255,255,.08);color:#fffdf7}.nav button.active{background:#fff7e8;border-color:#f8ce8a;box-shadow:0 10px 22px rgba(0,0,0,.18);color:#171815}.sidebar .badge.neutral{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.12);color:#f8fafc}.nav button.active .badge.neutral{background:#e8f5ef;border-color:#bce3d1;color:var(--teal)}.dev-reset{border-color:rgba(255,255,255,.16);color:#fff7e8}.main{min-width:0;padding:28px clamp(18px,2.5vw,34px)}.topbar{align-items:flex-start;background:rgba(255,253,249,.9);border-color:rgba(222,215,203,.86);box-shadow:0 14px 34px rgba(37,33,25,.08);margin-bottom:16px;top:10px}.topbar h1{font-size:clamp(24px,2.2vw,34px);letter-spacing:0}.topbar>div:first-child{min-width:240px}.topbar .toolbar{justify-content:flex-end;margin-bottom:0}.topbar .select{min-width:128px;width:auto}h1,h2,h3{letter-spacing:0}h2{font-size:18px;font-weight:850}p{line-height:1.55}.muted{color:var(--muted)}.grid{gap:18px}.metrics{grid-template-columns:repeat(4,minmax(190px,1fr))}.action-card,.demo-banner,.drawer-detail,.empty-state,.insight-card,.metric-card,.notice,.panel,.recommendation-panel,.success,.toast,.upgrade-gate,.workspace-strip{border-color:rgba(222,215,203,.88);box-shadow:var(--shadow-soft)}.action-card,.drawer-detail,.empty-state,.insight-card,.panel,.recommendation-panel,.upgrade-gate{background:rgba(255,253,249,.96)}.panel{padding:18px}.button{background:linear-gradient(180deg,#2f6df4,#1f58d8);border-color:#214fc5;box-shadow:0 8px 16px rgba(37,99,235,.18);min-height:38px}.button:hover:not(:disabled){box-shadow:0 12px 22px rgba(37,99,235,.22);transform:translateY(-1px)}.button.secondary{background:#fffdfa;border-color:#d9d1c2;box-shadow:0 4px 10px rgba(37,33,25,.04);color:#2d2a24}.button.secondary:hover:not(:disabled){border-color:#c4b7a3;box-shadow:0 10px 18px rgba(37,33,25,.09)}.button.ghost{box-shadow:none}.input,.select,.textarea{background:#fffefa;border-color:#d9d1c2;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);min-height:38px}.input:focus,.select:focus,.textarea:focus{border-color:#2f6df4;box-shadow:0 0 0 3px rgba(47,109,244,.14);outline:none}.workspace-strip{align-items:center;background:rgba(255,253,249,.84);color:#4b5563;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;max-width:100%;overflow-wrap:anywhere}.divider{color:#c9bfad}.toast{background:#edf5ff;border-color:#bfd8ff;color:#173f8a}.notice{background:#fff7df;border-color:#f2cf82;color:#7a4a00}.success{background:#ecfdf5;border-color:#a7f3d0;color:var(--green)}.demo-banner{background:#eafaf5;border-color:#b9e8d9;color:#0d5c48}.badge,.chip,.impact-pill{border:1px solid rgba(122,110,86,.18)}.neutral{background:#f4f1e9;color:#4f554a}.confidence-high,.low,.priority-low,.status-delivered,.status-done{background:#eef5e8;color:#2f5f2b}.confidence-medium,.medium,.priority-medium,.status-queued,.status-waiting{background:#fbefd7;color:#81540f}.high,.priority-high,.status-cancelled,.status-rto{background:#f8e2d3;color:#984717}.critical{background:#f4ded4;color:#8d3828}.priority-critical,.status-urgent{background:#9d3d28;color:#fffefa}.trust-badge{gap:6px;padding:4px 9px}.trust-badge:before{background:currentColor;border-radius:999px;content:"";height:6px;opacity:.78;width:6px}.trust-badge--ready{background:#f3f6ed;border-color:rgba(95,128,67,.22);color:#496a31}.trust-badge--limited{background:#fbf0dc;border-color:rgba(174,112,28,.22);color:#805110}.trust-badge--blocked{background:#f4ded4;border-color:rgba(151,58,38,.2);color:#8d3828}.metric-card{--tone:#858b80;align-content:space-between;background:linear-gradient(180deg,#fffefa,#faf6ee);border-top:1px solid rgba(222,215,203,.88);min-height:132px;overflow:hidden;padding:17px;position:relative}.metric-card:before{background:var(--tone);content:"";height:4px;inset:0 0 auto;position:absolute}.metric-card--button{cursor:pointer}.metric-card--button:hover{border-color:rgba(47,109,244,.45);box-shadow:var(--shadow);transform:translateY(-2px)}.metric-card__top{color:#62695f;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.metric-card__value{color:#181715;font-size:clamp(24px,2vw,32px);letter-spacing:0;line-height:1.08;overflow-wrap:anywhere}.metric-card__meta{color:#70776d;line-height:1.35}.tone-danger{--tone:var(--red)}.tone-warning{--tone:var(--amber)}.tone-success{--tone:var(--green)}.tone-info{--tone:var(--blue)}.hero-insight{background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(135deg,#171815,#24352e 54%,#123f43);background-size:30px 30px,30px 30px,100% 100%;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 52px rgba(22,24,20,.24);min-height:260px;overflow:hidden;padding:clamp(22px,3vw,34px);position:relative;overflow-wrap:anywhere}.hero-insight>*{position:relative;z-index:1}.hero-insight h2{font-size:clamp(20px,2vw,28px)}.hero-insight__value{color:#fff1c2;font-size:clamp(42px,6vw,76px);line-height:.98;margin:10px 0 12px;text-shadow:0 10px 28px rgba(0,0,0,.28)}.hero-insight p{color:#e2e8df;max-width:760px}.eyebrow{color:#69726b;display:inline-block;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.atlas-grid,.founder-story-grid,.mission-board,.mission-layout,.mission-meta-grid,.plan-grid{display:grid;grid-gap:18px;gap:18px;min-width:0}.atlas-hero,.mission-hero{background:linear-gradient(135deg,#ffffff,#f4fbf7 58%,#f8f2e8);border:1px solid rgba(217,226,220,.95);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);padding:clamp(18px,2.5vw,28px)}.atlas-hero h2,.mission-hero h2{font-size:clamp(24px,3vw,42px);letter-spacing:0;margin:6px 0 8px}.mission-hero__stats{display:grid;grid-gap:12px;gap:12px}.mission-mini,.mission-progress,.mission-sla{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.mission-board{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.mission-card{background:linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(135deg,#131815,#23372f 55%,#0f3c42);background-size:28px 28px,28px 28px,100% 100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 24px 52px rgba(22,24,20,.24);color:#fffefa;display:grid;grid-gap:16px;gap:16px;min-width:0;padding:clamp(20px,3vw,34px)}.mission-card .eyebrow,.mission-card .muted,.mission-card small{color:#d7e3dc}.mission-card h2,.mission-card h3,.mission-card strong{color:#fffefa}.mission-card .recommendation-strip{background:rgba(255,255,255,.1);border-left-color:#f5c078;color:#fffefa}.priority-rationale{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.priority-rationale>.split span{color:#dbe6df;font-size:12px;font-weight:800;text-transform:uppercase}.priority-factor-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.priority-factor{display:grid;grid-gap:4px;gap:4px;min-width:0}.priority-factor small,.priority-factor span{color:#dbe6df}.priority-factor span{font-size:11px;font-weight:800;text-transform:uppercase}.mission-value,.priority-factor strong{overflow-wrap:anywhere}.mission-value{color:#fff1c2;font-size:clamp(44px,6vw,86px);font-weight:900;line-height:.95}.mission-copy{color:#e4eee8;margin-top:-8px}.mission-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-meta-grid div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.mission-meta-grid small,.mission-meta-grid span{color:#dbe6df}.mission-meta-grid strong{overflow-wrap:anywhere}.mission-details summary{cursor:pointer;font-weight:800}.mission-nav{align-items:center;display:flex;gap:10px;justify-content:space-between}.mission-stack{align-self:flex-start}.mission-stack-item{align-items:center;background:#fffefa;border:1px solid rgba(217,226,220,.95);border-radius:8px;color:var(--text);display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;min-height:64px;padding:10px;text-align:left;width:100%}.mission-stack-item.active,.mission-stack-item:hover{border-color:rgba(47,109,244,.45);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.mission-stack-item>span:first-child{align-items:center;background:#edf5ff;border-radius:999px;color:#1f58d8;display:inline-flex;font-weight:900;height:28px;justify-content:center;width:28px}.mission-stack-item small{color:var(--muted);display:block;overflow-wrap:anywhere}.mission-complete{background:linear-gradient(135deg,#ecfdf5,#ffffff);border:1px solid #a7f3d0;border-radius:8px;box-shadow:var(--shadow-soft);padding:clamp(20px,3vw,32px)}.atlas-bar,.urgency-track{background:rgba(17,24,39,.12);border-radius:999px;height:9px;overflow:hidden}.atlas-bar span,.urgency-fill{background:linear-gradient(90deg,#f5c078,#c2412d);display:block;height:100%}.atlas-hero{align-items:center}.atlas-total{background:#151815;border-radius:8px;color:#fffefa;display:grid;grid-gap:6px;gap:6px;padding:20px}.atlas-total small,.atlas-total span{color:#d7e3dc}.atlas-total strong{color:#fff1c2;font-size:clamp(34px,4vw,54px);line-height:1;overflow-wrap:anywhere}.atlas-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.atlas-card{background:rgba(255,255,255,.96);border:1px solid rgba(217,226,220,.95);border-radius:8px;box-shadow:var(--shadow-soft);color:var(--text);display:grid;grid-gap:10px;gap:10px;min-height:236px;min-width:0;padding:16px;text-align:left}.atlas-card:hover{border-color:rgba(47,109,244,.45);box-shadow:var(--shadow);transform:translateY(-2px)}.atlas-card__value{font-size:clamp(24px,2.2vw,34px);font-weight:900;overflow-wrap:anywhere}.atlas-card__title-row{align-items:flex-start}.atlas-card__title-row h2{margin:0}.atlas-card p{color:#4b5563;margin:0}.atlas-card.tone-danger{border-top:4px solid var(--red)}.atlas-card.tone-warning{border-top:4px solid var(--amber)}.atlas-card.tone-success{border-top:4px solid var(--green)}.atlas-card.tone-info{border-top:4px solid var(--blue)}.learning-view{min-width:0}.learning-hero{align-items:stretch;background:linear-gradient(135deg,#ffffff,#f4fbf7 58%,#f8f2e8);border:1px solid rgba(217,226,220,.95);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);min-width:0;padding:clamp(18px,2.5vw,28px)}.learning-hero h2{font-size:clamp(24px,3vw,42px);letter-spacing:0;margin:6px 0 8px;max-width:980px}.learning-hero p{color:#4b5563;font-size:16px;line-height:1.7;margin:0;max-width:860px}.learning-rhythm{background:#151815;border-radius:8px;color:#fffefa;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:18px}.learning-rhythm strong{color:#fff1c2}.learning-rhythm span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px}.learning-rhythm small{color:#d7e3dc;line-height:1.45}.learning-section{display:grid;grid-gap:14px;gap:14px;min-width:0}.learning-section-header{max-width:860px}.learning-section-header h2{margin:4px 0 6px}.learning-section-header p{color:var(--muted);line-height:1.6;margin:0}.formula-grid,.learning-track-grid,.methodology-flow,.principle-list,.readiness-grid,.term-grid{display:grid;grid-gap:14px;gap:14px;min-width:0}.methodology-flow{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.formula-grid,.learning-track-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.principle-list,.readiness-grid,.term-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.formula-card,.learning-track-card,.methodology-step,.principle-item,.readiness-card,.term-card{background:#fffefa;border:1px solid rgba(217,226,220,.95);border-radius:8px;box-shadow:var(--shadow-soft);min-width:0;overflow-wrap:anywhere;padding:16px}.methodology-step{display:grid;grid-gap:9px;gap:9px}.methodology-step>span,.principle-item>span{align-items:center;background:#edf5ff;border-radius:999px;color:#1f58d8;display:inline-flex;font-weight:900;height:32px;justify-content:center;width:32px}.formula-card p,.learning-track-card p,.methodology-step p,.principle-item p,.readiness-card p,.term-card p{color:#4b5563;line-height:1.6;margin:0}.methodology-step small,.readiness-card small,.term-card small{color:var(--muted);line-height:1.45}.formula-card,.learning-track-card{display:grid;grid-gap:12px;gap:12px}.formula-card code{background:#f5efe3;border:1px solid rgba(222,215,203,.88);border-radius:8px;color:#1d2733;display:block;font-size:13px;line-height:1.55;overflow-wrap:anywhere;padding:12px;white-space:normal}.readiness-card,.term-card{display:grid;grid-gap:8px;gap:8px}.learning-track-card{align-content:space-between}.learning-track-card .button{justify-self:flex-start}.principle-item{align-items:flex-start;display:flex;gap:12px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.plan-card{background:#fffefa;border:1px solid rgba(217,226,220,.95);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px}.plan-card.active{border-color:#2f6df4;box-shadow:0 16px 32px rgba(37,99,235,.14)}.plan-card p,.plan-card small,.plan-card strong{overflow-wrap:anywhere}.founder-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-decision{border-left:4px solid var(--blue)}.hero-insight .button.secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);color:#fffefa}.hero-insight .impact-pill{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#fff1c2}.recommendation-panel,.recommendation-strip{background:#f7f8f0;border-left-color:var(--teal);border-radius:0 8px 8px 0}.insight-card{border-left:4px solid var(--teal)}.insight-card__text{color:#384039}.action-card{display:grid;grid-gap:10px;gap:10px}.action-row{background:linear-gradient(180deg,#fffefa,#fbf8f1);border-color:rgba(222,215,203,.88);box-shadow:0 2px 8px rgba(37,33,25,.04)}.action-row:hover{border-color:#ccbda8;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.table-wrap{border:1px solid rgba(222,215,203,.88);border-radius:8px}.table-wrap,table{background:#fffefa}th{background:#f5efe3;color:#635f56;font-size:11px;font-weight:850;letter-spacing:.06em}td{color:#30342f}tbody tr:hover td{background:#fff8eb}.filter-bar{background:rgba(255,253,249,.86);box-shadow:0 4px 14px rgba(37,33,25,.05)}.quick-filter{background:#fffefa;border-color:#d9d1c2;color:#3d443e;font-weight:700}.quick-filter.active,.quick-filter:hover{background:#eaf6f2;border-color:#95d5c2;color:var(--teal)}.chart-grid{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.donut{background:conic-gradient(var(--teal) var(--slice),#e8ded0 0);box-shadow:inset 0 0 0 1px rgba(37,33,25,.06),0 14px 28px rgba(15,118,110,.16);position:relative}.donut:after{box-shadow:inset 0 0 0 1px rgba(37,33,25,.06)}.bar-track{background:#ece4d7;height:12px}.bar-fill{background:var(--blue);box-shadow:inset 0 -1px 0 rgba(0,0,0,.12)}.bar-fill.neutral{background:#858b80}.step-item,.upload-dropzone{background:rgba(255,253,249,.86);border-color:rgba(222,215,203,.88)}.upload-dropzone{background:linear-gradient(90deg,rgba(15,118,110,.08) 1px,transparent 0),linear-gradient(0deg,rgba(15,118,110,.08) 1px,transparent 0),#fbfaf4;background-size:18px 18px}.drawer-detail{top:112px}.drawer-detail__header{margin-top:0}.chip{background:#f7f4ed;color:#3d443e;font-weight:700}.public-page{background:linear-gradient(90deg,rgba(222,215,203,.14) 1px,transparent 0),linear-gradient(180deg,#f7f2ea,#faf8f4);background-size:28px 28px,100% 100%}.hero-stat,.public-hero,.report-cta,.report-hero{box-shadow:var(--shadow-soft)}.hero-stat{background:#edf5ff}.report-cta{background:linear-gradient(135deg,#171815,#20352e);border-color:rgba(255,255,255,.12)}.saas-page{background:linear-gradient(90deg,rgba(222,215,203,.18) 1px,transparent 0),linear-gradient(0deg,rgba(222,215,203,.12) 1px,transparent 0),#f7f5ef;background-size:28px 28px,28px 28px,100% 100%;color:#151815;min-height:100vh}.saas-page--dark{background:#111410}.saas-header{align-items:center;background:rgba(255,253,249,.84);border:1px solid rgba(222,215,203,.88);border-radius:8px;box-shadow:var(--shadow-soft);display:flex;gap:18px;justify-content:space-between;margin:14px auto;max-width:1180px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:14px;z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.saas-header--dark{background:rgba(17,20,16,.78);border-color:rgba(255,255,255,.14)}.saas-brand{align-items:center;color:#151815;display:inline-flex;gap:10px;min-width:max-content;text-decoration:none}.saas-header--dark .saas-brand,.saas-header--dark .saas-nav a{color:#fffefa}.saas-brand span{align-items:center;background:linear-gradient(135deg,#d8a640,#0f766e);border-radius:8px;color:white;display:inline-flex;font-size:12px;font-weight:900;height:36px;justify-content:center;width:36px}.saas-brand strong{font-size:17px}.saas-actions,.saas-header__actions,.saas-nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.saas-nav a{color:#3d443e;font-size:14px;font-weight:800;text-decoration:none}.saas-nav a:hover{color:var(--teal)}.saas-actions .button,.saas-header__actions .button{text-decoration:none}.saas-hero{border-radius:0 0 18px 18px;display:grid;isolation:isolate;margin:-88px auto 0;min-height:min(680px,74svh);padding:172px max(24px,calc((100vw - 1180px) / 2)) 56px;position:relative}.saas-hero:after{background:rgba(8,10,8,.58);content:"";inset:0;position:absolute;z-index:-1}.saas-hero__image{filter:saturate(.92) contrast(1.04);height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;width:100%;z-index:-2}.saas-hero__content{color:#fffefa;max-width:760px}.saas-header--dark .eyebrow,.saas-hero .eyebrow{color:#fff1c2}.saas-hero h1{color:#fffefa;font-size:84px;line-height:.95;margin:6px 0 16px}.saas-hero p{color:#e8eee9;font-size:24px;line-height:1.35;margin:0;max-width:720px}.saas-hero .saas-actions{margin-top:26px}.saas-hero .button:not(.secondary){background:linear-gradient(135deg,#ffd27a,#e0a73f);border-color:#e0a73f;box-shadow:0 14px 30px rgba(224,167,63,.25);color:#201509}.saas-header--dark .button.secondary,.saas-hero .button.secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);color:#fffefa}.saas-hero__brief{align-self:flex-end;background:rgba(17,20,16,.72);border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fffefa;justify-self:flex-end;max-width:360px;padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.saas-hero__brief span{color:#d7e3dc;display:block;font-size:12px;font-weight:850;margin-bottom:8px;text-transform:uppercase}.saas-hero__brief strong{color:#fff1c2;display:block;font-size:18px;line-height:1.35}.persona-grid,.persona-hero,.pricing-grid,.pricing-guidance,.pricing-hero,.product-hero,.saas-dashboard-preview,.saas-footer,.saas-section{margin:0 auto;max-width:1180px}.saas-dashboard-preview,.saas-section{padding:84px 0 0}.saas-section-heading{max-width:780px;margin-bottom:24px}.persona-hero h1,.pricing-hero h1,.product-hero h1,.saas-section-heading h2{color:#151815;font-size:48px;line-height:1.02;margin:6px 0 12px}.persona-hero p,.pricing-hero p,.product-hero p,.saas-section-heading p{color:#566257;font-size:18px;line-height:1.65;margin:0}.recovery-loop{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.persona-card,.pricing-card,.product-module-card,.recovery-step,.saas-panel,.service-led-card{background:#fffefa;border:1px solid rgba(217,226,220,.95);border-radius:8px;box-shadow:var(--shadow-soft);min-width:0;padding:18px}.recovery-step{display:grid;grid-gap:10px;gap:10px;min-height:210px}.product-timeline span,.recovery-step>span{align-items:center;background:#edf5ff;border-radius:999px;color:#1f58d8;display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.module-detail p,.persona-card p,.pricing-card p,.product-module-card p,.proof-story p,.recovery-step p,.saas-panel p,.service-led-card p,.trust-signal p{color:#4b5563;line-height:1.55;margin:0}.module-console{background:#151815;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 28px 72px rgba(17,20,16,.22);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);padding:14px}.module-rail{display:grid;grid-gap:8px;gap:8px}.module-rail button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fffefa;display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.module-rail button.active,.module-rail button:hover{background:rgba(245,192,120,.14);border-color:rgba(245,192,120,.42);transform:translateY(-1px)}.module-rail small{color:#d7e3dc;line-height:1.4}.module-detail{background:#fffefa;border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:22px}.module-detail h3{font-size:34px}.module-detail__grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.module-detail__grid div{background:#f7f4ed;border:1px solid rgba(222,215,203,.88);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.module-detail small,.persona-card small,.product-module-card small{color:#69726b;font-weight:800}.dashboard-preview-frame,.saas-dashboard-preview{display:grid;grid-gap:18px;gap:18px}.dashboard-preview-frame{align-items:flex-end;background:#151815;border-radius:8px;box-shadow:0 30px 80px rgba(17,20,16,.26);grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);min-width:0;overflow:hidden;padding:14px}.dashboard-preview-frame img{border-radius:8px;display:block;height:auto;min-width:0;width:100%}.dashboard-preview-panel{background:#fffefa;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.dashboard-preview-point,.trust-signal{align-items:flex-start;display:flex;gap:10px}.dashboard-preview-point span,.trust-signal span{background:var(--teal);border-radius:999px;flex:0 0 9px;height:9px;margin-top:7px}.dashboard-preview-point p{color:#384039;line-height:1.45;margin:0}.persona-card-grid,.pricing-guidance,.product-module-grid,.trust-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.persona-card{color:#151815;display:grid;grid-gap:10px;gap:10px;min-height:250px;text-decoration:none}.persona-card:hover,.pricing-card:hover,.product-module-card:hover{border-color:rgba(47,109,244,.42);box-shadow:var(--shadow);transform:translateY(-2px)}.persona-card strong{color:var(--teal);font-size:28px;margin-top:auto}.trust-grid{grid-template-columns:minmax(0,.86fr) minmax(320px,.68fr)}.pricing-card,.pricing-feature-list,.product-timeline,.proof-story,.saas-list,.trust-stack{display:grid;grid-gap:12px;gap:12px}.proof-story,.proof-story article,.trust-signal{background:#fffefa;border:1px solid rgba(217,226,220,.95);border-radius:8px;padding:14px}.proof-story{align-content:start}.proof-story article{background:#f7f4ed}.conversion-band{align-items:center;background:#151815;border-radius:8px;color:#fffefa;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-top:84px;padding:28px}.conversion-band h2{color:#fffefa;font-size:38px;line-height:1.08;margin:4px 0 8px}.conversion-band p{color:#d7e3dc;margin:0}.conversion-band .button.secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24);color:#fffefa}.persona-hero,.pricing-hero,.product-hero{align-items:flex-end;border-radius:8px;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);isolation:isolate;margin-top:18px;min-height:470px;overflow:hidden;padding:98px 34px 34px;position:relative}.persona-hero:after,.pricing-hero:after,.product-hero:after{background:rgba(8,10,8,.6);content:"";inset:0;position:absolute;z-index:-1}.product-hero__bg{filter:saturate(.92) contrast(1.04);height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;width:100%;z-index:-2}.persona-hero .eyebrow,.pricing-hero .eyebrow,.product-hero .eyebrow{color:#fff1c2}.persona-hero h1,.pricing-hero h1,.product-hero h1{color:#fffefa}.persona-hero p,.pricing-hero p,.product-hero p{color:#e8eee9;max-width:760px}.pricing-hero__content{display:grid;grid-gap:10px;gap:10px;max-width:780px}.persona-hero .button.secondary,.pricing-hero .button.secondary,.product-hero .button.secondary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);color:#fffefa}.product-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-module-card{display:grid;grid-gap:10px;gap:10px}.product-module-card h3{font-size:24px}.product-module-card a{color:var(--blue);font-weight:850;margin-top:6px;text-decoration:none}.product-timeline article{align-items:flex-start;background:#fffefa;border:1px solid rgba(217,226,220,.95);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:16px}.product-timeline p,.saas-list p{color:#4b5563;line-height:1.55;margin:0}.persona-proof{background:#151815;border-radius:8px;box-shadow:0 24px 64px rgba(17,20,16,.18);color:#fffefa;display:grid;grid-gap:8px;gap:8px;padding:24px}.persona-proof small,.persona-proof span{color:#d7e3dc}.persona-proof strong{color:#fff1c2;font-size:46px;line-height:1}.persona-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.saas-list p{background:#f7f4ed;border:1px solid rgba(222,215,203,.88);border-radius:8px;padding:12px}.pricing-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px}.pricing-card{align-content:space-between;display:grid;grid-gap:16px;gap:16px;min-height:430px}.pricing-card.featured{border-color:rgba(15,118,110,.42);box-shadow:0 24px 54px rgba(15,118,110,.14)}.pricing-card__price{display:block;font-size:32px;margin:8px 0 10px}.pricing-card__value{background:#f7f4ed;border-left:4px solid var(--teal);border-radius:0 8px 8px 0;color:#384039;line-height:1.55;padding:12px}.pricing-feature-list span{border-bottom:1px solid rgba(222,215,203,.88);color:#4b5563;padding-bottom:8px}.saas-footer{align-items:flex-start;border-top:1px solid rgba(217,226,220,.95);display:flex;gap:24px;justify-content:space-between;margin-top:84px;padding:28px 0 34px}.saas-footer p{color:#566257;max-width:520px}.saas-footer__links{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.saas-footer__links a{color:#3d443e;font-weight:800;text-decoration:none}@keyframes saasFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dashboard-preview-frame,.module-console,.persona-card,.pricing-card,.product-module-card,.recovery-step,.service-led-card,.trust-grid{animation:saasFadeUp .52s ease both}@media (prefers-reduced-motion:reduce){.dashboard-preview-frame,.module-console,.persona-card,.pricing-card,.product-module-card,.recovery-step,.service-led-card,.trust-grid{animation:none}}@media print{.mode-tabs,.public-header,.report-cta,.sidebar,.toast,.topbar,button{display:none!important}.report-grid,.shell,.two-col{display:block}.main{padding:0}.panel{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{position:static}.calculator-layout,.conversion-band,.dashboard-preview-frame,.form-grid,.lead-layout,.metrics,.module-console,.module-detail__grid,.persona-card-grid,.persona-grid,.persona-hero,.pricing-grid,.pricing-guidance,.pricing-hero,.product-hero,.product-module-grid,.public-hero,.public-section-grid,.recovery-loop,.report-grid,.report-section-grid,.report-summary-grid,.service-grid,.service-led-grid,.story-strip,.trust-grid,.two-col{grid-template-columns:1fr}.output-panel{position:static}.calculator-input-grid,.lead-grid,.savings-grid{grid-template-columns:1fr}.public-header,.report-cta,.saas-footer{align-items:flex-start;flex-direction:column}.persona-grid,.persona-hero,.pricing-grid,.pricing-guidance,.pricing-hero,.product-hero,.saas-dashboard-preview,.saas-footer,.saas-section{max-width:calc(100vw - 32px)}}@media (max-width:1180px){.topbar{flex-direction:column}.topbar .toolbar{justify-content:flex-start;width:100%}.metrics{grid-template-columns:repeat(2,minmax(180px,1fr))}.atlas-hero,.chart-grid,.dashboard-preview-frame,.future-module-grid,.future-os-hero,.hero-insight,.learning-hero,.mission-board,.mission-hero,.module-console,.plan-grid,.pricing-grid,.proof-gate-grid,.service-grid,.trust-grid{grid-template-columns:1fr}.atlas-grid,.automation-stage-grid,.founder-brief-grid,.founder-story-grid,.future-module-grid,.mission-meta-grid,.pilot-checkpoint-grid,.pilot-day-grid,.pilot-execution__stats,.pilot-handoff__criteria,.pilot-handoff__decision,.pilot-handoff__grid,.pilot-handoff__risks,.pilot-workstream-grid,.priority-factor-grid,.proof-gate-grid,.trust-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.main{padding:16px}.sidebar{height:auto;max-height:none;max-width:100vw;min-width:0;overflow:hidden;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brandmark{margin-bottom:8px}.brandmark__icon{height:34px;width:34px}.tagline{display:none}.nav{margin:0 -12px;max-width:100vw;overflow-x:auto;padding:0 12px 4px;scrollbar-width:thin}.nav,.nav-section{display:flex;gap:8px}.nav-section{flex:0 0 auto}.nav-section-title{display:none}.nav button,.nav-link{min-height:36px;min-width:max-content;padding:8px 10px;white-space:nowrap}.dev-reset{display:none}.topbar{position:static}.toolbar,.topbar .toolbar{align-items:stretch;flex-direction:column}.toolbar .button,.toolbar .select,.topbar .button,.topbar .select{width:100%}.chart-grid,.donut-wrap,.metrics,.step-item{grid-template-columns:1fr}.metric-card{min-height:116px}.hero-insight__value{font-size:42px}.action-card,.atlas-card,.atlas-hero,.formula-card,.hero-insight,.learning-hero,.learning-track-card,.methodology-step,.metric-card,.mission-card,.mission-hero,.panel,.plan-card,.principle-item,.readiness-card,.term-card{overflow-wrap:anywhere}.atlas-grid,.automation-stage-grid,.founder-brief-grid,.founder-story-grid,.future-module-grid,.mission-meta-grid,.pilot-checkpoint-grid,.pilot-day-grid,.pilot-execution__stats,.pilot-handoff__criteria,.pilot-handoff__decision,.pilot-handoff__grid,.pilot-handoff__risks,.pilot-workstream-grid,.plan-grid,.priority-factor-grid,.proof-gate-grid,.trust-control-grid{grid-template-columns:1fr}.atlas-total strong,.mission-value{font-size:40px}.mission-stack-item{grid-template-columns:28px minmax(0,1fr)}.onboarding-step{grid-template-columns:32px minmax(0,1fr)}.mission-stack-item .badge,.onboarding-step .badge{justify-self:flex-start}.page-header,.split{align-items:flex-start;flex-direction:column}.badge-stack{justify-content:flex-start}.saas-header{align-items:flex-start;flex-direction:column;margin:10px 12px;max-width:calc(100vw - 24px);position:relative;top:0}.saas-nav{max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.saas-header__actions,.saas-header__actions .button{width:100%}.saas-hero{border-radius:0 0 12px 12px;margin-top:-180px;min-height:660px;padding:250px 16px 26px}.saas-hero h1{font-size:52px}.saas-hero p{font-size:19px}.saas-hero__brief{justify-self:stretch;max-width:none}.saas-dashboard-preview,.saas-section{padding-top:56px}.persona-hero h1,.pricing-hero h1,.product-hero h1,.saas-section-heading h2{font-size:34px}.conversion-band h2,.module-detail h3{font-size:28px}.dashboard-preview-frame{padding:8px}.persona-hero,.pricing-hero,.product-hero{gap:16px;margin-top:10px;min-height:auto;padding:42px 16px 18px}.persona-proof strong{font-size:30px}.persona-proof{padding:14px}.pricing-card{min-height:auto}.saas-footer__links{justify-content:flex-start}}@media (max-width:980px){.sidebar{height:auto;max-height:none;overflow:hidden;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brandmark{margin-bottom:8px}.tagline{display:none}.nav{margin:0 -12px;overflow-x:auto;padding:0 12px 4px;scrollbar-width:thin}.nav,.nav-section{display:flex;gap:8px}.nav-section{flex:0 0 auto}.nav-section-title{display:none}.nav button,.nav-link{min-height:36px;min-width:max-content;padding:8px 10px;white-space:nowrap}.dev-reset{display:none}.hero-insight,.main,.panel,.topbar,.workspace-strip{max-width:100%;min-width:0}.workspace-strip{display:block;white-space:normal}.workspace-strip .divider{display:block;margin:8px 0 4px}.badge,.button,.chip,.impact-pill,.workspace-strip span,.workspace-strip strong{max-width:100%;overflow-wrap:anywhere;white-space:normal}}.saas-page--dark{background:radial-gradient(circle at 8% 12%,rgba(130,160,72,.18),transparent 28%),radial-gradient(circle at 72% 10%,rgba(242,188,86,.12),transparent 30%),linear-gradient(180deg,#06100d,#0b120e 46%,#f9f5eb 0,#f9f5eb)}.saas-header{background:rgba(4,10,8,.88);border-color:rgba(224,193,117,.2)}.saas-brand,.saas-header,.saas-nav a{color:#fffefa}.saas-brand strong{display:grid;grid-gap:1px;gap:1px;line-height:1.05}.saas-brand small{color:#d9bd73;font-size:10px;font-weight:700}.saas-brand span{background:linear-gradient(135deg,rgba(224,193,117,.92),rgba(22,74,47,.96));border:1px solid rgba(255,240,187,.34);-webkit-clip-path:polygon(50% 0,92% 20%,92% 72%,50% 100%,8% 72%,8% 20%);clip-path:polygon(50% 0,92% 20%,92% 72%,50% 100%,8% 72%,8% 20%)}.saas-nav{gap:18px}.saas-nav-menu{position:relative}.saas-nav-menu>a{align-items:center;display:inline-flex;gap:6px}.saas-nav-menu>a span{color:#e3bf62;font-size:11px}.saas-nav-popover{background:rgba(10,18,14,.98);border:1px solid rgba(224,193,117,.22);border-radius:8px;box-shadow:0 22px 52px rgba(0,0,0,.32);display:grid;grid-gap:4px;gap:4px;left:0;min-width:190px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateY(6px);transition:opacity .18s ease,transform .18s ease;z-index:40}.saas-nav-menu:focus-within .saas-nav-popover,.saas-nav-menu:hover .saas-nav-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.saas-nav-popover a{border-radius:7px;color:#e8eee9;padding:9px 10px}.saas-nav-popover a:hover{background:rgba(224,193,117,.1);color:#fff1c2}.saas-header .button.secondary{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.26);color:#fffefa}.saas-header .button{background:linear-gradient(135deg,#ffd27a,#e0a73f);border-color:#e0a73f;color:#201509;box-shadow:0 12px 28px rgba(224,167,63,.22)}.saas-hero{background:linear-gradient(90deg,rgba(224,193,117,.07) 1px,transparent 0),linear-gradient(0deg,rgba(224,193,117,.05) 1px,transparent 0),radial-gradient(circle at 78% 48%,rgba(224,193,117,.14),transparent 34%),#07100d;background-size:28px 28px,28px 28px,100% 100%,100% 100%;border-radius:0;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);min-height:720px;overflow:hidden;padding:140px max(52px,calc((100vw - 1260px) / 2)) 46px}.saas-hero:after,.saas-hero__image{display:none}.hero-signal-grid{background:linear-gradient(90deg,transparent 0 48%,rgba(255,210,122,.16) 50%,transparent 52% 100%);height:100%;inset:0;opacity:.26;z-index:-1}.hero-orbit,.hero-signal-grid{pointer-events:none;position:absolute}.hero-orbit{border-color:transparent rgba(224,193,117,.48) rgba(224,193,117,.48) transparent;border-style:solid;border-width:1px;border-radius:50%;bottom:-230px;height:520px;left:28%;opacity:.82;width:520px;z-index:0;animation:heroOrbit 8s ease-in-out infinite alternate}.saas-hero__content{align-self:center;position:relative;z-index:2}.saas-hero h1{font-size:clamp(56px,6.8vw,86px);letter-spacing:0;max-width:760px}.saas-hero h1 span{color:#bbc66b;display:block}.saas-hero p{color:#dfe6dd;font-size:18px;max-width:640px}.play-cta{align-items:center;display:inline-flex;gap:10px}.play-cta span{border:1px solid;border-radius:999px;height:18px;position:relative;width:18px}.play-cta span:after{border-bottom:4px solid transparent;border-left:6px solid;border-top:4px solid transparent;content:"";left:6px;position:absolute;top:4px}.hero-trust-row,.segment-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.avatar-stack{display:flex}.avatar-stack span,.avatar-stack strong{align-items:center;background:#e6d7b0;border:2px solid #07100d;border-radius:999px;color:#142015;display:inline-flex;font-size:12px;font-weight:900;height:32px;justify-content:center;margin-left:-7px;width:32px}.avatar-stack span:first-child{margin-left:0}.avatar-stack strong{background:#456a31;color:#fffefa}.hero-trust-row p,.segment-row small{color:#d7e3dc;font-size:13px;margin:0}.segment-row{gap:12px;margin-top:28px}.segment-row span{color:#d7c490;font-size:14px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.hero-dashboard-scene{align-self:center;min-width:0;position:relative;z-index:1}.mock-dashboard{background:linear-gradient(135deg,rgba(25,37,25,.96),rgba(8,17,13,.98));border:1px solid rgba(224,193,117,.36);border-radius:12px;box-shadow:0 32px 90px rgba(0,0,0,.36),0 0 52px rgba(224,193,117,.12);color:#fffefa;display:grid;grid-template-columns:160px minmax(0,1fr);min-height:580px;overflow:hidden;position:relative}.scan-beam{background:linear-gradient(90deg,transparent,rgba(255,210,122,.14),transparent);height:100%;left:-30%;position:absolute;top:0;transform:skewX(-12deg);width:22%;z-index:3;animation:scanBeam 5.5s ease-in-out infinite}.mock-dashboard aside{border-right:1px solid rgba(224,193,117,.18);display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto repeat(5,auto) 1fr;padding:18px 14px}.mock-dashboard aside strong{color:#fffefa;margin-bottom:10px}.mock-dashboard aside span{border-radius:7px;color:#d7e3dc;font-size:12px;padding:9px 10px}.mock-dashboard aside span.active{background:rgba(185,198,104,.18);color:#fffefa}.mock-dashboard aside small{align-self:flex-end;color:#9aaa90;font-size:11px}.mock-dashboard main{display:grid;grid-gap:14px;gap:14px;padding:18px}.mock-topbar{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.driver-row span,.mock-kpi span,.mock-topbar span{color:#d7e3dc;display:block;font-size:12px}.mock-topbar strong{display:block;font-size:18px;margin-top:12px}.mock-topbar em{background:rgba(185,198,104,.12);border:1px solid rgba(185,198,104,.28);border-radius:999px;color:#cdd989;font-size:11px;font-style:normal;padding:8px 10px;white-space:nowrap}.mock-kpi-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.5fr .7fr .7fr}.mock-kpi{background:rgba(255,255,255,.04);border:1px solid rgba(224,193,117,.16);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.mock-kpi strong{color:#fffefa;font-size:28px}.main-kpi strong{color:#fff1c2;font-size:40px}.mock-kpi small{color:#a9d679}.mock-chart-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.driver-list,.spark-chart{background:rgba(255,255,255,.04);border:1px solid rgba(224,193,117,.16);border-radius:8px;padding:14px}.spark-chart{align-items:flex-end;display:flex;gap:8px;min-height:160px}.spark-chart span{background:linear-gradient(180deg,#c7d96a,#e55e37);border-radius:999px 999px 2px 2px;flex:1 1;animation:barBreath 2.8s ease-in-out infinite alternate}.spark-chart span:nth-child(2n){animation-delay:.3s}.driver-list{display:grid;grid-gap:10px;gap:10px}.driver-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(86px,.8fr) auto}.driver-row i{background:rgba(255,255,255,.12);border-radius:999px;height:7px;overflow:hidden}.driver-row b{background:#bbc66b;border-radius:inherit;display:block;height:100%;animation:driverGrow 1.2s ease both}.driver-row em{color:#fff1c2;font-size:12px;font-style:normal}.mock-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.mock-actions button{background:rgba(255,255,255,.05);border:1px solid rgba(224,193,117,.18);border-radius:7px;color:#dfe6dd;min-height:52px}.benefit-strip{background:#fbf7ef;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:28px max(52px,calc((100vw - 1260px) / 2))}.benefit-card,.feature-card{background:#fffefa;border:1px solid rgba(222,215,203,.96);border-radius:10px;box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.benefit-card{grid-template-columns:64px minmax(0,1fr)}.benefit-card:hover,.feature-card:hover{border-color:rgba(224,167,63,.5);box-shadow:0 18px 40px rgba(40,29,14,.12);transform:translateY(-3px)}.benefit-icon,.feature-icon{align-items:center;background:#315d25;border-radius:999px;box-shadow:0 14px 28px rgba(49,93,37,.18);color:#fffefa;display:inline-flex;font-size:13px;font-weight:900;height:56px;justify-content:center;width:56px}.benefit-icon svg{fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:28px}.accent-gold .benefit-icon,.accent-gold .feature-icon{background:#9b7720}.accent-copper .benefit-icon{background:#8b4b10}.accent-violet .benefit-icon,.accent-violet .feature-icon{background:#6d2b75}.accent-blue .feature-icon{background:#2c6678}.accent-teal .feature-icon{background:#0f766e}.benefit-card p,.feature-card p{color:#4b5563;line-height:1.55;margin:0}.benefit-card small{color:#456a31;font-weight:850}.saas-page--dark .saas-explain{background:#fbf7ef;margin:0;max-width:none;padding:48px max(52px,calc((100vw - 1260px) / 2))}.saas-section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.step-flow{grid-gap:34px;gap:34px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1120px}.step-flow,.step-node{align-items:center;display:grid}.step-node{background:#fffefa;border:1px solid rgba(222,215,203,.96);border-radius:10px;grid-gap:16px;gap:16px;grid-template-columns:92px minmax(0,1fr);min-height:114px;padding:14px;position:relative}.step-node i{border-top:2px dashed rgba(69,62,47,.48);height:2px;left:calc(100% + 8px);position:absolute;top:50%;width:28px}.step-node i:after{background:#e0a73f;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:-4px;width:6px;animation:lineTravel 1.8s ease-in-out infinite}.step-illustration{align-items:center;background:linear-gradient(135deg,#fff9ed,#efe4ca);border:1px solid #dccba7;border-radius:10px;display:flex;height:88px;justify-content:center}.step-illustration span{align-items:center;background:#315d25;border-radius:999px;color:white;display:inline-flex;font-weight:900;height:32px;justify-content:center;width:32px}.feature-command{background:linear-gradient(90deg,rgba(224,193,117,.07) 1px,transparent 0),linear-gradient(0deg,rgba(224,193,117,.05) 1px,transparent 0),#08120e;background-size:28px 28px;margin:0;max-width:none;padding:58px max(52px,calc((100vw - 1260px) / 2))}.feature-command .saas-section-heading h2,.feature-command .saas-section-heading p{color:#fffefa}.feature-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.feature-card{background:rgba(255,253,249,.06);border-color:rgba(224,193,117,.25);color:#fffefa;min-height:320px}.feature-card li,.feature-card p{color:#d7e3dc}.feature-card ul{color:#d7e3dc;display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.feature-card a{color:#fff1c2;font-weight:850;margin-top:auto;text-decoration:none}.roi-preview{background:linear-gradient(90deg,rgba(224,193,117,.07) 1px,transparent 0),linear-gradient(0deg,rgba(224,193,117,.05) 1px,transparent 0),#08120e;background-size:28px 28px;border-top:1px solid rgba(224,193,117,.18);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);margin:0;padding:0 max(52px,calc((100vw - 1260px) / 2)) 58px}.roi-preview h2{color:#fffefa;font-size:38px;margin:6px 0}.roi-preview p{color:#d7e3dc;line-height:1.6;max-width:720px}.roi-input-grid,.roi-output-grid{display:grid;grid-gap:10px;gap:10px}.roi-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.roi-input-grid label,.roi-output-grid div{background:rgba(255,253,249,.06);border:1px solid rgba(224,193,117,.24);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.roi-input-grid span,.roi-output-grid span{color:#d7e3dc;font-size:12px;font-weight:800}.roi-input-grid input{background:rgba(7,16,13,.85);border:1px solid rgba(224,193,117,.32);border-radius:7px;color:#fffefa;padding:9px;width:100%}.roi-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-output-grid strong{color:#fff1c2;font-size:24px}.module-story,.persona-preview,.saas-dashboard-preview,.trust-section{background:#fbf7ef;margin:0;max-width:none;padding-left:max(52px,calc((100vw - 1260px) / 2));padding-right:max(52px,calc((100vw - 1260px) / 2))}.conversion-band{border:1px solid rgba(224,193,117,.22);grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:0}.cta-shield{align-items:center;background:linear-gradient(135deg,#172814,#315d25);border:1px solid rgba(255,240,187,.34);border-radius:12px;color:#fff1c2;display:inline-flex;font-weight:900;height:76px;justify-content:center;width:76px}.saas-page--dark .saas-footer{background:#fbf7ef;border-top:0;margin-top:0;max-width:none;padding-left:max(52px,calc((100vw - 1260px) / 2));padding-right:max(52px,calc((100vw - 1260px) / 2))}@keyframes heroOrbit{0%{transform:translate3d(-10px,6px,0) scale(1)}to{transform:translate3d(18px,-8px,0) scale(1.04)}}@keyframes scanBeam{0%,34%{left:-30%;opacity:0}45%{opacity:1}78%,to{left:112%;opacity:0}}@keyframes barBreath{0%{filter:brightness(.85);transform:scaleY(.86)}to{filter:brightness(1.12);transform:scaleY(1)}}@keyframes driverGrow{0%{transform:scaleX(.2);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes lineTravel{0%{left:0}to{left:calc(100% - 6px)}}@media (prefers-reduced-motion:reduce){.driver-row b,.hero-orbit,.scan-beam,.spark-chart span,.step-node i:after{animation:none}}@media (max-width:1180px){.benefit-strip,.feature-grid,.roi-preview,.saas-hero,.step-flow{grid-template-columns:1fr}.mock-dashboard{min-height:auto}.mock-chart-row,.mock-kpi-grid{grid-template-columns:1fr}.step-node i{display:none}}@media (max-width:720px){.saas-page--dark{background:linear-gradient(180deg,#06100d,#0b120e 48%,#fbf7ef 0,#fbf7ef)}.saas-header{background:rgba(4,10,8,.94);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:10px 12px;padding:10px 12px;top:8px}.saas-brand{min-width:0}.saas-brand span{flex:0 0 auto;height:32px;width:32px}.saas-brand strong{font-size:15px}.saas-brand small,.saas-nav{display:none}.saas-header__actions{gap:0;justify-content:flex-end;min-width:0}.saas-header__actions .button.secondary{display:none}.saas-header__actions .button{font-size:13px;min-height:38px;padding:8px 10px;white-space:nowrap}.saas-nav-menu{position:static}.saas-nav-popover{display:none}.saas-hero{margin-top:0;min-height:auto;padding:20px 16px 24px}.saas-hero h1{font-size:38px}.saas-hero p{font-size:16px}.hero-trust-row,.segment-row{display:none}.hero-dashboard-scene{margin-top:8px;max-height:238px;overflow:hidden}.mock-dashboard{grid-template-columns:1fr;min-height:0}.mock-dashboard aside{display:none}.mock-dashboard main{gap:10px;padding:12px}.mock-topbar strong{font-size:14px;margin-top:8px}.mock-actions,.mock-chart-row,.mock-topbar em{display:none}.mock-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-kpi{gap:5px;padding:9px}.mock-kpi small,.mock-kpi span{font-size:10px}.main-kpi strong,.mock-kpi strong{font-size:18px}.driver-row,.mock-actions,.roi-input-grid,.roi-output-grid{grid-template-columns:1fr}.benefit-strip,.feature-command,.module-story,.persona-preview,.roi-preview,.saas-dashboard-preview,.saas-page--dark .saas-explain,.saas-page--dark .saas-footer,.trust-section{padding-left:16px;padding-right:16px}.benefit-card,.conversion-band,.step-node{grid-template-columns:1fr}.feature-card{min-height:auto}.cta-shield{height:56px;width:56px}}.shell{background:linear-gradient(90deg,rgba(15,118,110,.06) 1px,transparent 0),linear-gradient(0deg,rgba(15,118,110,.04) 1px,transparent 0),#fbf8f1;background-size:28px 28px,28px 28px,100% 100%;grid-template-columns:280px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#11160f,#06110e);border-right-color:rgba(225,201,138,.18);display:flex;flex-direction:column;gap:16px;padding:22px 16px;scrollbar-color:rgba(225,201,138,.34) transparent}.brandmark{align-items:center;color:#fffefa;display:flex;font-size:20px;gap:10px;margin-bottom:12px}.brandmark span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.brandmark small{color:rgba(255,254,250,.62);font-size:11px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.brandmark__icon{background:linear-gradient(135deg,#d9ad43,#315d25);border-radius:9px;flex:0 0 auto}.tagline{background:rgba(255,255,255,.055);border-color:rgba(225,201,138,.16);color:#e2e9dd;font-size:14px;line-height:1.6;margin-bottom:0;padding:16px}.sidebar-status{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-status button{background:rgba(255,255,255,.055);border:1px solid rgba(225,201,138,.14);border-radius:8px;color:#fffefa;display:grid;grid-gap:6px;gap:6px;min-height:68px;padding:10px 8px;text-align:left}.sidebar-status button:hover{background:rgba(255,255,255,.09);border-color:rgba(225,201,138,.28)}.sidebar-status span{color:rgba(255,254,250,.58);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.sidebar-status strong{font-size:16px;line-height:1}.nav{gap:12px}.nav-section{background:rgba(255,255,255,.035);border:1px solid rgba(225,201,138,.1);border-radius:8px;gap:2px;padding:7px}.nav-section--secondary{background:transparent;border-color:rgba(225,201,138,.08)}.nav-section-title{color:rgba(255,254,250,.64);font-size:11px;letter-spacing:.08em;padding:4px 6px 8px}.nav button,.nav-link{border-radius:8px;color:#edf2e9;font-size:15px;line-height:1.2;min-height:41px;padding:10px 12px}.nav button:hover,.nav-link:hover{background:rgba(255,255,255,.08);border-color:rgba(225,201,138,.16);transform:translateX(2px)}.nav button.active{background:linear-gradient(90deg,rgba(179,197,113,.34),rgba(255,255,255,.08));border-color:rgba(218,199,143,.24);box-shadow:inset 3px 0 0 #d9ad43;color:#fffefa}.nav-more{display:grid}.nav-more__toggle{align-items:center;background:rgba(255,255,255,.06);border:1px dashed rgba(225,201,138,.24);border-radius:8px;color:#fffefa;display:flex;justify-content:space-between;min-height:42px;padding:10px 12px;text-align:left}.nav-more__toggle:hover{background:rgba(255,255,255,.09);border-style:solid}.nav-more__toggle small{color:rgba(255,254,250,.58);font-size:11px;font-weight:800}.sidebar .badge.neutral{background:#cc7f13;border-color:rgba(255,255,255,.18);color:#fffefa}.sidebar-help-card{background:linear-gradient(135deg,rgba(255,248,226,.1),rgba(105,125,66,.08));border:1px solid rgba(225,201,138,.18);border-radius:8px;color:#fffefa;display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding:16px}.sidebar-help-card p{color:#dce6d8;font-size:13px;line-height:1.55;margin:0}.sidebar-help-card__actions{display:grid;grid-gap:8px;gap:8px}.sidebar-help-card .button.secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fffefa;justify-content:center}.main{padding:24px clamp(20px,2vw,34px) 30px}.topbar{align-items:center;background:rgba(255,252,245,.92);border-color:rgba(226,214,194,.9);border-radius:0;box-shadow:0 1px 0 rgba(37,33,25,.08);margin:-24px calc(clamp(20px, 2vw, 34px) * -1) 22px;padding:14px clamp(20px,2vw,34px);top:0}.workspace-picker{background:linear-gradient(180deg,#fffefa,#fbf6ed);border:1px solid rgba(205,190,159,.95);border-left:4px solid #6f8e46;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:min(100%,280px);padding:10px 14px 10px 12px}.workspace-picker strong{color:#171815;font-size:15px;letter-spacing:0}.workspace-picker__eyebrow{color:#7b836f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-picker__meta{color:#6d746a;font-size:12px}.topbar .toolbar{align-items:center}.topbar-icon,.user-avatar{align-items:center;background:#fffefa;border:1px solid rgba(226,214,194,.9);border-radius:8px;color:#1d201c;display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.topbar .button:not(.secondary){background:linear-gradient(135deg,#223316,#111a0e);border-color:rgba(34,51,22,.9);box-shadow:0 12px 24px rgba(34,51,22,.18);color:#fffefa}.user-avatar{background:#0f120d;border-color:#0f120d;color:#fffefa;font-size:12px}.data-trust-notice{background:linear-gradient(90deg,rgba(111,142,70,.08),transparent 40%),linear-gradient(180deg,#fffefa,#fbf6ed);border:1px solid rgba(205,190,159,.95);border-left:4px solid #6f8e46;border-radius:8px;color:#303628;margin-bottom:16px;padding:13px 14px}.data-trust-notice--attention{border-left-color:#b76f18}.data-trust-notice strong{color:#1f2b19}.data-trust-notice .muted{color:#606956;margin:6px 0 0}.dashboard-board{display:grid;grid-gap:16px;gap:16px;min-width:0}.dashboard-board .page-header{align-items:flex-end;display:flex;margin:0 0 2px}.dashboard-board .page-header h1{font-size:clamp(28px,3vw,38px);letter-spacing:0}.dashboard-board .page-header p{color:#6a6f66;margin:6px 0 0}.briefing-hero-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.62fr);min-width:0}.dashboard-card,.next-actions-card,.recovery-brief-card{background:rgba(255,253,248,.96);border:1px solid rgba(226,214,194,.9);border-radius:8px;box-shadow:0 14px 34px rgba(37,33,25,.07);min-width:0}.recovery-brief-card{background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.045) 1px,transparent 0),radial-gradient(circle at 82% 38%,rgba(214,185,103,.16),transparent 30%),linear-gradient(135deg,#151a13,#27361e 58%,#173e35);background-size:28px 28px,28px 28px,100% 100%,100% 100%;color:#fffefa;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);min-height:310px;overflow:hidden;padding:clamp(22px,2.5vw,34px)}.recovery-brief-card .eyebrow{color:#d9cf91}.recovery-brief-card__value{color:#fff1c2;font-size:clamp(52px,5.6vw,82px);font-weight:950;line-height:.95;margin:16px 0;overflow-wrap:anywhere}.brief-driver-panel p,.recovery-brief-card p{color:#e3eadf;max-width:720px}.recovery-brief-card .button{background:linear-gradient(135deg,#b7c76d,#677f38);border-color:rgba(255,255,255,.12);color:#10150e}.recovery-brief-card .button.secondary{background:rgba(255,255,255,.08);color:#fffefa}.brief-driver-panel{align-self:center;display:grid;grid-gap:18px;gap:18px;min-width:0}.brief-driver-panel h3{color:#fffefa}.driver-bar-list{display:grid;grid-gap:13px;gap:13px}.driver-bar-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) auto;min-width:0}.driver-bar-row span{color:inherit;font-size:13px;min-width:0;overflow-wrap:anywhere}.driver-bar-row div{background:rgba(255,255,255,.14);border-radius:999px;height:8px;overflow:hidden}.driver-bar-row b{background:linear-gradient(90deg,#b8ca6a,#d8d291);border-radius:inherit;display:block;height:100%}.driver-bar-row strong{color:#fff1c2;font-size:13px;white-space:nowrap}.link-button{background:transparent;border:0;color:#4b5f31;font-weight:850;padding:0;text-align:left}.recovery-brief-card .link-button{color:#fff1c2}.dashboard-card,.next-actions-card{padding:18px}.next-actions-card{align-content:flex-start;display:grid;grid-gap:14px;gap:14px}.next-actions-card p{color:#6a6f66;margin:4px 0 0}.next-action-list{display:grid;grid-gap:0;gap:0}.next-action-row{align-items:center;border-bottom:1px solid rgba(226,214,194,.72);display:grid;grid-gap:12px;gap:12px;grid-template-columns:24px minmax(0,1fr) auto auto;min-width:0;padding:12px 0}.next-action-row>span:first-child{color:#6a6f66;font-weight:800}.next-action-row small{color:#6a6f66;display:block;margin-top:3px}.next-action-row .button{min-height:34px;padding:7px 10px;white-space:nowrap}.recovery-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,minmax(150px,1fr));min-width:0}.recovery-metric{align-items:center;background:rgba(255,253,248,.98);border:1px solid rgba(226,214,194,.9);border-radius:8px;display:flex;gap:14px;min-height:108px;min-width:0;padding:14px}.recovery-metric__icon{align-items:center;background:linear-gradient(180deg,#fffefa,#f2ecdf);border:1px solid rgba(188,169,130,.95);border-radius:8px;color:#26381b;display:inline-flex;flex:0 0 48px;font-size:12px;font-weight:950;height:48px;justify-content:center;letter-spacing:.04em;width:48px}.recovery-metric.tone-warning .recovery-metric__icon{background:#fff4df;border-color:#ddbd84;color:#8f4e0f}.recovery-metric.tone-danger .recovery-metric__icon{background:#fff0e8;border-color:#d6a48c;color:#9a3d25}.recovery-metric.tone-neutral .recovery-metric__icon{background:#f2f1e9;border-color:#c9c6b4;color:#464832}.recovery-metric small{color:#687066;display:block}.recovery-metric strong{color:#171815;display:block;font-size:clamp(18px,1.35vw,24px);margin:4px 0;overflow-wrap:anywhere}.recovery-metric span:last-child{color:#4c6132;font-size:13px;font-weight:800}.briefing-success{border-radius:8px;padding:16px}.briefing-insight-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.dashboard-card{display:grid;grid-gap:12px;gap:12px}.card-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.card-title-row h2{margin:0}.card-value{color:#171815;font-size:26px;overflow-wrap:anywhere}.trend-legend{color:#5e665d;display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.trend-chart{height:140px;width:100%}.trend-line{fill:none;stroke:#315d25;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.trend-line--previous{stroke:#cabd9e;stroke-dasharray:4 5;stroke-width:2}.trend-card p{color:#6a6f66;margin:0}.dashboard-card .driver-bar-row{grid-template-columns:minmax(130px,1fr) minmax(120px,.9fr) auto}.dashboard-card .driver-bar-row div{background:#ebe2d2}.dashboard-card .driver-bar-row strong{color:#322c21}.compact-table{border:0;box-shadow:none;overflow-x:auto}.compact-table table{min-width:0}.compact-table td,.compact-table th{font-size:13px;padding:9px 8px;white-space:nowrap}.compact-table td:first-child,.compact-table th:first-child{white-space:normal}.savings-card__body{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:136px minmax(0,1fr)}.savings-donut{align-items:center;background:conic-gradient(#315d25 0 var(--s1),#95a95a var(--s1) var(--s2),#d98616 var(--s2) var(--s3),#dfd1b1 var(--s3) 100%);border-radius:999px;display:grid;height:132px;justify-items:center;place-content:center;position:relative;width:132px}.savings-donut:after{background:#fffefa;border-radius:inherit;content:"";height:82px;position:absolute;width:82px}.savings-donut span,.savings-donut strong{position:relative;z-index:1}.savings-donut strong{color:#171815;font-size:20px}.savings-donut span{color:#6a6f66;font-size:11px}.savings-breakdown{display:grid;grid-gap:10px;gap:10px;min-width:0}.savings-breakdown div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:12px minmax(88px,1fr) auto}.savings-breakdown small,.savings-breakdown strong{min-width:0;overflow-wrap:normal;word-break:normal}.savings-breakdown small{font-size:12px;white-space:nowrap}.saving-dot{background:#315d25;border-radius:999px;height:10px;width:10px}.saving-dot-1{background:#95a95a}.saving-dot-2{background:#d98616}.saving-dot-3{background:#dfd1b1}.quick-actions-dock{align-items:stretch;background:rgba(255,253,248,.96);border:1px solid rgba(226,214,194,.9);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(150px,.65fr) repeat(5,minmax(140px,1fr));padding:16px}.quick-actions-dock h2{margin-bottom:4px}.quick-actions-dock small{color:#6a6f66}.quick-action-button{align-items:center;background:#fffefa;border:1px solid rgba(226,214,194,.9);border-radius:8px;color:#171815;display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:34px minmax(0,1fr);justify-items:flex-start;min-height:72px;padding:12px;text-align:left}.quick-action-button span{align-items:center;background:#f5efe2;border-radius:999px;display:inline-flex;font-weight:900;grid-row:span 2;height:34px;justify-content:center;width:34px}.quick-action-button:hover:not(:disabled){border-color:rgba(49,93,37,.34);box-shadow:0 12px 24px rgba(37,33,25,.08);transform:translateY(-1px)}@media (max-width:1320px){.recovery-metrics{grid-template-columns:repeat(3,minmax(180px,1fr))}.briefing-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions-dock{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.briefing-hero-grid,.briefing-insight-grid,.recovery-brief-card{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.topbar .toolbar{justify-content:flex-start}}@media (max-width:720px){.shell{grid-template-columns:1fr}.sidebar-status{display:none}.nav-section{background:transparent;border:0;padding:0}.nav button,.nav-link,.nav-more__toggle{font-size:14px;min-height:36px;padding:8px 10px}.sidebar-help-card{display:none}.main{padding:14px}.topbar{margin:-14px -14px 16px;padding:12px 14px}.topbar .toolbar,.workspace-picker{width:100%}.topbar .toolbar{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .toolbar .badge{grid-column:1/-1;justify-self:flex-start}.topbar .button,.topbar .select{min-height:42px;width:100%}.topbar-icon,.user-avatar{display:none}.recovery-brief-card{padding:20px}.recovery-brief-card__value{font-size:46px}.next-action-row,.quick-actions-dock,.recovery-metrics,.savings-card__body{grid-template-columns:1fr}.dashboard-board .page-header{align-items:flex-start;flex-direction:column}.dashboard-card .driver-bar-row,.driver-bar-row{grid-template-columns:1fr}.driver-bar-row strong{white-space:normal}.quick-action-button{grid-template-columns:34px minmax(0,1fr)}}.login-section{flex:1 1;display:flex;align-items:center;justify-content:center;padding:64px 16px}.login-card{width:100%;max-width:420px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:40px 36px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-card__logo{gap:10px}.login-card__logo,.login-card__logomark{display:flex;align-items:center;justify-content:center}.login-card__logomark{width:38px;height:38px;background:var(--blue);border-radius:9px;color:#fff;font-weight:800;font-size:20px}.login-card__logoname{font-weight:800;font-size:22px;color:#fff}.login-card__title{text-align:center;font-size:20px;font-weight:700;color:#fff}.login-card__sub{text-align:center;font-size:13px;color:rgba(255,255,255,.55);margin:0 0 28px}.login-card__toggle{background:none;border:none;color:#93c5fd;font-weight:600;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.login-card__form{gap:16px}.login-card__form,.login-field{display:flex;flex-direction:column}.login-field{gap:6px;font-size:13px;font-weight:500;color:rgba(255,255,255,.75)}.login-field .input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#fff}.login-field .input::placeholder{color:rgba(255,255,255,.3)}.login-field .input:focus{outline:2px solid var(--blue);outline-offset:2px;border-color:var(--blue)}.login-card__alert{font-size:13px;border-radius:8px;padding:10px 12px}.login-card__alert--error{color:#fca5a5;background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}.login-card__alert--success{color:#86efac;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.25)}.login-card .button.full{margin-top:4px;padding:12px 16px;font-size:15px}@media (max-width:480px){.login-card{padding:28px 20px}}.login-section{background:linear-gradient(90deg,rgba(224,193,117,.07) 1px,transparent 0),linear-gradient(0deg,rgba(224,193,117,.05) 1px,transparent 0),radial-gradient(circle at 18% 22%,rgba(87,121,56,.32),transparent 34%),radial-gradient(circle at 82% 18%,rgba(224,167,63,.18),transparent 32%),#06100d;justify-items:center;min-height:calc(100vh - 108px);padding:112px max(24px,calc((100vw - 1180px) / 2)) 72px}.login-section,.login-shell{align-items:stretch;display:grid}.login-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);max-width:1040px;width:100%}.login-proof{align-content:center;background:linear-gradient(135deg,rgba(255,253,249,.08),rgba(255,253,249,.02)),linear-gradient(135deg,rgba(45,74,28,.58),rgba(7,16,13,.8));border:1px solid rgba(224,193,117,.2);border-radius:8px 0 0 8px;border-right:0;color:#fffefa;display:grid;grid-gap:18px;gap:18px;overflow:hidden;padding:46px;position:relative}.login-proof:after{background:linear-gradient(90deg,transparent,rgba(255,241,194,.16),transparent),repeating-linear-gradient(135deg,transparent 0 14px,rgba(255,255,255,.035) 14px 15px);content:"";inset:0;pointer-events:none;position:absolute}.login-proof__eyebrow{color:#fff1c2;font-size:12px;font-weight:850;letter-spacing:.08em;position:relative;text-transform:uppercase;z-index:1}.login-proof h1{color:#fffefa;font-size:44px;line-height:1.04;max-width:560px}.login-proof h1,.login-proof p{margin:0;position:relative;z-index:1}.login-proof p{color:#dfe6dd;font-size:16px;line-height:1.6;max-width:520px}.login-proof__metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;position:relative;z-index:1}.login-proof__metrics span{background:rgba(255,253,249,.08);border:1px solid rgba(224,193,117,.2);border-radius:8px;color:#cdd7ca;display:grid;font-size:12px;grid-gap:4px;gap:4px;min-height:82px;padding:12px}.login-proof__metrics strong{color:#fff1c2;font-size:22px}.login-card{background:#fffefa;border:1px solid rgba(222,215,203,.96);border-radius:0 8px 8px 0;box-shadow:0 28px 70px rgba(0,0,0,.24);display:grid;padding:44px}.login-card__logo{justify-content:flex-start;margin-bottom:24px}.login-card__logomark{background:linear-gradient(135deg,#2f6df4,#1f58d8);border-radius:8px;box-shadow:0 12px 24px rgba(47,109,244,.22)}.login-card__logoname,.login-card__title{color:#171815}.login-card__title{font-size:26px;margin-bottom:6px;text-align:left}.login-card__sub{color:#6a6f66;margin-bottom:26px;text-align:left}.login-card__toggle{color:#2f6df4;text-decoration:none}.login-card__toggle:hover{text-decoration:underline}.login-field{color:#34382f;font-weight:800}.login-field .input{background:#fffefa;border-color:rgba(186,174,142,.76);color:#171815;min-height:46px}.login-field .input::placeholder{color:#8a8775}.login-field .input:focus{border-color:#2f6df4;box-shadow:0 0 0 3px rgba(47,109,244,.16);outline:none}.login-card .button.full{background:linear-gradient(135deg,#223316,#111a0e);border-color:rgba(34,51,22,.92);box-shadow:0 14px 28px rgba(34,51,22,.18);min-height:48px}.login-card__alert{margin:0}.service-led-band,.service-pricing{display:grid;grid-gap:24px;gap:24px}.service-led-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.service-led-card{align-content:space-between;display:grid;grid-gap:14px;gap:14px;min-height:390px}.service-led-card>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.service-led-card>div span{align-items:center;background:#edf5ff;border-radius:999px;color:#1f58d8;display:inline-flex;font-size:13px;font-weight:900;height:34px;justify-content:center;width:34px}.service-led-card>div strong{color:#0f766e;font-size:13px;font-weight:900;text-align:right}.service-led-card h3{font-size:24px;line-height:1.12;margin:0}.service-led-card dl{border-left:4px solid rgba(15,118,110,.34);display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:12px}.service-led-card dt{color:#151815;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.service-led-card dd{color:#4b5563;line-height:1.45;margin:0 0 8px}.login-card__alert--error{background:#fff1ed;border-color:#fecaca;color:#b42318}.login-card__alert--success{background:#edf8ef;border-color:#bce3d1;color:#236243}.login-card__fineprint{color:#74796f;font-size:12px;line-height:1.5;margin:18px 0 0}@media (max-width:860px){.login-section{min-height:auto;padding:92px 16px 40px}.login-shell{grid-template-columns:1fr}.login-card,.login-proof{border-radius:8px}.login-proof{border-right:1px solid rgba(224,193,117,.2);padding:28px}.login-proof h1{font-size:34px}.login-proof__metrics{grid-template-columns:1fr}.login-card{margin-top:-1px;padding:28px}}.glossary-strip{background:linear-gradient(180deg,#fbf7ef,#f7f1e2);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);margin:0;padding:56px max(52px,calc((100vw - 1260px) / 2));position:relative;border-bottom:1px solid rgba(224,193,117,.22)}.glossary-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(224,167,63,.5),transparent)}.glossary-strip__intro{display:grid;grid-gap:8px;gap:8px;align-content:start}.glossary-strip__intro .eyebrow{color:#8b6f25;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.glossary-strip__intro p{color:#3d3a31;font-size:17px;line-height:1.55;margin:0;max-width:320px}.glossary-strip__chips{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.glossary-chip{background:#fffefa;border:1px solid rgba(222,215,203,.96);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:18px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.glossary-chip:hover{border-color:rgba(224,167,63,.45);box-shadow:0 14px 32px rgba(40,29,14,.1);transform:translateY(-2px)}.glossary-chip header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.glossary-chip strong{background:linear-gradient(135deg,#2d4a1c,#5e8a3a);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:22px;font-weight:900;letter-spacing:.02em}.glossary-chip em{color:#8b6f25;font-size:12px;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.glossary-chip p{color:#4b4d44;font-size:14px;line-height:1.55;margin:0}@media (max-width:880px){.glossary-strip{grid-template-columns:1fr;padding:40px 24px}.glossary-strip__intro p{max-width:none}}.calc-hero{background:linear-gradient(90deg,rgba(224,193,117,.07) 1px,transparent 0),linear-gradient(0deg,rgba(224,193,117,.05) 1px,transparent 0),radial-gradient(circle at 78% 48%,rgba(224,193,117,.14),transparent 36%),#07100d;background-size:28px 28px,28px 28px,100% 100%,100% 100%;color:#fffefa;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);margin:0;padding:140px max(52px,calc((100vw - 1260px) / 2)) 64px;position:relative;align-items:center}.calc-hero__content .eyebrow{color:#fff1c2}.calc-hero h1{color:#fffefa;font-size:clamp(36px,5vw,60px);letter-spacing:-.01em;line-height:1.05;margin:8px 0 16px}.calc-hero p{color:#dfe6dd;font-size:18px;line-height:1.55;margin:0 0 24px;max-width:620px}.calc-hero__stat{background:rgba(255,253,249,.04);border:1px solid rgba(224,193,117,.32);border-radius:14px;display:grid;grid-gap:8px;gap:8px;padding:24px;position:relative;overflow:hidden}.calc-hero__stat:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0,rgba(224,167,63,.18),transparent 60%);pointer-events:none}.calc-hero__stat span{color:#d7c490;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.calc-hero__stat strong{color:#fff1c2;font-size:clamp(28px,4vw,38px);font-weight:900}.calc-hero__stat small{color:#b9c2b6;font-size:12px}.calc-shell{background:#f7f1e2;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:56px max(52px,calc((100vw - 1260px) / 2))}.calc-card{background:#fffefa;border:1px solid rgba(222,215,203,.96);border-radius:14px;box-shadow:0 12px 28px rgba(40,29,14,.06);display:grid;grid-gap:18px;gap:18px;padding:28px}.calc-card__head h2{color:#1f2118;font-size:22px;margin:0 0 4px}.calc-card__head p{color:#6b6a5e;font-size:14px;margin:0}.calc-card--output{background:linear-gradient(180deg,#fffefa,#fcf6e6)}.calc-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.calc-field{display:grid;grid-gap:6px;gap:6px}.calc-field>span{color:#3d3a31;font-size:13px;font-weight:800}.calc-field input,.calc-field select,.calc-field textarea{background:#fffefa;border:1px solid rgba(186,174,142,.72);border-radius:8px;color:#1f2118;font-size:15px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.calc-field input:focus,.calc-field select:focus,.calc-field textarea:focus{border-color:#b58a2a;box-shadow:0 0 0 3px rgba(224,167,63,.18);outline:none}.calc-field em{color:#8a8775;font-size:11.5px;font-style:normal;line-height:1.4}.calc-field--full{grid-column:1/-1}.calc-toggle{align-self:flex-start;background:transparent;border:1px dashed rgba(143,110,41,.48);border-radius:999px;color:#8b6f25;font-size:13px;font-weight:800;padding:8px 16px;transition:background .16s ease,color .16s ease,border-color .16s ease}.calc-toggle:hover{background:rgba(224,167,63,.1);border-color:#b58a2a;color:#5e4a14}.calc-advanced{border-top:1px dashed rgba(186,174,142,.6);padding-top:18px}.calc-headline{background:linear-gradient(135deg,#2d4a1c,#1a2c11);border-radius:12px;color:#fffefa;display:grid;grid-gap:6px;gap:6px;padding:22px;position:relative;overflow:hidden}.calc-headline:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(224,167,63,.28),transparent 60%);pointer-events:none}.calc-headline span{color:#d7c490;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.calc-headline strong{color:#fff1c2;font-size:clamp(32px,4.4vw,44px);font-weight:900;line-height:1}.calc-headline small{color:#c4d3b8;font-size:13px}.calc-benchmark{border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:16px;font-size:14px}.calc-benchmark--low{background:rgba(86,138,56,.1);border:1px solid rgba(86,138,56,.3);color:#2d4a1c}.calc-benchmark--medium{background:rgba(224,167,63,.1);border:1px solid rgba(224,167,63,.32);color:#6b4a0c}.calc-benchmark--critical{background:rgba(180,35,24,.08);border:1px solid rgba(180,35,24,.32);color:#7a1f17}.calc-benchmark strong{font-size:14.5px}.calc-benchmark span{color:inherit;font-size:13px;opacity:.85}.calc-results{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.calc-result-row{align-items:center;border-bottom:1px dashed rgba(186,174,142,.45);display:flex;justify-content:space-between;padding:12px 0}.calc-result-row:last-child{border-bottom:0}.calc-result-row span{color:#4b4d44;font-size:14px}.calc-result-row strong{color:#1f2118;font-size:15px;font-weight:850}.calc-insight{background:#fff8e4;border:1px solid rgba(224,167,63,.35);border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.calc-insight strong{color:#5e4a14;font-size:13.5px;letter-spacing:.02em;text-transform:uppercase}.calc-insight span{color:#3d3a31;font-size:14px;line-height:1.5}.calc-insight b{color:#8b4b10}.calc-subhead{color:#1f2118;font-size:16px;margin:8px 0 -4px}.calc-savings{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.calc-savings__cell{background:linear-gradient(135deg,#fffefa,#fff5dd);border:1px solid rgba(224,167,63,.28);border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:14px;text-align:center}.calc-savings__cell span{color:#8b6f25;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.calc-savings__cell strong{color:#2d4a1c;font-size:18px;font-weight:900}.calc-explainer{background:#f7f1e2;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0 max(52px,calc((100vw - 1260px) / 2)) 56px}.calc-explainer__card{background:#fffefa;border:1px solid rgba(222,215,203,.96);border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:22px;position:relative;overflow:hidden}.calc-explainer__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.calc-explainer__card--green:before{background:linear-gradient(90deg,#2d4a1c,#5e8a3a)}.calc-explainer__card--gold:before{background:linear-gradient(90deg,#b58a2a,#ffd27a)}.calc-explainer__card--copper:before{background:linear-gradient(90deg,#8b4b10,#d57f33)}.calc-explainer__card--violet:before{background:linear-gradient(90deg,#6d2b75,#b56dc4)}.calc-explainer__card h3{color:#1f2118;font-size:16px;margin:0}.calc-explainer__card li,.calc-explainer__card p{color:#4b4d44;font-size:14px;line-height:1.55;margin:0}.calc-explainer__card ol{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.calc-lead{background:#fbf7ef;margin:0;padding:0 max(52px,calc((100vw - 1260px) / 2)) 80px}.calc-lead__form{background:linear-gradient(135deg,#1a2c11,#07100d);border:1px solid rgba(224,167,63,.3);border-radius:16px;color:#fffefa;display:grid;grid-gap:18px;gap:18px;padding:36px;box-shadow:0 24px 60px rgba(0,0,0,.18)}.calc-lead__form header{display:grid;grid-gap:6px;gap:6px}.calc-lead__form .eyebrow{color:#fff1c2}.calc-lead__form h2{color:#fffefa;font-size:28px;margin:0}.calc-lead__form>header>p{color:#c4d3b8;margin:0;font-size:15px}.calc-lead__form .calc-field>span{color:#d7c490}.calc-lead__form .calc-field input,.calc-lead__form .calc-field select,.calc-lead__form .calc-field textarea{background:rgba(7,16,13,.7);border-color:rgba(224,193,117,.32);color:#fffefa}.calc-lead__form .calc-field input::placeholder,.calc-lead__form .calc-field textarea::placeholder{color:rgba(255,254,250,.4)}.calc-consent{align-items:flex-start;color:#c4d3b8;display:flex;font-size:14px;gap:10px;line-height:1.5}.calc-consent input{margin-top:4px}.calc-success{background:rgba(86,138,56,.18);border:1px solid rgba(86,138,56,.4);border-radius:8px;color:#c8e6a4}.calc-error,.calc-success{margin:0;padding:12px 14px}.calc-error{background:rgba(180,35,24,.16);border:1px solid rgba(180,35,24,.4);border-radius:8px;color:#ffb7ad}@media (max-width:980px){.calc-hero,.calc-savings,.calc-shell{grid-template-columns:1fr}.calc-hero{padding:120px 24px 48px}.calc-explainer,.calc-lead,.calc-shell{padding-left:24px;padding-right:24px}.calc-lead__form{padding:24px}}.os-page{--os-bg:#070a0d;--os-panel:rgba(21,24,27,0.82);--os-panel-strong:rgba(31,33,35,0.92);--os-line:rgba(217,166,96,0.18);--os-line-soft:rgba(255,255,255,0.08);--os-text:#f4f0ea;--os-muted:#a99f92;--os-amber:#c47a2c;--os-amber-bright:#f3a13b;--os-green:#75c56d;--os-red:#ff705d;--os-blue:#72a4ff;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 50% 0,rgba(196,122,44,.12),transparent 36%),var(--os-bg);background-size:28px 28px,28px 28px,100% 100%,auto;color:var(--os-text);min-height:100vh}.os-page a{color:inherit}.os-page h1,.os-page h2,.os-page h3{color:var(--os-text)}.os-topbar{align-items:center;background:rgba(5,7,10,.86);border-bottom:1px solid var(--os-line-soft);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(190px,240px) 1fr auto;min-height:84px;padding:14px 38px;position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.os-brand{gap:12px;text-decoration:none}.os-brand,.os-brand>span{align-items:center;display:inline-flex}.os-brand>span{border:1px solid rgba(243,161,59,.58);color:var(--os-amber-bright);font-weight:900;height:38px;justify-content:center;width:38px}.os-brand strong{display:grid;font-size:22px;line-height:1}.os-brand small{color:var(--os-amber-bright);font-size:10px;font-weight:800;letter-spacing:.16em;margin-top:5px;text-transform:uppercase}.os-topnav{align-items:center;display:flex;gap:26px;justify-content:center}.os-sidebar a,.os-topnav a{color:rgba(244,240,234,.82);text-decoration:none}.os-sidebar a:hover,.os-topnav a:hover{color:#fff}.os-topbar__actions{display:flex;gap:12px}.os-button{align-items:center;background:linear-gradient(180deg,#b96e30,#7c411d);border:1px solid rgba(255,181,91,.46);border-radius:8px;color:#fff7ed;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:10px 18px;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(196,122,44,.18)}.os-button--secondary{background:rgba(255,255,255,.035);border-color:var(--os-line-soft);box-shadow:none}.os-shell{display:grid;grid-template-columns:270px 1fr;min-height:calc(100vh - 84px)}.os-sidebar{background:rgba(8,12,15,.72);border-right:1px solid var(--os-line-soft);display:flex;flex-direction:column;gap:20px;padding:28px 24px}.os-page-header span,.os-panel__header span,.os-sidebar__eyebrow{color:var(--os-amber-bright);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.os-sidebar nav{display:grid;grid-gap:8px;gap:8px}.os-sidebar a{border:1px solid transparent;border-radius:8px;padding:11px 12px}.os-sidebar a.active{background:linear-gradient(90deg,rgba(196,122,44,.32),rgba(196,122,44,.08));border-color:rgba(243,161,59,.32);color:#fff}.os-agent-card,.os-finding-list article,.os-graph__node,.os-marketplace-grid article,.os-metric,.os-panel,.os-report-list article,.os-rule-stack article,.os-source-card,.os-status-card{background:linear-gradient(145deg,rgba(32,34,35,.9),rgba(10,14,17,.88));border:1px solid var(--os-line-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 60px rgba(0,0,0,.24)}.os-status-card{border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding:16px}.os-agent-card p,.os-field-grid span,.os-file-list,.os-finding-list p,.os-finding-list small,.os-metric small,.os-metric span,.os-panel p,.os-quality-list p,.os-report-list small,.os-report-list span,.os-source-card small,.os-status-card small,.os-status-card span,.os-summary-stack small,.os-table small{color:var(--os-muted)}.os-status-card strong{color:var(--os-green);font-size:22px}.os-content{display:grid;grid-gap:18px;gap:18px;padding:30px}.os-page-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.os-page-header h1{font-size:42px;line-height:1.05;margin:8px 0}.os-page-header p{color:#bdb5aa;font-size:16px;line-height:1.5;margin:0;max-width:850px}.os-page-header__actions{display:flex;gap:10px}.os-layout-three,.os-layout-two,.os-metric-grid{display:grid;grid-gap:14px;gap:14px}.os-layout-two{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)}.os-layout-two--wide{grid-template-columns:minmax(0,1.2fr) minmax(360px,.75fr)}.os-layout-three{grid-template-columns:minmax(280px,.9fr) minmax(280px,.75fr) minmax(280px,.8fr)}.os-metric-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.os-panel{border-radius:8px;overflow:hidden;padding:18px}.os-panel__header{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.os-panel__header h2{font-size:18px;margin:5px 0 0}.os-metric{border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:116px;padding:18px}.os-metric strong{color:#fff8ed;font-size:30px;line-height:1}.os-tone-success{border-color:rgba(117,197,109,.24)}.os-tone-warning{border-color:rgba(243,161,59,.32)}.os-tone-danger{border-color:rgba(255,112,93,.32)}.os-pill,.os-risk{border:1px solid var(--os-line-soft);border-radius:999px;color:#e9dfd2;display:inline-flex;font-size:12px;font-weight:760;line-height:1;padding:6px 9px;text-transform:capitalize;white-space:nowrap}.os-pill-active,.os-pill-completed,.os-pill-connected,.os-pill-executed,.os-pill-healthy,.os-pill-safe-mode{background:rgba(117,197,109,.13);border-color:rgba(117,197,109,.34);color:#a9eba3}.os-pill-approval-required,.os-pill-awaiting-approval,.os-pill-drafted,.os-pill-drafting,.os-pill-scheduled,.os-pill-syncing{background:rgba(243,161,59,.12);border-color:rgba(243,161,59,.38);color:#ffc174}.os-pill-failed,.os-pill-needs-attention,.os-pill-needs-data,.os-pill-not-connected{background:rgba(255,112,93,.12);border-color:rgba(255,112,93,.36);color:#ffad9f}.os-risk-low{background:rgba(114,164,255,.12);border-color:rgba(114,164,255,.34);color:#b7d0ff}.os-risk-medium{background:rgba(243,161,59,.12);border-color:rgba(243,161,59,.36);color:#ffc174}.os-risk-critical,.os-risk-high{background:rgba(255,112,93,.12);border-color:rgba(255,112,93,.36);color:#ffad9f}.os-stepper{display:grid;grid-gap:12px;gap:12px}.os-stepper article{align-items:center;border:1px solid var(--os-line-soft);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:38px 1fr auto;padding:12px}.os-stepper article>span{align-items:center;border:1px solid rgba(243,161,59,.5);border-radius:50%;color:var(--os-amber-bright);display:flex;font-weight:900;height:34px;justify-content:center;width:34px}.os-marketplace-grid p,.os-rule-stack p,.os-stepper p{color:var(--os-muted);margin:4px 0 0}.os-stepper article.active{background:rgba(196,122,44,.1);border-color:rgba(243,161,59,.32)}.os-agent-grid,.os-entity-grid,.os-field-grid,.os-marketplace-grid,.os-source-grid{display:grid;grid-gap:12px;gap:12px}.os-marketplace-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.os-marketplace-grid article{border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:18px}.os-agent-card>div,.os-finding-list article>div,.os-marketplace-card__top,.os-rule-stack article>div,.os-source-card>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.os-marketplace-grid ul{color:#d8d0c5;display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.os-copy-draft,.os-file-list,.os-finding-list,.os-level-grid,.os-pipeline,.os-policy-checks,.os-preview-rule-list,.os-prompt-config,.os-provider-grid,.os-quality-list,.os-report-list,.os-rule-nodes,.os-rule-stack,.os-state-grid,.os-summary-stack,.os-template-grid,.os-timeline{display:grid;grid-gap:10px;gap:10px}.os-field-grid>div,.os-file-list>span,.os-quality-list>div,.os-summary-stack>div{border:1px solid var(--os-line-soft);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.os-level-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.os-action-detail,.os-level-grid article,.os-policy-checks article,.os-preview-rule-list article,.os-provider-grid article,.os-rule-nodes span,.os-state-grid article,.os-template-grid article,.os-timeline article{border:1px solid var(--os-line-soft);border-radius:8px;padding:12px}.os-level-grid article{display:grid;grid-gap:7px;gap:7px}.os-action-detail dt,.os-level-grid span,.os-preview-rule-list dt,.os-prompt-config label,.os-rule-nodes b,.os-state-grid span,.os-timeline>article>span{color:var(--os-amber-bright);font-size:12px;font-weight:850;text-transform:uppercase}.os-action-detail dd,.os-level-grid strong,.os-preview-rule-list dd,.os-provider-grid strong,.os-state-grid strong,.os-template-grid strong{color:#fff8ed}.os-action-detail small,.os-copy-draft li,.os-copy-draft p,.os-level-grid p,.os-level-grid small,.os-policy-checks small,.os-preview-rule-list small,.os-prompt-config__actions span,.os-provider-grid p,.os-provider-grid small,.os-rule-nodes span,.os-template-grid p,.os-template-grid small,.os-timeline small{color:var(--os-muted)}.os-prompt-config textarea{background:rgba(255,255,255,.04);border:1px solid var(--os-line-soft);border-radius:8px;color:var(--os-text);font:inherit;line-height:1.5;min-height:104px;padding:12px;resize:vertical;width:100%}.os-prompt-config__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.os-preview-rule-list{grid-template-columns:repeat(2,minmax(220px,1fr))}.os-preview-rule-list article,.os-provider-grid article,.os-template-grid article{display:grid;grid-gap:10px;gap:10px}.os-preview-rule-list article>div:first-child,.os-provider-grid article>div:first-child,.os-template-grid article>div:first-child{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.os-preview-rule-list dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.os-preview-rule-list dd{margin:3px 0 0;overflow-wrap:anywhere}.os-provider-grid{grid-template-columns:repeat(5,minmax(170px,1fr))}.os-provider-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.os-template-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.os-copy-draft{background:rgba(255,255,255,.03);border:1px solid var(--os-line-soft);border-radius:8px;padding:12px}.os-copy-draft span{color:var(--os-amber-bright);font-size:12px;text-transform:uppercase}.os-copy-draft strong{color:#fff8ed}.os-copy-draft ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.os-copy-draft p{margin:0}.os-chip-row{display:flex;flex-wrap:wrap;gap:6px}.os-chip-row span{background:rgba(243,161,59,.09);border:1px solid rgba(243,161,59,.22);border-radius:999px;color:#f8d2a3;font-size:12px;padding:5px 8px}.os-action-detail{display:grid;grid-gap:14px;gap:14px}.os-action-detail>div:first-child{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.os-action-detail h3{font-size:18px;margin:0}.os-action-detail dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.os-action-detail dd{font-size:18px;font-weight:850;margin:3px 0 0}.os-policy-checks article{display:grid;grid-gap:6px;gap:6px}.os-state-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.os-state-grid article{display:grid;grid-gap:5px;gap:5px}.os-state-grid strong{font-size:26px}.os-rule-nodes span{display:grid;grid-gap:4px;gap:4px}.os-timeline article{align-items:flex-start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:70px 1fr}.os-timeline-success{border-color:rgba(117,197,109,.28)}.os-timeline-warning{border-color:rgba(243,161,59,.34)}.os-timeline-danger{border-color:rgba(255,112,93,.34)}.os-field-grid strong,.os-summary-stack strong{color:#fff8ed}.os-upload-box{border:1px dashed rgba(243,161,59,.42);border-radius:8px;padding:24px}.os-file-list b{color:var(--os-green);float:right}.os-source-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.os-source-card{border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.os-source-card p{color:#fff8ed;font-size:21px;font-weight:850;margin:0}.os-pipeline article{align-items:center;border:1px solid var(--os-line-soft);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;padding:13px}.os-pipeline p{font-size:13px;line-height:1.45;margin:4px 0 0}.os-quality-list strong{color:#fff8ed;font-size:20px}.os-quality-list p{font-size:13px;line-height:1.4;margin:0}.os-graph{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(120px,1fr));min-height:420px;place-items:center;position:relative}.os-graph:after,.os-graph:before{border:1px solid rgba(243,161,59,.24);border-radius:50%;content:"";height:280px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:280px}.os-graph:after{height:190px;width:190px}.os-graph__core{align-items:center;background:rgba(10,14,17,.96);border:1px solid rgba(243,161,59,.38);border-radius:50%;display:flex;flex-direction:column;gap:7px;height:150px;justify-content:center;position:absolute;text-align:center;width:150px;z-index:2}.os-graph__core small,.os-graph__node small{color:var(--os-muted)}.os-graph__node{border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px;position:relative;width:150px;z-index:3}.os-graph__node span{color:var(--os-amber-bright);font-weight:850}.os-entity-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.os-entity-grid article{border:1px solid var(--os-line-soft);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.os-entity-grid strong{color:#fff8ed;font-size:20px}.os-entity-grid small{color:var(--os-muted)}.os-agent-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.os-agent-card,.os-finding-list article,.os-report-list article,.os-rule-stack article{border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.os-agent-card h3,.os-finding-list h3,.os-rule-stack h3{font-size:15px;margin:0}.os-agent-card dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.os-agent-card dt{color:var(--os-muted);font-size:12px}.os-agent-card dd{color:#fff8ed;font-weight:850;margin:3px 0 0}.os-briefing-band{align-items:center;border:1px solid rgba(243,161,59,.26);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:18px;background:linear-gradient(90deg,rgba(196,122,44,.18),rgba(255,255,255,.03))}.os-briefing-band span{color:#e9dfd2}.os-briefing-band--dashboard{align-items:stretch}.os-briefing-band--dashboard>div{display:grid;grid-gap:14px;gap:14px;width:100%}.os-briefing-chips,.os-trend-legend{display:flex;flex-wrap:wrap;gap:10px}.os-briefing-chips a{background:rgba(255,255,255,.04);border:1px solid var(--os-line-soft);border-radius:8px;color:#d8d0c5;display:grid;grid-gap:4px;gap:4px;min-width:190px;padding:11px 12px;text-decoration:none}.os-briefing-chips b{color:#fff8ed}.os-dashboard-metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(160px,1fr))}.os-dashboard-metric-grid a{text-decoration:none}.os-alert-list article{border-left:3px solid rgba(255,112,93,.55)}.os-alert-list footer,.os-report-list footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.os-alert-list footer a,.os-report-list footer a,.os-table a{color:#ffc174;font-size:13px;font-weight:800;text-decoration:none}.os-marketplace-comparison{display:grid;grid-gap:13px;gap:13px}.os-marketplace-comparison a{border:1px solid var(--os-line-soft);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px;text-decoration:none}.os-marketplace-comparison a>div:first-child{align-items:center;display:flex;justify-content:space-between}.os-marketplace-comparison small,.os-marketplace-comparison span{color:var(--os-muted)}.os-marketplace-comparison a>div:first-child span,.os-marketplace-comparison strong{color:#fff8ed}.os-bar-track{background:rgba(255,255,255,.08);border-radius:999px;height:8px;overflow:hidden}.os-bar-fill{background:linear-gradient(90deg,#f3a13b,#ffcc7b);display:block;height:100%}.os-trend-legend span{color:var(--os-muted);font-size:12px}.os-trend-legend span:before{border-radius:999px;content:"";display:inline-block;height:8px;margin-right:6px;width:18px}.os-trend-bars .rto,.os-trend-legend .rto:before{background:#ff705d}.os-trend-bars .returns,.os-trend-legend .returns:before{background:#f3a13b}.os-trend-bars .settlement,.os-trend-legend .settlement:before{background:#e9dfd2}.os-trend-bars .stockout,.os-trend-legend .stockout:before{background:#72a4ff}.os-trend-chart{align-items:flex-end;border:1px solid var(--os-line-soft);border-radius:8px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(14,minmax(26px,1fr));height:260px;margin-top:14px;padding:16px 12px 10px}.os-trend-column{align-items:center;display:grid;grid-gap:7px;gap:7px;height:100%;min-width:0}.os-trend-bars{align-items:flex-end;display:flex;gap:3px;height:100%;justify-content:center;width:100%}.os-trend-bars span{border-radius:999px 999px 0 0;display:block;min-height:8px;width:7px}.os-trend-column small{color:var(--os-muted);font-size:11px}.os-dashboard-state-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.os-agent-health-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(220px,1fr))}.os-agent-health{border:1px solid var(--os-line-soft);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px;text-decoration:none}.os-agent-health>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.os-agent-health span,.os-agent-health strong{color:#fff8ed}.os-agent-health small{color:var(--os-muted)}.os-agent-health-healthy{border-color:rgba(117,197,109,.26)}.os-agent-health-watching{border-color:rgba(243,161,59,.28)}.os-agent-health-needs_data{border-color:rgba(114,164,255,.28)}.os-dashboard-activity a{border:1px solid var(--os-line-soft);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:92px 1fr;padding:12px;text-decoration:none}.os-dashboard-activity a>span,.os-dashboard-activity small{color:var(--os-muted)}.os-dashboard-activity strong{color:#fff8ed}.os-finding-list--cards{grid-template-columns:repeat(3,minmax(220px,1fr))}.os-table-wrap{overflow-x:auto}.os-table{border-collapse:collapse;min-width:760px;width:100%}.os-table td,.os-table th{border-bottom:1px solid var(--os-line-soft);color:#e8dfd3;padding:12px 10px;text-align:left;vertical-align:top}.os-table th{color:var(--os-muted);font-size:12px;text-transform:uppercase}.os-table td:first-child{display:grid;grid-gap:4px;gap:4px}.os-rule-preview{border:1px solid rgba(243,161,59,.3);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:16px}.os-rule-preview>span{color:var(--os-muted)}.os-rule-preview strong{color:#fff8ed;font-size:20px}.os-rule-preview p{margin:0}.os-pill-blocked,.os-pill-manual,.os-pill-missing,.os-pill-ui-only{background:rgba(255,112,93,.12);border-color:rgba(255,112,93,.36);color:#ffad9f}.os-pill-ai-decision,.os-pill-connected-read,.os-pill-local-automation,.os-pill-mock{background:rgba(243,161,59,.12);border-color:rgba(243,161,59,.38);color:#ffc174}.os-pill-approval-execution,.os-pill-approval-ready,.os-pill-approved,.os-pill-autonomous-execution{background:rgba(117,197,109,.13);border-color:rgba(117,197,109,.34);color:#a9eba3}.os-truth-banner{display:grid;grid-gap:16px;gap:16px}.os-truth-banner>strong{color:#fff8ed;font-size:22px;line-height:1.35}.os-loop-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr))}.os-coverage-card,.os-inbox-grid article,.os-loop-row span{border:1px solid var(--os-line-soft);border-radius:8px;padding:12px}.os-loop-row span{background:rgba(243,161,59,.08);color:var(--os-muted);display:grid;grid-gap:4px;gap:4px}.os-loop-row b{color:var(--os-amber-bright)}.os-coverage-grid,.os-inbox-grid{display:grid;grid-gap:12px;gap:12px}.os-inbox-grid{grid-template-columns:repeat(3,minmax(120px,1fr));margin-bottom:12px}.os-coverage-card,.os-inbox-grid article{background:rgba(255,255,255,.03);display:grid;grid-gap:8px;gap:8px}.os-coverage-card p,.os-coverage-card small,.os-coverage-card>span,.os-inbox-grid small,.os-inbox-grid span{color:var(--os-muted)}.os-inbox-grid strong{color:#fff8ed;font-size:24px}.os-coverage-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.os-coverage-card>div:first-child{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.os-coverage-card h3{font-size:17px;margin:0}.os-coverage-card strong{color:#fff8ed}.os-capability-table .os-table{min-width:1180px}@media (max-width:1180px){.os-topbar{grid-template-columns:1fr}.os-topnav{justify-content:flex-start;overflow-x:auto}.os-coverage-grid,.os-inbox-grid,.os-layout-three,.os-layout-two,.os-layout-two--wide,.os-loop-row,.os-marketplace-grid,.os-shell{grid-template-columns:1fr}.os-sidebar{position:static}.os-shell{display:block}.os-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.os-topbar{padding:14px 18px}.os-briefing-band,.os-page-header,.os-topbar__actions{align-items:stretch;flex-direction:column}.os-content{padding:20px}.os-page-header h1{font-size:31px}.os-agent-grid,.os-agent-health-grid,.os-dashboard-metric-grid,.os-dashboard-state-grid,.os-entity-grid,.os-finding-list--cards,.os-graph,.os-level-grid,.os-metric-grid,.os-preview-rule-list,.os-provider-grid,.os-sidebar nav,.os-source-grid,.os-state-grid,.os-template-grid{grid-template-columns:1fr}.os-graph{min-height:auto}.os-graph:after,.os-graph:before,.os-graph__core{display:none}.os-graph__node{width:100%}.os-trend-chart{gap:6px;grid-template-columns:repeat(7,minmax(28px,1fr));height:220px;overflow-x:auto}.os-dashboard-activity a{grid-template-columns:1fr}}