:root{--ink: #0d0a08;--ink-soft: #120e0b;--umber: #1a120d;--umber-raised: #221710;--umber-soft: #2a1d15;--bone: #eee7d7;--bone-muted: #c7bdab;--lichen: #8e9a79;--lichen-bright: #a8b28f;--muted: #a69d8b;--muted-soft: #82796d;--line: rgba(153, 161, 128, .22);--line-strong: rgba(153, 161, 128, .38);--surface: rgba(34, 23, 16, .72);--surface-raised: #221710;--surface-subtle: rgba(238, 231, 215, .035);--border: var(--line);--accent: var(--lichen);--positive: #9bb38b;--warning: #d6ae68;--critical: #d98278;--info: #8ea5ad;--disabled: #716b62;--font-display: "Iowan Old Style", "Palatino Linotype", Baskerville, Georgia, serif;--font-body: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--radius-xs: 3px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 26px;--radius-signature: 3px 26px 3px 3px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--panel-padding: clamp(22px, 2.2vw, 30px);--page-gutter: clamp(20px, 4vw, 64px);--content-max: 1240px;--reading-max: 760px}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eee7d7;background:#0d0a08;font-synthesis:none;--mint: #8e9a79;--ink: #0d0a08;--muted: #a69d8b;--line: rgba(153, 161, 128, .22);--bone: #eee7d7;--lichen: #8e9a79;--umber: #1a120d;--umber-raised: #221710}*{box-sizing:border-box}html{background:#0d0a08;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 17% -8%,rgba(111,84,60,.2),transparent 30%),radial-gradient(circle at 86% 17%,rgba(93,104,75,.08),transparent 24%),#0d0a08}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,72px);border-bottom:1px solid rgba(142,154,121,.22);background:#0d0a08db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;z-index:20}.brand{color:var(--bone);text-decoration:none;display:flex;align-items:center;gap:0}.brand-button{background:none;border:0;cursor:pointer;padding:0}.public-nav{display:flex;align-items:center;gap:26px}.public-nav a{color:#aebdb5;font-size:13px;text-decoration:none}.public-nav a:hover{color:#fff}.compact{padding:9px 16px}.brand-wordmark{display:block;width:118px;height:48px;object-fit:cover;border-radius:11px}.identity{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px}.identity button,.text-button{background:none;border:0;color:#d8e3de;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}main{flex:1}.landing{overflow:hidden;position:relative}.landing:before{content:"";position:absolute;inset:0 0 auto;height:760px;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(142,154,121,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(142,154,121,.13) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.landing-hero,.landing-section{width:min(1180px,calc(100% - 64px));margin:0 auto}.landing-hero{min-height:calc(100vh - 88px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:clamp(48px,8vw,110px);align-items:center;padding:96px 0 116px;position:relative}.landing-hero h1{margin:14px 0 24px;max-width:790px;color:var(--bone);font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(58px,6.6vw,98px);font-weight:500;line-height:.9;letter-spacing:-.07em}.landing-lead{max-width:720px;color:#aaa08e;font-size:18px;line-height:1.7}.landing-actions{display:flex;gap:12px;margin-top:30px}.link-button{display:inline-flex;align-items:center;color:#e9f0ec;text-decoration:none}.landing-console{min-height:520px;padding:210px 38px 38px;position:relative;overflow:hidden}.hero-scope{grid-column:8 / 13;grid-row:1 / 3;align-self:center;z-index:4;display:grid;padding-left:clamp(28px,4vw,64px);border-left:1px solid var(--line)}.hero-scope span{display:block;padding:18px 0 22px;border-bottom:1px solid var(--line);color:transparent;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(54px,6vw,92px);font-weight:500;line-height:.86;letter-spacing:-.055em;-webkit-text-stroke:1px rgba(238,231,215,.42);animation:runic-scope-pulse 9s ease-in-out infinite}.hero-scope span:nth-child(2){animation-delay:-6s}.hero-scope span:nth-child(3){animation-delay:-3s}@keyframes runic-scope-pulse{0%,24%{color:var(--bone);-webkit-text-stroke-color:var(--bone);transform:translate(0)}34%,90%{color:transparent;-webkit-text-stroke-color:rgba(238,231,215,.34);transform:translate(12px)}to{color:var(--bone);-webkit-text-stroke-color:var(--bone);transform:translate(0)}}.landing-reading{width:min(1440px,calc(100% - (var(--landing-gutter) * 2)));min-height:118vh;margin:0 auto;padding:16vh 0;position:relative;border-bottom:1px solid var(--line)}.landing-reading:before{content:"OBSERVE";position:absolute;top:9vh;left:0;color:transparent;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(100px,18vw,280px);font-weight:600;letter-spacing:-.08em;opacity:.1;-webkit-text-stroke:1px var(--lichen)}.landing-reading .landing-console{width:min(650px,62vw);margin:0 3vw 0 auto}@keyframes runic-reading-enter{0%{opacity:.25;transform:translate(16vw)}to{opacity:1;transform:translate(0)}}@supports (animation-timeline: view()){.landing-reading .landing-console{animation:runic-reading-enter linear both;animation-timeline:view();animation-range:entry 5% cover 42%}}.landing-console:before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle,rgba(142,154,121,.13),transparent 65%);z-index:-1}.landing-console h2{font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:37px;font-weight:500;letter-spacing:-.045em;line-height:1.02}.landing-console>p:not(.eyebrow){color:#a69d8b;line-height:1.6}.console-topline{display:flex;align-items:center;gap:9px;color:#9bada4;font-size:12px;margin-bottom:28px}.console-seal{position:absolute;top:26px;right:30px;width:142px;height:172px;object-fit:cover;object-position:center top;border:1px solid rgba(142,154,121,.34);border-radius:22px;filter:sepia(.12) saturate(.8);box-shadow:0 18px 45px #00000061}.console-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.console-metrics span{min-width:0;padding:16px;border:1px solid var(--line);border-radius:11px;background:#69deab09;color:#9bada4;font-size:12px;line-height:1.35}.console-metrics strong{display:block;margin-bottom:4px;color:#fff;font-size:26px;line-height:1}.landing-section{padding:110px 0;scroll-margin-top:90px}.problem-band,.ideal-section{width:min(1320px,calc(100% - 40px));margin:0 auto;background:#d9d1bc;color:#17100c;border:1px solid #8e9a79;border-radius:28px;padding:clamp(44px,7vw,88px)}.problem-band>div:first-child{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.problem-band .eyebrow,.ideal-section .eyebrow{color:#596448}.problem-band h2,.ideal-section h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(36px,4.6vw,66px);font-weight:500;line-height:1.02;letter-spacing:-.055em}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:70px;border-top:1px solid rgba(11,23,18,.18)}.problem-grid article{padding:28px 28px 0 0}.problem-grid article+article{border-left:1px solid rgba(11,23,18,.18);padding-left:28px}.problem-grid strong{font-size:18px}.problem-grid p{color:#496157;line-height:1.6}.landing-section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}.landing-section-heading h2,.pillar-heading h2{max-width:900px;margin:12px 0 0;font-size:clamp(38px,5vw,66px);line-height:1.03;letter-spacing:-.055em}.landing-section-heading>p{color:#aebdb5;line-height:1.75;margin-bottom:6px}.product-story{display:grid;gap:20px;margin-top:58px}.product-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(40px,7vw,90px);align-items:center;min-height:390px;padding:clamp(34px,5vw,64px)}.product-feature.reverse>div:first-child{order:2}.product-feature h3{max-width:680px;margin:14px 0;font-size:clamp(30px,3.4vw,47px);line-height:1.04;letter-spacing:-.05em}.product-feature>div:first-child>p:not(.eyebrow){color:#aebdb5;line-height:1.7}.feature-state{display:inline-block;border:1px solid var(--line);border-radius:999px;color:#b8c8c0;font-size:10px;letter-spacing:.1em;margin-bottom:28px;padding:7px 10px;text-transform:uppercase}.feature-state.available{border-color:#70e0ad73;color:var(--mint)}.feature-state.foundation{border-color:#efc66b73;color:#efc66b}.feature-preview{display:grid;gap:12px;background:linear-gradient(145deg,#1b120d,#120d0a);border:1px solid rgba(142,154,121,.3);border-radius:16px;padding:28px;box-shadow:inset 0 1px #eee7d706,0 24px 70px #0000004d}.feature-preview small{color:var(--mint);font:10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.feature-preview strong{font-size:24px;line-height:1.2}.feature-preview span{color:#a69d8b;line-height:1.5}.plan-preview span{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.plan-dot{width:8px;height:8px;border-radius:50%}.critical-dot{background:#ff7f75}.warning-dot{background:#efc66b}.muted-dot{background:#70e0ad}.cost-preview strong+span{border-bottom:1px solid var(--line);padding-bottom:12px}.change-preview b{color:#efc66b;font-size:12px;font-weight:500;margin-top:12px}.pillar-heading{margin:110px 0 40px}.landing-section>h2,.landing-steps h2,.vision-section h2{max-width:850px;margin:12px 0 42px;font-size:clamp(38px,5vw,66px);line-height:1.03;letter-spacing:-.055em}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-grid article{padding:30px}.value-grid article>span{color:var(--mint);font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.value-grid h3{margin:38px 0 12px;font-size:28px}.value-grid p,.landing-steps p,.vision-copy p,.impact-intro p{color:#aebdb5;line-height:1.7}.impact-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,110px)}.impact-intro{position:sticky;top:110px;align-self:start}.impact-intro h2,.difference-section h2{margin:12px 0 22px;font-size:clamp(38px,4.5vw,62px);line-height:1.02;letter-spacing:-.055em}.impact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.impact-grid article{min-height:285px;padding:28px}.impact-grid article>span{color:var(--mint);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.impact-grid h3{margin:42px 0 12px;font-size:25px}.impact-grid p{color:#aebdb5;line-height:1.6}.impact-grid small{color:#72847b;line-height:1.5}.impact-disclaimer{grid-column:2;color:#71837a;font-size:12px}.difference-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,130px)}.difference-list article{display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}.difference-list p{color:#91a29a;line-height:1.6;margin:0}.ideal-section{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(50px,9vw,130px);margin-top:30px}.ideal-section>div:last-child{color:#385047;font-size:16px;line-height:1.7}.ideal-section li{margin-bottom:10px}.vision-proof{display:grid;gap:0;margin:30px 0;border-top:1px solid var(--line)}.vision-proof span{display:grid;grid-template-columns:100px 1fr;gap:14px;color:#91a29a;padding:14px 0;border-bottom:1px solid var(--line)}.vision-proof strong{color:#dfe9e4}.landing-steps,.vision-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,9vw,130px);align-items:start}.landing-steps ol{list-style:none;counter-reset:steps;padding:0;margin:0}.landing-steps li{display:grid;grid-template-columns:32px 130px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);counter-increment:steps}.landing-steps li:before{content:"0" counter(steps);color:var(--mint);font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.landing-steps li span{color:#91a29a}.vision-section{border-top:1px solid var(--line);margin-bottom:80px}.vision-section h2{font-size:clamp(34px,4.2vw,58px);margin-bottom:0}.vision-copy .primary{margin-top:18px}.auth-back{justify-self:start;padding:0}.section-nav{display:flex;gap:8px;overflow-x:auto;padding:8px;margin:0 0 28px;background:#0e1915e0;border:1px solid var(--line);border-radius:12px;position:sticky;top:12px;z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.section-nav a,.section-nav button{border:0;background:transparent;color:#aebdb5;cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap;padding:9px 12px;border-radius:8px;font-size:12px}.section-nav a:hover,.section-nav a:focus-visible,.section-nav button:hover,.section-nav button:focus-visible,.section-nav button.active{color:var(--mint);background:#70e0ad12}.section-nav button.active{box-shadow:inset 0 0 0 1px #70e0ad42}.report-nav{margin:0 0 28px}.report-overview-only,.report-security-only,.report-resources-only,.report-costs-only,.report-tagging-only,.report-coverage-only,.report-security-coverage{display:none!important}.report[data-view=overview] .report-hero{display:flex!important}.report[data-view=overview] .report-proof,.report[data-view=overview] .assessment-grid,.report[data-view=overview] .executive-summary{display:grid!important}.report[data-view=overview] .evolution-section,.report[data-view=security] .improvement-plan-section,.report[data-view=resources] .report-resources-only,.report[data-view=costs] .report-costs-only,.report[data-view=tagging] .report-tagging-only,.report[data-view=coverage] .controls-section{display:block!important}.report[data-view=security] .report-security-coverage,.report[data-view=coverage] .report-security-coverage{display:grid!important}.report[data-view=security] .report-security-coverage>.report-security-only,.report[data-view=coverage] .report-security-coverage>.report-coverage-only{display:block!important}.report[data-view=security] .report-security-coverage,.report[data-view=coverage] .report-security-coverage{grid-template-columns:minmax(0,1fr)}[id=visao-geral],[id=plano],[id=diagnosticos],[id=configuracao],[id=resumo],[id=prioridades],[id=findings],[id=recursos],[id=custos],[id=tagging],[id=controles],[id=cobertura]{scroll-margin-top:90px}.progress{max-width:620px;margin:28px auto 0;display:grid;grid-template-columns:repeat(4,1fr);position:relative;padding:0 24px}.progress:before{content:"";position:absolute;top:14px;left:13%;right:13%;height:1px;background:var(--line)}.progress div{display:grid;justify-items:center;gap:7px;color:#526159;z-index:1}.progress span{width:29px;height:29px;border:1px solid #35443c;border-radius:50%;display:grid;place-items:center;background:#09110f;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.progress small{font-size:11px}.progress .active{color:#bdd0c6}.progress .active span{border-color:#4da77e;color:var(--mint);background:#10251c}.auth-layout{min-height:calc(100vh - 128px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:8vw;align-items:center;max-width:1240px;padding:72px 48px;margin:auto}.auth-story h1,.content h1,.report-hero h1{margin:12px 0 20px;font-size:clamp(42px,5vw,72px);line-height:1.03;letter-spacing:-.055em;max-width:820px}.auth-story>p:not(.eyebrow){max-width:660px;color:#a9b8b0;font-size:18px;line-height:1.7}.eyebrow{font:500 11px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--lichen);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px}.trust-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:34px}.trust-row span{border:1px solid var(--line);padding:8px 12px;border-radius:8px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#a69d8b}.panel{background:linear-gradient(145deg,#251912f0,#130e0bfa);border:1px solid var(--line);box-shadow:0 30px 90px #00000057;border-radius:26px}.auth-card{padding:36px;display:grid;gap:20px}.auth-card h2,.section-title h2{margin:3px 0;font-size:27px;letter-spacing:-.04em}.auth-card label,.form-grid label{display:grid;gap:8px;color:#cbd8d1;font-size:13px;font-weight:600}.auth-card input,.form-grid input{width:100%;background:#0a1511;border:1px solid #2a3c33;color:#fff;padding:14px 15px;border-radius:10px;transition:.2s}.auth-card input:hover,.form-grid input:hover{border-color:#476353}.primary,.secondary{border:0;border-radius:10px;padding:14px 20px;font-weight:700;cursor:pointer;transition:.2s}.primary{background:var(--lichen);color:#100c09}.primary:hover{background:#a8b28f;transform:translateY(-1px)}.primary:disabled,.secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.secondary{background:#211711;color:var(--bone);border:1px solid #554637}.link{text-decoration:none;display:inline-flex;justify-content:center}.notice{background:#18271f;border-left:2px solid var(--mint);padding:12px 14px;color:#b5c4bc;font-size:12px;margin:0}.field-error{color:#ff968f;font-size:12px;margin:0}.text-button{font-size:12px}.danger-button{color:#ffaaa4;border-color:#ff968f47;background:#7825221f;font-size:12px;padding:10px 13px}.danger-button:hover{border-color:#ff968f8c;background:#78252238}.content{width:min(1040px,calc(100% - 48px));margin:72px auto 100px}.content.narrow{width:min(760px,calc(100% - 48px))}.content .lead{color:#9eb0a7;max-width:700px;line-height:1.7;margin-bottom:34px}.form-grid{padding:32px;display:grid;gap:24px}.form-grid label small{font-weight:400;color:#74877d}.assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.assurances span{display:grid;gap:8px;color:#aebdb5;font-size:12px}.assurances b{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--mint)}.steps{padding:10px 28px}.steps>div{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.steps>div:last-child{border:0}.steps b{display:grid;place-items:center;align-self:start;width:29px;height:29px;border:1px solid #385346;border-radius:50%;font:11px DM Mono;color:var(--mint)}.steps span{display:grid;gap:4px}.steps small{color:#84988e}.actions{display:flex;gap:12px;margin-top:22px}.region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:30px 0}.region{display:flex;gap:13px;align-items:center;padding:19px;border:1px solid var(--line);border-radius:13px;background:#0c1713;cursor:pointer}.region.selected{border-color:#4f9c78;background:#11261c}.region input{accent-color:var(--mint)}.region span{display:grid;gap:3px}.region small{color:#7f9389}.error{width:min(760px,calc(100% - 48px));margin:25px auto 0;padding:14px 18px;border:1px solid rgba(255,130,120,.3);border-radius:10px;background:#65201c2e;display:grid;gap:4px;color:#ffb0a9;font-size:13px}.scan-view{text-align:center;max-width:720px}.scan-view .lead{margin-inline:auto}.orb{width:120px;height:120px;margin:28px auto;border:1px solid #315c47;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 80px #4cd3961f}.orb span{width:48px;height:48px;border:2px solid var(--mint);border-top-color:transparent;border-radius:50%;animation:spin 1.5s linear infinite}.scan-steps{margin-top:38px;padding:26px;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:18px}.scan-steps span{color:#60746a;padding-left:25px;position:relative}.scan-steps span:before{content:"";position:absolute;left:0;top:3px;width:10px;height:10px;border:1px solid #496056;border-radius:50%}.scan-steps .done,.scan-steps .running{color:#d8e5de}.scan-steps .done:before{background:var(--mint);border-color:var(--mint)}.scan-steps .running:before{box-shadow:0 0 14px var(--mint);border-color:var(--mint)}.scan-services{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.scan-services span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#8ea198;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}.report{width:min(1180px,calc(100% - 48px));margin:54px auto 110px;display:flex;flex-direction:column}.executive-summary{order:1}.improvement-plan-section{order:2}.evolution-section{order:3}.report-columns{order:4}.controls-section{order:5}.costs-section{order:6}.inventory-section{order:7}.report>.actions{order:8}.report-hero{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.report-hero h1{font-size:clamp(38px,4.5vw,64px);max-width:760px}.report-hero>div>p:last-child{color:#8fa299}.report-mark{flex:0 0 150px;height:150px;border:1px solid #355243;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,rgba(75,190,136,.12),transparent 68%)}.report-mark span{font:500 48px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--mint)}.report-mark small{color:#91a39a;max-width:100px}.assessment-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:52px}.report-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 32px}.proof-card{padding:22px;display:grid;gap:5px}.proof-card>span{color:var(--mint);font-size:34px;font-weight:800}.proof-card small,.control-row small{color:#84978d;line-height:1.45}.proof-card.warning>span{color:#efc66b}.executive-summary{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);gap:32px;padding:30px;margin:0 0 52px;background:radial-gradient(circle at 90% 10%,rgba(105,222,171,.12),transparent 42%),#0d1814}.executive-summary h2{margin:7px 0 10px}.executive-summary p:not(.eyebrow){color:#a8b9b0;line-height:1.6;margin:0}.executive-focus{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column;justify-content:center;gap:8px}.executive-focus small{color:var(--mint);text-transform:uppercase;letter-spacing:.08em}.executive-focus strong{font-size:18px;line-height:1.25}.executive-focus span{color:#82958b;font-size:12px}.executive-focus .text-button{align-self:flex-start;margin-top:8px}.plan-item[id^=priority-]{scroll-margin-top:170px}.improvement-plan-section,.evolution-section{margin-bottom:54px}.improvement-plan-section .section-title>p:not(.eyebrow),.evolution-section .section-title>p:not(.eyebrow){color:#8fa299;max-width:760px;line-height:1.55}.plan-list{display:grid;gap:12px}.plan-item{padding:0;overflow:hidden}.plan-item>summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;cursor:pointer;list-style:none}.plan-item>summary::-webkit-details-marker{display:none}.plan-rank{width:42px;height:42px;display:grid;place-content:center;border:1px solid #315443;border-radius:50%;color:var(--mint);font-weight:800}.plan-item h3{margin:7px 0 4px;font-size:18px}.plan-item summary p{margin:0;color:#82958b;font-size:12px}.plan-body{border-top:1px solid var(--line);padding:24px 30px 28px 90px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 34px}.plan-body h4{margin:0 0 8px;color:#e4eee8}.plan-body p,.plan-body li{color:#9baca3;line-height:1.55}.plan-body ol,.plan-body ul{padding-left:19px}.plan-validations,.plan-resources{grid-column:1 / -1;border-top:1px solid rgba(105,222,171,.1);padding-top:16px}.plan-validations summary,.plan-resources summary{cursor:pointer;color:var(--mint);font-size:12px;font-weight:700}.plan-resources>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr);gap:16px;padding:11px 0;border-bottom:1px solid rgba(105,222,171,.08)}.plan-resources small{color:#82958b}.decision-controls{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(105,222,171,.1);padding-top:18px}.decision-controls>div{display:flex;align-items:center;gap:14px}.decision-controls button{min-height:40px}.decision-status{color:var(--mint);font-size:12px;font-weight:700}.decision-editor{grid-column:1 / -1;display:grid;gap:10px;padding:18px;border:1px solid rgba(105,222,171,.18);border-radius:10px;background:#69deab09}.decision-editor label{color:#dfe9e3;font-weight:700}.decision-editor textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #315443;border-radius:9px;padding:12px;background:#09120f;color:#dfe9e3;font:inherit}.decision-editor small{color:#82958b;justify-self:end}.decision-editor>div{display:flex;gap:14px;align-items:center}.evolution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.evolution-metric{padding:22px;display:grid;gap:4px}.evolution-metric span{font-size:34px;font-weight:800}.evolution-metric.positive span{color:var(--mint)}.evolution-metric.warning span{color:#efc66b}.evolution-metric.muted span{color:#82958b}.comparison-warning,.evolution-baseline{margin-top:12px;padding:18px 22px}.comparison-warning{border:1px solid rgba(239,198,107,.28);border-radius:12px;display:grid;gap:5px;color:#efc66b;background:#efc66b0d}.comparison-warning span,.evolution-baseline p{color:#94a69d;line-height:1.5;margin:0}.evidence-section{margin:44px 0}.evidence-section .section-title>p:not(.eyebrow){color:#8fa299;max-width:720px;line-height:1.55}.controls-list{display:grid;gap:10px;margin-top:20px}.control-row{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:28px}.control-row>div{display:grid;gap:5px}.control-id{color:var(--mint);font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.control-result{flex:0 0 auto;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.control-result.clear{color:var(--mint);background:#69deab1a}.control-result.alert{color:#efc66b;background:#efc66b1a}.control-result.skipped{color:#aeb9b3;background:#aeb9b314}.inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.inventory-item{padding:20px;display:grid;gap:4px}.inventory-item span{color:var(--mint);font-size:26px;font-weight:800}.cost-list{display:grid;gap:9px;margin-top:20px}.resource-cost-section{margin:26px 0}.resource-cost-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finops-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finops-group{display:grid;gap:16px;padding:var(--panel-padding)}.finops-group>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.finops-group>header h4{margin:6px 0 0;font-size:22px;overflow-wrap:anywhere}.finops-group>header small{color:var(--mint)}.finops-group>header>strong{color:var(--bone);font-size:20px;white-space:nowrap}.finops-group>p{margin:0;color:#91a29a;line-height:1.5}.finops-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finops-group>div button{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--bone);cursor:pointer;overflow:hidden;text-align:left}.finops-group>div button:hover:not(:disabled){border-color:var(--mint)}.finops-group>div button:disabled{cursor:default}.finops-group>div button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finops-group>div button small{color:#91a29a}.resource-cost-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.resource-cost-row>div{display:grid;gap:4px;min-width:0}.resource-cost-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-cost-row small{color:#8fa299}.resource-cost-row>span{color:var(--mint);font-weight:800;white-space:nowrap}.finops-grid,.tagging-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.rightsizing-list,.rightsizing-card{display:grid;gap:1rem}.rightsizing-card-heading,.rightsizing-change{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rightsizing-card-heading>div,.rightsizing-change>div{display:grid;gap:.3rem}.rightsizing-card-heading>div>strong{font-size:1.15rem}.rightsizing-change{padding:1rem;border:1px solid var(--line);border-radius:14px}.rightsizing-change>div{flex:1}.rightsizing-change>span{font-size:1.4rem}.rightsizing-saving,.rightsizing-evidence,.rightsizing-card .notice ul{margin:0}.rightsizing-evidence,.rightsizing-card .notice ul{padding-left:1.2rem}.rightsizing-disclaimer{display:block;margin-top:1rem}@media(max-width:640px){.rightsizing-card-heading,.rightsizing-change{align-items:stretch;flex-direction:column}.rightsizing-change>span{transform:rotate(90deg);align-self:flex-start}}.finops-priorities{margin-top:24px}.finops-opportunity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finops-opportunity-list>article{display:grid;gap:10px;min-height:220px;align-content:start;padding:24px}.budget-advice{display:grid;gap:10px;padding:24px}.budget-advice small{color:var(--mint)}.budget-advice strong{font-size:20px}.budget-advice p{max-width:760px;margin:0;line-height:1.55}.budget-month-history{display:grid;gap:.6rem;margin-top:1rem}.budget-month-history>div{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:.6rem}.budget-month-history strong{font-size:1rem}.existing-budget-list{display:grid;gap:.75rem;margin-bottom:1.25rem}.existing-budget-list>div{align-items:center;border:1px solid var(--line);display:flex;justify-content:space-between;padding:.8rem}.existing-budget-list>div>span{display:grid;gap:.2rem}.finops-opportunity-list header{display:flex;align-items:center;justify-content:space-between;gap:16px}.finops-opportunity-list header>span{color:var(--mint);font-family:var(--font-display);font-size:24px}.finops-opportunity-list h3,.finops-opportunity-list p{margin:0}.finops-opportunity-list p{color:#aebdb5;font-size:12px;line-height:1.55}.finops-opportunity-list>article>strong{color:var(--bone);font-size:12px;line-height:1.5}.finops-opportunity-list footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);color:#81938a;font-size:10px;line-height:1.45}.finops-priority{border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.finops-priority.high{background:#efc66b1f;color:#efc66b}.finops-priority.medium{background:#be9b6d1f;color:#d4ae7d}.finops-priority.low{background:#69deab17;color:var(--mint)}.cost-limitation{display:block;color:#7f9188;margin-top:8px}.relation-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:30px;padding:28px;margin-top:18px}.relation-summary h3{font-size:24px;margin:8px 0 12px}.relation-summary p:not(.eyebrow){color:#9bada4;line-height:1.6}.architecture-map{display:grid;gap:12px}.architecture-group{border:1px solid #294438;border-radius:14px;background:#08140f80;padding:14px}.architecture-group header{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.architecture-group header div{display:grid;gap:3px}.architecture-group header span,.architecture-group header small{color:#91a29a;font-size:11px}.resource-nodes{display:flex;flex-wrap:wrap;gap:7px}.resource-node{display:grid;min-width:130px;max-width:210px;gap:2px;border-left:2px solid var(--mint);border-radius:7px;background:#12231c;padding:8px 10px}.resource-node small,.resource-node em{color:#809188;font-size:9px;font-style:normal}.resource-node strong{overflow:hidden;color:#dce7e1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.architecture-links{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #294438}.architecture-links>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(140px,auto) minmax(90px,1fr);gap:10px;align-items:center;font-size:10px}.architecture-links strong{overflow:hidden;color:#dce7e1;text-overflow:ellipsis;white-space:nowrap}.architecture-links strong:last-child{text-align:right}.architecture-links span{position:relative;color:#91a29a;text-align:center}.architecture-links span:before,.architecture-links span:after{content:"";position:absolute;top:50%;width:18px;height:1px;background:#466656}.architecture-links span:before{left:-4px}.architecture-links span:after{right:-4px}.tagging-list{display:grid;gap:12px}.tagging-workspace{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:start}.resource-browser,.finops-workspace{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:18px;align-items:start;margin-top:24px}.context-navigation{position:sticky;top:88px;display:grid;gap:16px;border:1px solid var(--border);border-radius:14px;background:#0c1b15e0;padding:18px}.context-navigation label{display:grid;gap:8px;color:#b8c9c0;font-size:11px;font-weight:700}.context-navigation input{width:100%;min-height:42px;border:1px solid #315443;border-radius:9px;background:#09120f;color:#dfe9e3;padding:10px 12px;font:inherit}.context-navigation nav{display:grid;gap:4px}.context-navigation button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border:0;border-radius:9px;padding:9px 10px;color:#a9bab1;font:inherit;font-size:12px;text-align:left}.context-navigation button:hover,.context-navigation button.active{background:#193326;color:#eef5f1}.context-navigation button.active{box-shadow:inset 3px 0 var(--mint)}.context-navigation button:disabled{cursor:default;opacity:.38}.context-navigation button strong{display:grid;place-items:center;min-width:26px;height:24px;border-radius:999px;background:#0c1c15;color:var(--mint);font-size:10px}.context-navigation>p,.context-empty p,.context-result-limit{margin:0;color:#81938a;font-size:10px;line-height:1.55}.resource-browser-results,.finops-view{min-width:0}.resource-browser-results>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px;padding:2px 4px}.resource-browser-results>header h3,.resource-browser-results>header p{margin:4px 0 0}.resource-browser-results>header>span{color:var(--mint);font-size:24px;font-weight:800}.resource-browser-list{display:grid;gap:8px}.resource-browser-list>button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:inherit;padding:15px 17px;text-align:left}.resource-browser-list>button:hover,.resource-browser-list>button.focused{border-color:var(--mint);background:#69deab0f}.resource-browser-list>button>span:first-child{display:grid;min-width:0;gap:4px}.resource-browser-list code{overflow:hidden;color:#81938a;font-size:10px;text-overflow:ellipsis}.resource-browser-list small{color:#91a29a;font-size:10px}.resource-browser-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.resource-browser-badges em{border-radius:999px;background:#183126;color:#b9cbc1;font-size:9px;font-style:normal;padding:5px 7px}.resource-browser-badges em.warning{background:#efc66b1f;color:#efc66b}.context-empty{border:1px dashed var(--border);border-radius:12px;padding:28px;text-align:center}.context-result-limit{display:block;margin-top:12px;text-align:center}.tagging-navigation{position:sticky;top:88px;display:grid;gap:16px;border:1px solid var(--border);border-radius:14px;background:#0c1b15e0;padding:18px}.tagging-navigation label{display:grid;gap:8px;color:#b8c9c0;font-size:11px;font-weight:700}.tagging-navigation input{width:100%;min-height:42px;border:1px solid #315443;border-radius:9px;background:#09120f;color:#dfe9e3;padding:10px 12px;font:inherit}.tagging-navigation nav{display:grid;gap:4px}.tagging-navigation button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;border:0;border-radius:9px;padding:9px 10px;color:#a9bab1;font:inherit;font-size:12px;text-align:left}.tagging-navigation button:hover,.tagging-navigation button.active{background:#193326;color:#eef5f1}.tagging-navigation button.active{box-shadow:inset 3px 0 var(--mint)}.tagging-navigation button:disabled{cursor:default;opacity:.38}.tagging-navigation button strong{display:grid;place-items:center;min-width:26px;height:24px;border-radius:999px;background:#0c1c15;color:var(--mint);font-size:10px}.tagging-navigation>p,.tagging-empty-state p,.tagging-result-limit{margin:0;color:#81938a;font-size:10px;line-height:1.55}.tagging-resource-browser{min-width:0}.tagging-resource-browser>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px;padding:2px 4px}.tagging-resource-browser>header h3,.tagging-resource-browser>header p{margin:4px 0 0}.tagging-resource-browser>header>span{color:var(--mint);font-size:24px;font-weight:800}.tagging-empty-state{border:1px dashed #315443;border-radius:12px;padding:28px;text-align:center}.tagging-empty-state p{margin-top:6px}.tagging-result-limit{margin-top:12px;text-align:center}.tagging-subsection-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:34px 0 14px}.tagging-subsection-title h3,.tagging-subsection-title p{margin:4px 0 0}.tagging-subsection-title>span,.organized-resources>summary>span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:999px;background:#69deab1a;color:var(--mint);font-weight:800}.organized-resources{margin-top:18px;overflow:hidden;padding:0}.organized-resources>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 24px}.organized-resources>summary h3,.organized-resources>summary p{margin:4px 0 0}.organized-resource-list{display:grid;gap:9px;border-top:1px solid var(--line);padding:18px 24px 24px}.organized-resource-list>article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto;gap:18px;align-items:center;border:1px solid #294438;border-radius:10px;padding:14px 16px}.organized-resource-list>article>div:first-child{display:grid;gap:3px}.organized-resource-list small,.organized-resource-list em{color:#91a29a;font-size:10px;font-style:normal}.organized-resource-list>article>em{color:var(--mint);text-align:right}.observed-tags{display:flex;flex-wrap:wrap;gap:6px}.observed-tags span{border-radius:999px;background:#183126;color:#bfd0c7;font-size:10px;padding:6px 8px}.tagging-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.tagging-flow button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:76px;border:1px solid var(--border);border-radius:12px;padding:12px;color:#91a29a;font:inherit;text-align:left;text-decoration:none}.tagging-flow button:disabled{cursor:default;opacity:.5}.tagging-flow button>span{grid-row:1 / 3;display:grid;place-items:center;width:30px;height:30px;border:1px solid #3b5448;border-radius:999px;color:#b8c9c0;font-weight:800}.tagging-flow button strong{color:#cbd8d1;font-size:13px}.tagging-flow button small{font-size:10px}.tagging-flow button.active{border-color:var(--mint);background:#69deab14}.tagging-flow button.active>span,.tagging-flow button.complete>span{border-color:var(--mint);background:var(--mint);color:#07110d}.tagging-item{padding:0;overflow:hidden}.tagging-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 24px}.tagging-item summary div{display:grid;gap:5px}.tagging-item summary .tagging-resource-identity{min-width:0}.tagging-resource-identity>strong{overflow-wrap:anywhere}.tagging-resource-identity code{color:#81938a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.tagging-resource-badges{display:flex!important;flex-wrap:wrap;gap:5px!important;margin-top:3px}.tagging-resource-badges span{border-radius:999px;background:#183126;color:#b9cbc1!important;font-size:9px!important;padding:5px 7px}.tagging-resource-badges span.warning{background:#efc66b1f;color:#efc66b!important}.tagging-item summary span{color:#efc66b;font-size:12px}.tagging-item summary .tagging-gap{justify-items:end;text-align:right}.tagging-gap small{max-width:320px;color:#91a29a;line-height:1.4}.tagging-body{display:grid;gap:12px;border-top:1px solid var(--line);padding:20px 24px}.tagging-body>div{display:grid;gap:4px}.tagging-body span,.tagging-body small,.tagging-body p{color:#91a29a}.tagging-context{gap:9px!important;border:1px solid #28473a;border-radius:11px;background:#11261d8c;padding:14px}.tagging-context>div:not(.tagging-relations){display:flex;flex-wrap:wrap;gap:6px}.tagging-context>div:not(.tagging-relations) strong{border-radius:999px;background:#1b3429;color:#b8c9c0;font-size:10px;padding:6px 9px}.tagging-relations{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.tagging-relations article{display:grid;gap:3px;border-left:3px solid var(--mint);border-radius:8px;background:#10241b;padding:10px 12px}.tagging-relations article small{color:var(--mint);font-size:9px;font-weight:700;text-transform:uppercase}.tagging-relations article strong{overflow:hidden;color:#e1ebe5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tagging-relations article span{font-size:10px}.tagging-plan-editor{margin-top:8px;padding-top:16px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.tagging-plan-editor label{display:grid;gap:7px;color:#cbd8d1;font-size:12px;font-weight:700}.tagging-plan-editor input[type=text],.tagging-plan-editor input:not([type]){width:100%;min-height:42px;border:1px solid #315443;border-radius:9px;padding:10px 12px;background:#09120f;color:#dfe9e3;font:inherit}.tagging-plan-editor .tagging-resource-choice{grid-column:1 / -1;display:flex;align-items:center;gap:13px;min-height:64px;border:1px solid #3d6b56;border-radius:12px;background:#13271e;cursor:pointer;padding:13px 16px;transition:border-color .16s ease,background .16s ease}.tagging-plan-editor .tagging-resource-choice:hover,.tagging-plan-editor .tagging-resource-choice.selected{border-color:var(--mint);background:#193326}.tagging-resource-choice>span{display:grid;gap:3px}.tagging-resource-choice>span strong{color:#e5efe9;font-size:13px}.tagging-resource-choice>span small{font-weight:400}.tagging-resource-choice input{accent-color:var(--mint);width:19px;height:19px}.tagging-plan-summary{margin-top:16px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tagging-plan-summary h3,.tagging-plan-summary p{margin:5px 0}.tagging-plan-summary p:not(.eyebrow){max-width:700px;color:#91a29a;line-height:1.5}.tagging-plan-preparation{display:grid;gap:12px;margin-top:16px}.tagging-plan-preparation .tagging-plan-summary{margin-top:0}.related-tag-proposal{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(320px,1.25fr) auto;gap:20px;align-items:center;border-color:#3d6b56;background:linear-gradient(120deg,#193326b8,#091610eb)}.related-tag-proposal h3,.related-tag-proposal p{margin:5px 0}.related-tag-proposal p:not(.eyebrow){color:#aebdb5;font-size:12px;line-height:1.5}.related-tag-proposal-list{display:grid;gap:7px}.related-tag-proposal-list>article{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(120px,auto) minmax(180px,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(105,222,171,.14);border-radius:9px;background:#ffffff06}.related-tag-proposal-list>article>div{display:grid;gap:3px;min-width:0}.related-tag-proposal-list strong,.related-tag-proposal-list span{overflow-wrap:anywhere}.related-tag-proposal-list span{color:var(--mint);font-size:11px;font-weight:750}.related-tag-proposal-list small{color:#91a29a;font-size:9px;line-height:1.4}.tagging-plan-actions{display:flex;align-items:center;gap:12px}.tagging-capability,.tagging-onboarding{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.tagging-onboarding{border:1px solid #3d6b56;border-left:4px solid var(--mint);border-radius:14px;background:linear-gradient(120deg,#193326e0,#091610eb);padding:22px 24px}.tagging-onboarding h3,.tagging-onboarding p{margin:5px 0}.tagging-onboarding>div:first-child{display:grid;gap:5px}.tagging-onboarding .tagging-plan-actions{align-items:stretch;flex-direction:column;min-width:280px}.tagging-onboarding .tagging-plan-actions a,.tagging-onboarding .tagging-plan-actions button{justify-content:center;width:100%}.tagging-onboarding .tagging-plan-actions small{max-width:320px;color:#91a29a;line-height:1.4}.tagging-execution-result{width:100%;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.execution-receipt-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.execution-receipt-heading h3,.execution-receipt-heading p{margin:5px 0}.execution-receipt-summary{max-width:760px;color:#cbd8d1!important}.execution-receipt-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--border)}.execution-receipt-metadata>span{display:grid;gap:5px;padding:14px 16px;background:#0c1713}.execution-receipt-metadata small,.execution-confirmed-tags small{color:#91a29a;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.execution-receipt-resources{display:grid;gap:10px;margin-top:18px}.execution-receipt-resources>article{display:grid;gap:14px;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.execution-receipt-resources>article.succeeded{border-left:3px solid var(--mint)}.execution-receipt-resources header{display:flex;align-items:start;justify-content:space-between;gap:16px}.execution-receipt-resources header>div{display:grid;gap:4px;min-width:0}.execution-receipt-resources header>div>strong{overflow-wrap:anywhere}.execution-confirmed-tags{display:flex;flex-wrap:wrap;gap:8px}.execution-confirmed-tags>span{display:grid;gap:2px;min-width:150px;padding:9px 11px;border:1px solid #315443;border-radius:8px;background:#10241b}.execution-confirmed-tags strong{overflow-wrap:anywhere;color:var(--mint);font-size:12px}.execution-receipt-resources footer,.execution-receipt-limitation{color:#91a29a;font-size:10px;line-height:1.5}.execution-receipt-limitation{display:block;margin-top:14px}.stack-update-warning{max-width:320px;margin:0;padding:10px 12px;border-left:2px solid var(--warning);background:#d9a44114;color:#cbd8d1!important;font-size:11px;line-height:1.45}@media(max-width:800px){.tagging-flow{grid-template-columns:1fr 1fr}.tagging-capability,.tagging-onboarding{grid-template-columns:1fr}.execution-receipt-heading,.execution-receipt-resources header{align-items:flex-start;flex-direction:column}.execution-receipt-metadata{grid-template-columns:1fr}}.cost-row{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}.cost-row div{display:grid;gap:3px}.cost-context{display:block}.cost-context summary{display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;list-style:none}.cost-context summary::-webkit-details-marker{display:none}.cost-candidates{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);color:#91a29a}.cost-candidates>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cost-candidates>.cost-resource-contexts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cost-resource-contexts>article{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.cost-resource-contexts header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cost-resource-contexts header>div{min-width:0}.cost-resource-contexts header strong{display:block;overflow-wrap:anywhere;color:#dce8e1;font-size:12px}.cost-resource-contexts header>span{max-width:150px;color:var(--mint);font-size:10px;font-weight:750;text-align:right}.cost-resource-relations{display:grid!important;gap:7px!important;margin:0!important}.cost-resource-relations>div{display:flex;flex-wrap:wrap;gap:6px}.cost-resource-relations span{max-width:100%;overflow-wrap:anywhere;border-radius:999px;background:#14261e;color:#aebdb5;font-size:9px;padding:5px 7px}.cost-row small,.inventory-details small{color:#84978d}.cost-row>span{color:var(--mint);font-weight:750}.inventory-details{margin-top:14px;padding:0;overflow:hidden}.inventory-details summary{cursor:pointer;padding:18px 20px;font-weight:700}.inventory-details>div{border-top:1px solid var(--line);max-height:430px;overflow:auto}.inventory-details article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.7fr) auto;gap:18px;padding:13px 20px;border-bottom:1px solid rgba(105,222,171,.08)}.inventory-details article.resource-observation-focused{border-color:var(--lichen);box-shadow:0 0 0 2px color-mix(in srgb,var(--lichen) 28%,transparent);background:color-mix(in srgb,var(--lichen) 9%,var(--surface))}.resource-context{display:grid;gap:24px;margin-top:18px;padding:var(--panel-padding);scroll-margin-top:180px;border-color:#8e9a797a}.resource-context>header{display:flex;align-items:start;justify-content:space-between;gap:24px}.resource-context>header h3{margin:7px 0;overflow-wrap:anywhere;font-size:clamp(24px,3vw,38px)}.resource-context>header>span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--mint);font-size:11px;white-space:nowrap}.resource-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.resource-context-grid>section{display:grid;align-content:start;gap:10px;min-height:180px;padding:20px;background:var(--umber)}.resource-context-grid>section>small,.resource-context-relations>small{color:var(--mint);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.resource-context-grid>section>strong{font-size:22px}.resource-context-grid p,.resource-context-grid em{margin:0;color:#91a29a;font-size:12px;line-height:1.5}.resource-context-grid em{color:var(--mint);font-style:normal}.resource-context-relations{display:grid;gap:10px}.resource-context-relations>button{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(200px,.8fr);gap:18px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--bone);cursor:pointer;text-align:left}.resource-context-relations>button:hover{border-color:var(--mint)}.resource-context-relations>button span,.resource-context-relations>button span small{display:grid;gap:4px}.resource-context-relations>button em{color:var(--mint);font-size:10px;font-style:normal;white-space:nowrap}.resource-context-relations>button>small{color:#91a29a;line-height:1.45}.inventory-details article>span{color:#84978d;font-size:12px}.finding-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.finding-filters select{min-width:0;background:#102019;color:#cbd8d1;border:1px solid var(--line);border-radius:9px;padding:10px}.finding blockquote small{display:block;color:#82958b;margin-top:7px}.assessment{min-height:155px;padding:18px;background:#0d1814;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column}.assessment-icon{width:10px;height:10px;border-radius:50%;background:#738179;margin-bottom:22px}.assessment p{font-size:12px;color:#8da097;margin:0 0 7px}.assessment strong{font-size:13px}.assessment small{display:none}.assessment.healthy .assessment-icon{background:var(--mint);box-shadow:0 0 12px #70e0ad99}.assessment.needs-attention .assessment-icon,.assessment.at-risk .assessment-icon{background:#efc66b}.assessment.critical .assessment-icon{background:#ff7f75}.report-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:24px}.section-title{margin-bottom:18px}.accounts-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.accounts-heading .lead{margin-bottom:0}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,360px));gap:18px;align-items:stretch}.account-card{min-height:260px;padding:26px;display:flex;flex-direction:column}.account-card h3{margin:8px 0 14px;font-size:25px;letter-spacing:-.03em}.account-card>p:not(.eyebrow){margin:0 0 12px;color:#cad7d0}.account-card>small{color:#8fa299}.account-actions{margin-top:auto;padding-top:28px;align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.account-actions .secondary{min-width:0;white-space:nowrap}.account-actions .text-button{justify-self:end;line-height:1.35}.account-actions .danger-button{grid-column:2;justify-self:end}.account-actions .update-access{grid-column:1;justify-self:start}.history-list{display:grid;gap:12px;margin:28px 0}.history-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px}.history-item p{color:#8fa299;margin:7px 0 0}.diagnostic-history-archive{margin-top:14px}.diagnostic-history-archive>summary{width:fit-content;cursor:pointer;color:var(--mint);font-size:12px;font-weight:800;list-style-position:inside}.diagnostic-history-archive[open]>summary{margin-bottom:18px}.diagnostic-history-archive .history-list{margin-top:0}.account-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.account-summary{padding:26px}.account-summary h2,.account-alias h2{margin:8px 0 10px}.account-summary .secondary{margin-top:12px}.data-freshness{display:block;margin-top:12px;color:var(--mint)}.discovery-context{display:grid;gap:1.25rem}.discovery-context-grid,.discovery-inferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.discovery-context-grid>article,.discovery-posture,.discovery-inferences>article{padding:1.35rem}.discovery-context-grid>article,.discovery-posture,.discovery-inferences>article,.discovery-inferences details,.discovery-inferences details>div{display:grid;gap:.65rem}.discovery-context-grid strong,.discovery-inferences header strong{font-size:clamp(1.25rem,2vw,1.75rem)}.discovery-readiness small+small{margin-top:.25rem}.discovery-posture-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.discovery-posture{border-top:3px solid var(--line)}.discovery-posture.attention{border-top-color:var(--warning)}.discovery-posture.healthy{border-top-color:var(--lichen)}.discovery-posture strong,.discovery-posture span,.discovery-posture p{display:block}.discovery-posture p,.discovery-posture span{font-size:.82rem}.discovery-inferences header,.discovery-inferences summary,.discovery-inferences button{display:flex;align-items:center;justify-content:space-between;gap:1rem}.discovery-inferences details{padding-top:.8rem;border-top:1px solid var(--line)}.discovery-inferences details button,.discovery-inferences article>button{width:100%;padding:.75rem;color:inherit;text-align:left;background:color-mix(in srgb,var(--bone) 3%,transparent);border:1px solid var(--line);border-radius:.75rem;cursor:pointer}.discovery-inferences details>div{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.discovery-inferences button span,.discovery-inferences button small{display:block}.discovery-treatments,.discovery-treatments>div,.discovery-treatments details{display:grid;gap:.8rem}.discovery-treatments{padding:1.35rem}.discovery-treatments>header,.discovery-treatments summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.discovery-treatments>header>span{font-size:2rem;font-weight:700}.discovery-treatments details{padding-top:.9rem;border-top:1px solid var(--line)}.discovery-treatments summary span,.discovery-treatments summary small{display:block}.discovery-treatments details>div{display:flex;flex-wrap:wrap;gap:.5rem}.discovery-treatments details>div span{padding:.4rem .65rem;font-size:.78rem;border:1px solid var(--line);border-radius:999px}@media(max-width:900px){.discovery-context-grid,.discovery-inferences,.discovery-posture-grid{grid-template-columns:1fr}}.change-summary{border-color:#315443}.account-freshness-warning{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;padding:20px 24px;border:1px solid rgba(207,174,104,.35);background:#cfae6812}.account-freshness-warning>div{display:grid;gap:5px}.account-freshness-warning span{color:#a9b6ae;font-size:12px}.account-continuity{margin:42px 0}.section-title.compact{margin-bottom:18px}.account-evolution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.account-evolution-metric{display:grid;min-height:118px;align-content:end;gap:6px;padding:var(--panel-padding)}.account-evolution-metric strong{font-family:var(--font-display);font-size:40px;line-height:1}.account-evolution-metric.positive strong{color:var(--mint)}.account-evolution-metric.negative strong{color:#de887c}.account-evolution-metric.neutral strong{color:var(--bone)}.account-evolution-metric.muted strong{color:#718178}.account-comparison-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.account-comparison-summary span{padding:16px;border:1px solid var(--line);color:#91a29a}.account-comparison-summary strong{display:block;color:var(--bone);font-family:var(--font-display);font-size:28px}.account-comparison-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0 var(--panel-padding) var(--panel-padding)}.account-comparison-details>summary{padding:20px var(--panel-padding)}.account-comparison-details section,.account-comparison-details article{display:grid;gap:8px}.account-comparison-details h3 span{color:#718178;font-weight:400}.account-comparison-details article{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:10px;border-top:1px solid var(--line)}.account-comparison-details article small{display:block}.account-severity-changes{grid-column:1 / -1}.account-map-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.account-relation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.account-relation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:var(--panel-padding)}.account-relation span:last-child,.account-relation strong:last-of-type{text-align:right}.account-relation small{grid-column:1 / -1;color:var(--mint);text-align:center}.account-relation .text-button{min-width:0;overflow-wrap:anywhere;text-align:left}.account-relation .text-button:nth-of-type(2){text-align:right}.account-impact-timeline{display:grid;gap:12px}.account-impact-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:var(--panel-padding)}.account-impact-timeline article>span{width:11px;height:11px;margin-top:5px;border-radius:50%;background:#718178}.account-impact-timeline article.verified>span{background:var(--mint);box-shadow:0 0 0 5px #69deab1f}.account-impact-timeline article.improved>span{background:var(--mint);box-shadow:0 0 0 5px #69deab33}.account-impact-timeline article strong,.account-impact-timeline article small{display:block}.account-impact-timeline article p{margin-bottom:0}.tagging-history-list{display:grid;gap:12px;margin-top:24px}.change-value-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.change-value-summary>article{display:grid;gap:5px;min-height:132px;align-content:end;padding:var(--panel-padding)}.change-value-summary small,.change-impact small{color:var(--mint);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.change-value-summary strong{color:var(--bone);font-family:var(--font-display);font-size:clamp(28px,4vw,48px);line-height:.95}.change-value-summary span{color:#91a29a;font-size:11px}.tagging-history-item{overflow:hidden;padding:0}.tagging-history-item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 24px}.tagging-history-item>summary>div{display:grid;gap:5px}.tagging-history-item>summary small,.tagging-history-body small{color:#91a29a}.change-status{border-radius:999px;background:#aeb9b314;color:#b8c9c0;font-size:10px;font-weight:800;padding:8px 10px;text-transform:uppercase}.change-status.succeeded{background:#69deab1a;color:var(--mint)}.change-status.failed,.change-status.partial{background:#efc66b1a;color:#efc66b}.tagging-history-body{display:grid;gap:18px;border-top:1px solid var(--line);padding:20px 24px 24px}.change-impact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border:1px solid var(--border);border-left:3px solid #d9a441;border-radius:10px;background:#d9a4410f}.change-policy-impact{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(260px,1.25fr);gap:24px;align-items:end;padding:16px 18px;border:1px solid #315443;border-radius:10px;background:#69deab0a}.change-policy-impact>div:first-child{display:grid;gap:4px}.change-policy-impact small{color:var(--mint);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.change-policy-impact strong{color:var(--bone);font-size:20px}.change-policy-impact p{margin:0;color:#aebdb5;font-size:11px;line-height:1.5}.change-policy-progress{position:relative;height:12px;overflow:hidden;border-radius:999px;background:#17241f}.change-policy-progress span,.change-policy-progress strong{position:absolute;inset:0 auto 0 0;border-radius:inherit}.change-policy-progress span{z-index:2;background:#67756e}.change-policy-progress strong{background:var(--mint)}.change-impact.measured{border-left-color:var(--mint);background:#69deab0d}.change-impact>div{display:grid;gap:5px}.change-impact p{max-width:760px;margin:0;color:#aebdb5;font-size:12px;line-height:1.55}.change-history-actions{display:flex;flex-wrap:wrap;gap:12px}.history-recovery-note{margin:0;color:#91a29a;line-height:1.5}.change-metadata{display:flex;flex-wrap:wrap;gap:10px}.change-metadata>span{display:grid;gap:3px;min-width:180px;border-radius:9px;background:#ffffff06;padding:11px 13px}.change-resources{display:grid;gap:8px}.change-resources>article{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.5fr) auto;gap:18px;align-items:center;border:1px solid #294438;border-radius:10px;padding:14px}.change-resources>article>div:first-child{display:grid;gap:3px}.change-resources>article>em{color:var(--mint);font-size:10px;font-style:normal}.tag-diff{display:flex;flex-wrap:wrap;gap:7px}.tag-diff span{display:grid;gap:2px;border-radius:8px;background:#12231c;padding:7px 9px}.tag-diff strong{font-size:10px}.account-alias{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,340px) auto;gap:24px;align-items:end;padding:26px;margin:24px 0 48px}.account-alias p{margin-bottom:0}.account-alias label{display:grid;gap:8px}.account-section{margin:48px 0}.plan-filters{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.plan-filters .filter{background:transparent;border:1px solid #2b4439;border-radius:999px;color:#aebdb5;padding:9px 14px}.plan-filters .filter.active{border-color:#69ddb0;color:#69ddb0}.persistent-plan-list{display:grid;gap:14px}.persistent-plan-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px 26px;align-items:center}.persistent-plan-item h3{margin:10px 0 8px}.persistent-plan-item p{color:#aebdb5;margin:0 0 10px}.persistent-plan-item>.secondary{grid-column:2}.plan-actions{display:flex;gap:12px;justify-content:flex-end}.member-invite{margin-top:36px;padding:30px 32px;display:grid;grid-template-columns:minmax(280px,1fr) 180px auto;gap:22px 18px;align-items:end}.member-invite>div{grid-column:1 / -1;max-width:680px}.member-invite h2,.member-invite p{margin:6px 0}.member-invite p:not(.eyebrow){color:#91a49a;line-height:1.55}.member-invite label{display:grid;gap:8px;color:#cbd8d1;font-size:13px;font-weight:600}.member-invite input,.member-invite select{width:100%;min-height:48px;background:#0a1511;border:1px solid #2a3c33;color:#e6f0eb;padding:12px 14px;border-radius:10px;font:inherit}.member-invite .secondary{min-height:48px;white-space:nowrap}.member-invite>small{grid-column:1 / -1;color:var(--accent)}@media(max-width:900px){.landing-hero,.landing-steps,.vision-section,.landing-section-heading,.product-feature,.impact-section,.difference-section,.ideal-section,.problem-band>div:first-child{grid-template-columns:1fr}.product-feature.reverse>div:first-child{order:0}.problem-grid{grid-template-columns:repeat(2,1fr)}.problem-grid article:nth-child(3){border-left:0;padding-left:0}.impact-intro{position:static}.impact-disclaimer{grid-column:1}.landing-hero{min-height:auto}.landing-console{transform:none}.value-grid,.member-invite{grid-template-columns:1fr}.member-invite>small{grid-column:auto}}.finding{background:#101c17;border:1px solid var(--line);border-radius:15px;margin-bottom:12px;overflow:hidden}.finding summary{list-style:none;cursor:pointer;padding:22px;display:flex;justify-content:space-between}.finding summary::-webkit-details-marker{display:none}.finding h3{margin:9px 0 5px;font-size:17px}.finding summary p{margin:0;color:#74877d;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.finding-resource>span{color:var(--mint);font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}.severity{font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em;color:#efc66b}.severity.critical,.severity.high{color:#ff8c84}.chevron{color:#6e8378}.finding-body{padding:0 22px 22px;color:#aebdb5;line-height:1.65;font-size:14px;border-top:1px solid var(--line)}.finding-body h4{color:#e8f0ec;margin:20px 0 7px}.finding-resource{margin-top:18px;padding:14px;display:grid;gap:4px;background:#0a1410;border:1px solid var(--line);border-radius:9px}.finding-resources{display:grid;gap:9px}.resource-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.resource-actions button,.resource-actions a{border:0;background:transparent;color:var(--mint);padding:0;font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.finding-resource>strong{color:#edf4f0;overflow-wrap:anywhere}.finding-resource>small{color:#83968c}.finding-resource>code{margin-top:7px;color:#9bb0a5;white-space:normal;overflow-wrap:anywhere;font-size:11px}.finding-body blockquote{margin:0;background:#0a1410;border-left:2px solid var(--mint);padding:12px 14px}.meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.meta span{padding:6px 9px;border:1px solid var(--line);border-radius:6px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.coverage,.next{padding:22px;margin-bottom:14px}.coverage h3{margin:8px 0 18px}.coverage-region{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.coverage-region>div:first-child{display:flex;justify-content:space-between;gap:12px}.coverage-region>small{display:block;margin-top:6px;line-height:1.45}.capability-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.capability-list span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:10px}.capability-list .completed{color:var(--mint)}.capability-list .unavailable{color:#ffaaa4;border-color:#ff7f754d}.coverage-error{color:#ffaaa4!important}.coverage-issue{display:grid!important;gap:5px!important;width:100%;margin-top:10px;padding:12px;border:1px solid rgba(239,198,107,.24);border-radius:9px;background:#efc66b0b}.coverage-issue>strong{color:#efc66b}.coverage-issue>span{color:#9aac9f;line-height:1.5}.coverage-issue details{margin-top:3px}.coverage-issue summary{width:max-content;cursor:pointer;color:#83968c;font-size:11px}.coverage-issue code{display:block;margin-top:7px;color:#83968c;overflow-wrap:anywhere;white-space:normal}.coverage-region span,.coverage>small{color:#83968c}.coverage hr{border:0;border-top:1px solid var(--line);margin:18px 0}.coverage>small{display:block;line-height:1.5;margin-top:8px}.next p:last-child{color:#c6d4cd;line-height:1.6}.empty{padding:28px}.empty p{color:#879a90}.loading{height:60vh;display:grid;place-content:center;justify-items:center;color:#83958c}.loading span{width:30px;height:30px;border:2px solid #315144;border-top-color:var(--mint);border-radius:50%;animation:spin 1s linear infinite}footer{min-height:52px;border-top:1px solid var(--line);padding:0 clamp(24px,5vw,72px);display:flex;align-items:center;gap:24px;color:#576a60;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;padding:50px 24px}.auth-story h1{font-size:48px}.assessment-grid{grid-template-columns:repeat(3,1fr)}.report-columns,.report-proof{grid-template-columns:1fr}.inventory-grid{grid-template-columns:repeat(2,1fr)}.executive-summary{grid-template-columns:1fr}.executive-focus{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.evolution-grid{grid-template-columns:repeat(2,1fr)}.finding-filters{grid-template-columns:1fr}.inventory-details article{grid-template-columns:1fr;gap:4px}.report-hero{align-items:start}.report-mark{width:120px;height:120px;flex-basis:120px}}.workspace-settings{display:grid;gap:24px}.workspace-settings>.section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:4px}.workspace-settings h1{font-size:clamp(38px,4.2vw,60px);max-width:980px}.workspace-settings .panel{padding:28px 30px}.workspace-settings>.text-button{justify-self:start}.status-pill{border:1px solid var(--border);border-radius:999px;padding:10px 14px;color:var(--muted)}.settings-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr) auto;align-items:end;gap:20px}.settings-form>div p:last-child{margin-bottom:0}.identity-summary{display:flex;align-items:end;justify-content:space-between;gap:24px}.identity-summary p:last-child{color:var(--muted);margin:0}.access-panel{display:grid;gap:20px}.tag-policy-list{display:grid;gap:.8rem}.tag-policy-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.5fr auto;gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--line);border-radius:14px}.tag-policy-row label{display:grid;gap:.35rem}.tag-policy-row>.text-button{justify-self:end}.tag-policy-required{grid-template-columns:auto 1fr!important;align-items:center;padding-bottom:.65rem}.tag-policy-required input{width:auto}@media(max-width:900px){.tag-policy-row{grid-template-columns:1fr}.tag-policy-row small{grid-column:auto}}.access-list{display:grid;gap:10px}.access-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) auto;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--border)}.access-row>div{display:grid;gap:5px}.success-message{color:var(--accent)}@media(max-width:800px){.tagging-workspace,.resource-browser,.finops-workspace{grid-template-columns:1fr}.tagging-navigation,.context-navigation{position:static}.tagging-navigation nav{display:flex;overflow-x:auto;padding-bottom:4px}.context-navigation nav{display:flex;overflow-x:auto;padding-bottom:4px}.context-navigation button{flex:0 0 auto;white-space:nowrap}.resource-browser-list>button{align-items:flex-start;flex-direction:column}.resource-browser-badges{justify-content:flex-start}.tagging-navigation button{flex:0 0 auto;white-space:nowrap}.finops-grid,.finops-opportunity-list,.tagging-summary,.relation-summary,.change-value-summary,.cost-candidates>.cost-resource-contexts{grid-template-columns:1fr}.change-impact{align-items:flex-start;flex-direction:column}.change-policy-impact{grid-template-columns:1fr}.account-overview-grid,.account-evolution-grid,.account-comparison-summary,.account-comparison-details>div,.resource-context-grid,.resource-context-relations>button,.finops-group-grid,.account-relation-grid,.account-alias,.persistent-plan-item,.organized-resource-list>article,.change-resources>article{grid-template-columns:1fr}.account-map-heading,.account-freshness-warning{align-items:flex-start;flex-direction:column}.organized-resource-list>article>em{text-align:left}.persistent-plan-item>.secondary{grid-column:1}.plan-actions{justify-content:flex-start}.workspace-settings>.section-title,.identity-summary{align-items:flex-start;flex-direction:column}.settings-form,.access-row{grid-template-columns:1fr;align-items:stretch}.resource-cost-list{grid-template-columns:1fr}.architecture-links>div{grid-template-columns:1fr;gap:4px;padding:8px 0}.architecture-links strong:last-child,.architecture-links span{text-align:left}.architecture-links span:before,.architecture-links span:after{display:none}}@media(max-width:600px){.topbar{height:64px;padding:0 18px}.public-nav a{display:none}.landing-hero,.landing-section{width:calc(100% - 32px)}.landing-hero{padding:62px 0}.landing-hero h1{font-size:46px}.landing-actions{align-items:stretch;flex-direction:column}.landing-actions .link-button{justify-content:center}.landing-section{padding:72px 0}.problem-band,.ideal-section{width:calc(100% - 24px);border-radius:20px;padding:34px 24px}.problem-grid,.impact-grid{grid-template-columns:1fr}.problem-grid article,.problem-grid article+article,.problem-grid article:nth-child(3){border-left:0;border-bottom:1px solid rgba(11,23,18,.18);padding:22px 0}.product-feature{min-height:0;padding:26px}.feature-preview{padding:22px}.pillar-heading{margin-top:72px}.difference-list article{grid-template-columns:1fr;gap:8px}.landing-steps li{grid-template-columns:28px 1fr}.landing-steps li span{grid-column:2}.section-nav{top:6px}.identity{font-size:0}.identity button{font-size:12px}.progress{margin-top:20px}.progress small{font-size:9px}.auth-layout{padding:46px 20px}.auth-story h1,.content h1{font-size:39px}.auth-card,.form-grid{padding:24px}.content,.content.narrow,.report{width:calc(100% - 32px);margin-top:50px}.assurances{grid-template-columns:1fr}.actions{flex-direction:column}.accounts-heading{align-items:stretch;flex-direction:column}.accounts-grid{grid-template-columns:1fr}.account-actions .text-button{max-width:none}.scan-steps{grid-template-columns:1fr}.report-hero{display:block}.report-mark{margin-top:25px}.assessment-grid{grid-template-columns:repeat(2,1fr)}.inventory-grid{grid-template-columns:1fr}.control-row{align-items:flex-start;flex-direction:column}.tagging-item summary{align-items:flex-start;flex-direction:column}.tagging-item summary .tagging-gap{justify-items:start;text-align:left}.tagging-plan-editor{grid-template-columns:1fr}.related-tag-proposal,.related-tag-proposal-list>article{grid-template-columns:1fr}.tagging-plan-summary,.tagging-plan-actions{align-items:stretch;flex-direction:column}.plan-item>summary{grid-template-columns:38px minmax(0,1fr) auto;padding:18px 16px;gap:12px}.plan-rank{width:34px;height:34px}.plan-body{padding:20px 18px;grid-template-columns:1fr}.plan-resources>div{grid-template-columns:1fr;gap:3px}.decision-controls,.decision-controls>div{align-items:stretch;flex-direction:column}.decision-editor>div{align-items:stretch;flex-direction:column}footer{padding:14px 18px;flex-wrap:wrap}.report-columns{gap:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important}}.landing{--landing-gutter: clamp(28px, 5vw, 78px)}.landing-hero,.landing-section{width:min(1440px,calc(100% - (var(--landing-gutter) * 2)))}.topbar{padding-inline:var(--landing-gutter, clamp(28px, 5vw, 78px))}.brand-wordmark{width:132px;height:52px}.public-nav{gap:clamp(20px,2.4vw,40px)}.public-nav a{color:#928a7c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.public-nav .compact{background:transparent;border-color:#8e9a7973;border-radius:999px;padding-inline:22px}.landing:before{height:1000px;opacity:.19;background-size:88px 88px}.landing-hero{min-height:calc(100vh - 88px);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr auto;gap:28px 20px;align-items:end;padding:clamp(54px,7vh,90px) 0 48px;border-bottom:1px solid var(--line)}.landing-hero:after{content:"RUNIC";position:absolute;top:28px;right:-.02em;z-index:0;color:transparent;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(130px,19vw,285px);font-weight:700;line-height:.8;letter-spacing:-.075em;opacity:.08;-webkit-text-stroke:1px var(--lichen);pointer-events:none}.landing-hero>div:first-child{grid-column:1 / 13;grid-row:1 / 3;position:relative;z-index:2;align-self:start}.landing-hero h1{max-width:55%;margin:20px 0 34px;font-size:clamp(62px,6.2vw,96px);line-height:.88;letter-spacing:-.072em;text-wrap:balance}.landing-hero .eyebrow{display:flex;align-items:center;gap:14px}.landing-hero .eyebrow:before{content:"";width:44px;height:1px;background:var(--lichen)}.landing-lead{max-width:680px;width:52%;margin:0;font-size:17px}.landing-actions,.trust-row{max-width:680px;width:52%}.landing-actions{margin-top:32px}.landing-actions .primary,.landing-actions .secondary{border-radius:999px;padding-inline:25px}.trust-row{gap:0;border-top:1px solid var(--line);margin-top:44px}.trust-row span{border:0;border-radius:0;padding:13px 18px 0 0}.trust-row span+span{padding-left:18px;border-left:1px solid var(--line)}.landing-console{grid-column:8 / 13;grid-row:1 / 3;align-self:end;z-index:4;width:100%;min-height:560px;margin-bottom:8px;padding:250px 42px 38px;border-radius:34px 34px 5px;background:linear-gradient(180deg,#281b13b3,#110c09fa),#17100c;border-color:#8e9a795c;box-shadow:-22px 26px #8e9a790b,0 44px 120px #0000007a}.landing-console:after{content:"";position:absolute;inset:18px;border:1px solid rgba(142,154,121,.12);border-radius:22px 22px 3px;pointer-events:none}.console-seal{top:28px;right:34px;width:166px;height:196px;border-radius:26px 26px 5px}.landing-console h2{max-width:410px;margin-block:12px 22px;font-size:clamp(34px,3vw,46px)}.console-topline{margin-bottom:26px}.console-metrics{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.console-metrics span{border:0;border-radius:0;background:transparent;padding:18px 14px}.console-metrics span+span{border-left:1px solid var(--line)}.problem-band{width:100%;max-width:none;margin:0;padding:clamp(76px,9vw,142px) var(--landing-gutter);border:0;border-radius:0;background:var(--bone);position:relative}.problem-band:before{content:"";position:absolute;top:0;left:var(--landing-gutter);width:min(180px,18vw);height:12px;background:var(--lichen)}.problem-band>div:first-child,.problem-grid{width:min(1440px,100%);margin-inline:auto}.problem-band>div:first-child{grid-template-columns:.55fr 1.45fr;gap:clamp(50px,10vw,170px)}.problem-band h2,.ideal-section h2{line-height:.96;letter-spacing:-.055em}.problem-grid{margin-top:88px;border-top-color:#17100c40}.problem-grid article{min-height:230px;padding:28px 32px 8px 0}.problem-grid article+article{border-left-color:#17100c40;padding-left:32px}.problem-grid strong{display:block;max-width:190px;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:25px;font-weight:600;line-height:1}.landing-section{padding:clamp(100px,12vw,178px) 0}.landing-section-heading,.pillar-heading,.impact-intro,.difference-section>div:first-child,.vision-section>div:first-child{position:relative}.landing-section-heading>div:first-child:before,.pillar-heading:before,.impact-intro:before,.difference-section>div:first-child:before,.vision-section>div:first-child:before{content:"";display:block;width:54px;height:4px;margin-bottom:26px;background:var(--lichen)}.landing-section-heading{grid-template-columns:1.45fr .55fr;gap:clamp(60px,10vw,170px)}.landing-section-heading h2,.pillar-heading h2,.landing-section>h2,.landing-steps h2,.vision-section h2,.impact-intro h2,.difference-section h2{font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-weight:500;letter-spacing:-.055em}.landing-section-heading h2{font-size:clamp(54px,6.8vw,96px);line-height:.92}.product-story{gap:0;margin-top:96px;border-top:1px solid var(--line)}.product-feature,.product-feature.panel{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(50px,9vw,150px);min-height:520px;padding:72px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;position:relative}.product-feature:before{content:"0" counter(runic-feature);counter-increment:runic-feature;position:absolute;top:78px;right:0;color:#8e9a7966;font:11px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.product-story{counter-reset:runic-feature}.product-feature h3{max-width:760px;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:.96}.product-feature.reverse>div:first-child{order:initial}.product-feature.reverse .feature-preview{order:initial}.feature-state{border-radius:3px}.feature-preview{align-self:center;min-height:260px;align-content:center;border-radius:3px 32px 3px 3px;padding:40px;position:relative}.feature-preview:before{content:"";position:absolute;top:-1px;left:-1px;width:58px;height:5px;background:var(--lichen)}.feature-preview strong{font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:31px;font-weight:500}.pillar-heading{margin:150px 0 52px}.pillar-heading h2{font-size:clamp(66px,9vw,128px);line-height:.86}.value-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-grid article,.value-grid article.panel{min-height:390px;padding:32px 38px 42px;border:0;border-radius:0;background:transparent;box-shadow:none}.value-grid article+article{border-left:1px solid var(--line)}.value-grid h3{margin-top:120px;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:56px;font-weight:500}.impact-section{width:100%;max-width:none;padding:clamp(100px,12vw,174px) var(--landing-gutter);grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);background:#15100c;border-block:1px solid var(--line)}.impact-intro h2,.difference-section h2{font-size:clamp(48px,5.5vw,78px);line-height:.94}.impact-grid{gap:0;border-top:1px solid var(--line)}.impact-grid article,.impact-grid article.panel{min-height:320px;padding:30px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.impact-grid article:nth-child(odd){border-right:1px solid var(--line)}.impact-grid h3{max-width:250px;margin-top:76px;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:33px;font-weight:500;line-height:1}.landing-steps{grid-template-columns:.75fr 1.25fr}.landing-steps h2{font-size:clamp(56px,7vw,96px);line-height:.9}.landing-steps li{grid-template-columns:72px 150px 1fr;min-height:120px;align-items:center;padding:26px 0}.landing-steps li:before{font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:32px}.landing-steps li strong{font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:29px;font-weight:500}.difference-section{grid-template-columns:.72fr 1.28fr}.difference-list article{min-height:132px;align-items:center}.difference-list strong{font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:25px;font-weight:500;line-height:1.05}.ideal-section{width:100%;max-width:none;margin:0;padding:clamp(90px,10vw,150px) var(--landing-gutter);border:0;border-radius:0;background:var(--lichen);color:#100d09}.ideal-section .eyebrow{color:#292e20}.ideal-section>div:last-child{color:#25221b}.vision-section{min-height:80vh;align-items:center}.vision-section h2{font-size:clamp(52px,6vw,84px);line-height:.93}.vision-proof span{grid-template-columns:120px 1fr;min-height:64px;align-items:center}footer{min-height:82px;color:#7b7468;border-top-color:var(--line)}.brand-stage{--curtain-y: 0%;--figure-opacity: 0;--figure-y: 35%;--scene-word-opacity: .06;height:125vh;position:relative;background:var(--ink)}.brand-stage-sticky{position:sticky;top:0;height:100vh;min-height:640px;overflow:visible;background:radial-gradient(circle at 50% 75%,rgba(142,154,121,.1),transparent 34%),#0d0a08}.brand-stage-scene{position:absolute;inset:0;overflow:visible}.brand-stage-scene:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(13,10,8,.9),transparent 28%,transparent 72%,rgba(13,10,8,.64)),linear-gradient(180deg,rgba(13,10,8,.05),transparent 55%,#0d0a08 100%);pointer-events:none}.brand-stage-scene-word{position:absolute;inset:auto -.05em 4vh;color:var(--bone);font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(170px,28vw,450px);font-weight:700;line-height:.72;letter-spacing:-.09em;text-align:center;opacity:var(--scene-word-opacity);transition:opacity 80ms linear;white-space:nowrap}.brand-stage-figure{position:absolute;z-index:2;left:50%;bottom:0;width:min(68vw,900px);height:auto;opacity:var(--figure-opacity);transform:translate(-50%,var(--figure-y));transition:opacity 80ms linear,transform 80ms linear;mix-blend-mode:lighten;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.brand-stage-seal{position:absolute;z-index:3;right:clamp(28px,5vw,76px);bottom:44px;width:84px;height:104px;object-fit:cover;object-position:center top;border:1px solid rgba(142,154,121,.34);border-radius:15px 15px 3px;opacity:.76}.brand-stage-edge{position:absolute;z-index:3;right:22px;bottom:42px;width:2px;height:190px;background:var(--lichen);opacity:.65}.brand-stage-curtain{position:absolute;z-index:5;top:24px;right:24px;left:24px;height:49vh;min-height:340px;overflow:hidden;color:#0d0a08;background:var(--bone);border-radius:0 0 24px 24px;transform:translateY(var(--curtain-y));will-change:transform}.brand-stage-name{position:absolute;right:auto;bottom:-.075em;left:50%;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:clamp(190px,27vw,410px);font-weight:500;line-height:.74;letter-spacing:-.09em;text-align:center;white-space:nowrap;transform:translate(-50%) scaleX(1.02);transform-origin:center bottom}.brand-stage-miniature{position:absolute;top:30px;left:30px;width:64px;height:92px;overflow:hidden;border:1px solid rgba(13,10,8,.24);border-radius:15px 15px 3px;background:#0d0a08}.brand-stage-miniature img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:grayscale(1) contrast(1.05)}.brand-stage-glyph{position:absolute;top:34px;right:36px;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(13,10,8,.35);border-radius:50%;font-family:Iowan Old Style,Palatino Linotype,Baskerville,Georgia,serif;font-size:24px;font-weight:700}.landing-hero:after{content:none}@media(max-width:1000px){.landing-hero>div:first-child,.landing-console,.hero-scope{grid-column:1 / 13}.landing-hero>div:first-child{grid-row:1}.landing-console,.hero-scope{grid-row:2;width:min(640px,100%);justify-self:end}.hero-scope{grid-template-columns:repeat(3,1fr);padding:24px 0 0;border-top:1px solid var(--line);border-left:0}.hero-scope span{font-size:clamp(42px,9vw,72px)}.landing-lead,.landing-actions,.trust-row{width:100%}.landing-hero h1{max-width:100%}}@media(max-width:900px){.landing-section-heading,.product-feature,.product-feature.panel,.impact-section,.difference-section,.landing-steps,.vision-section,.ideal-section,.problem-band>div:first-child{grid-template-columns:1fr}.product-feature.reverse>div:first-child{order:0}.impact-intro{position:static}}@media(max-width:600px){.landing{--landing-gutter: 18px}.brand-stage{height:124vh}.brand-stage-sticky{min-height:560px}.brand-stage-curtain{top:12px;right:12px;left:12px;height:47vh;min-height:310px;border-radius:0 0 15px 15px}.brand-stage-name{right:auto;bottom:-.07em;left:50%;font-size:28.5vw;transform:translate(-50%)}.brand-stage-miniature{top:18px;left:18px;width:54px;height:78px;border-radius:10px 10px 2px}.brand-stage-glyph{top:20px;right:20px;width:38px;height:38px;font-size:19px}.brand-stage-figure{bottom:0;width:min(105vw,620px)}.landing-reading{width:calc(100% - 36px);min-height:100vh;padding:100px 0}.landing-reading .landing-console{width:100%;margin:0}.hero-scope{grid-template-columns:1fr}.brand-stage-scene-word{bottom:12vh;font-size:37vw}.brand-stage-seal{right:24px;bottom:28px;width:64px;height:80px}.brand-stage-edge{display:none}.brand-wordmark{width:105px;height:42px}.landing-hero{width:calc(100% - 36px);padding-top:62px}.landing-hero h1{font-size:clamp(50px,14vw,60px);line-height:.86}.landing-console{min-height:510px;padding:225px 26px 30px;border-radius:26px 26px 4px}.console-seal{right:26px;width:146px;height:174px}.trust-row span+span{border-left:0;padding-left:0}.problem-grid{grid-template-columns:1fr}.problem-grid article,.problem-grid article+article,.problem-grid article:nth-child(3){min-height:0;padding:24px 0;border-left:0}.product-feature,.product-feature.panel{min-height:0;padding:58px 0}.product-feature:before{top:62px}.feature-preview{min-height:220px;padding:28px}.value-grid{grid-template-columns:1fr}.value-grid article+article{border-left:0;border-top:1px solid var(--line)}.value-grid article,.value-grid article.panel{min-height:300px}.value-grid h3{margin-top:70px}.impact-grid{grid-template-columns:1fr}.impact-grid article:nth-child(odd){border-right:0}.landing-steps li{grid-template-columns:54px 1fr}.landing-steps li span{grid-column:2}}body{font-family:var(--font-body);color:var(--bone)}button,input,select,textarea{font:inherit}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--lichen);outline-offset:3px}.product-shell{background:linear-gradient(rgba(142,154,121,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(142,154,121,.025) 1px,transparent 1px),radial-gradient(circle at 82% 0,rgba(142,154,121,.07),transparent 30%),var(--ink);background-size:80px 80px,80px 80px,auto,auto}.product-shell .topbar{position:sticky;top:0;z-index:30;height:80px;background:#0d0a08eb;border-bottom-color:var(--line)}.product-shell .brand-wordmark{width:124px;height:48px;border-radius:10px 10px 2px}.product-shell main{min-width:0}.product-shell footer{min-height:72px;padding-inline:var(--page-gutter);background:#0d0a08bd;color:var(--muted-soft)}.identity{gap:18px}.workspace-identity{display:flex;align-items:center;gap:10px;padding-right:18px;border-right:1px solid var(--line)}.workspace-identity>span:last-child{display:grid;gap:2px}.workspace-identity small{color:var(--muted-soft);font:9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.workspace-identity strong{max-width:240px;overflow:hidden;color:var(--bone);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.user-identity{max-width:220px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.product-context-bar{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:28px;position:sticky;top:80px;z-index:18;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);background:#120e0beb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-breadcrumbs,.product-global-nav{display:flex;align-items:center;gap:10px;min-width:0}.product-breadcrumbs{overflow:hidden;color:var(--muted-soft);font-size:12px;white-space:nowrap}.product-breadcrumbs button,.product-global-nav button{border:0;background:transparent;color:var(--muted);cursor:pointer}.product-breadcrumbs button{max-width:200px;overflow:hidden;padding:0;text-overflow:ellipsis}.product-breadcrumbs button:hover,.product-global-nav button:hover{color:var(--bone)}.product-breadcrumbs strong,.breadcrumb-account{overflow:hidden;color:var(--bone);font-weight:600;text-overflow:ellipsis}.product-global-nav{align-self:stretch}.product-global-nav button{min-width:76px;padding:0 12px;position:relative;font-size:12px}.product-global-nav button.active{color:var(--bone)}.product-global-nav button.active:after{content:"";height:3px;position:absolute;right:10px;bottom:-1px;left:10px;background:var(--lichen)}.help-center{display:grid;gap:2rem}.help-hero{align-items:end}.help-topic-nav{display:flex;flex-wrap:wrap;gap:.65rem}.help-topic-nav a{border:1px solid var(--line);border-radius:999px;color:var(--bone-muted);padding:.65rem .9rem;text-decoration:none}.help-topic-nav a:hover{border-color:var(--lichen);color:var(--bone)}.help-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.help-topic{scroll-margin-top:8rem;padding:var(--panel-padding)}.help-topic strong{display:block;margin:1rem 0 .45rem}.help-topic p:last-child,.help-support>p{color:var(--bone-muted);line-height:1.65}.help-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:end;padding:var(--panel-padding)}@media(max-width:720px){.help-topic-grid,.help-support{grid-template-columns:1fr}}.product-shell .content,.product-shell .report{width:min(var(--content-max),calc(100% - (var(--page-gutter) * 2)));margin:48px auto 112px}.product-shell .content.narrow{width:min(820px,calc(100% - (var(--page-gutter) * 2)))}.product-shell .content h1,.product-shell .report-hero h1{font-family:var(--font-display);font-weight:500;line-height:.96;letter-spacing:-.055em}.product-shell .section-title h2,.product-shell .account-section h2,.product-shell .panel h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em}.product-shell .eyebrow{color:var(--lichen);font-family:var(--font-mono)}.product-shell .lead{color:var(--bone-muted);font-size:16px}.product-shell :is(.section-title>p:not(.eyebrow),.account-summary p,.persistent-plan-item p,.history-item p,.coverage-region span,.tagging-subsection-title p){color:var(--muted)}.product-shell .notice,.auth-layout .notice{border:1px solid var(--line);border-left:4px solid var(--lichen);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#8e9a790e;color:var(--bone-muted);font-size:13px;line-height:1.55}.product-shell .panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.access-review{min-height:calc(100vh - 8rem);display:grid;place-items:center}.access-review-card{max-width:44rem;padding:clamp(2rem,6vw,4.5rem)}.access-review-card h1{margin:.75rem 0 1.25rem}.access-review-actions,.admin-user-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-page{padding-block:clamp(2rem,5vw,5rem)}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem}.admin-navigation{display:flex;gap:.5rem;margin:2rem 0;padding-bottom:.75rem;overflow-x:auto;border-bottom:1px solid var(--line)}.admin-navigation button{flex:0 0 auto;border:1px solid var(--line);background:transparent;color:var(--bone-muted)}.admin-navigation button.active{border-color:var(--lichen);background:var(--lichen);color:var(--ink)}.admin-section-stack{display:grid;gap:1.25rem}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0}.admin-metrics article{display:grid;gap:.35rem;padding:1.5rem}.admin-metrics strong{font-size:clamp(2rem,4vw,3.5rem)}.admin-users{padding:clamp(1.25rem,3vw,2.25rem)}.admin-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-callout{display:grid;align-content:start;gap:.8rem;padding:clamp(1.5rem,3vw,2.5rem)}.admin-callout>strong{font-size:clamp(3rem,8vw,6rem);line-height:.9}.admin-callout button{width:fit-content}.admin-filters{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(12rem,.35fr);gap:1rem;margin:1.5rem 0}.admin-filters label{display:grid;gap:.45rem;color:var(--bone-muted);font-size:.85rem}.admin-filters input,.admin-filters select{width:100%}.admin-user{display:flex;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;border-top:1px solid var(--line)}.admin-user>div:first-child{min-width:0;display:grid;gap:.35rem}.admin-user small{overflow-wrap:anywhere;opacity:.65}.admin-workspace,.admin-operation{display:grid;grid-template-columns:minmax(15rem,.65fr) minmax(20rem,1fr);gap:2rem;padding:1.5rem 0;border-top:1px solid var(--line)}.admin-workspace>div,.admin-operation>div{display:grid;align-content:start;gap:.35rem}.admin-workspace small,.admin-operation small{color:var(--bone-muted);overflow-wrap:anywhere}.admin-workspace dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.admin-workspace dl div{display:grid;gap:.25rem}.admin-workspace dt{color:var(--bone-muted);font-size:.8rem}.admin-workspace dd{margin:0}.admin-safety-note{max-width:52rem;color:var(--bone-muted);font-size:.9rem}.status-chip{border:1px solid currentColor;border-radius:999px;padding:.45rem .7rem;font-size:.78rem}@media(max-width:800px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user{flex-direction:column}.admin-heading{align-items:start;flex-direction:column}.admin-summary-grid,.admin-filters,.admin-workspace,.admin-operation{grid-template-columns:1fr}}.product-shell .primary,.product-shell .secondary,.auth-layout .primary,.auth-layout .secondary{min-height:44px;border-radius:var(--radius-sm);padding:12px 18px}.product-shell .primary{background:var(--lichen);color:var(--ink)}.product-shell .primary:hover{background:var(--lichen-bright)}.product-shell .secondary{border-color:var(--line-strong);background:transparent}.product-shell .secondary:hover{border-color:var(--lichen);background:#8e9a7912}.product-shell .plan-filters .filter.active{border-color:var(--lichen);background:#8e9a7914;color:var(--lichen-bright)}.product-shell .text-button,.product-shell .identity button{min-height:36px;padding:6px 4px;color:var(--bone-muted);text-decoration:none}.product-shell .text-button:hover,.product-shell .identity button:hover{color:var(--bone);text-decoration:underline;text-underline-offset:4px}.status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border:1px solid var(--line);border-radius:999px;padding:4px 9px;color:var(--muted);font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.status-badge.connected,.status-badge.completed{border-color:color-mix(in srgb,var(--positive) 40%,transparent);color:var(--positive)}.status-badge.pending,.status-badge.partial,.status-badge.provisioning,.status-badge.awaiting_connection{border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning)}.status-badge.failed,.status-badge.error{border-color:color-mix(in srgb,var(--critical) 44%,transparent);color:var(--critical)}.content-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:58px 0 20px;padding-top:26px;border-top:1px solid var(--line)}.content-section-heading h2{margin:4px 0 0;font:500 34px/1 var(--font-display);letter-spacing:-.04em}.content-section-heading>small{color:var(--muted-soft);font:11px var(--font-mono)}.accounts-home .accounts-heading{min-height:260px;align-items:center;margin-bottom:0;position:relative}.accounts-home .accounts-heading:after{content:"R";display:grid;place-items:center;width:158px;height:158px;flex:0 0 158px;border:1px solid var(--line-strong);border-radius:50%;color:var(--lichen);font:500 84px/1 var(--font-display);opacity:.62}.accounts-home .accounts-heading>.actions{position:absolute;right:190px;bottom:34px}.workspace-summary{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.workspace-summary>span{min-height:104px;display:grid;align-content:center;gap:6px;padding:22px 26px;color:var(--muted);font-size:12px}.workspace-summary>span+span{border-left:1px solid var(--line)}.workspace-summary strong{color:var(--bone);font:500 30px/1 var(--font-display)}.product-shell .accounts-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.product-shell .account-card{min-height:312px;padding:28px;position:relative;overflow:visible;border-radius:var(--radius-signature);transition:border-color .18s ease,transform .18s ease}.product-shell .account-card:before{content:"";width:48px;height:4px;position:absolute;top:-1px;left:-1px;background:var(--lichen)}.product-shell .account-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.account-card-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-card-topline .eyebrow{margin:0}.product-shell .account-card h3{margin-top:32px;font:500 34px/1 var(--font-display);letter-spacing:-.04em}.account-card-meta{display:grid;gap:3px;margin-top:30px;padding-top:16px;border-top:1px solid var(--line)}.account-card-meta small{color:var(--muted-soft);font:10px var(--font-mono);text-transform:uppercase}.account-card-meta strong{color:var(--bone-muted);font-size:13px}.product-shell .account-actions{grid-template-columns:1fr 1fr auto;gap:8px;padding-top:22px}.product-shell .account-actions .primary,.product-shell .account-actions .secondary{width:100%;min-width:0;min-height:48px;height:100%;align-self:stretch;line-height:1.2;white-space:normal;text-align:center;overflow-wrap:anywhere}.account-more-actions{position:relative}.account-more-actions>summary{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;list-style:none;letter-spacing:.12em}.account-more-actions>summary::-webkit-details-marker{display:none}.account-more-actions[open]>summary{border-color:var(--lichen);color:var(--bone)}.account-more-actions>div{min-width:184px;display:grid;gap:4px;position:absolute;right:0;bottom:52px;z-index:12;padding:8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--umber-raised);box-shadow:0 18px 50px #0000006b}.account-more-actions button{width:100%;justify-content:flex-start;text-align:left}.account-detail-loading>small{display:block;margin-top:16px;color:var(--bone-muted)}.account-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-loading-grid>article{display:grid;gap:12px;min-height:180px;align-content:end;padding:var(--panel-padding)}.account-loading-grid span{display:block;width:72%;height:12px;border-radius:999px;background:linear-gradient(90deg,#e7e0cf0d,#9fb9742e,#e7e0cf0d);background-size:220% 100%;animation:account-loading-shimmer 1.4s ease-in-out infinite}.account-loading-grid span:nth-child(2){width:92%;height:24px}.account-loading-grid span:nth-child(3){width:58%}@keyframes account-loading-shimmer{to{background-position:-220% 0}}.empty-branded{min-height:320px;display:grid;place-items:center;align-content:center;text-align:center;border-radius:var(--radius-signature)!important}.empty-glyph{display:grid;place-items:center;width:84px;height:84px;margin-bottom:20px;border:1px solid var(--line-strong);border-radius:50%;color:var(--lichen);font:500 46px var(--font-display)}.auth-layout{width:min(1320px,calc(100% - (var(--page-gutter) * 2)));min-height:calc(100vh - 88px);grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);padding-inline:0;position:relative}.auth-story{min-height:580px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;padding:52px;border:1px solid var(--line);border-radius:3px 40px 3px 3px;background:linear-gradient(180deg,transparent 12%,rgba(13,10,8,.95) 92%),radial-gradient(circle at 70% 28%,rgba(142,154,121,.18),transparent 34%),var(--umber)}.auth-story:before{content:"";width:56px;height:5px;position:absolute;top:-1px;left:-1px;background:var(--lichen)}.auth-ghost-word{position:absolute;top:42px;left:-.04em;color:transparent;font:600 clamp(110px,13vw,190px)/.75 var(--font-display);letter-spacing:-.09em;opacity:.12;-webkit-text-stroke:1px var(--lichen)}.auth-seal{width:120px;height:146px;position:absolute;top:86px;right:52px;border:1px solid var(--line-strong);border-radius:18px 18px 3px;object-fit:cover;object-position:top;opacity:.78}.auth-story h1,.auth-story>p,.auth-story .trust-row,.auth-story .eyebrow{position:relative;z-index:2}.auth-story h1{max-width:760px;font-family:var(--font-display);font-weight:500;line-height:.94}.auth-card{border-radius:var(--radius-signature);background:var(--surface);box-shadow:none}.auth-card h2{font:500 36px/1 var(--font-display)}.auth-mode-copy{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;position:relative}.input-with-action input{grid-column:1 / -1;grid-row:1;padding-right:82px}.input-with-action button{grid-column:2;grid-row:1;z-index:1;margin-right:10px;border:0;background:transparent;color:var(--lichen);cursor:pointer;font-size:11px}.workspace-settings{grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:44px}.workspace-settings>.section-title,.workspace-settings>.settings-back,.workspace-settings>.success-message{grid-column:1 / -1}.workspace-settings>.section-title{min-height:190px;align-items:center;padding-bottom:34px;border-bottom:1px solid var(--line)}.settings-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.status-pill.unsaved{border-color:color-mix(in srgb,var(--warning) 38%,transparent);color:var(--warning)}.settings-nav{display:grid;gap:4px;position:sticky;top:158px;padding:12px 0}.settings-nav a{min-height:42px;display:flex;align-items:center;padding:0 14px;border-left:2px solid transparent;color:var(--muted);font-size:13px;text-decoration:none}.settings-nav a:hover,.settings-nav a:focus-visible{border-left-color:var(--lichen);background:#8e9a790f;color:var(--bone)}.workspace-settings>.panel{grid-column:2;scroll-margin-top:160px}.product-shell .workspace-settings .panel{padding:30px 32px;border-radius:3px 22px 3px 3px}.workspace-settings .tagging-policy-panel{gap:28px}.product-shell .tag-policy-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;border-radius:var(--radius-sm);background:var(--surface-subtle)}.tag-policy-row label:nth-of-type(4),.tag-policy-row>.text-button{grid-column:1 / -1}.tag-policy-row input,.workspace-settings input,.workspace-settings select{min-height:44px}.pending-invitations{margin-top:-8px}.role-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;background:var(--line)}.role-legend span{min-height:88px;display:grid;align-content:center;gap:4px;padding:16px;background:var(--umber);color:var(--muted);font-size:11px;line-height:1.4}.role-legend strong{color:var(--bone);font-size:12px}.settings-back{justify-self:start}.product-shell .progress{max-width:760px;margin-top:30px}.progress .completed,.progress .active{color:var(--bone-muted)}.progress .completed span{border-color:var(--positive);background:var(--positive);color:var(--ink)}.progress .active span{border-color:var(--lichen);background:var(--umber-raised);box-shadow:0 0 0 5px #8e9a7914}.journey-screen{position:relative}.journey-screen:before{content:attr(data-step);position:absolute;top:-10px;right:0;color:transparent;font:600 160px/.8 var(--font-display);opacity:.08;-webkit-text-stroke:1px var(--lichen);pointer-events:none}.journey-screen>h1,.journey-screen>.lead,.journey-screen>.eyebrow{position:relative;z-index:1}.journey-assurance{display:flex;flex-wrap:wrap;gap:0;margin:0 0 26px;border-block:1px solid var(--line)}.journey-assurance span{padding:12px 18px 12px 0;color:var(--muted);font:10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.journey-assurance span+span{padding-left:18px;border-left:1px solid var(--line)}.journey-screen .form-grid,.journey-screen .steps{border-radius:var(--radius-signature)}.connection-screen>.actions{display:grid;grid-template-columns:1fr 1fr;align-items:center}.connection-screen>.actions .text-button:last-child{grid-column:1 / -1;justify-self:start}.external-step-marker{display:grid;grid-template-columns:1fr auto 1.5fr auto 1fr;align-items:center;gap:16px;margin:28px 0;padding:18px;border-block:1px solid var(--line);color:var(--muted);text-align:center;font-size:12px}.external-step-marker strong{color:var(--bone);font-family:var(--font-mono)}.external-step-marker i{color:var(--lichen);font-style:normal}.selection-counter{width:fit-content;margin:20px 0 4px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px}.selection-counter strong{color:var(--lichen)}.product-shell .region{min-height:82px;border-radius:var(--radius-sm);background:var(--surface-subtle)}.product-shell .region.selected{border-color:var(--lichen);background:#8e9a7914;box-shadow:inset 4px 0 var(--lichen)}.product-shell .region:has(input:disabled):not(.selected){cursor:not-allowed;opacity:.48}.scope-summary{max-width:var(--reading-max);color:var(--muted);font-size:13px;line-height:1.6}.scan-live-status{width:fit-content;display:flex;align-items:center;gap:9px;margin:20px auto;color:var(--positive);font:11px var(--font-mono)}.scan-live-status span{width:7px;height:7px;border-radius:50%;background:var(--positive);box-shadow:0 0 12px var(--positive);animation:runic-live 1.6s ease-in-out infinite}.product-shell .orb{border-radius:3px 50% 50%;transform:rotate(45deg)}.product-shell .orb span{border-radius:3px 50% 50%}.product-shell .scan-steps{border-radius:var(--radius-signature)}@keyframes runic-live{50%{opacity:.35}}.account-detail{display:flex;flex-direction:column}.account-detail #plano{order:6}.account-detail #mudancas{order:7}.account-detail #diagnosticos{order:8}.account-detail #configuracao{order:9}.account-detail>.text-button:last-child{order:10;align-self:flex-start}.account-detail>.accounts-heading{min-height:190px;align-items:center;border-bottom:1px solid var(--line)}.product-shell .section-nav{top:146px;z-index:16;padding:7px;border-radius:var(--radius-sm);background:#1a120df0}.product-shell .section-nav a,.product-shell .section-nav button{min-height:38px;display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.product-shell .section-nav a:hover,.product-shell .section-nav button:hover,.product-shell .section-nav button.active{color:var(--bone);background:#8e9a7917}.account-section-nav a span,.report-nav button span{min-width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--lichen);font:9px var(--font-mono)}.account-priority-bar{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:32px;margin:30px 0 18px;padding:24px 28px;border:1px solid var(--line-strong);border-radius:var(--radius-signature);background:radial-gradient(circle at 92% 50%,rgba(142,154,121,.12),transparent 30%),var(--umber)}.account-priority-bar .eyebrow{margin-bottom:6px}.account-priority-bar strong{font:500 24px/1.15 var(--font-display)}.account-priority-bar>span{flex:0 0 auto;color:var(--muted);font-size:12px}.product-shell .account-overview-grid{gap:0;border-block:1px solid var(--line)}.product-shell .account-summary{min-height:230px;border:0;border-radius:0;background:transparent}.product-shell .account-summary+.account-summary{border-left:1px solid var(--line)}.product-shell .account-section{margin:76px 0}.product-shell .account-section>.section-title{max-width:820px;margin-bottom:28px}.product-shell .account-section>.section-title h2,.product-shell .report .section-title h2{margin-block:6px 10px;font-size:clamp(30px,3vw,42px);line-height:1.02}.product-shell .persistent-plan-item,.product-shell .history-item,.product-shell .tagging-history-item{border-radius:var(--radius-sm)}.product-shell .report{margin-top:30px}.report-context-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--line)}.report-context-header>div{display:flex;align-items:center;gap:14px}.report-context-header small{color:var(--muted-soft);font-family:var(--font-mono)}.product-shell .report-hero{min-height:330px;align-items:center;margin-bottom:38px}.product-shell .report-hero h1{max-width:850px;font-size:clamp(52px,6vw,82px)}.product-shell .report-mark{flex-basis:174px;width:174px;height:174px;border-color:var(--line-strong);background:radial-gradient(circle,rgba(142,154,121,.14),transparent 68%),var(--umber)}.product-shell .report-mark span{color:var(--lichen);font-family:var(--font-display)}.product-shell .report-nav{top:146px;margin-bottom:34px}.product-shell .report-proof{gap:0;border-block:1px solid var(--line)}.product-shell .proof-card{min-height:150px;border:0;border-radius:0;background:transparent}.product-shell .proof-card+.proof-card{border-left:1px solid var(--line)}.product-shell .proof-card>span{color:var(--lichen);font:500 42px/1 var(--font-display)}.product-shell .assessment-grid{gap:1px;padding:1px;background:var(--line)}.product-shell .assessment{min-height:174px;border:0;border-radius:0;background:var(--umber)}.product-shell .assessment small{display:block;margin-top:10px;color:var(--muted-soft);font-size:11px;line-height:1.4}.product-shell .executive-summary{padding:38px;border-radius:3px 34px 3px 3px;background:radial-gradient(circle at 92% 12%,rgba(142,154,121,.15),transparent 36%),var(--umber)}.product-shell .executive-summary h2{max-width:720px;font:500 clamp(36px,4vw,54px)/1 var(--font-display)}.product-shell .plan-item,.product-shell .finding,.product-shell .inventory-details,.product-shell .organized-resources{border-radius:var(--radius-sm);background:var(--surface)}.product-shell .tagging-flow{gap:1px;padding:1px;background:var(--line)}.product-shell .tagging-flow button{min-height:112px;border:0;border-radius:0;background:var(--umber)}.product-shell .tagging-flow button.active{background:linear-gradient(#8e9a7917,#8e9a7908),var(--umber)}.product-shell .tagging-navigation{border-color:var(--line);background:#1a120df0}.product-shell .tagging-navigation button{appearance:none;border:1px solid transparent;background:transparent;color:var(--bone-muted)}.product-shell .tagging-navigation button strong{background:var(--umber-soft);color:var(--lichen-bright)}.product-shell .tagging-navigation button:disabled{border-color:#99a18014;background:#eee7d706;color:var(--muted-soft);opacity:1}.product-shell .tagging-navigation button:disabled strong{background:var(--ink-soft);color:var(--muted-soft)}.product-shell .tagging-navigation button:hover:not(:disabled){background:var(--umber-raised);color:var(--bone)}.product-shell .tagging-navigation button.active{background:var(--lichen);box-shadow:inset 3px 0 var(--lichen-bright);color:var(--ink);font-weight:750}.product-shell .tagging-navigation button.active strong{background:var(--ink);color:var(--bone)}.product-shell .context-navigation{border-color:var(--line);background:#1a120df0}.product-shell .context-navigation button{appearance:none;border:1px solid transparent;background:transparent;color:var(--bone-muted)}.product-shell .context-navigation button strong{background:var(--umber-soft);color:var(--lichen-bright)}.product-shell .context-navigation button:disabled{border-color:#99a18014;background:#eee7d706;color:var(--muted-soft);opacity:1}.product-shell .context-navigation button:disabled strong{background:var(--ink-soft);color:var(--muted-soft)}.product-shell .context-navigation button:hover:not(:disabled){background:var(--umber-raised);color:var(--bone)}.product-shell .context-navigation button.active{background:var(--lichen);box-shadow:inset 3px 0 var(--lichen-bright);color:var(--ink);font-weight:750}.product-shell .context-navigation button.active strong{background:var(--ink);color:var(--bone)}.product-shell .finops-grid,.product-shell .tagging-summary{gap:1px;padding:1px;background:var(--line)}.product-shell .finops-grid .proof-card,.product-shell .tagging-summary .proof-card{min-height:150px;border:0;border-radius:0;background:var(--umber)}.product-shell .architecture-map{gap:16px}.product-shell .architecture-group{border-color:var(--line-strong);border-radius:var(--radius-sm);background:#eee7d705}.product-shell .architecture-group header{border-bottom:1px solid var(--line)}.product-shell .architecture-links{border-color:var(--line)}.product-shell .resource-cost-row{border-radius:var(--radius-sm);background:var(--surface-subtle)}.product-shell .resource-nodes{position:relative}.product-shell .resource-node{position:relative;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.product-shell .resource-node:before{content:"";width:5px;height:5px;position:absolute;top:17px;left:-3px;border-radius:50%;background:var(--lichen)}.product-shell .resource-node:hover{border-color:var(--lichen)}.product-shell .architecture-links button{padding:0;border:0;background:transparent;color:var(--bone);cursor:pointer;font:inherit;font-weight:700;overflow-wrap:anywhere;text-align:left}.product-shell .architecture-links button:last-child{text-align:right}.product-shell small,.product-shell .finding summary p{line-height:1.45}.product-shell .plan-item>summary,.product-shell .finding>summary{min-height:84px}.product-shell .control-result,.product-shell .severity,.product-shell .change-status{font-family:var(--font-mono)}.product-shell .severity.critical,.product-shell .severity.high,.product-shell .assessment.critical strong{color:var(--critical)}.product-shell .comparison-warning,.product-shell .cost-limitation{color:var(--warning)}.product-shell .inventory-item,.product-shell .evolution-metric{border-radius:var(--radius-sm);background:var(--surface-subtle)}.product-shell .finding-filters select,.product-shell input,.product-shell select,.product-shell textarea{min-height:44px;border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--ink-soft);color:var(--bone)}.product-shell .finding-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.product-shell .resource-node,.product-shell .finding-resource,.product-shell .change-resources>article{border-radius:var(--radius-sm);background:var(--surface-subtle)}.dialog-backdrop{display:grid;place-items:center;position:fixed;inset:0;z-index:100;padding:20px;background:#080605c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirmation-dialog{width:min(520px,100%);position:relative;overflow:hidden;padding:38px;border:1px solid var(--line-strong);border-radius:var(--radius-signature);background:var(--umber-raised);box-shadow:0 40px 120px #00000094}.confirmation-dialog:before{content:"";width:56px;height:5px;position:absolute;top:0;left:0;background:var(--lichen)}.confirmation-dialog h2{max-width:380px;margin:10px 0 14px;font:500 36px/1 var(--font-display);letter-spacing:-.04em}.confirmation-dialog>p:not(.eyebrow){position:relative;z-index:1;color:var(--bone-muted);line-height:1.65}.dialog-rune{position:absolute;top:12px;right:28px;color:transparent;font:600 120px/1 var(--font-display);opacity:.12;-webkit-text-stroke:1px var(--lichen)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.runic-toast{display:flex;align-items:center;gap:10px;position:fixed;right:24px;bottom:24px;z-index:120;padding:14px 18px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--umber-raised);color:var(--bone);box-shadow:0 24px 70px #0000007a;font-size:13px;animation:toast-enter .22s ease-out both}.runic-toast span{color:var(--positive)}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)}}.landing-reading{min-height:100vh;padding-block:12vh}.landing-section{padding-block:clamp(88px,10vw,148px)}@media(max-width:1050px){.accounts-home .accounts-heading:after{display:none}.accounts-home .accounts-heading>.actions{position:static}.workspace-settings{grid-template-columns:180px minmax(0,1fr);column-gap:28px}}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;padding-block:30px 64px}.auth-story{min-height:500px}.workspace-settings{grid-template-columns:1fr}.settings-nav{grid-column:1;grid-template-columns:repeat(4,max-content);overflow-x:auto;top:134px;z-index:14;padding:7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#1a120df0}.settings-nav a{border:0;border-radius:6px}.workspace-settings>.panel{grid-column:1}.role-legend{grid-template-columns:1fr}.product-shell .assessment-grid{grid-template-columns:repeat(2,1fr)}.product-shell .finding-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.product-shell .topbar{height:64px}.product-shell .brand-wordmark{width:104px;height:40px}.workspace-identity,.user-identity{display:none}.product-context-bar{min-height:52px;top:64px;padding-inline:16px}.product-breadcrumbs .breadcrumb-account,.product-breadcrumbs span{display:none}.product-global-nav{margin-left:auto}.product-global-nav button{min-width:60px;padding-inline:7px}.product-shell .content,.product-shell .content.narrow,.product-shell .report{width:calc(100% - 32px);margin-top:34px}.product-shell .section-nav,.product-shell .report-nav{top:122px}.accounts-home .accounts-heading,.account-detail>.accounts-heading{min-height:auto;padding-bottom:30px}.workspace-summary{grid-template-columns:1fr}.workspace-summary>span{min-height:80px}.workspace-summary>span+span{border-top:1px solid var(--line);border-left:0}.product-shell .accounts-grid,.product-shell .account-actions,.account-loading-grid{grid-template-columns:1fr}.account-more-actions{justify-self:end}.auth-story{min-height:450px;padding:30px}.auth-seal{top:68px;right:28px;width:86px;height:108px}.external-step-marker{grid-template-columns:1fr;text-align:left}.connection-screen>.actions{grid-template-columns:1fr}.connection-screen>.actions .text-button:last-child{grid-column:1}.external-step-marker i{transform:rotate(90deg);justify-self:start}.account-priority-bar,.report-context-header,.report-context-header>div{align-items:flex-start;flex-direction:column}.product-shell .account-overview-grid{grid-template-columns:1fr}.product-shell .account-summary+.account-summary{border-top:1px solid var(--line);border-left:0}.product-shell .report-hero{min-height:auto}.product-shell .report-proof{grid-template-columns:1fr}.product-shell .proof-card+.proof-card{border-top:1px solid var(--line);border-left:0}.product-shell .assessment-grid,.product-shell .finding-filters{grid-template-columns:1fr}.dialog-actions{align-items:stretch;flex-direction:column-reverse}.runic-toast{right:16px;bottom:16px;left:16px}}@media(prefers-reduced-motion:reduce){.account-card,.runic-toast,.scan-live-status span{animation:none!important;transition:none!important}}
