:root{--font-sans:"Inter Variable","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Manrope Variable","Manrope",var(--font-sans);--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--bg:#0a0a14;--bg-2:#111119;--surface:#13131d;--panel:#13131d;--ink:#e8eaf0;--muted:#8592a3;--text-primary:#e8eaf0;--text-secondary:#8592a3;--text-tertiary:#667282;--tone-ok:#22c55e;--tone-warn:#f59e0b;--tone-danger:#ef4444;--line:rgba(255,255,255,0.08);--border:rgba(255,255,255,0.08);--primary:#22c55e;--primary-dark:#16a34a;--accent:#0ea5e9;--danger:#ef4444;--sidebar-bg:#0d0d16;--sidebar-deep:#07070f;--sidebar-text:#cbd5e1;--sidebar-text-muted:#8592a3;--sidebar-active:rgba(255,255,255,0.13);--shadow:0 2px 8px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.5);--radius:8px;--radius-lg:12px;--radius-xl:16px}*{box-sizing:border-box}button,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}body,html{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}body:has(.estimate-shell),html:has(.estimate-shell){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.page{width:min(1380px,96vw);margin:20px auto 48px;display:grid;grid-gap:14px;gap:14px;position:relative}.backdrop{display:none}.appShell{display:grid;grid-template-columns:200px minmax(0,1fr);height:100vh;overflow:hidden}.appSidebar{height:100vh;display:flex;flex-direction:column;background:#13131d;border-right:1px solid var(--line);overflow-y:auto;z-index:10}.appLogo{padding:16px 16px 12px;border-bottom:1px solid var(--line)}.appLogo strong{font-family:var(--font-sans);font-size:18px;letter-spacing:-.03em;color:var(--ink)}.appNav{display:flex;flex-direction:column;gap:2px;padding:8px;flex:1 1}.appNavBtn{background:transparent;color:var(--ink);border:none;border-radius:6px;padding:9px 12px;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background 80ms ease}.appNavBtn:hover{background:#1a1a28}.appNavBtn.active{background:var(--primary);color:#ffffff;font-weight:600}.appSidebarFooter{border-top:1px solid var(--line);padding:12px;display:grid;grid-gap:10px;gap:10px}.appSidebarMeta{display:grid;grid-gap:2px;gap:2px}.appSidebarMeta span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.appSidebarMeta strong{font-size:13px;word-break:break-word}.appSidebarKpi{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.appSidebarKpi>div{display:grid;grid-gap:1px;gap:1px;padding:6px 8px;border-radius:6px;background:#161622;border:1px solid var(--line)}.appSidebarKpi span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.appSidebarKpi strong{font-size:12px;font-family:var(--font-sans);letter-spacing:-.02em;word-break:break-word}.appMain{display:flex;flex-direction:column;height:100vh;min-width:0;background:var(--bg);overflow:hidden}.appContent{flex:1 1;min-height:0;padding:16px 20px 40px;overflow-y:auto}.appContent>*{margin-bottom:14px}.appContent>:last-child{margin-bottom:0}.panel{position:relative;z-index:1;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:18px;min-width:0;overflow:hidden}.panel:before{display:none}.topMenu{padding:12px}.menuGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.menuBtn{background:#1a1a28;color:var(--ink);border:1px solid var(--line);padding:10px 12px}.menuBtn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.hero{background:var(--panel);padding:18px 20px}.eyebrow{margin:0;color:var(--muted);font-weight:600;letter-spacing:.02em;font-size:12px}h1{margin:6px 0;font-family:var(--font-sans);font-size:clamp(26px,3.2vw,42px);line-height:1.02;letter-spacing:-.04em}.heroText{margin:0;color:var(--muted);max-width:680px;font-size:clamp(14px,1.2vw,17px);line-height:1.45}h2,h3{font-family:var(--font-sans);letter-spacing:-.03em}.heroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);grid-gap:16px;gap:16px;align-items:stretch}.heroCopy{display:grid;grid-gap:10px;gap:10px;align-content:start}.heroBadgeRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.heroViewPill,.productChip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.productChip{background:var(--primary);color:#ffffff}.heroViewPill{background:#1a1a28;color:var(--ink);border:1px solid var(--line)}.heroHighlights{display:flex;flex-wrap:wrap;gap:10px}.heroHighlightsDense{gap:8px}.heroHighlight{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:4px;background:#1a1a28;border:1px solid var(--line);color:#8fa5b8;font-size:11px;font-weight:700}.heroRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.heroMetric{position:relative;z-index:1;display:grid;grid-gap:4px;gap:4px;min-height:80px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:#161622}.heroMetricPrimary{grid-column:span 2;background:var(--sidebar-bg);border-color:var(--sidebar-bg)}.heroMetricAccent{grid-column:span 2;background:#1a1a2e;border-color:rgba(139,92,246,.3)}.heroMetricPrimary .heroMetricLabel,.heroMetricPrimary .heroMetricSub,.heroMetricPrimary .heroMetricValue{color:#ffffff}.heroMetricLabel{margin:0;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.heroMetricValue{margin:0;font-family:var(--font-sans);font-size:clamp(18px,1.8vw,28px);line-height:1.02;letter-spacing:-.04em}.heroMetricSub{color:#8592a3;font-size:12px;line-height:1.4}h2{margin:0 0 12px;font-size:22px}h3{margin:16px 0 10px;font-size:16px}h4{margin:10px 0 8px;font-size:14px}.sectionHead{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.sectionHead>*{min-width:0}.controlsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}label{font-size:13px;font-weight:700;color:var(--muted)}input,select,textarea{width:100%;margin-top:6px;border:1px solid var(--line);background:#13131d;border-radius:var(--radius);padding:8px 12px;font-family:var(--font-mono);font-size:12px;color:var(--ink)}input[type=checkbox],input[type=radio]{width:auto;margin-top:0;padding:0}textarea{resize:vertical}body.conf-body,html:has(body.conf-body){height:auto;overflow:auto}body.conf-body{background:#101512;color:#f1f3ec}.conferencePage{--conf-lime:#b7ff59;--conf-ink:#f1f3ec;--conf-muted:#abb2a8;--conf-line:rgba(241,243,236,.18);min-height:100vh;background:#101512;font-family:Manrope,Inter,sans-serif;overflow:hidden}.conferencePage *{box-sizing:border-box}.conferencePage button,.conferencePage input{font:inherit}.conferencePage a:focus-visible,.conferencePage button:focus-visible,.conferencePage input:focus-visible,.conferencePage summary:focus-visible{outline:3px solid var(--conf-lime);outline-offset:3px}.conf-faq,.conf-footer,.conf-header,.conf-hero,.conf-manifesto,.conf-registration,.conf-section{width:min(1320px,calc(100% - 64px));margin-inline:auto}.conf-header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--conf-line)}.conf-logo{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:18px;letter-spacing:-.05em}.conf-logo,.conf-logo:hover{color:var(--conf-ink);text-decoration:none}.conf-logo img{width:23px;height:23px}.conf-footer a,.conf-header-link{color:var(--conf-ink);text-decoration:none;font-size:13px;font-weight:700}.conf-button span,.conf-header-link span,.conf-text-button span{color:var(--conf-lime)}.conf-hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:70px;gap:70px;padding:90px 0 72px}.conf-index,.conf-kicker{font:700 11px/1 Inter Mono,monospace;color:var(--conf-lime);letter-spacing:.1em}.conf-kicker span{color:var(--conf-muted);margin-left:10px}.conf-hero h1,.conf-manifesto h2,.conf-registration h2,.conf-section h2{margin:20px 0;color:var(--conf-ink);font-size:clamp(53px,7vw,112px);line-height:.84;letter-spacing:-.09em;font-weight:800}.conf-hero h1 em,.conf-manifesto h2 em,.conf-registration h2 em,.conf-section h2 em{color:var(--conf-lime);font-style:normal}.conf-lead{margin:0;max-width:550px;color:#d3d8ce;font-size:clamp(17px,1.65vw,23px);line-height:1.35;letter-spacing:-.03em}.conf-date{margin:30px 0 0;font-weight:800;font-size:16px;letter-spacing:-.03em}.conf-date i{display:inline-block;width:4px;height:4px;margin:0 8px 3px;background:var(--conf-lime);border-radius:100%}.conf-signature,.conf-tags{color:var(--conf-muted);font:12px/1.5 Inter Mono,monospace}.conf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.conf-button{min-height:49px;border:1px solid var(--conf-lime);border-radius:0;padding:0 19px;background:var(--conf-lime);color:#101512;cursor:pointer;font-size:13px;font-weight:800;transition:transform .15s ease,background .15s ease}.conf-button:hover:not(:disabled){transform:translate(-2px,-2px);background:#cdfd92}.conf-button:disabled{opacity:.55;cursor:not-allowed}.conf-button-ghost{color:var(--conf-ink);border-color:var(--conf-line)}.conf-button-ghost:hover:not(:disabled){background:rgba(255,255,255,.06)}.conf-signature{margin-top:34px}.conf-bill{position:relative;min-height:420px;padding:22px;border:1px solid var(--conf-line);background:#161d18;box-shadow:16px 16px 0 rgba(183,255,89,.13);transform:rotate(2deg)}.conf-bill:after{content:"";position:absolute;top:-55px;right:-10px;width:180px;height:180px;background:radial-gradient(circle,rgba(183,255,89,.19),transparent 67%);pointer-events:none}.conf-bill-top{display:flex;justify-content:space-between;color:var(--conf-muted);font:10px Inter Mono,monospace}.conf-split{display:grid;grid-template-columns:1fr 78px 1fr;margin-top:70px;align-items:end;grid-gap:12px;gap:12px}.conf-split div:last-child{text-align:right}.conf-split small{display:block;color:var(--conf-muted);font-size:12px}.conf-split strong{display:block;margin-top:8px;font-size:clamp(24px,3vw,42px);letter-spacing:-.08em}.conf-split b{color:var(--conf-lime);text-align:center;font:800 22px Inter Mono,monospace;border-bottom:2px solid var(--conf-lime);padding-bottom:10px}.conf-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:58px}.conf-metrics span{display:grid;grid-template-columns:48px 1fr;grid-gap:8px;gap:8px;align-items:center;font:11px Inter Mono,monospace;color:var(--conf-muted)}.conf-metrics i{height:5px;display:block;background:var(--conf-lime)}.conf-bill p{margin-top:42px;color:#d3d8ce;font-size:12px}.conf-section{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:48px;gap:48px;padding:112px 0;border-top:1px solid var(--conf-line)}.conf-section h2{margin-top:0;font-size:clamp(42px,5.3vw,78px)}.conf-problem>div{max-width:900px}.conf-problem h2{font-size:clamp(40px,5vw,70px)}.conf-empty>p,.conf-problem p:not(.conf-index),.conf-registration>div>p:not(.conf-index){max-width:790px;color:#c0c7bd;font-size:18px;line-height:1.55;letter-spacing:-.025em}.conf-section-main{min-width:0}.conf-audiences{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--conf-line);margin-top:60px}.conf-audiences article{min-height:190px;padding:23px 26px 24px 0;border-bottom:1px solid var(--conf-line)}.conf-audiences article:nth-child(odd){border-right:1px solid var(--conf-line);padding-right:26px}.conf-audiences article:nth-child(2n){padding-left:26px}.conf-audiences span,.conf-formats span{color:var(--conf-lime);font:11px Inter Mono,monospace}.conf-audiences h3,.conf-principles h3{margin:30px 0 8px;font-size:18px;letter-spacing:-.04em}.conf-audiences p,.conf-principles p{margin:0;color:var(--conf-muted);font-size:14px;line-height:1.45}.conf-topic-list{counter-reset:topics;list-style:none;padding:0;margin:44px 0 0;border-top:1px solid var(--conf-line)}.conf-topic-list li{display:grid;grid-template-columns:54px 1fr;grid-gap:20px;gap:20px;padding:18px 0;border-bottom:1px solid var(--conf-line);font-size:clamp(17px,2vw,24px);line-height:1.22;letter-spacing:-.04em}.conf-topic-list span{color:var(--conf-lime);font:11px Inter Mono,monospace;padding-top:8px}.conf-manifesto{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:48px;gap:48px;padding:110px 0;background:var(--conf-lime);color:#101512}.conf-manifesto .conf-index{color:#101512}.conf-manifesto h2{color:#101512;font-size:clamp(39px,5.1vw,71px)}.conf-principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-top:60px}.conf-principles article{border-top:2px solid #101512;padding-top:13px}.conf-principles b{font:11px Inter Mono,monospace}.conf-principles p{color:#354031}.conf-formats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin-top:52px;background:var(--conf-line);border:1px solid var(--conf-line)}.conf-formats div{min-height:135px;display:flex;flex-direction:column;justify-content:space-between;background:#101512;font-size:19px;font-weight:700;letter-spacing:-.04em}.conf-empty h2{max-width:1000px}.conf-calendar,.conf-text-button{padding:0;border:0;background:transparent;color:var(--conf-lime);font-weight:800;cursor:pointer;font-size:15px}.conf-text-button{margin-top:23px}.conf-agenda-head{display:flex;justify-content:space-between;gap:20px}.conf-agenda-toggle{margin-top:10px;border:1px solid var(--conf-line);background:transparent;color:var(--conf-ink);padding:12px 14px;cursor:pointer;font-size:12px;font-weight:700}.conf-agenda-toggle span{color:var(--conf-lime);font-size:19px;margin-left:14px}.conf-agenda{list-style:none;padding:0;margin:35px 0 0;border-top:1px solid var(--conf-line)}.conf-agenda li{display:grid;grid-template-columns:110px 1fr;padding:17px 0;border-bottom:1px solid var(--conf-line);font-size:19px}.conf-agenda time{color:var(--conf-lime);font:13px Inter Mono,monospace}.conf-note{margin-top:17px;color:var(--conf-muted);font-size:12px}.conf-place{padding-bottom:120px}.conf-place-card{grid-template-columns:repeat(3,1fr);margin-top:52px;border:1px solid var(--conf-line)}.conf-place-card span{padding:15px;font:12px Inter Mono,monospace;border-right:1px solid var(--conf-line)}.conf-place-card span:last-child{border:0}.conf-registration{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:65px;gap:65px;padding:90px 0;border-top:1px solid var(--conf-line)}.conf-registration h2{font-size:clamp(41px,5.1vw,73px)}.conf-calendar{margin-top:37px}.conf-calendar span{margin-left:7px}.conf-form{padding:29px;border:1px solid var(--conf-line);background:#161d18}.conf-form label,.conf-form legend{display:block;color:#d6dcd2;font-size:12px;font-weight:700}.conf-form label em{color:var(--conf-muted);font-style:normal;font-weight:400}.conf-form input:not([type=checkbox]):not([type=radio]){margin:8px 0 17px;border:1px solid rgba(241,243,236,.23);border-radius:0;background:#101512;color:var(--conf-ink);padding:12px}.conf-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 15px;gap:0 15px}.conf-form fieldset{padding:0;margin:6px 0 20px;border:0}.conf-form legend{margin-bottom:9px}.conf-checks{display:flex;gap:14px;flex-wrap:wrap}.conf-checks label,.conf-consent{display:flex!important;align-items:center;gap:7px;color:var(--conf-muted)!important;font-size:12px!important;font-weight:500!important}.conf-checks input,.conf-consent input{accent-color:var(--conf-lime)}.conf-consent{align-items:start;line-height:1.35;margin:5px 0 23px}.conf-honeypot{position:absolute!important;left:-10000px!important;opacity:0!important}.conf-error{color:#ff9e96;font-size:13px}.conf-success{min-height:420px;padding:54px 35px;border:1px solid var(--conf-lime);background:#161d18}.conf-success span{display:grid;place-items:center;width:37px;height:37px;color:#101512;background:var(--conf-lime);border-radius:50%;font-weight:800}.conf-success h3{margin:30px 0 10px;font-size:32px;letter-spacing:-.06em}.conf-success p{color:var(--conf-muted);max-width:500px;line-height:1.5}.conf-faq{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:48px;gap:48px;padding:110px 0}.conf-faq,.conf-faq details{border-top:1px solid var(--conf-line)}.conf-faq details:last-child{border-bottom:1px solid var(--conf-line)}.conf-faq summary{cursor:pointer;list-style:none;padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:18px;font-weight:700;letter-spacing:-.03em}.conf-faq summary::-webkit-details-marker{display:none}.conf-faq summary span{color:var(--conf-lime)}.conf-faq details p{max-width:780px;margin:0 0 20px;color:var(--conf-muted);line-height:1.55}.conf-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:34px 0 45px;border-top:1px solid var(--conf-line)}.conf-footer p{margin:0;color:var(--conf-muted);font:11px/1.5 Inter Mono,monospace}@media (max-width:760px){.conf-faq,.conf-footer,.conf-header,.conf-hero,.conf-manifesto,.conf-registration,.conf-section{width:min(100% - 36px,1320px)}.conf-header{height:68px}.conf-header-link{font-size:12px}.conf-hero{min-height:0;grid-template-columns:1fr;gap:45px;padding:60px 0}.conf-hero h1{font-size:clamp(55px,18vw,84px)}.conf-lead{font-size:18px}.conf-bill{min-height:325px;transform:none;box-shadow:9px 9px 0 rgba(183,255,89,.13)}.conf-split{margin-top:48px}.conf-metrics{margin-top:45px}.conf-faq,.conf-manifesto,.conf-section{grid-template-columns:1fr;gap:25px;padding:70px 0}.conf-manifesto h2,.conf-registration h2,.conf-section h2{font-size:clamp(42px,12vw,62px)}.conf-empty>p,.conf-problem p:not(.conf-index),.conf-registration>div>p:not(.conf-index){font-size:16px}.conf-audiences{grid-template-columns:1fr;margin-top:35px}.conf-audiences article,.conf-audiences article:nth-child(2n),.conf-audiences article:nth-child(odd){min-height:0;padding:20px 0;border-right:0}.conf-audiences h3{margin-top:22px}.conf-topic-list{margin-top:35px}.conf-topic-list li{grid-template-columns:36px 1fr;gap:12px;font-size:18px}.conf-principles{gap:28px}.conf-formats,.conf-principles{grid-template-columns:1fr;margin-top:35px}.conf-formats div{min-height:100px}.conf-agenda-head{display:block}.conf-agenda-toggle{margin-top:0}.conf-place-card{margin-top:34px;grid-template-columns:1fr}.conf-place-card span{border-right:0;border-bottom:1px solid var(--conf-line)}.conf-registration{grid-template-columns:1fr;gap:35px;padding:70px 0}.conf-form{padding:20px}.conf-form-grid{grid-template-columns:1fr}.conf-success{min-height:300px}.conf-footer{align-items:flex-start;flex-direction:column}.conf-footer p{order:3}}@media (prefers-reduced-motion:reduce){.conf-button{transition:none}.conf-button:hover:not(:disabled){transform:none}html{scroll-behavior:auto}}.conferencePage{--conf-red:#d92720;--conf-paper:#f5f0e8;--conf-black:#070707;--conf-ink:#090909;--conf-muted:#66615d;--conf-line:rgba(9,9,9,.17);background:var(--conf-paper);color:var(--conf-ink)}.conf-faq,.conf-footer,.conf-header,.conf-hero,.conf-manifesto,.conf-registration,.conf-section{width:min(1420px,calc(100% - 80px))}.conf-header{height:96px;border-color:var(--conf-line)}.conf-header-link,.conf-logo{color:var(--conf-ink)}.conf-logo img{width:28px;height:28px}.conf-header-link{font-family:Inter Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.conf-header-link span{color:var(--conf-red)}.conf-hero{position:relative;width:100%;max-width:none;min-height:calc(100vh - 96px);margin:0;padding:clamp(56px,7vw,105px) max(40px,calc((100vw - 1420px)/2 + 40px)) 72px;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:clamp(30px,6vw,120px);align-items:center;background:var(--conf-black);color:#fff;overflow:hidden}.conf-hero:before{content:"УПС!";position:absolute;right:-.04em;top:-.22em;color:rgba(255,255,255,.04);font-size:min(31vw,490px);font-weight:800;line-height:1;letter-spacing:-.14em;pointer-events:none}.conf-hero:after{content:"";position:absolute;left:0;bottom:0;height:11px;width:100%;background:repeating-linear-gradient(90deg,var(--conf-red) 0 46px,#fff 46px 52px,var(--conf-black) 52px 59px)}.conf-bill,.conf-hero-copy{position:relative;z-index:1}.conf-kicker{display:flex;align-items:center;gap:10px;color:#fff;font-size:12px}.conf-kicker:before{content:"";display:block;width:19px;height:19px;background:var(--conf-red);-webkit-clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%)}.conf-kicker span{color:#d6d0ca}.conf-hero h1{margin:25px 0;max-width:850px;font-size:clamp(76px,10.7vw,168px);line-height:.75;letter-spacing:-.115em;color:#fff}.conf-hero h1 em{color:var(--conf-red);text-shadow:6px 6px 0 #fff}.conf-lead{color:#ded9d2;max-width:590px;font-size:clamp(18px,1.65vw,26px)}.conf-date{font-size:18px}.conf-date i{background:var(--conf-red)}.conf-signature,.conf-tags{color:#bdb6ae;font-size:12px}.conf-button{min-height:56px;padding:0 23px;border:1px solid var(--conf-red);background:var(--conf-red);color:#fff;border-radius:999px;font-size:14px}.conf-button:hover:not(:disabled){background:#ef3c34;transform:translateY(-3px)}.conf-button-ghost{border-color:#fff;background:transparent;color:#fff}.conf-button-ghost:hover:not(:disabled){background:#fff;color:#000}.conf-bill{min-height:510px;padding:21px;border:0;background:var(--conf-red);color:#fff;box-shadow:none;transform:rotate(-2deg);overflow:hidden}.conf-bill:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.65)}.conf-bill:after{display:none}.conf-bill-top{position:relative;z-index:1;color:#fff;font-size:10px}.conf-art-percent{position:relative;z-index:1;margin:24px 0 0 -9px;white-space:nowrap;font:800 clamp(145px,16vw,255px)/.72 Manrope,sans-serif;letter-spacing:-.15em}.conf-art-percent sup{position:relative;top:-.55em;margin-left:10px;font-size:.32em;letter-spacing:-.1em}.conf-art-cut{position:absolute;z-index:2;top:48%;left:-4%;width:110%;display:flex;justify-content:space-between;transform:rotate(-14deg)}.conf-art-cut i{width:22px;height:22px;border:4px solid var(--conf-black);border-radius:50%;background:var(--conf-paper)}.conf-art-caption{position:absolute;z-index:2;left:28px;bottom:84px;display:grid;text-transform:uppercase}.conf-art-caption strong{font-size:31px;letter-spacing:-.08em}.conf-art-caption span{margin-top:3px;font:11px Inter Mono,monospace}.conf-art-matrix{position:absolute;right:-16px;bottom:-18px;display:grid;grid-template-columns:repeat(6,18px);grid-gap:7px;gap:7px;transform:rotate(-4deg)}.conf-art-matrix i{display:block;width:18px;height:18px;background:#fff;border-radius:50%}.conf-art-matrix i:nth-child(3n){background:var(--conf-black)}.conf-bill p{position:absolute;z-index:2;right:28px;bottom:24px;width:180px;margin:0;color:#fff;font:10px/1.35 Inter Mono,monospace}.conf-section{grid-template-columns:205px minmax(0,1fr);gap:55px;padding:120px 0;border-color:var(--conf-line)}.conf-index{color:var(--conf-red);font-size:12px}.conf-manifesto h2,.conf-registration h2,.conf-section h2{color:var(--conf-ink);font-size:clamp(54px,6.2vw,102px);line-height:.81;letter-spacing:-.1em}.conf-manifesto h2 em,.conf-registration h2 em,.conf-section h2 em{color:var(--conf-red)}.conf-problem{grid-template-columns:205px minmax(0,960px)}.conf-problem h2{font-size:clamp(50px,5.6vw,86px)}.conf-empty>p,.conf-problem p:not(.conf-index),.conf-registration>div>p:not(.conf-index){color:#3f3b37;font-size:20px;line-height:1.5}.conf-audiences{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:55px;border:0}.conf-audiences article,.conf-audiences article:nth-child(2n),.conf-audiences article:nth-child(odd){min-height:225px;padding:22px;border:0;background:#fff}.conf-audiences article:nth-child(2),.conf-audiences article:nth-child(5){background:var(--conf-red);color:#fff}.conf-audiences article:nth-child(3){background:var(--conf-black);color:#fff}.conf-audiences article:nth-child(2) span,.conf-audiences article:nth-child(3) span,.conf-audiences article:nth-child(5) span{color:#fff}.conf-audiences h3{margin:46px 0 10px;font-size:20px}.conf-audiences p{color:#625d58}.conf-audiences article:nth-child(2) p,.conf-audiences article:nth-child(3) p,.conf-audiences article:nth-child(5) p{color:rgba(255,255,255,.78)}.conf-topic-list{margin-top:52px;border-color:#090909}.conf-topic-list li{grid-template-columns:60px 1fr;padding:21px 0;border-color:var(--conf-line);font-size:clamp(21px,2.45vw,34px)}.conf-topic-list li:hover,.conf-topic-list span{color:var(--conf-red)}.conf-manifesto{width:100%;max-width:none;margin:0;padding:108px max(40px,calc((100vw - 1420px)/2 + 40px));grid-template-columns:205px minmax(0,1fr);background:var(--conf-red)}.conf-manifesto .conf-index,.conf-manifesto h2,.conf-manifesto h2 em{color:#fff}.conf-manifesto h2{font-size:clamp(52px,6.5vw,110px)}.conf-principles{gap:10px;margin-top:67px}.conf-principles article{min-height:230px;padding:20px;border:1px solid rgba(255,255,255,.7)}.conf-principles b,.conf-principles h3,.conf-principles p{color:#fff}.conf-principles h3{margin:56px 0 10px;font-size:21px}.conf-principles p{color:rgba(255,255,255,.78)}.conf-formats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:55px;border:0;background:none}.conf-formats div{min-height:190px;padding:20px;background:var(--conf-black);color:#fff;font-size:22px}.conf-formats div:nth-child(2),.conf-formats div:nth-child(5){background:var(--conf-red)}.conf-formats span{color:#fff}.conf-section:has(.conf-empty){width:100%;max-width:none;margin:0;padding:112px max(40px,calc((100vw - 1420px)/2 + 40px));background:var(--conf-black);color:#fff;border:0}.conf-section:has(.conf-empty) .conf-index,.conf-section:has(.conf-empty) h2{color:#fff}.conf-section:has(.conf-empty) h2 em{color:var(--conf-red)}.conf-section:has(.conf-empty) .conf-empty>p{color:#cfc8c0}.conf-calendar,.conf-text-button{color:var(--conf-red);font-size:16px}.conf-section:has(.conf-empty) .conf-text-button{color:#fff;border-bottom:2px solid var(--conf-red);padding-bottom:7px}.conf-agenda-head{align-items:flex-start}.conf-agenda-toggle{border:1px solid #090909;background:#fff;color:#090909;border-radius:999px;padding:13px 19px}.conf-agenda-toggle span{color:var(--conf-red)}.conf-agenda{border-color:#090909}.conf-agenda li{padding:20px 0;border-color:var(--conf-line);font-size:22px}.conf-agenda time{color:var(--conf-red)}.conf-note{color:#625d58}.conf-place-card{border-color:#090909;background:#fff}.conf-place-card span{padding:18px;border-color:var(--conf-line)}.conf-registration{width:100%;max-width:none;margin:0;padding:105px max(40px,calc((100vw - 1420px)/2 + 40px));grid-template-columns:.85fr 1.15fr;background:#1a1a1a;color:#fff}.conf-registration h2{color:#fff}.conf-registration .conf-index,.conf-registration h2 em{color:var(--conf-red)}.conf-registration>div>p:not(.conf-index){color:#d1cbc4}.conf-calendar{color:#fff;border-bottom:2px solid var(--conf-red);padding-bottom:8px}.conf-form{padding:34px;border:0;background:var(--conf-paper);box-shadow:11px 11px 0 var(--conf-red)}.conf-form,.conf-form label,.conf-form legend{color:#090909}.conf-form input:not([type=checkbox]):not([type=radio]){border-color:#090909;background:#fff;color:#090909}.conf-checks label,.conf-consent{color:#413c37!important}.conf-form .conf-button{width:100%;background:var(--conf-red);border-color:var(--conf-red)}.conf-success{border:0;background:var(--conf-paper);color:#090909;box-shadow:11px 11px 0 var(--conf-red)}.conf-success span{background:var(--conf-red);color:#fff}.conf-success p{color:#625d58}.conf-faq{grid-template-columns:205px minmax(0,1fr);gap:55px;padding:120px 0;border-color:var(--conf-line)}.conf-faq summary{padding:22px 0;font-size:22px}.conf-faq summary span{color:var(--conf-red)}.conf-faq details p{color:#625d58;font-size:16px}.conf-footer{width:100%;max-width:none;margin:0;padding:42px max(40px,calc((100vw - 1420px)/2 + 40px));background:var(--conf-red);color:#fff}.conf-registration{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}@media (max-width:900px){.conf-hero{grid-template-columns:1fr;padding:60px 40px 72px}.conf-bill{max-width:620px;width:100%;justify-self:end}.conf-audiences{grid-template-columns:repeat(2,1fr)}.conf-manifesto,.conf-registration{grid-template-columns:1fr;gap:45px}.conf-formats{grid-template-columns:repeat(2,1fr)}.conf-footer,.conf-manifesto,.conf-registration,.conf-section:has(.conf-empty){padding-left:40px;padding-right:40px}}@media (max-width:760px){.conf-faq,.conf-header,.conf-section{width:calc(100% - 36px)}.conf-header{height:72px}.conf-logo{font-size:17px}.conf-header-link{font-size:9px}.conf-hero{min-height:0;padding:56px 18px 58px}.conf-hero h1{font-size:clamp(54px,15vw,65px);text-shadow:none}.conf-hero h1 em{text-shadow:3px 3px 0 #fff}.conf-lead{font-size:18px}.conf-date{font-size:15px}.conf-actions{display:grid;grid-template-columns:1fr;width:100%}.conf-actions .conf-button{width:100%;max-width:100%}.conf-bill{min-height:350px;margin-top:5px;transform:rotate(-1deg)}.conf-art-percent{font-size:clamp(122px,40vw,155px)}.conf-art-caption{bottom:65px}.conf-art-matrix{transform:scale(.76);transform-origin:bottom right}.conf-bill p{right:20px;bottom:16px}.conf-faq,.conf-section{grid-template-columns:1fr;gap:24px;padding:72px 0}.conf-manifesto h2,.conf-registration h2,.conf-section h2{font-size:clamp(48px,14vw,72px)}.conf-empty>p,.conf-problem p:not(.conf-index),.conf-registration>div>p:not(.conf-index){font-size:17px}.conf-audiences{grid-template-columns:1fr;gap:6px;margin-top:36px}.conf-audiences article,.conf-audiences article:nth-child(2n),.conf-audiences article:nth-child(odd){min-height:160px;padding:18px}.conf-audiences h3{margin-top:28px}.conf-topic-list{margin-top:38px}.conf-topic-list li{grid-template-columns:38px 1fr;font-size:20px}.conf-footer,.conf-manifesto,.conf-registration,.conf-section:has(.conf-empty){padding:72px 18px}.conf-principles{grid-template-columns:1fr;gap:6px}.conf-principles article{min-height:154px}.conf-principles h3{margin-top:28px}.conf-formats{grid-template-columns:1fr;gap:6px}.conf-formats div{min-height:122px}.conf-agenda li{grid-template-columns:75px 1fr;font-size:18px}.conf-registration{gap:38px}.conf-form{padding:22px;box-shadow:7px 7px 0 var(--conf-red)}.conf-faq summary{font-size:18px}.conf-footer{gap:18px}.conf-footer p{font-size:10px}}.conf-header{width:100%;max-width:none;margin:0;padding:0 max(40px,calc((100vw - 1420px)/2 + 40px));background:var(--conf-black);border-color:rgba(255,255,255,.14);color:#fff}.conf-header .conf-header-link,.conf-header .conf-logo{color:#fff}.conf-header .conf-header-link{opacity:.68;transition:opacity .15s ease}.conf-header .conf-header-link:hover{opacity:1;text-decoration:none}.conf-header .conf-logo img{filter:none}.conf-audiences>article>span,.conf-formats>div>span,.conf-kicker span,.conf-principles>article>b,.conf-topic-list>li>span{display:none}.conf-problem-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:35px;gap:35px;margin-top:52px}.conf-problem-copy{display:grid;grid-gap:20px;gap:20px}.conf-problem-copy p{margin:0}.conf-cost-map{position:relative;padding:25px;overflow:hidden;background:var(--conf-black);color:#fff}.conf-cost-map:before{content:"×";position:absolute;right:-.07em;top:-.34em;color:rgba(255,255,255,.08);font:800 290px/.8 Manrope,sans-serif}.conf-cost-map-title{position:relative;z-index:1;margin:0 0 27px;font-size:28px;font-weight:800;letter-spacing:-.065em;line-height:.92}.conf-cost-map-title b{color:var(--conf-red)}.conf-cost-map ul{position:relative;z-index:1;list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.28)}.conf-cost-map li{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.28);font-size:14px;font-weight:700}.conf-cost-map small{align-self:flex-end;color:#c8c1ba;font:10px Inter Mono,monospace;white-space:nowrap}.conf-cost-map-bar{position:absolute;z-index:1;right:22px;bottom:20px;display:flex;gap:5px;align-items:flex-end}.conf-cost-map-bar i{display:block;width:10px;height:10px;background:var(--conf-red)}.conf-cost-map-bar i:nth-child(2),.conf-cost-map-bar i:nth-child(6){height:20px;background:#fff}.conf-cost-map-bar i:nth-child(3),.conf-cost-map-bar i:nth-child(7){height:30px}.conf-cost-map-bar i:nth-child(4),.conf-cost-map-bar i:nth-child(8){height:40px;background:#fff}.conf-topic-list li{grid-template-columns:1fr}.conf-principles h3{margin-top:25px}.conf-formats div{justify-content:flex-end}.conf-formats div:before{content:"↗";display:block;margin-bottom:auto;color:var(--conf-red);font-size:22px}.conf-formats div:nth-child(2):before,.conf-formats div:nth-child(5):before{color:#fff}@media (max-width:900px){.conf-header{padding-left:40px;padding-right:40px}.conf-problem-layout{grid-template-columns:1fr}.conf-cost-map{min-height:345px}}@media (max-width:760px){.conf-header{width:100%;padding:0 18px}.conf-problem-layout{gap:26px;margin-top:34px}.conf-cost-map{min-height:0;padding:20px}.conf-cost-map li{grid-template-columns:1fr;gap:4px}.conf-cost-map small{align-self:start;white-space:normal}.conf-cost-map-bar{position:relative;right:auto;bottom:auto;margin-top:28px}.conf-principles h3{margin-top:20px}}.conf-section:not(.conf-problem):not(.conf-place),.conferencePage{background:#e7e1d9}.conf-section:nth-of-type(4),.conf-section:nth-of-type(7){background:#d9d1c7;width:100%;max-width:none;padding-left:max(40px,calc((100vw - 1420px)/2 + 40px));padding-right:max(40px,calc((100vw - 1420px)/2 + 40px))}.conf-problem{width:100%;max-width:none;margin:0;padding:118px max(40px,calc((100vw - 1420px)/2 + 40px));background:#f4efe8}.conf-problem>div{max-width:1100px}.conf-problem h2{max-width:980px}.conf-problem-copy{max-width:560px}.conf-problem-copy p{max-width:540px!important;font-size:17px!important;line-height:1.52!important}.conf-problem-copy .conf-problem-lead{color:#121212!important;font-size:27px!important;line-height:1.13!important;font-weight:800;letter-spacing:-.055em}.conf-problem-choice{position:relative;z-index:1;display:grid;border-top:1px solid rgba(255,255,255,.3)}.conf-problem-choice button{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:13px 0;border:0;border-bottom:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer;text-align:left;font-size:14px;font-weight:750;transition:padding .17s ease,color .17s ease}.conf-problem-choice button.active,.conf-problem-choice button:hover{padding-left:12px;color:#fff}.conf-problem-choice button.active{margin-inline:-12px;padding-right:12px}.conf-problem-choice button small{color:#c8c1ba;font:10px Inter Mono,monospace;align-self:flex-end}.conf-problem-choice button.active small{color:#fff}.conf-problem-detail{position:relative;z-index:1;min-height:67px;margin:18px 0 47px;max-width:390px;color:#dcd6cf;font-size:14px;line-height:1.42}.conf-cost-map{min-height:430px}.conf-cost-map-bar{bottom:22px}.conf-header-link{border:0;background:transparent;cursor:pointer;padding:0;font:inherit}.conf-header-link:focus-visible{outline-color:#fff}.conf-calendar{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;max-width:400px;text-align:left}.conf-calendar>span{margin:0;color:#fff;font:11px Inter Mono,monospace}.conf-calendar small{grid-column:1/-1;margin-top:8px;color:#a8a29c;font-size:11px;line-height:1.35;font-weight:500}.conf-form-shell{background:var(--conf-paper);box-shadow:11px 11px 0 var(--conf-red)}.conf-form-switch{display:grid;grid-template-columns:repeat(3,1fr);padding:8px 8px 0;grid-gap:4px;gap:4px}.conf-form-switch button{min-height:39px;border:0;background:#111;color:#ada69e;cursor:pointer;font:10px Inter Mono,monospace;letter-spacing:.03em}.conf-form-switch button.active{background:var(--conf-paper);color:#090909;font-weight:800}.conf-form-shell .conf-form{box-shadow:none}.conf-form textarea{width:100%;min-height:116px;margin:8px 0 18px;border:1px solid #090909;border-radius:0;background:#fff;color:#090909;padding:12px;font:14px/1.4 Inter,sans-serif}.conf-form-note{margin:12px 0 0;color:#625d58;font-size:11px;line-height:1.35}.conf-success{box-shadow:none}.conf-success .conf-text-button{color:var(--conf-red);margin-top:12px}@media (max-width:900px){.conf-problem,.conf-section:nth-of-type(4),.conf-section:nth-of-type(7){padding-left:40px;padding-right:40px}.conf-problem-copy,.conf-problem>div{max-width:none}.conf-problem-copy p{max-width:700px!important}}@media (max-width:760px){.conf-problem,.conf-section:nth-of-type(4),.conf-section:nth-of-type(7){padding:72px 18px}.conf-problem-copy .conf-problem-lead{font-size:23px!important}.conf-problem-copy p{font-size:16px!important}.conf-problem-choice button{grid-template-columns:1fr;gap:4px}.conf-problem-choice button.active{margin-inline:-8px;padding-left:8px;padding-right:8px}.conf-problem-choice button small{align-self:start}.conf-problem-detail{min-height:0;margin-bottom:28px}.conf-cost-map{min-height:0}.conf-calendar{grid-template-columns:1fr;gap:6px}.conf-calendar small{grid-column:auto}.conf-form-shell{box-shadow:7px 7px 0 var(--conf-red)}.conf-form-switch{padding:6px 6px 0}.conf-form-switch button{min-height:36px;font-size:8px}.conf-form textarea{min-height:105px}}.conf-problem,.conf-section:not(.conf-problem):not(.conf-place),.conf-section:nth-of-type(4),.conf-section:nth-of-type(7),.conferencePage{background:var(--conf-paper)}.conf-partners,.conf-speakers{position:relative;isolation:isolate;overflow:hidden}.conf-partners:before,.conf-speakers:before{content:"";position:absolute;z-index:-1;inset:auto -4vw -14vw auto;width:min(45vw,650px);aspect-ratio:1;background:repeating-radial-gradient(circle at center,transparent 0 13px,rgba(255,255,255,.14) 14px 16px,transparent 17px 31px);-webkit-mask-image:linear-gradient(135deg,#000 20%,transparent 72%);mask-image:linear-gradient(135deg,#000 20%,transparent 72%)}.conf-partners,.conf-section:has(.conf-partners),.conf-section:has(.conf-speakers),.conf-speakers{width:100%;max-width:none;margin:0;padding:120px max(40px,calc((100vw - 1420px)/2 + 40px));background:#101010!important;color:#fff;border:0}.conf-partners .conf-index,.conf-speakers .conf-index{color:#e74a42!important}.conf-partners h2,.conf-speakers h2{color:#fff!important;text-shadow:none!important}.conf-partners h2 em,.conf-speakers h2 em{color:#e74a42!important}.conf-partners .conf-empty>p,.conf-speakers .conf-empty>p{color:#d1cbc3!important;max-width:610px}.conf-partners .conf-text-button,.conf-speakers .conf-text-button{display:inline-flex;align-items:center;gap:9px;color:#fff!important;border:1px solid rgba(255,255,255,.65)!important;padding:13px 17px!important;background:transparent}.conf-partners .conf-text-button:hover,.conf-speakers .conf-text-button:hover{background:var(--conf-red);border-color:var(--conf-red)!important}.conf-place{width:100%;max-width:none;margin:0;padding:112px max(40px,calc((100vw - 1420px)/2 + 40px));background:#f4efe8}.conf-place .conf-section-main{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(500px,1.3fr);grid-gap:70px;gap:70px;align-items:end}.conf-place-intro h2{margin:0;font-size:clamp(68px,8vw,130px)}.conf-place-intro p{max-width:350px;margin:22px 0 0;color:#504a44;font-size:17px;line-height:1.45}.conf-place-card{position:relative;min-height:360px;display:grid;grid-template-columns:1fr 1.25fr;overflow:hidden;border:0;background:#d92d25;color:#fff;box-shadow:12px 12px 0 #151515}.conf-place-card:before{content:"";position:absolute;right:-7%;top:-22%;width:78%;aspect-ratio:1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.9) 0 2px,transparent 2px 13px),repeating-linear-gradient(0deg,rgba(255,255,255,.9) 0 2px,transparent 2px 13px);opacity:.55;transform:rotate(14deg)}.conf-place-city,.conf-place-date,.conf-place-status{position:relative;z-index:1}.conf-place-date{display:flex;flex-direction:column;padding:25px;line-height:.8}.conf-place-date span{font-size:clamp(90px,11vw,170px);font-weight:800;letter-spacing:-.13em}.conf-place-date b{margin-top:12px;font-size:22px;letter-spacing:-.06em}.conf-place-date small{margin-top:auto;font:11px Inter Mono,monospace}.conf-place-city{align-self:center;padding:25px 22px;font-size:clamp(37px,5vw,76px);font-weight:800;line-height:.84;letter-spacing:-.1em;transform:rotate(-90deg);white-space:nowrap}.conf-place-status{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:16px 25px;border-top:1px solid rgba(255,255,255,.65);background:#151515;font:11px Inter Mono,monospace}.conf-place-status i{width:9px;height:9px;background:#fff;border-radius:50%}.conf-form-shell{border:1px solid #141414;background:#f5f0e8;box-shadow:13px 13px 0 var(--conf-red)}.conf-form-switch{padding:0;gap:0;border-bottom:1px solid #f5f0e8;background:#111}.conf-form-switch button{min-height:50px;position:relative;color:#b8b0a8;font-size:10px;letter-spacing:.08em}.conf-form-switch button+button{border-left:1px solid rgba(245,240,232,.18)}.conf-form-switch button.active{background:#f5f0e8;color:#111}.conf-form-switch button.active:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background:#f5f0e8;transform:translateX(-50%) rotate(45deg)}.conf-form{padding:29px 30px 24px!important}.conf-form-grid{gap:13px!important}.conf-field{display:block!important;margin:0!important}.conf-field>span{display:flex;justify-content:space-between;margin-bottom:7px;color:#34302d;font-size:11px;font-weight:800;letter-spacing:.015em}.conf-field>span em{color:#898078;font-size:10px}.conf-form .conf-field input:not([type=checkbox]):not([type=radio]){height:49px;margin:0!important;border:1px solid #b9afa5!important;border-radius:3px!important;background:#fffdf9!important;color:#111!important;font:15px Inter,sans-serif!important;transition:border-color .15s ease,box-shadow .15s ease}.conf-form .conf-field input:focus,.conf-form textarea:focus{border-color:#111!important;box-shadow:4px 4px 0 var(--conf-red);outline:0}.conf-field-telegram{margin-top:13px!important}.conf-choice-group{margin:24px 0 0!important;padding-top:19px!important;border-top:1px solid #d0c6bc!important}.conf-choice-group legend{margin:0 0 10px!important;color:#34302d!important;font-size:11px!important;letter-spacing:.015em}.conf-checks{display:grid!important;grid-template-columns:repeat(2,1fr);grid-gap:7px!important;gap:7px!important}.conf-checks label{min-height:42px;display:flex!important;align-items:center;justify-content:center;gap:0!important;margin:0!important;padding:0 10px;border:1px solid #b9afa5;background:#fffdf9;color:#45403b!important;cursor:pointer;font-size:12px!important;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.conf-checks label:has(input:checked){border-color:#151515;background:#151515;color:#fff!important}.conf-checks input{position:absolute;opacity:0;pointer-events:none}.conf-attendance{grid-template-columns:1fr 1fr}.conf-attendance label{justify-content:flex-start;padding-left:14px}.conf-message{margin-top:18px!important}.conf-form textarea{margin:0!important;border-color:#b9afa5!important;border-radius:3px!important;background:#fffdf9!important}.conf-consent{padding-top:18px;border-top:1px solid #d0c6bc;color:#625b54!important}.conf-consent input{position:static;opacity:1;accent-color:var(--conf-red)}.conf-form .conf-button{min-height:56px;margin-top:3px;border-radius:3px;font-size:14px}.conf-form-note{text-align:center;color:#786f67}.conf-success{padding:48px 35px!important;background:#f5f0e8!important;color:#111!important}.conf-success .conf-text-button{border:0!important;padding:0!important}@media (max-width:900px){.conf-partners,.conf-place,.conf-section:has(.conf-partners),.conf-section:has(.conf-speakers),.conf-speakers{padding-left:40px;padding-right:40px}.conf-place .conf-section-main{grid-template-columns:1fr;gap:38px}.conf-place-card{max-width:740px}.conf-place-intro p{max-width:550px}}@media (max-width:760px){.conf-partners,.conf-place,.conf-section:has(.conf-partners),.conf-section:has(.conf-speakers),.conf-speakers{padding:72px 18px}.conf-place .conf-section-main{gap:28px}.conf-place-card{min-height:285px;box-shadow:7px 7px 0 #151515}.conf-place-date{padding:19px}.conf-place-date span{font-size:95px}.conf-place-city{padding:18px 12px;font-size:44px}.conf-place-status{padding:13px 18px;font-size:9px}.conf-form{padding:23px 18px 19px!important}.conf-form-switch button{min-height:45px;font-size:8px}.conf-attendance,.conf-checks,.conf-form-grid{grid-template-columns:1fr!important}.conf-field-telegram{margin-top:12px!important}.conf-choice-group{margin-top:20px!important}.conf-checks label{min-height:44px;justify-content:flex-start;padding-left:14px}.conf-form-shell{box-shadow:7px 7px 0 var(--conf-red)}.conf-partners h2{font-size:clamp(38px,11vw,60px)}.conf-registration[data-registration-mode=partner]>div{min-width:0}.conf-registration[data-registration-mode=partner] h2{font-size:clamp(48px,12vw,54px)}.conf-bill{overflow:clip}.conf-art-cut{left:3%;width:94%}.conf-art-matrix{right:0;bottom:0}.conf-partners,.conf-speakers{overflow:clip}}.conferencePage a:focus-visible,.conferencePage button:focus-visible{outline:2px solid #fff;outline-offset:-5px}.conf-problem-choice button,.conf-problem-choice button.active,.conf-problem-choice button:hover{min-height:66px;margin:0;padding:14px 12px;transform:none}.conf-problem-choice button{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.conf-problem-choice button:hover{background:rgba(255,255,255,.08)}.conf-problem-choice button.active{background:var(--conf-red);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.conf-problem-choice button:focus-visible{outline:2px solid #fff;outline-offset:-5px}.conf-topics{position:relative;overflow:hidden}.conf-topics:after{content:"FINOPS";position:absolute;right:-.07em;bottom:-.25em;color:rgba(9,9,9,.035);font-size:min(21vw,310px);font-weight:800;line-height:1;letter-spacing:-.12em;pointer-events:none}.conf-topics .conf-section-main{position:relative;z-index:1}.conf-topics .conf-topic-list{display:grid;grid-gap:8px;gap:8px;margin-top:54px;border:0}.conf-topics .conf-topic-list li{position:relative;display:grid!important;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;min-height:104px;padding:18px 22px;border:1px solid rgba(9,9,9,.18);background:rgba(255,255,255,.34);transition:background .18s ease,color .18s ease,transform .18s ease}.conf-topics .conf-topic-list li:first-child{background:#101010;border-color:#101010;color:#fff}.conf-topics .conf-topic-list li:nth-child(3n){border-left:9px solid var(--conf-red)}.conf-topics .conf-topic-list li:hover{color:#fff;background:var(--conf-red);transform:translateX(7px)}.conf-topics .conf-topic-list li:first-child:hover{background:#101010}.conf-topics .conf-topic-list li span{display:block!important;color:var(--conf-red);font:11px Inter Mono,monospace}.conf-topics .conf-topic-list li:first-child span,.conf-topics .conf-topic-list li:hover span{color:#fff}.conf-topics .conf-topic-list li p{max-width:920px;margin:0;font-size:clamp(20px,2vw,31px);line-height:1.12;letter-spacing:-.055em}.conf-topics .conf-topic-list li i{justify-self:end;color:var(--conf-red);font-size:25px;font-style:normal}.conf-topics .conf-topic-list li:first-child i,.conf-topics .conf-topic-list li:hover i{color:#fff}.conf-manifesto{position:relative;isolation:isolate;overflow:hidden;background:#101010}.conf-manifesto:before{right:0;width:24%;background:var(--conf-red)}.conf-manifesto:after,.conf-manifesto:before{content:"";position:absolute;z-index:-1;top:0;height:100%}.conf-manifesto:after{right:24%;width:9px;background:var(--conf-paper)}.conf-manifesto .conf-index{color:var(--conf-red)}.conf-manifesto h2{max-width:700px;color:#fff;overflow-wrap:anywhere}.conf-manifesto h2:after{content:"";display:block;width:76px;height:9px;margin-top:33px;background:var(--conf-red)}.conf-manifesto .conf-principles{position:relative;z-index:1}.conf-manifesto .conf-principles article{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.03)}.conf-manifesto .conf-principles article:first-child{border-color:var(--conf-red);background:var(--conf-red)}.conf-manifesto .conf-principles article:first-child p{color:#fff}.conf-place .conf-section-main{grid-template-columns:minmax(460px,.85fr) minmax(520px,1.15fr);gap:80px}.conf-place-intro h2{max-width:540px;font-size:clamp(66px,6.6vw,108px);overflow-wrap:anywhere}.conf-place-card{min-height:330px;grid-template-columns:1fr;grid-template-rows:1fr auto}.conf-place-card:before{right:-9%;top:-28%;width:65%}.conf-place-date{padding:28px}.conf-place-date span{font-size:clamp(100px,10vw,150px)}.conf-place-city{position:absolute;top:30px;right:30px;padding:0;transform:none;font:800 16px Inter Mono,monospace;letter-spacing:.08em}.conf-place-status{padding:16px 28px}.conf-footer{position:relative;min-height:132px;background:#101010;border-top:0;overflow:hidden}.conf-footer:before{content:"";position:absolute;inset:0 0 auto;height:9px;background:repeating-linear-gradient(90deg,var(--conf-red) 0 48px,var(--conf-paper) 48px 55px,#101010 55px 63px)}.conf-footer .conf-logo,.conf-footer a,.conf-footer p{color:#fff}.conf-footer a{padding-bottom:4px;border-bottom:1px solid var(--conf-red)}.conf-footer .conf-logo img{filter:none}@media (max-width:900px){.conf-place .conf-section-main{grid-template-columns:1fr;gap:38px}.conf-place-intro h2{max-width:none}.conf-manifesto:before{width:18%}.conf-manifesto:after{right:18%}}@media (max-width:760px){.conf-problem-choice button,.conf-problem-choice button.active,.conf-problem-choice button:hover{min-height:74px;padding:12px 8px}.conf-topics .conf-topic-list{margin-top:35px}.conf-topics .conf-topic-list li{grid-template-columns:37px minmax(0,1fr) 22px;min-height:86px;padding:14px 12px}.conf-topics .conf-topic-list li p{font-size:19px}.conf-topics .conf-topic-list li:hover{transform:none}.conf-manifesto:before{width:100%;height:17%}.conf-manifesto:after{top:17%;right:0;width:100%;height:7px}.conf-manifesto h2{margin-top:40px}.conf-place-city{top:21px;right:20px;font-size:12px}.conf-place-date{padding:20px}.conf-place-status{padding:13px 20px}.conf-footer{min-height:0}}.conf-manifesto .conf-principles article{min-width:0}.conf-manifesto .conf-principles h3{max-width:220px;font-size:20px}.conf-manifesto .conf-principles article:nth-child(3){background:#171717;border-color:rgba(255,255,255,.72)}.conf-problem-layout{align-items:start}.conf-problem-copy{gap:28px}.conf-problem-copy .conf-problem-lead{max-width:620px!important;margin:0!important}.conf-problem-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:680px}.conf-problem-notes article{min-height:164px;padding:18px;border:1px solid rgba(9,9,9,.18);background:#fffdf9}.conf-problem-notes article:last-child{background:#171717;border-color:#171717}.conf-problem-notes span{display:block;margin-bottom:30px;color:var(--conf-red);font:10px Inter Mono,monospace;letter-spacing:.08em}.conf-problem-notes article:last-child p,.conf-problem-notes p{margin:0!important;color:#262320!important;font-size:16px!important;line-height:1.4!important}.conf-problem-notes article:last-child p{color:#f5f0e8!important}.conf-cost-map{min-height:0!important;padding:28px!important}.conf-problem-choice{border-top-color:rgba(255,255,255,.35)!important}.conf-problem-choice button,.conf-problem-choice button.active,.conf-problem-choice button:hover{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;min-height:80px!important;margin:0!important;padding:14px 12px!important}.conf-problem-choice button>span{max-width:310px;color:inherit;font-size:17px;line-height:1.08;letter-spacing:-.04em}.conf-problem-choice button small{max-width:260px;color:#d9d1c8!important;text-align:right;white-space:nowrap}.conf-problem-choice button.active small{color:#fff!important}.conf-problem-choice button.active{background:var(--conf-red)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)!important}.conf-problem-detail{min-height:124px!important;margin:18px 0!important;padding:17px 18px!important;border-left:4px solid var(--conf-red);background:#181818;color:#f5f0e8!important;font-size:16px!important;line-height:1.4!important}.conf-cost-map-bar{position:relative!important;right:auto!important;bottom:auto!important;justify-content:flex-end;margin-top:4px}.conf-audience-section{width:100%;max-width:none;margin:0;padding:118px max(40px,calc((100vw - 1420px)/2 + 40px));background:#101010!important;color:#fff;border:0}.conf-audience-section .conf-index{color:var(--conf-red)}.conf-audience-section h2{color:#fff!important}.conf-audience-section h2 em{color:var(--conf-red)!important}.conf-audience-section .conf-audiences article{border:1px solid rgba(255,255,255,.24);background:#151515;color:#fff}.conf-audience-section .conf-audiences article:nth-child(2),.conf-audience-section .conf-audiences article:nth-child(5){background:var(--conf-red);border-color:var(--conf-red)}.conf-audience-section .conf-audiences article:nth-child(3){background:#f5f0e8;color:#111;border-color:#f5f0e8}.conf-audience-section .conf-audiences article h3{color:inherit}.conf-audience-section .conf-audiences p{color:rgba(255,255,255,.73)}.conf-audience-section .conf-audiences article:nth-child(3) p{color:#49443f}.conf-topics{background:#fffdfa!important;border-top:10px solid var(--conf-red)!important}.conf-topics .conf-topic-list li{display:block!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;transform:none!important}.conf-topics .conf-topic-list li>button{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;min-height:104px;padding:18px 22px;border:1px solid rgba(9,9,9,.18);background:rgba(255,255,255,.34);color:#111;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.conf-topics .conf-topic-list li:first-child>button{background:#101010;border-color:#101010;color:#fff}.conf-topics .conf-topic-list li:nth-child(3n)>button{border-left:9px solid var(--conf-red)}.conf-topics .conf-topic-list li>button:hover{color:#fff;background:var(--conf-red);transform:translateX(7px)}.conf-topics .conf-topic-list li:first-child>button:hover{background:#101010}.conf-topics .conf-topic-list li>button span{display:block!important;color:var(--conf-red);font:11px Inter Mono,monospace}.conf-topics .conf-topic-list li:first-child>button span,.conf-topics .conf-topic-list li>button:hover span{color:#fff}.conf-topics .conf-topic-list li>button p{max-width:920px;margin:0;font-size:clamp(20px,2vw,31px);line-height:1.12;letter-spacing:-.055em}.conf-topics .conf-topic-list li>button i{justify-self:end;color:var(--conf-red);font-size:25px;font-style:normal}.conf-topics .conf-topic-list li:first-child>button i,.conf-topics .conf-topic-list li>button:hover i{color:#fff}.conf-topics .conf-topic-list li.active>button{background:var(--conf-red);border-color:var(--conf-red);color:#fff;transform:none}.conf-topics .conf-topic-list li.active>button i,.conf-topics .conf-topic-list li.active>button span{color:#fff}.conf-topic-detail{max-width:100%;padding:20px 118px 23px 84px;font-size:17px;line-height:1.45}.conf-topics .conf-topic-list li:first-child .conf-topic-detail{border-color:#101010}.conf-topics .conf-topic-list li:first-child.active>button{background:#101010;border-color:#101010}.conf-place{min-height:700px}.conf-place .conf-section-main{align-items:center!important}.conf-place-intro h2{max-width:700px!important;font-size:clamp(96px,9.5vw,170px)!important}.conf-place-intro p{max-width:470px!important;margin-top:28px!important;font-size:22px!important;line-height:1.35!important}.conf-place-card{min-height:470px!important}.conf-place-date{padding:36px!important}.conf-place-date span{font-size:clamp(150px,13vw,220px)!important}.conf-place-date b{font-size:30px!important}.conf-place-city{top:35px!important;right:35px!important;font-size:18px!important}.conf-place-status{padding:19px 36px!important}.conf-faq details{overflow:hidden}.conf-faq details p{max-height:0;margin:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:max-height .3s ease,margin .3s ease,opacity .22s ease,transform .3s ease}.conf-faq details[open] p{max-height:260px;margin:0 0 24px;opacity:1;transform:translateY(0)}.conf-faq summary span{display:inline-block;transition:transform .25s ease,color .25s ease}.conf-faq details[open] summary span{transform:rotate(45deg);color:#111}@keyframes conf-topic-reveal{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@media (min-width:761px){.conf-cost-map{height:690px}}@media (max-width:900px){.conf-audience-section{padding-left:40px;padding-right:40px}.conf-problem-notes{max-width:none}.conf-place{min-height:0}.conf-place-card{min-height:400px!important}}@media (max-width:760px){.conf-problem-notes{grid-template-columns:1fr;gap:7px}.conf-problem-notes article{min-height:0;padding:16px}.conf-problem-notes span{margin-bottom:18px}.conf-problem-choice button,.conf-problem-choice button.active,.conf-problem-choice button:hover{grid-template-columns:minmax(0,1fr)!important;gap:5px;min-height:88px!important}.conf-problem-choice button small{max-width:none;text-align:left;white-space:normal}.conf-problem-detail{min-height:132px!important;font-size:15px!important}.conf-audience-section{padding:72px 18px}.conf-topics .conf-topic-list li>button{grid-template-columns:37px minmax(0,1fr) 22px;min-height:86px;padding:14px 12px}.conf-topics .conf-topic-list li>button p{font-size:19px}.conf-topics .conf-topic-list li>button:hover{transform:none}.conf-topic-detail{padding:16px 16px 18px;font-size:15px}.conf-place{padding-top:88px!important;padding-bottom:88px!important}.conf-place-intro h2{font-size:clamp(88px,25vw,130px)!important}.conf-place-intro p{font-size:19px!important}.conf-place-card{min-height:360px!important}.conf-place-date{padding:22px!important}.conf-place-date span{font-size:145px!important}.conf-place-city{top:22px!important;right:20px!important;font-size:12px!important}.conf-place-status{padding:15px 20px!important}.conf-faq details[open] p{margin-bottom:18px}}.details{margin-top:12px}.details summary{cursor:pointer;color:var(--accent);font-weight:700;margin-bottom:8px}.actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:flex-start}.actions>*{min-width:0}button{border:0;border-radius:var(--radius);padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease}button.ghost{background:rgba(255,255,255,.12)}button.ghost:hover{background:rgba(255,255,255,.18)}button:disabled{opacity:.5}.status{margin:3px 0 0;color:var(--muted);font-size:14px;max-width:min(680px,100%);overflow-wrap:anywhere}.status.error{color:var(--danger)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.card{padding:12px;border-radius:var(--radius);background:#161622}.cardLabel{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.cardValue{margin:6px 0 0;font-size:clamp(20px,3vw,30px);font-weight:800}.findings{margin:0;padding-left:18px}.findings li{margin:6px 0}.assistantPanel,.costModelWrap{display:grid;grid-gap:10px;gap:10px}.assistantPanel{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#161622;padding:12px}.assistantPromptRow{display:flex;gap:8px;flex-wrap:wrap}.assistantModeRow{display:grid;grid-template-columns:minmax(260px,420px);grid-gap:8px;gap:8px}.assistantAnswer{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#13131d;padding:10px;display:grid;grid-gap:8px;gap:8px}.assistantAnswer h5,.assistantTableBlock h5{margin:0;font-size:14px}.assistantText p{margin:0 0 6px;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.assistantText p:last-child{margin-bottom:0}.assistantHighlights{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px}.assistantHighlightCard{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#141420;padding:9px}.assistantHighlightCard p{margin:0;font-size:11px;color:var(--muted);text-transform:uppercase}.assistantHighlightCard strong{display:block;margin-top:4px;font-size:15px}.assistantTableBlock{display:grid;grid-gap:6px;gap:6px}.assistantFollowups{gap:8px}.assistantHistory{display:grid;grid-gap:6px;gap:6px}.assistantLauncher{position:fixed;z-index:70;right:12px;bottom:18px;width:auto;max-width:220px;border-radius:var(--radius-lg);border:none;background:var(--sidebar-bg);box-shadow:var(--shadow-md);padding:10px 12px;display:grid;grid-gap:3px;gap:3px;text-align:left}.assistantLauncher.open{background:var(--sidebar-deep)}.assistantLauncherTitle{font-size:18px;font-weight:800;line-height:1.1}.assistantLauncherMeta{font-size:11px;opacity:.9}.assistantDock{position:fixed;z-index:75;right:12px;top:108px;width:min(500px,calc(min(1380px, 96vw) - 24px));max-height:calc(100vh - 132px);align-self:start;background:#13131d;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:0 8px 24px rgba(0,0,0,.5);padding:12px 12px 10px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden}.assistantDockHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.assistantDockHead strong{display:block;font-size:18px}.assistantDockSubtitle{margin:4px 0 0;color:#8592a3;font-size:13px}.assistantDockBody{grid-gap:10px;gap:10px;min-height:0;padding-bottom:8px}.assistantChatTimeline,.assistantDockBody{display:grid;overflow-y:auto;overflow-x:hidden;padding-right:4px}.assistantChatTimeline{grid-gap:8px;gap:8px;max-height:360px}.assistantChatTurn{display:grid;grid-gap:6px;gap:6px;min-width:0}.chatBubble{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;max-width:100%}.chatBubble p{margin:0 0 6px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.chatBubble p:last-child{margin-bottom:0}.userBubble{justify-self:end;width:min(92%,440px);background:linear-gradient(140deg,#1a1a2e,#1c1c30)}.assistantBubble{justify-self:start;width:min(96%,500px);background:#13131d}.assistantContextLine{margin:0;font-size:13px;color:#8592a3}.assistantModeSwitch{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.assistantModeBtn{width:auto;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#8fa5b8;padding:7px 11px;font-weight:700}.assistantModeBtn.active{color:#ffffff}.assistantChip{background:#13131d;color:#6b8fd4;border:1px solid rgba(255,255,255,.12);padding:7px 10px;font-weight:700}.assistantChip:hover{background:#1c1c2e}.assistantAskBtn{background:var(--accent)}.assistantSmallBtn{width:auto;border-radius:999px;background:#13131d;color:#6b8fd4;border:1px solid rgba(255,255,255,.12);padding:6px 10px;font-size:12px;font-weight:700}.assistantSmallBtn:hover{background:#1c1c2e}.assistantDockClose{width:auto;background:var(--sidebar-bg);padding:8px 12px;border-radius:10px}.assistantTrace{display:grid;grid-gap:6px;gap:6px}.traceBadge{display:inline-block;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 10px;background:#141420;color:#8fa5b8;font-size:12px;font-family:var(--font-mono)}.costInsightsToolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-bottom:10px}.cloudCostGrid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.cloudCostCard{border:1px solid var(--line);border-radius:12px;background:#141420;padding:10px}.cloudCostCard h4{margin-top:0}.trendList{display:grid;grid-gap:7px;gap:7px;max-height:360px;overflow:auto;padding-right:4px}.trendRow{display:grid;grid-template-columns:92px minmax(0,1fr) 118px;grid-gap:8px;gap:8px;align-items:center}.trendDate{font-size:11px;color:var(--muted);font-family:var(--font-mono)}.trendBarTrack{height:9px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.trendBarFill{display:block;height:100%;border-radius:999px;background:var(--primary)}.trendValue{font-size:11px;text-align:right;color:#8fa5b8;font-family:var(--font-mono)}.clusterCostList{display:grid;grid-gap:8px;gap:8px}.clusterCostRow{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#13131d;padding:8px}.homeFlowRow{display:flex;gap:8px;flex-wrap:wrap}.cleanupLayout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.cleanupSuggestions{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#141420;padding:10px;display:grid;grid-gap:8px;gap:8px;max-height:620px;overflow:auto}.cleanupSuggestions h4{margin:0}.cleanupBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.cleanupColumn{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#141420;min-height:220px;display:grid;grid-template-rows:auto minmax(0,1fr)}.cleanupColumnHead{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.cleanupColumnHead strong{font-size:12px}.cleanupColumnHead span{font-size:12px;color:#8592a3}.cleanupColumnBody{padding:8px;display:grid;grid-gap:8px;gap:8px;align-content:start;max-height:520px;overflow:auto}.cleanupCandidateCard,.cleanupItemCard{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#13131d;padding:8px;display:grid;grid-gap:5px;gap:5px}.cleanupCardTitle{margin:0;font-size:12px;font-weight:800;color:#d1d5db;overflow-wrap:anywhere}.cleanupCardMeta{margin:0;font-size:11px;color:#8592a3;overflow-wrap:anywhere}.cleanupField{display:grid;grid-gap:4px;gap:4px;font-size:11px;color:#8592a3}.cleanupField input,.cleanupField textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 8px;font-size:12px;background:#141420}.cleanupField textarea{resize:vertical}.cleanupCardFooter{justify-content:space-between}.cleanupCardActions,.cleanupCardFooter{display:flex;align-items:center;gap:6px}.cleanupCardActions .danger{border:1px solid rgba(220,60,60,.4);background:#1f0d0d;color:#ef4444;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer}.cleanupCardActions .danger:disabled{opacity:.65;cursor:progress}.cleanupExecuteHint{font-size:11px;color:#8592a3}.cleanupExecError{border:1px solid rgba(239,68,68,.2);border-radius:8px;background:#1f0d0d;color:#fca5a5;line-height:1.4}.cleanupExecError,.cleanupExecOk{margin:0;padding:8px 10px;font-size:11px}.cleanupExecOk{border:1px solid rgba(16,185,129,.25);border-radius:8px;background:#0f2018;color:#10b981;line-height:1.35}.cleanupPermissionBox{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px dashed rgba(255,255,255,.12);border-radius:8px;background:#141420}.cleanupPermissionBox p{margin:0;font-size:11px;color:#8592a3;overflow-wrap:anywhere}.cleanupPermissionActions{display:flex;gap:6px;flex-wrap:wrap}.cleanupCardFooter strong{font-size:12px}.optimizationHintRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.optimizationActionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:10px;gap:10px}.optimizationActionCard{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(160deg,#13131d,#141420);padding:12px;display:grid;grid-gap:8px;gap:8px}.optimizationActionHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.optimizationActionCard h4{margin:0;font-size:15px;line-height:1.25}.optimizationScope{margin:0;font-size:12px;color:#8592a3;overflow-wrap:anywhere}.optimizationActionStats{display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid #1c1c2e;border-radius:10px;background:#13131d}.optimizationActionStats span{font-size:12px;color:#8592a3}.optimizationActionButtons{display:flex;flex-wrap:wrap;gap:8px}.anomalyFilters{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.anomalyFilterItem{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#a0aab4}.anomalyFilterItem input{width:100px;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px}.anomalySeverity{font-weight:600}.anomalySeverity.danger{color:#ef4444}.anomalySeverity.warn{color:#f59e0b}.anomalySeverity.ok{color:#10b981}.recGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.recCard{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#13131d;padding:16px;display:flex;flex-direction:column;gap:8px}.recCardHeader{display:flex;align-items:center;gap:8px}.recCardSource{font-size:12px;color:#8592a3;background:#1a1a28;padding:2px 8px;border-radius:999px}.recCardAction{font-size:15px;font-weight:600;color:rgba(255,255,255,.1)}.recCardScope{font-size:13px;color:#8592a3;overflow-wrap:anywhere}.recCardNote{font-size:12px;color:#9ca3af;font-style:italic}.recCardFooter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:10px;border-top:1px solid #1a1a28}.recCardEffect{display:flex;gap:4px;font-size:13px}.recCardEffectLabel{color:#8592a3}.recCardEffectValue{font-weight:600;color:rgba(255,255,255,.1)}.recCardActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}.rightsizeOpsEmpty{margin:0;color:#8592a3}.rightsizeOpsList{display:grid;grid-gap:10px;gap:10px}.rightsizeOpRow{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#141420,#12121e);padding:10px 12px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;grid-gap:10px;gap:10px;align-items:center}.rightsizeOpMain{min-width:0;display:grid;grid-gap:4px;gap:4px}.rightsizeOpScope{font-size:14px;font-weight:700;color:rgba(255,255,255,.1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rightsizeOpMeta{font-size:12px;color:#8592a3}.rightsizeOpGitopsMeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rightsizeOpTargetBadge,.rightsizeOpWarningBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.rightsizeOpTargetBadge{background:#1a1a2e;color:#6b8fd4;border:1px solid rgba(100,149,237,.2)}.rightsizeOpWarningBadge{background:#1f1a0d;color:#f59e0b;border:1px solid rgba(242,210,139,.25)}.rightsizeOpGitopsText{font-size:12px;color:#8592a3}.rightsizeOpWarningText{font-size:12px;color:#f59e0b;background:#1f1a0d;border:1px solid rgba(242,210,139,.25);border-radius:10px;padding:6px 8px}.gitopsGuide{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.gitopsGuideBlock{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#141420,#12121e);border-radius:14px;padding:12px 14px}.gitopsGuideBlock h4{margin:0 0 6px;font-size:15px;color:rgba(255,255,255,.1)}.gitopsGuideBlock p{margin:0;color:#8592a3;line-height:1.5}.gitopsGuideList{margin:0;padding-left:18px;color:#8592a3;line-height:1.55}.rightsizeOpStats{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:#8592a3}.rightsizeOpActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rightsizeOpActionHint{font-size:12px;color:#f59e0b;background:#1f1a0d;border:1px solid rgba(242,210,139,.25);border-radius:999px;padding:4px 10px}@media (max-width:980px){.rightsizeOpRow{grid-template-columns:1fr}.rightsizeOpActions{justify-content:flex-start}}.pendingRow{background:#1f1a0d}.pendingHint{font-size:.8rem;color:#f59e0b;font-style:italic}.recCardRoleHint{font-size:.78rem;color:#8592a3;font-style:italic}.impactBreakdown{display:grid;grid-gap:12px;gap:12px}.impactTotal{gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.impactTotalLabel{color:#8592a3}.impactTotalValue{font-weight:800;color:#10b981;letter-spacing:-.01em}.impactTotalCount{color:#8592a3}.impactKindList{display:grid;grid-gap:6px;gap:6px}.impactKindItem{justify-content:space-between;gap:10px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#141420;font-size:13px}.impactKindName{color:rgba(255,255,255,.1);font-family:var(--font-mono,ui-monospace,SFMono-Regular,monospace)}.impactKindStats{color:#8592a3}.cleanupColumnHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1);border-top:3px solid rgba(255,255,255,.1);border-radius:12px 12px 0 0}.cleanupColumnTitle{font-size:13px;font-weight:600;color:#d1d5db}.cleanupColumnCount{font-size:12px;color:#8592a3;background:#1a1a28;padding:2px 8px;border-radius:999px}.cleanupCard{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#13131d;padding:10px;display:flex;flex-direction:column;gap:6px;cursor:-webkit-grab;cursor:grab}.cleanupCard:active{cursor:-webkit-grabbing;cursor:grabbing;opacity:.7}.cleanupCardSub{font-size:12px;color:#8592a3;overflow-wrap:anywhere}.cleanupCardCost{font-size:13px;font-weight:600;color:#ef4444}.cleanupCardEdit{display:flex;flex-direction:column;gap:6px}.cleanupCardEdit label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#8592a3}.cleanupCardEdit input,.cleanupCardEdit textarea{padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:12px}.cleanupCardEditActions{display:flex;gap:6px}.cleanupCardOwner{font-size:11px;color:var(--primary);font-weight:600}.cleanupCardDue{font-size:11px;color:#8592a3}.cleanupCardComment{font-size:11px;color:#9ca3af}.tabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:600}.cloudFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.clusterCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.clusterCard{border-radius:var(--radius-lg);background:#13131d;padding:16px;display:grid;grid-gap:12px;gap:12px}.clusterCard p{margin:0;font-size:12px}.clusterCardHead,.integrationCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.clusterCardHead strong,.integrationCardHead strong{display:block;font-family:var(--font-sans);font-size:24px;line-height:1.02;letter-spacing:-.04em}.clusterCardLead{margin-top:6px!important;color:#8592a3;font-size:13px!important;line-height:1.4}.clusterMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.clusterMetaGrid p{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:var(--radius);background:#161622;border:1px solid var(--line);color:var(--ink)}.clusterMetaGrid span{color:#8592a3;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.clusterMetricsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.clusterMetricTile{display:grid;grid-gap:6px;gap:6px;padding:12px 13px;border-radius:var(--radius);background:#161622;border:1px solid var(--line)}.clusterMetricTile span{color:#8592a3;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clusterMetricTile strong{font-family:var(--font-sans);font-size:22px;line-height:1.02;letter-spacing:-.04em;overflow-wrap:anywhere}.clusterCardNote{color:#8592a3;font-size:13px!important;line-height:1.45}.clusterCardFooter{justify-content:flex-start}.integrationGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.integrationCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:#13131d;padding:14px;display:grid;grid-gap:10px;gap:10px}.integrationCard p{margin:0;font-size:12px}.integrationMeta{color:#8592a3}.featureChips{display:flex;flex-wrap:wrap;gap:8px}.featureChip,.miniPill{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:4px;border:1px solid var(--line);background:#1a1a28;color:var(--muted);font-size:11px;font-weight:600}.featureChip.muted{color:#8592a3}.miniPill.ok{background:rgba(13,31,24,.7);color:#10b981;border-color:rgba(16,185,129,.25)}.accountActions{display:flex;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.accountActions button{max-width:100%;white-space:normal}.cloudConnectHeader{display:flex;align-items:center;justify-content:flex-start;gap:8px}.cloudConnectHeader h4{margin:0}.cloudGuideRow{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cloudConnectHint{margin:0;color:var(--muted);font-size:13px}.azureGuideToggle{white-space:nowrap;padding:8px 12px;border-radius:10px}.cloudFormGrid.singleColumn{grid-template-columns:1fr}.cloudConnectLayout{margin-top:8px;display:grid;grid-gap:10px;gap:10px}.cloudConnectLayout.showGuide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.cloudConnectMain{min-width:0}.azureGuideCard{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(160deg,#141420,#141420);padding:12px}.azureGuideCard h5{margin:0 0 8px;font-size:14px}.azureGuideCard p{margin:0 0 8px;font-size:12px}.azureGuideCard ul{margin:0 0 10px;padding-left:18px}.azureGuideCard li{margin-bottom:6px;font-size:12px}.codeBlock{margin:0 0 8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0d0d16;color:#e8eaf0;padding:10px;overflow-x:auto}.codeBlock code{font-family:var(--font-mono);font-size:11px;line-height:1.4;white-space:pre}.periodSwitch{display:flex;gap:0;border-bottom:2px solid var(--line);margin-bottom:14px}.periodBtn{background:transparent;color:var(--muted);border:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 16px;margin-bottom:-2px;font-size:13px;font-weight:600}.periodBtn:hover{color:var(--ink);background:transparent}.periodBtn.active{background:transparent;color:var(--primary);border-bottom-color:var(--primary)}.sectionBanner{margin-bottom:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#161622}.sectionBannerCopy{display:grid;grid-gap:4px;gap:4px}.sectionBannerCopy strong{font-family:var(--font-sans);font-size:22px;letter-spacing:-.03em}.sectionBannerCopy p{margin:0;color:#8592a3;font-size:14px}.sectionBannerStats{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.bulkRateRow{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:flex-end}.typeRateHeader{display:flex;gap:8px;justify-content:space-between;align-items:center}.typeRateHeader h4{margin:0}.typeRateGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.typeRateCard{border:1px solid var(--line);border-radius:12px;background:#141420;padding:10px;display:grid;grid-gap:6px;gap:6px}.typeRateTitle{margin:0;font-size:12px;font-weight:700;color:#d1d5db}.costModelGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:8px;gap:8px}.costNodeCard{border:1px solid var(--line);border-radius:12px;background:#141420;padding:10px;display:grid;grid-gap:6px;gap:6px}.totalsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.explorerGrid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:12px;gap:12px}.lane{min-width:0}.lane h3{margin-top:0}.listBlock{display:grid;grid-gap:8px;gap:8px;max-height:560px;overflow:auto;padding-right:4px}.itemCard{text-align:left;width:100%;background:#141420;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px}.itemCard:hover{background:#1c1c2e;border-color:rgba(255,255,255,.12)}.itemCard.active{background:linear-gradient(140deg,#1c1c2e,#0f2018);border-color:rgba(99,102,241,.3)}.itemHead{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.itemHead strong{font-size:12px;line-height:1.25;word-break:break-all}.itemHead span{white-space:nowrap}.itemHead span,.itemMeta{font-size:11px;color:var(--muted)}.itemMeta{margin:6px 0}.meterLabel{margin-top:6px;margin-bottom:3px;font-size:11px}.meter{height:8px;background:rgba(255,255,255,.1)}.meterFill.cpu{background:var(--primary)}.meterFill.mem{background:var(--accent)}.nodeSummary{background:#141420;border:1px solid var(--line);border-radius:12px;padding:10px}.nodeSummary p{margin:0 0 5px;font-size:12px}.nodeSummary p:last-child{margin-bottom:0}.podCard{background:#141420}.podCostMeta{color:#6db3d4;font-weight:700}.podDetailsWide{margin-top:12px}.podDetailsWide h3{margin-top:0}.detailBlock{display:grid;grid-gap:10px;gap:10px}.detailSection{border:1px solid var(--line);border-radius:var(--radius-lg);background:#161622;padding:14px}.detailSection p{margin:0 0 6px;font-size:12px}.detailSection p:last-child{margin-bottom:0}.podMetricsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.podMetricCard{border:1px solid var(--line);background:#141420;border-radius:10px;padding:9px}.podMetricLabel{color:var(--muted);font-size:11px}.podMetricValue{margin-top:4px;font-weight:800;font-size:14px}.findingsGrid{display:grid;grid-gap:8px}.findingCard{border:1px solid var(--line);border-radius:12px;background:#141420;padding:10px}.findingCard p{margin:6px 0;font-size:13px}.findingHead{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.findingHead strong{font-size:14px}.findingHead span{color:var(--muted);font-size:12px}.linkBtn{background:#13131d;color:var(--accent);border:1px solid rgba(255,255,255,.12);padding:7px 10px}.linkBtn:hover{background:#1c1c2e}.detailList{margin:0;padding-left:18px}.detailList li{margin-bottom:6px;font-size:12px}.pvMeta{margin-top:4px;color:#8592a3;font-family:var(--font-mono);font-size:11px}.rawBlock{border:1px solid var(--line);border-radius:12px;background:#141420;padding:8px 10px;margin-bottom:8px}.rawBlock summary{cursor:pointer;color:var(--accent);font-weight:700}.tableWrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#13131d}table{width:100%;border-collapse:collapse;min-width:700px;table-layout:fixed}td,th{border-bottom:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top;font-size:12px;overflow-wrap:anywhere;word-break:break-word;white-space:normal}th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#161622;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}td{font-family:var(--font-mono);min-width:0}tbody tr{transition:background .12s ease}tbody tr:nth-child(2n) td{background:rgba(20,20,32,.5)}.clickableRow{cursor:pointer}.clickableRow.active td,.clickableRow:hover td{background:#1c1c2e}.empty{margin:2px 0;color:var(--muted)}.statsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.statsGrid.compact{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.statCard{border:1px solid var(--line);border-radius:var(--radius);background:#161622;padding:12px 14px;min-height:72px;min-width:0;display:grid;grid-gap:4px;gap:4px;align-content:start}.statLabel{margin:0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.statValue{margin:0;font-family:var(--font-sans);font-size:clamp(20px,2.1vw,34px);font-weight:800;line-height:1.12;overflow-wrap:anywhere;word-break:break-word}.reportSubsection{margin-top:10px;margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#161622;padding:14px;display:grid;grid-gap:10px;gap:10px}.reportSubsectionHead{display:grid;grid-gap:3px;gap:3px}.reportSubsectionHead h3{margin:0;font-size:20px}.reportSubsectionHead p{margin:0;color:var(--muted);font-size:13px}.infoPanel{background:linear-gradient(140deg,#141420,#0f2018)}.globalContextBar{background:#13131d;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:10px 20px;flex-shrink:0;z-index:8}.globalContextGrid{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.globalContextGrid>label{min-width:140px;flex:0 1 auto}.globalContextActions{display:flex;margin-left:auto}.contextStatusRow{justify-content:space-between;align-items:center;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.contextPills,.contextStatusRow{display:flex;gap:8px;flex-wrap:wrap}.statusPill{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;background:#161622}.statusPill.ok{background:#0f2018;border-color:rgba(16,185,129,.25);color:#10b981}.statusPill.warn{background:#1f1a0d;border-color:rgba(242,210,139,.25);color:#f59e0b}.statusPill.danger{background:#1f0d0d;border-color:rgba(239,68,68,.2);color:#ef4444}.dashboardShell{display:contents}.sideMenu{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:12px;gap:12px;background:#13131d}.sideTitle{margin:0;font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.sideMenuList{display:grid;grid-gap:8px;gap:8px}.sideBtn{background:rgba(20,20,35,.6);color:#d1d5db;border:1px solid rgba(255,255,255,.08);border-radius:16px;text-align:left;min-height:52px}.sideBtn.active{background:var(--primary);color:#ffffff;border-color:var(--primary)}.sideBtn.disabled{background:#161622;color:#8592a3;border:1px solid rgba(255,255,255,.1);cursor:not-allowed;box-shadow:none}.sideMeta{border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(20,20,32,.6);padding:10px}.sideMeta p{margin:0;color:var(--muted);font-size:11px}.sideMeta strong{display:block;margin-top:5px;font-size:14px;word-break:break-word}.dashboardContent{display:grid;grid-gap:14px;gap:14px;min-width:0;overflow-x:clip}.entityCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.entityCard{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#141420;padding:10px}.entityCard h5{margin:0 0 7px;font-size:13px}.entityBody p{margin:0 0 4px;font-size:12px;line-height:1.35;word-break:break-word}.entityBody p:last-child{margin-bottom:0}.entityBody span{color:#8592a3;font-weight:700}.relationFlow{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(145deg,#141420,#1c1c2e);padding:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.relationNode{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#13131d;padding:8px 10px;min-width:180px;display:grid;grid-gap:4px;gap:4px}.relationNode strong{font-size:14px}.relationNode span{font-size:11px;color:#8592a3}.relationNode.root{border-color:#96b4d0;background:#1c1c2e}.relationArrow{font-size:18px;color:#8592a3}@media (max-width:900px){.page{margin-top:12px;gap:12px}.panel{padding:14px}.heroGrid,.heroRail{grid-template-columns:1fr}.heroMetricAccent,.heroMetricPrimary{grid-column:span 1}.sectionHead{flex-direction:column}.controlsGrid{grid-template-columns:1fr}.menuGrid{grid-template-columns:1fr 1fr}.actions{flex-direction:column}h2{font-size:19px}.appShell{grid-template-columns:1fr}.appSidebar{position:fixed;bottom:0;left:0;right:0;top:auto;height:auto;flex-direction:row;border-right:none;border-top:1px solid var(--line);z-index:20;overflow-x:auto}.appLogo,.appSidebarFooter{display:none}.appNav{flex-direction:row;padding:6px;gap:4px;flex:none}.appNavBtn{padding:8px 10px;font-size:12px;white-space:nowrap}.appContent{padding:12px 12px 72px}.globalContextBar{padding:8px 12px}.explorerGrid{grid-template-columns:1fr}.detailBlock,.listBlock{max-height:none}.bulkRateRow,.cloudFormGrid,.globalContextGrid,.podMetricsGrid{grid-template-columns:1fr}.globalContextActions{justify-content:flex-start}.cleanupBoard,.cleanupLayout,.cloudCostGrid,.clusterCards,.clusterMetaGrid,.clusterMetricsGrid,.costInsightsToolbar,.integrationGrid{grid-template-columns:1fr}.trendRow{grid-template-columns:84px minmax(0,1fr) 104px}.assistantModeRow{grid-template-columns:1fr}.accountActions{width:100%}.cloudConnectHeader,.cloudGuideRow{flex-direction:column;align-items:flex-start}.cloudConnectLayout.showGuide{grid-template-columns:1fr}.typeRateHeader{flex-direction:column;align-items:flex-start}.sectionBanner{padding:14px}button{width:100%}.assistantChip,.assistantDockClose,.assistantLauncher,.assistantModeBtn,.assistantSmallBtn,.linkBtn,.periodBtn,.sideBtn{width:auto}.entityCards{grid-template-columns:1fr}.relationFlow{flex-direction:column;align-items:stretch}.relationArrow{align-self:center;transform:rotate(90deg)}table{min-width:620px}}@media (max-width:1260px){.assistantDock{width:min(500px,calc(100vw - 24px))}}.reportNarrativePanel{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.reportNarrativeCard{position:relative;z-index:1;border:1px solid var(--line);border-radius:var(--radius-lg);background:#161622;padding:16px 18px}.reportNarrativeCard h3{margin:0 0 10px;font-size:18px;color:var(--ink)}.reportNarrativeCard h4{margin:0 0 8px;font-size:15px;color:var(--ink)}.reportNarrativeCard p{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--ink)}.reportNarrativeCard p:last-child{margin-bottom:0}.reportNarrativeWide{grid-column:1/-1}.reportNarrativeGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.reportNarrativeMeta{display:flex;gap:8px;align-items:center}.reportNarrativeHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.reportNarrativeHead h3{margin:0;font-size:20px}.reportNarrativeHead p{margin:4px 0 0;color:var(--muted);font-size:13px}.reportActionList{display:grid;grid-gap:10px;gap:10px}.reportActionItem{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:#13131d}.reportActionHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.reportActionHead strong{font-size:14px}.reportActionItem p{margin:0 0 4px;font-size:13px;color:var(--muted)}.reportActionItem p span{font-weight:600;color:var(--ink);margin-right:6px}.reportActionDetails{margin-top:6px!important;color:var(--ink)!important;line-height:1.55;font-style:italic}.reportLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.reportLoadingState p{font-size:16px;color:var(--muted)}.reportRawDataDetails{margin-top:20px;border:1px solid var(--line);border-radius:18px;padding:4px 14px}.reportRawDataDetails[open]{padding:14px}.reportRawDataDetails summary{cursor:pointer;padding:10px 0;list-style:none}.reportRawDataDetails summary::-webkit-details-marker{display:none}.reportRawDataDetails summary h4{margin:0;font-size:14px;color:var(--muted);display:flex;align-items:center;gap:6px}.reportRawDataDetails summary h4:before{content:"\25B6";font-size:10px;transition:transform .2s}.reportRawDataDetails[open] summary h4:before{transform:rotate(90deg)}@media (max-width:820px){.reportNarrativeGrid{grid-template-columns:1fr}}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:#e8eaf0;background:var(--bg,#1a1a28)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.link-button{background:none;border:none;color:var(--primary);cursor:pointer;padding:0;font:inherit;text-align:left}.link-button:hover{text-decoration:underline}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;font:600 14px/1 Inter,system-ui,sans-serif;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#e8eaf0;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.btn:hover:not(:disabled){background:rgba(255,255,255,.12)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:rgba(34,197,94,.1)!important;color:#22c55e!important;border-color:rgba(34,197,94,.4)!important}.btn-primary:hover:not(:disabled){background:rgba(34,197,94,.18)!important;border-color:rgba(34,197,94,.6)!important}.btn-secondary{background:rgba(255,255,255,.06);color:#e8eaf0;border-color:rgba(255,255,255,.12)}.btn-secondary:hover:not(:disabled){background:rgba(255,255,255,.12)}.btn-danger{background:transparent;color:#f87171;border-color:rgba(239,68,68,.4)}.btn-danger:hover:not(:disabled){background:rgba(239,68,68,.12)}.btn-sm{padding:6px 10px;font-size:13px;border-radius:8px}.btn-full{width:100%}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-label{font-size:13px;color:#8592a3;font-weight:600}.field-input{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font:14px/1.4 Inter,system-ui,sans-serif;background:#13131d;color:#e8eaf0}.field-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(200,32,31,.15)}.field-input-error{border-color:#f87171}.field-textarea{min-height:80px;font-family:var(--font-mono);font-size:12px}.field-file-row{margin-top:6px}.field-hint{font-size:12px;color:#8592a3}.field-error{font-size:12px;color:#f87171}.form-error{padding:10px 12px;background:rgba(239,68,68,.12);color:#fca5a5;border:1px solid rgba(239,68,68,.2);border-radius:8px;font-size:13px;margin:8px 0}.inline-form{display:flex;gap:12px;align-items:flex-end}.inline-form .field{flex:1 1;margin:0}.card{background:#13131d;border:1px solid var(--line);border-radius:14px;padding:18px 20px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.card-title{font-size:16px;margin:0;color:#e8eaf0}.card-subtitle{margin:4px 0 0;font-size:13px;color:#8592a3}.card-actions{display:flex;gap:8px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.stat-card{background:#13131d;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:12px;padding:14px 16px}.stat-card-label{font-size:12px;color:#8592a3;text-transform:uppercase;letter-spacing:.04em}.stat-card-value{font-size:28px;font-weight:700;margin-top:6px;font-family:var(--font-sans)}.stat-card-hint{font-size:12px;color:#8592a3;margin-top:4px}.empty-state{padding:32px 16px;text-align:center;border:2px dashed rgba(255,255,255,.08);border-radius:10px;color:#8592a3}.empty-state-title{font-weight:600;color:#e8eaf0;margin-bottom:6px}.empty-state-hint{font-size:13px;margin-bottom:14px}.simple-list{list-style:none;margin:0;padding:0}.simple-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #1a1a28}.simple-list li:last-child{border-bottom:none}.simple-list-title{font-weight:600}.simple-list-meta{color:#8592a3;font-size:12px;flex:1 1}.memberRow{display:flex;align-items:center;gap:12px}.memberInfo{flex:1 1;display:flex;flex-direction:column;gap:2px}.roleSelect{padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.82rem;background:#13131d;cursor:pointer;min-width:200px}.roleSelect:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.15)}.targetForm{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.targetFormRow{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.targetFormRow .field{flex:1 1;min-width:160px}.targetRow{display:flex;align-items:flex-start;gap:12px}.targetInfo{flex:1 1;display:flex;flex-direction:column;gap:2px}.targetInfo code{font-size:.82rem;background:#1a1a28;padding:1px 4px;border-radius:3px}.targetActions{display:flex;gap:6px;flex-shrink:0}.targetQuickRow{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed rgba(255,255,255,.08)}.discoverModalBackdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.discoverModal{background:#13131d;border-radius:10px;box-shadow:0 20px 40px rgba(0,0,0,.2);width:100%;max-width:1100px;max-height:92vh;overflow:auto;padding:20px 24px}.discoverModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.discoverModalBody{gap:10px}.discoverModalBody,.discoverResult{display:flex;flex-direction:column}.discoverTableWrap{overflow-x:auto;margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.discoverTable{width:100%;border-collapse:collapse;font-size:13px}.discoverTable td,.discoverTable th{padding:8px 10px;border-bottom:1px solid #1a1a28;text-align:left;vertical-align:top}.discoverTable th{background:#161622;font-weight:600;font-size:12px;color:#8592a3}.discoverTable tr:last-child td{border-bottom:none}.discoverTable code{font-size:.8rem;background:#1a1a28;padding:1px 4px;border-radius:3px}.discoverRowDisabled{opacity:.55;background:#161622}.gitopsDiffPre{background:#0b1220;color:rgba(255,255,255,.1);padding:12px 14px;border-radius:6px;overflow-x:auto;font-size:12.5px;line-height:1.45;font-family:var(--font-mono);max-height:60vh;margin:12px 0;white-space:pre}.gitopsDiffPre .diffAdd{color:#86efac;background:rgba(22,163,74,.15);display:block}.gitopsDiffPre .diffDel{color:#fca5a5;background:rgba(239,68,68,.15);display:block}.gitopsDiffPre .diffHeader{color:#94a3b8;display:block}.gitopsDiffPre .diffHunk{color:#7dd3fc;display:block}.resourceActionBackdrop{position:fixed;inset:0;background:rgba(15,23,42,.48);display:flex;justify-content:flex-end;z-index:1100}.resourceActionModal{width:min(640px,100%);height:100%;background:#13131d;box-shadow:-20px 0 50px rgba(15,23,42,.18);display:flex;flex-direction:column}.resourceActionHeader{padding:20px 22px 16px;border-bottom:1px solid #141420;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.resourceActionHeader h3{margin:0 0 4px;color:#e8eaf0}.resourceActionHeader p{margin:0;color:#667085;font-size:13px;line-height:1.45}.resourceActionBody{padding:20px 22px 24px;overflow:auto;display:flex;flex-direction:column;gap:16px}.resourceActionHero{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.resourceActionIdentity{display:flex;flex-direction:column;gap:4px}.resourceActionIdentity strong{color:#e8eaf0;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.resourceActionIdentity span{color:#667085;font-size:13px}.resourceActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.resourceActionPanel{border:1px solid #1c1c2e;border-radius:14px;background:#141420;padding:14px;display:flex;flex-direction:column;gap:6px}.resourceActionPanel strong{color:#e8eaf0;overflow-wrap:anywhere}.resourceActionPanel p{margin:0;color:#667085;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.resourceActionPanel code{font-size:12px;background:#1c1c2e;border-radius:8px;padding:6px 8px;color:#8592a3;overflow-wrap:anywhere}.resourceActionLabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7b879c}.resourceActionSection{border:1px solid #1c1c2e;border-radius:14px;background:#13131d;padding:14px}.resourceActionSectionWarn{background:rgba(245,158,11,.08);border-color:rgba(239,68,68,.08)}.resourceActionSection h4{margin:0 0 10px;color:#e8eaf0}.resourceActionList{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:#8592a3;font-size:14px;line-height:1.5}.auditCellStack{display:grid;grid-gap:4px;gap:4px}.auditCellHint{color:#667085;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.resourceActionButtons{display:flex;flex-direction:column;gap:10px}.resourceActionButtonItem{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.resourceActionHint,.resourceActionReason{font-size:12px;line-height:1.4}.resourceActionReason{color:#f59e0b}.resourceActionHint{color:#667085}.resourceActionConfirm{border:1px solid rgba(239,68,68,.08);background:rgba(239,68,68,.1);border-radius:14px;padding:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.resourceActionConfirm strong{color:#f87171}.resourceActionConfirm p{margin:6px 0 0;color:#fca5a5;font-size:13px;line-height:1.45}.resourceActionConfirmActions{display:flex;gap:8px;flex-shrink:0}.field-hint{font-size:.75rem;color:#9ca3af;font-weight:400}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:10px 12px;border-bottom:1px solid #1a1a28;text-align:left;font-size:14px}.data-table th{color:#8592a3;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.row-menu{position:relative;display:inline-flex}.row-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#13131d;color:#8592a3;font-size:18px;line-height:1;cursor:pointer;transition:all .15s}.row-menu-trigger:hover{background:#1a1a28;border-color:rgba(255,255,255,.1);color:#e8eaf0}.row-menu-trigger:disabled{opacity:.4;cursor:not-allowed}.row-menu-dropdown{position:absolute;top:100%;right:0;z-index:50;min-width:180px;padding:4px;margin-top:4px;background:#13131d;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);animation:menuFadeIn .15s ease-out}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.row-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:7px;background:none;color:#a0aab4;font-size:13px;cursor:pointer;transition:background .12s;text-align:left}.row-menu-item:hover{background:#1a1a28}.row-menu-item svg{flex-shrink:0;color:#9ca3af}.row-menu-item:hover svg{color:#8592a3}.row-menu-danger{color:#dc2626}.row-menu-danger svg{color:#f87171!important}.row-menu-danger:hover{background:rgba(239,68,68,.1)}.row-menu-danger:hover svg{color:#dc2626!important}.row-menu-divider{height:1px;margin:4px 8px;background:rgba(255,255,255,.08)}.cred-saved-badge{display:inline-block;font-size:11px;font-weight:500;color:#22c55e;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.3);border-radius:4px;padding:1px 6px;margin-left:6px;vertical-align:middle}.cred-reveal-row{margin-top:6px}.cred-reveal-box{margin:6px 0 0;padding:10px 12px;font-size:12px;font-family:var(--font-mono,monospace);background:#161622;border:1px solid rgba(255,255,255,.1);border-radius:8px;white-space:pre-wrap;word-break:break-all;max-height:180px;overflow:auto;line-height:1.5}.cred-action-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);background:none;border:none;padding:2px 0;cursor:pointer;transition:color .15s}.cred-action-link:hover:not(:disabled){color:var(--ink)}.cred-action-link:disabled{opacity:.4;cursor:not-allowed}.cred-action-link svg{flex-shrink:0}.cred-actions-row{gap:16px;margin-top:8px}.cred-actions-row,.cs-trigger{display:flex;align-items:center}.cs-trigger{justify-content:space-between;cursor:pointer;text-align:left}.cs-trigger:disabled{cursor:not-allowed}.cs-chevron,.cs-placeholder{color:var(--muted)}.cs-chevron{transition:transform .15s;flex-shrink:0}.cs-chevron-open{transform:rotate(180deg)}.cs-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#1a1a28;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:50;padding:4px;overflow:hidden}.cs-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;font-size:14px;color:var(--ink);background:none;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .12s}.cs-option:hover{background:rgba(255,255,255,.08)}.cs-option-active,.cs-option-active svg{color:var(--primary)}.row-sub{font-size:12px;color:#8592a3;margin-top:2px}.row-sub-warning{color:#f59e0b}.row-sub-error{color:#f87171}.badge{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:#1a1a28;color:#8592a3}.badge-active{background:rgba(16,185,129,.15);color:#10b981}.badge-draft,.badge-needs_permissions{background:rgba(245,158,11,.15);color:#f59e0b}.badge-error{background:rgba(239,68,68,.15);color:#fca5a5}.badge-disconnected{background:rgba(255,255,255,.08);color:#8592a3}.app-shell{display:grid;grid-template-columns:64px 1fr;height:100vh;overflow:hidden}.app-shell:before{content:""}.app-sidebar{position:fixed;left:0;top:0;bottom:0;background:var(--sidebar-bg);flex-direction:column;padding:14px 0 12px;color:var(--sidebar-text);width:64px;overflow:hidden;z-index:100;will-change:width;transition:width .22s cubic-bezier(.4,0,.2,1),box-shadow .22s ease}.app-sidebar,.sidebar-brand{display:flex;align-items:center}.sidebar-brand{margin-bottom:20px;justify-content:flex-start;gap:10px;width:100%;padding:0 11px;flex-shrink:0;background:none;border:none;cursor:pointer;color:inherit;transition:padding .22s cubic-bezier(.4,0,.2,1)}.sidebar-brand-mark{width:42px;height:42px;display:block;flex-shrink:0;transition:transform .22s ease,width .22s ease,height .22s ease}.sidebar-brand:hover .sidebar-brand-mark{transform:rotate(15deg) scale(1.08)}.sidebar-brand:focus{outline:none}.sidebar-brand:focus-visible .sidebar-brand-mark{transform:scale(1.1)}.sidebar-brand-name{display:inline-block;font-weight:700;font-size:15px;color:#fff}.sidebar-avatar-name,.sidebar-brand-name{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .22s cubic-bezier(.4,0,.2,1),opacity .18s ease 60ms}.sidebar-avatar-name{font-size:12px;color:rgba(255,255,255,.7);text-overflow:ellipsis}.app-sidebar:not(.sidebar-expanded){overflow:visible}.app-sidebar.sidebar-expanded{width:200px;background:rgba(10,10,20,.92);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-right:1px solid rgba(255,255,255,.06);box-shadow:4px 0 24px rgba(0,0,0,.25)}.sidebar-expanded .sidebar-brand{padding:0 14px}.sidebar-expanded .sidebar-brand-name{max-width:100px;opacity:1}.sidebar-expanded .sidebar-brand-mark{width:32px;height:32px}.sidebar-expanded .sidebar-nav{padding:0 8px}.sidebar-expanded .sidebar-icon-btn{width:100%}.sidebar-expanded .sidebar-label{left:42px;background:none;box-shadow:none;color:var(--sidebar-text);font-size:13px;font-weight:500;padding:0;opacity:0;visibility:visible;pointer-events:auto;white-space:nowrap;animation:sidebarLabelIn .15s ease .18s forwards}@keyframes sidebarLabelIn{to{opacity:1}}.sidebar-expanded .sidebar-label:before{display:none}.sidebar-expanded .sidebar-icon-btn.is-active .sidebar-label{color:#fff}.sidebar-expanded .sidebar-avatar-row{width:100%;padding:0 12px}.sidebar-expanded .sidebar-avatar-name{max-width:120px;opacity:1}.sidebar-section{display:flex;flex-direction:column;gap:3px}.sidebar-section--sep{margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-section-label{display:none}.sidebar-expanded .sidebar-section-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-muted);padding:4px 14px 2px;opacity:0;animation:sidebarLabelIn .15s ease .18s forwards}.sidebar-nav{display:flex;flex-direction:column;gap:3px;flex:1 1;width:100%;padding:0 10px;transition:padding .22s cubic-bezier(.4,0,.2,1)}.sidebar-icon-btn{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:0 12px;width:44px;height:40px;border-radius:10px;color:var(--sidebar-text);text-decoration:none;border:none;background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease,width .22s cubic-bezier(.4,0,.2,1)}.sidebar-icon-btn:hover{background:rgba(255,255,255,.09);color:#ffffff;text-decoration:none}.sidebar-icon-btn.is-active{background:var(--sidebar-active);color:#fff}.sidebar-icon-wrap{display:flex;align-items:center;justify-content:center;transition:transform .14s ease}.sidebar-icon-btn:hover .sidebar-icon-wrap{transform:scale(1.18)}.sidebar-icon-btn.is-active:hover .sidebar-icon-wrap{transform:scale(1.08)}.sidebar-label{left:calc(100% + 14px);background:#0d0d16;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;padding:6px 13px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.25);pointer-events:none;opacity:0;visibility:hidden;z-index:200;letter-spacing:.01em}.sidebar-label,.sidebar-label:before{position:absolute;top:50%;transform:translateY(-50%)}.sidebar-label:before{content:"";right:100%;border:5px solid transparent;border-right-color:#0d0d16}.app-sidebar:not(.sidebar-expanded) .sidebar-icon-btn:hover .sidebar-label{opacity:1;visibility:visible}.sidebar-label-muted{display:none}.sidebar-has-children{display:flex;flex-direction:column;position:relative}.sidebar-has-children .sidebar-icon-btn{display:flex;align-items:center;gap:0;width:100%}.sidebar-icon-btn-link{display:flex;align-items:center;gap:0;flex:1 1;min-width:0;color:inherit;text-decoration:none;height:100%;padding:0}.sidebar-chevron-btn{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--sidebar-text);cursor:pointer;padding:4px;margin-left:auto;opacity:.5;transition:opacity .12s}.sidebar-chevron-btn:hover{opacity:1}.sidebar-expanded .sidebar-chevron-btn{display:flex}.sidebar-chevron{transition:transform .2s ease}.sidebar-chevron--open{transform:rotate(180deg)}.sidebar-children{display:none;flex-direction:column;gap:1px;padding:2px 0 4px;margin:0}.sidebar-expanded .sidebar-children{display:flex}.sidebar-child-group{display:block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.3);padding:8px 10px 3px 38px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-child-btn{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sidebar-text);text-decoration:none;padding:5px 10px 5px 38px;border-radius:6px;transition:background .1s ease,color .1s ease}.sidebar-child-btn:hover{background:rgba(255,255,255,.07);color:#fff;text-decoration:none}.sidebar-child-btn.is-active{color:#fff;background:rgba(255,255,255,.12);font-weight:600}.sidebar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;border-radius:9px;background:var(--primary,#0ea5e9);color:#fff;margin-left:auto;flex-shrink:0}.sidebar-flyout{display:none;flex-direction:column;gap:1px;position:absolute;left:calc(100% + 8px);top:-4px;background:#242438;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:8px 4px;min-width:170px;z-index:200;box-shadow:0 4px 16px rgba(0,0,0,.5),0 12px 40px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar-flyout:before{content:"";position:absolute;top:0;bottom:0;left:-12px;width:12px}.app-sidebar:not(.sidebar-expanded) .sidebar-has-children:hover .sidebar-flyout{display:flex}.app-sidebar:not(.sidebar-expanded) .sidebar-has-children:hover>.sidebar-icon-btn>.sidebar-icon-btn-link>.sidebar-label{display:none}.sidebar-flyout-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.4);padding:4px 12px 6px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.sidebar-flyout-group{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.3);padding:8px 12px 3px}.sidebar-flyout-item{display:flex;align-items:center;gap:6px;font-size:12.5px;color:rgba(255,255,255,.75);text-decoration:none;padding:6px 12px;border-radius:6px;transition:background .1s ease,color .1s ease}.sidebar-flyout-item:hover{background:rgba(255,255,255,.08);color:#fff;text-decoration:none}.sidebar-flyout-item.is-active{color:#fff;font-weight:600;background:rgba(255,255,255,.1)}.sidebar-bottom{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 10px 0;border-top:1px solid rgba(255,255,255,.07);width:100%}.sidebar-icon-sm{width:40px;height:38px}.sidebar-avatar-row{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:0 7px;gap:10px;width:44px;height:40px;border-radius:10px;background:transparent;border:none;cursor:pointer;text-decoration:none;color:inherit;transition:background .12s ease,width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1)}.sidebar-avatar-row:hover{background:rgba(255,255,255,.07)}.app-sidebar:not(.sidebar-expanded) .sidebar-avatar-row:hover .sidebar-label{opacity:1;visibility:visible}.sidebar-avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;letter-spacing:.01em}.app-sidebar-brand,.app-sidebar-brand-tag,.app-sidebar-link,.app-sidebar-nav,.app-sidebar-org,.app-sidebar-org-label,.app-sidebar-org-name,.app-sidebar-org-role,.app-sidebar-user,.app-sidebar-user-email,.app-sidebar-user-name{display:none}.app-main{padding:0;max-width:none;width:100%;margin:0}.page-stack{display:flex;flex-direction:column;gap:20px}.page-header{gap:20px}.page-header h1{margin:0;font-size:24px;font-family:var(--font-sans)}.page-subtitle{margin:6px 0 0;color:#8592a3;font-size:14px}.opt-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary,#8592a3);margin-top:4px}.opt-breadcrumb-link{color:var(--primary,#0ea5e9);text-decoration:none}.opt-breadcrumb-link:hover{text-decoration:underline}.opt-breadcrumb-sep{opacity:.4}.opt-breadcrumb-current{color:var(--text-primary,#e2e8f0)}.opt-section-grid{display:flex;flex-direction:column;gap:24px}.opt-section-group{display:flex;flex-direction:column;gap:8px}.opt-section-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary,#8592a3);padding:0 2px}.opt-section-group-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.opt-section-card{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:12px;background:var(--card-bg,#1a1a2e);border:1px solid rgba(255,255,255,.06);text-decoration:none;color:var(--text-primary,#e2e8f0);transition:border-color .15s ease,background .15s ease,transform .1s ease;cursor:pointer}.opt-section-card:hover{border-color:rgba(255,255,255,.15);background:var(--card-bg-hover,#1e1e36);transform:translateY(-1px);text-decoration:none}.opt-section-card--teal:hover{border-color:rgba(20,184,166,.3)}.opt-section-card--blue:hover{border-color:rgba(14,165,233,.3)}.opt-section-card--orange:hover{border-color:rgba(251,146,60,.3)}.opt-section-card-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;background:rgba(255,255,255,.05)}.opt-section-card-body{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.opt-section-card-title{font-size:14px;font-weight:600}.opt-section-card-metric{font-size:20px;font-weight:700;color:var(--primary,#0ea5e9)}.opt-section-card-hint{font-size:12px;color:var(--text-secondary,#8592a3)}.opt-section-card-arrow{font-size:16px;color:var(--text-secondary,#8592a3);flex-shrink:0;transition:transform .15s ease}.opt-section-card:hover .opt-section-card-arrow{transform:translateX(3px)}.quick-actions{display:flex;gap:10px;flex-wrap:wrap}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(ellipse 60% 70% at 25% 50%,rgba(200,32,31,.12),transparent 70%),#07070f;position:fixed;inset:0;overflow-y:auto}.auth-side{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 10% 48px 16%}.auth-side-dino{width:420px;height:420px;object-fit:contain;filter:drop-shadow(0 4px 40px rgba(200,32,31,.28));animation:auth-float 4s ease-in-out infinite}.auth-side-brand{font-family:var(--font-display);font-size:26px;font-weight:800;color:#fff;margin-top:20px;letter-spacing:-.02em}.auth-side-tagline{font-size:14px;color:rgba(255,255,255,.4);margin-top:8px;text-align:center;max-width:220px;line-height:1.5}.auth-panel{display:flex;align-items:center;justify-content:center;padding:48px 16% 48px 10%}.auth-side-features{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:14px;max-width:260px}.auth-side-features li{font-size:13px;color:rgba(255,255,255,.45);line-height:1.5;padding-left:20px;position:relative}.auth-side-features li:before{content:"→";position:absolute;left:0;color:#22c55e}.auth-card{width:100%;max-width:400px;background:rgba(255,255,255,.03);border:1px solid rgba(200,32,31,.2);border-radius:20px;padding:36px 32px}.auth-card .field-label{color:rgba(255,255,255,.55)}.auth-card .field-input{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);color:#fff}.auth-card .field-input:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.2)}.auth-card .field-input::placeholder{color:rgba(255,255,255,.2)}.auth-card .btn-primary{background:rgba(34,197,94,.1);color:#22c55e;border-color:rgba(34,197,94,.4)}.auth-card .btn-primary:hover:not(:disabled){background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.6)}.auth-card .form-error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#fca5a5}.auth-title{margin:0 0 6px;font-family:var(--font-display);font-size:26px;font-weight:800;color:#fff;letter-spacing:-.02em}.auth-subtitle{color:rgba(255,255,255,.4);margin:0 0 24px;font-size:14px;line-height:1.5}.auth-form{display:flex;flex-direction:column}.auth-footer{margin-top:20px;font-size:14px;text-align:center;color:rgba(255,255,255,.35)}.auth-footer a{color:#22c55e;text-decoration:none}.auth-footer a:hover{color:#16a34a}@media (max-width:768px){.auth-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:100vh;min-height:100dvh}.auth-side{padding:32px 24px 0;gap:0}.auth-side-dino{width:140px;height:140px}.auth-side-brand{font-size:20px;margin-top:12px}.auth-side-tagline{font-size:12px;margin-top:4px}.auth-side-features{display:none}.auth-panel{padding:20px 20px 40px;align-items:flex-start}.auth-card{padding:28px 22px;border-radius:16px}.auth-title{font-size:22px}}.sso-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.15);border-top-color:#22c55e;border-radius:50%;animation:ssoSpin .8s linear infinite}@keyframes ssoSpin{to{transform:rotate(1turn)}}.landing{max-width:960px;margin:0 auto;padding:32px 24px 60px}.landing-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.landing-brand{font-family:var(--font-sans);font-size:20px;display:flex;gap:8px;align-items:baseline}.landing-brand-tag{font-size:10px;background:var(--primary);color:#fff;padding:2px 6px;border-radius:4px;letter-spacing:.05em;text-transform:uppercase}.landing-nav{display:flex;gap:14px;align-items:center}.landing-hero h1{font-family:var(--font-sans);font-size:clamp(28px,4vw,44px);line-height:1.15;margin-bottom:16px}.landing-hero p{color:#8592a3;font-size:17px;line-height:1.55;max-width:640px}.landing-cta{display:flex;gap:12px;margin-top:24px}.landing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px;margin-top:64px}.landing-feature{padding:20px 22px;background:#13131d;border:1px solid rgba(255,255,255,.08);border-radius:12px}.landing-feature h3{font-size:16px;margin:0 0 8px;font-family:var(--font-sans)}.landing-feature p{margin:0;font-size:14px;color:#8592a3;line-height:1.5}.type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.type-card{background:#13131d;border:1px solid rgba(255,255,255,.08);border-top:4px solid #6b6b6b;border-radius:12px;padding:18px;text-align:left;font:inherit;cursor:pointer;transition:box-shadow .12s ease,transform .12s ease}.type-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-1px)}.type-card-title{font-weight:700;font-size:16px;margin-bottom:6px}.type-card-desc{color:#8592a3;font-size:13px;margin-bottom:14px;line-height:1.4}.type-card-link{color:var(--primary);font-weight:600;font-size:14px}.connector-form .connector-form-fields{display:flex;flex-direction:column;gap:0}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content{background:#13131d;border-radius:16px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.2)}.modal-md{max-width:560px}.confirm-dialog{max-width:440px;padding:20px 24px}.confirm-dialog-title{margin:0 0 8px;font-size:16px}.confirm-dialog-message{font-size:13px;line-height:1.5;color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.fetch-error{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:2.5rem 1.5rem;border:1px dashed rgba(239,68,68,.35);border-radius:var(--radius-lg);background:rgba(239,68,68,.05)}.fetch-error-title{font-size:14px;font-weight:600;color:var(--danger)}.fetch-error-detail{font-size:12px;color:var(--text-secondary);max-width:480px;overflow-wrap:anywhere}.fetch-error .btn{margin-top:4px}.modal-lg{max-width:720px}.modal-xl{max-width:1100px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2{margin:0;font-size:20px}.modal-close{background:none;border:none;font-size:28px;cursor:pointer;color:#8592a3;line-height:1;padding:0 4px}.modal-close:hover{color:#e8eaf0}.modal-body{padding:16px 24px 24px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pricing-modal-hint{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--muted)}.pricing-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pricing-clusters-toggle{margin-top:14px;background:none;border:none;padding:0;color:var(--muted);font-size:13px;cursor:pointer}.pricing-clusters-toggle:hover{color:inherit}.pricing-clusters{margin-top:10px;display:flex;flex-direction:column;gap:10px}.pricing-cluster-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.pricing-cluster-remove{margin-bottom:2px}@media (max-width:640px){.pricing-cluster-row,.pricing-modal-grid{grid-template-columns:1fr}}.tsc-wrap{display:flex;flex-direction:column;gap:10px}.tsc-legend{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--muted)}.tsc-legend-item{display:inline-flex;align-items:center;gap:6px}.tsc-swatch{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.tsc-swatch-event{border-radius:50%}.tsc-table-toggle{margin-left:auto;background:none;border:none;padding:0;color:var(--muted);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tsc-table-toggle:hover,.tsc-tooltip{color:inherit}.tsc-tooltip{background:var(--panel);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 12px;font-size:12px;box-shadow:0 8px 24px rgba(0,0,0,.4);max-width:280px}.tsc-tooltip-date{color:var(--muted);margin-bottom:6px}.tsc-tooltip-event,.tsc-tooltip-value{display:flex;align-items:center;gap:6px;margin-top:4px}.tsc-tooltip-value{font-weight:600}.tsc-tooltip-event small,.tsc-tooltip-value small{color:var(--muted);font-weight:400}.tsc-table-scroll{overflow-x:auto}.tsc-table{width:100%;border-collapse:collapse;font-size:12px}.tsc-table td,.tsc-table th{text-align:left;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.tsc-table th{color:var(--muted);font-weight:600}.csx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.csx-kpi{display:flex;flex-direction:column;gap:4px}.csx-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.csx-kpi strong{font-size:20px}.csx-kpi-idle strong{color:#c98500}.csx-bar{display:flex;gap:2px;height:26px;border-radius:6px;overflow:hidden;margin-bottom:10px}.csx-segment{min-width:3px;border-radius:2px}.csx-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:var(--muted);margin-bottom:6px}.csx-legend-item{display:inline-flex;align-items:center;gap:6px}.csx-legend-item small{color:var(--muted)}.csx-clusters{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px}.csx-cluster-card{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;min-width:180px}.csx-cluster-name{font-size:12px;color:var(--muted)}.csx-cluster-cost{font-size:17px;font-weight:600;margin:2px 0}.csx-cluster-meta{font-size:11px;color:var(--muted)}.csx-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px;margin-top:16px}.csx-table-title{font-size:13px;font-weight:600;margin-bottom:8px}.csx-share{position:relative;display:inline-block;min-width:90px;text-align:right}.csx-share-bar{position:absolute;right:0;bottom:-4px;height:3px;border-radius:2px;background:var(--primary);opacity:.55}.csx-more{margin-top:8px;background:none;border:none;padding:0;color:var(--muted);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.csx-more:hover{color:inherit}.csx-inline-link{background:none;border:none;padding:0;color:var(--primary);font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.csx-teams{margin-top:18px}.csx-teams .csx-bar{margin-top:8px}.csx-teams-hint{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.csx-teams-hint code{background:rgba(255,255,255,.08);border-radius:4px;padding:1px 5px;font-size:12px}.anomaly-explain{font-size:12px;color:var(--muted);max-width:420px}.provider-list{display:flex;flex-direction:column;gap:8px}.provider-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:#13131d;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;text-align:left;font:inherit;transition:border-color .12s,box-shadow .12s,background .12s;outline:none;-webkit-appearance:none}.provider-item:focus,.provider-item:hover{border-color:var(--primary);box-shadow:0 2px 8px rgba(59,130,246,.1);background:#141420}.provider-item:active{background:#1c1c2e}.provider-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.provider-info{flex:1 1;min-width:0}.provider-name{display:block;font-weight:600;font-size:15px;color:#e8eaf0}.provider-desc{display:block;font-size:13px;color:#8592a3;margin-top:2px}.provider-arrow{color:var(--primary);font-size:18px;font-weight:600;flex-shrink:0}.modal-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}.modal-col-guide{border-left:1px solid rgba(255,255,255,.08);padding-left:32px}@media (max-width:800px){.modal-two-col{grid-template-columns:1fr}.modal-col-guide{border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}}.fullscreen-center{min-height:60vh;display:flex;align-items:center;justify-content:center;color:#8592a3}@media (max-width:780px){.app-shell{grid-template-columns:56px 1fr}.app-sidebar{width:56px}.app-sidebar.sidebar-expanded{width:180px}}.app-main{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#13131d;border-bottom:1px solid var(--line);padding:10px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 0 rgba(0,0,0,.3)}.topbarActions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.app-content{padding:20px 24px;flex:1 1;overflow-y:auto;min-height:0}.connectorPicker{display:inline-flex;align-items:center;gap:10px;font-size:14px}.connectorPicker.muted{color:#8592a3}.connectorPicker.danger{color:#ef4444}.connectorPicker.empty{color:#8592a3}.connectorPickerLabel{color:#8592a3;font-weight:500}.cpDropdown{position:relative}.cpDropdownTrigger{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:none;border-radius:8px;background:transparent;font-size:14px;cursor:pointer;font:inherit;transition:background .12s}.cpDropdownTrigger:focus,.cpDropdownTrigger:hover{background:rgba(255,255,255,.04)}.cpDropdownTrigger:focus{outline:none}.cpDropdownValue{text-align:left;font-weight:500;color:#e8eaf0}.cpTriggerName{font-weight:600;color:#e8eaf0;font-size:14px}.cpTriggerType{font-size:12px;color:#9ca3af}.cpDropdownChevron{flex-shrink:0;transition:transform .15s ease;color:#8592a3}.cpDropdownChevron.cpOpen{transform:rotate(180deg)}.cpDropdownMenu{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;background:#13131d;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.5);z-index:300;padding:6px;display:flex;flex-direction:column;gap:2px}.cpDropdownItem{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-radius:7px;background:transparent;cursor:pointer;font:inherit;font-size:13px;text-align:left;transition:background .1s}.cpDropdownItem:hover{background:#1a1a28}.cpDropdownItem.cpItemActive{background:rgba(14,165,233,.1)}.cpItemDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cpItemInfo{flex:1 1;display:flex;flex-direction:column;gap:1px}.cpItemName{font-weight:600;color:#e8eaf0;font-size:13px}.cpItemType{font-size:11px;color:#8592a3}.cpItemCheck{color:var(--primary);font-weight:700;font-size:14px;flex-shrink:0}.cpDropdownLink{display:block;padding:8px 12px;border-top:1px solid rgba(255,255,255,.08);margin-top:4px;font-size:12px;color:var(--primary);font-weight:600;text-decoration:none;text-align:center}.cpDropdownLink:hover{text-decoration:underline}.connectorPickerStatus{font-size:12px;padding:2px 8px;border-radius:999px;font-weight:600;text-transform:lowercase}.connectorPickerStatus.tone-ok{background:rgba(16,185,129,.15);color:#10b981}.connectorPickerStatus.tone-warn{background:rgba(245,158,11,.15);color:#f59e0b}.connectorPickerStatus.tone-danger{background:rgba(239,68,68,.15);color:#ef4444}.connectorPickerStatus.tone-muted{background:#1a1a28;color:#8592a3}.connectorPickerSync{font-size:12px;color:#8592a3;white-space:nowrap}.connectorPickerSyncBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#13131d;font-size:16px;color:#a0aab4;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}.connectorPickerSyncBtn:hover:not(:disabled){background:#1a1a28;border-color:#9ca3af}.connectorPickerSyncBtn:disabled{opacity:.5;cursor:not-allowed}@keyframes pickerSpin{to{transform:rotate(1turn)}}.connectorPickerSyncBtn.syncing{animation:pickerSpin 1s linear infinite}.cpSchedule{position:relative}.cpScheduleBtn{display:flex;align-items:center;gap:5px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 10px;font-size:12px;color:#a0aab4;cursor:pointer;transition:all .12s ease}.cpScheduleBtn:hover{background:#1a1a28;border-color:#9ca3af}.cpScheduleBtn svg{color:#8592a3}.cpScheduleLabel{font-weight:500}.cpScheduleMenu{right:0;left:auto;min-width:130px}.inlineLink{color:var(--primary);font-weight:600;text-decoration:none}.inlineLink:hover{text-decoration:underline}.dataTableWrap{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;background:#13131d}.dataTable{width:100%;border-collapse:collapse;font-size:14px}.dataTable thead th{background:#161622;text-align:left;padding:10px 14px;font-weight:600;color:#a0aab4;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.dataTable tbody td{padding:10px 14px;border-bottom:1px solid #1a1a28;color:#d1d5db;vertical-align:top}.dataTable tbody tr:last-child td{border-bottom:none}.dataTable tbody tr.clickable{cursor:pointer}.dataTable tbody tr.clickable:hover{background:#161622}.dataTable tbody tr.placeholder td{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dataTable tbody tr.placeholder .dataTablePlaceholderText{display:inline-block;color:transparent}.dataTable tbody tr.placeholder:hover{background:transparent}.dataTableWrap.dense .dataTable tbody td,.dataTableWrap.dense .dataTable thead th{padding:6px 10px;font-size:13px}.dataTableEmpty,.dataTableLoading{padding:28px;text-align:center;color:#8592a3;background:#13131d;border:1px dashed rgba(255,255,255,.08);border-radius:10px}.meterRow{display:inline-flex;align-items:center;gap:8px;width:100%}.meter{flex:1 1;height:6px;background:rgba(255,255,255,.08);overflow:hidden;min-width:60px}.meter,.meterFill{border-radius:999px}.meterFill{display:block;height:100%;transition:width .2s ease}.meterFill.cpu{background:#2563eb}.meterFill.ram{background:#7c3aed}.meterFill.cost{background:var(--primary)}.meterFill.ok{background:#22c55e}.meterFill.warn{background:#f59e0b}.meterFill.danger{background:#dc2626}.meterLabel{font-size:12px;color:#8592a3;white-space:nowrap;min-width:40px;text-align:right}.connectorNewLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:20px;gap:20px;align-items:start}@media (max-width:1100px){.connectorNewLayout{grid-template-columns:1fr}}.setupGuide{background:#161622;border:1px solid #1a1a28;border-radius:12px;overflow:hidden;position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100vh - 200px);display:flex;flex-direction:column}.setupGuideHeader{display:flex;align-items:center;gap:8px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid #1a1a28;background:#1a1a28;flex-shrink:0}.setupGuideIcon{color:#8a7a4e;font-size:14px;width:16px;text-align:center}.setupGuideTitle{margin:0;font-size:15px;font-weight:600;color:#c4a957;font-family:var(--font-sans)}.setupGuideTeaser{margin-left:auto;font-size:12px;color:#8a7a4e;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setupGuideBody{padding:16px 18px 18px;overflow-y:auto;flex:1 1;min-height:0}.setupGuideSummary{margin:0 0 16px;color:#5a4e2e;font-size:14px;line-height:1.5}.setupSteps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.setupStep{background:#13131d;border:1px solid #1a1a28;border-radius:10px;padding:12px 14px}.setupStepTitle{font-weight:600;font-size:14px;color:#d1d5db;margin-bottom:6px}.setupStepBody{font-size:13px;color:#a0aab4;line-height:1.55;white-space:pre-wrap}.setupStepLink{display:inline-block;margin-top:8px;color:var(--primary);font-size:13px;font-weight:600;text-decoration:none}.setupStepLink:hover{text-decoration:underline}.detailCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.detailCardsEmpty{padding:24px;text-align:center;color:#8592a3}.detailCard{background:#13131d;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px}.detailCardTitle{margin:0 0 4px;font-size:15px;font-weight:600;color:rgba(255,255,255,.1)}.detailCardSubtitle{color:#8592a3;font-size:13px;margin-bottom:12px}.detailCardRows{margin:0;display:flex;flex-direction:column;gap:8px}.detailCardRow{display:flex;justify-content:space-between;gap:12px;font-size:14px}.detailCardRow dt{color:#8592a3;margin:0}.detailCardRow dd{margin:0;color:rgba(255,255,255,.1);font-weight:500;text-align:right}.detailCardRow dd.tone-ok{color:#22c55e}.detailCardRow dd.tone-warn{color:#f59e0b}.detailCardRow dd.tone-danger{color:#dc2626}.detailCardFooter{margin-top:12px;padding-top:12px;border-top:1px solid #1a1a28;font-size:13px;color:#8592a3}.inventoryToolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.inventoryTabs{display:flex;gap:0;border-bottom:2px solid rgba(255,255,255,.08)}.inventoryTab{background:transparent;color:#8592a3;border:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 16px;margin-bottom:-2px;font-size:13px;font-weight:600;cursor:pointer;transition:color 80ms ease}.inventoryTab:hover{color:#e8eaf0;background:transparent}.inventoryTab.active{color:var(--primary);border-bottom-color:var(--primary);background:transparent}.inventorySearch{padding:7px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;font-family:var(--font-sans);background:#13131d;color:#e8eaf0;width:240px;margin-left:auto}.inventorySearch:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(26,107,95,.12)}.page-actions{display:flex;gap:8px;align-items:center}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.tabBar{display:flex;gap:0;border-bottom:2px solid rgba(255,255,255,.08);margin-bottom:4px}.tabItem{background:transparent;color:#8592a3;border:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 16px;margin-bottom:-2px;font-size:13px;font-weight:600;cursor:pointer}.tabItem:hover{color:#e8eaf0;background:transparent}.tabItem.active{color:var(--primary);border-bottom-color:var(--primary);background:transparent}.billingPeriodSwitch{display:flex;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}.billingPeriodBtn{background:#13131d;color:#8592a3;border:none;border-right:1px solid rgba(255,255,255,.1);border-radius:0;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.billingPeriodBtn:last-child{border-right:none}.billingPeriodBtn:hover{background:#1a1a28}.billingPeriodBtn.active{background:var(--primary);color:#fff}.billingTrendList{display:grid;grid-gap:6px;gap:6px}.billingTrendRow{display:grid;grid-template-columns:90px minmax(0,1fr) 120px;grid-gap:10px;gap:10px;align-items:center}.billingTrendDate{font-size:12px;color:#8592a3;font-family:var(--font-mono)}.billingTrendBarTrack{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.billingTrendBarFill{display:block;height:100%;border-radius:999px;background:var(--primary)}.billingTrendValue{font-size:12px;text-align:right;color:#e8eaf0;font-family:var(--font-mono);font-weight:600}.topbarDocsBtn{padding:6px 14px;background:none;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color .15s,color .15s}.topbarDocsBtn:hover{border-color:var(--primary);color:var(--primary)}.assistantToggleBtn{margin-left:0;padding:6px 14px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.assistantToggleBtn:hover{background:var(--primary-dark)}.notifBellBtn,.notifBellWrap{position:relative}.notifBellBtn{width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#13131d;color:#C8201F;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.notifBellIcon{stroke:#C8201F}.notifBellBtn:hover{background:#161622;border-color:#9ca3af}.notifBellBadge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f87171;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid #13131d}.notifPanel{position:absolute;top:calc(100% + 8px);right:0;width:min(420px,calc(100vw - 32px));max-height:min(65vh,520px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#13131d;box-shadow:0 16px 40px rgba(15,23,42,.18);z-index:1150;display:flex;flex-direction:column}.notifPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #1a1a28;font-size:14px}.notifPanelClear{border:none;background:transparent;color:var(--primary);font-size:12px;font-weight:700;cursor:pointer;padding:2px 4px}.notifPanelClear:hover{text-decoration:underline}.notifEmpty{padding:18px 14px;color:#8592a3;font-size:13px}.notifList{list-style:none;margin:0;padding:6px;overflow-y:auto;max-height:min(50vh,400px);display:flex;flex-direction:column;gap:6px}.notifItem{border:1px solid #1c1c2e;border-radius:10px;padding:8px 10px;background:#13131d}.notifItem.is-unread{border-color:#1c1c2e;background:#141420}.notifItemHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.notifTone{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px}.notifTone-info{background:#1c1c2e;color:var(--accent)}.notifTone-success{background:#0f2018;color:var(--primary)}.notifTone-error{background:rgba(239,68,68,.15);color:#ef4444}.notifTime{font-size:11px;color:#8592a3;white-space:nowrap}.notifMessage{color:#d1d5db;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.assistantOverlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.25)}.assistantDrawer{position:fixed;top:0;right:0;width:min(480px,100vw);height:100vh;background:#13131d;display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(0,0,0,.1);z-index:101}.assistantHeader{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.assistantHeader h3{margin:0;font-size:16px;font-family:var(--font-sans)}.assistantHeaderActions{display:flex;gap:6px;margin-left:auto}.assistantModeBtn{padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#13131d;font-size:12px;cursor:pointer;color:#a0aab4}.assistantModeBtn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.assistantClearBtn{padding:4px 10px;border:1px solid rgba(239,68,68,.08);border-radius:6px;background:#13131d;font-size:12px;cursor:pointer;color:#ef4444}.assistantCloseBtn{width:28px;height:28px;border:none;background:none;font-size:18px;cursor:pointer;color:#8592a3}.assistantBody{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.assistantEmpty{color:#8592a3;font-size:14px}.assistantChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.assistantChip{padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#161622;font-size:12px;cursor:pointer;color:#a0aab4;text-align:left}.assistantChip:hover{background:#1a1a28;border-color:#9ca3af}.assistantMessage{display:flex;flex-direction:column;gap:8px}.userBubble{align-self:flex-end;background:var(--primary);color:#fff;border-radius:14px 14px 4px 14px;max-width:85%;white-space:pre-wrap}.assistantBubble,.userBubble{padding:10px 14px;font-size:14px}.assistantBubble{align-self:flex-start;background:#1a1a28;border-radius:14px 14px 14px 4px;max-width:92%}.assistantAnswerPreview{white-space:pre-wrap;line-height:1.5;color:#d1d5db}.assistantBubbleActions{margin-top:6px}.assistantLoading{color:#8592a3;font-style:italic}.assistantDetails{margin-top:10px;display:flex;flex-direction:column;gap:10px}.assistantHighlights{display:flex;flex-wrap:wrap;gap:8px}.assistantHighlight{background:#13131d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 10px;display:flex;flex-direction:column;gap:2px}.assistantHighlightLabel{font-size:11px;color:#8592a3}.assistantHighlightValue{font-size:13px;font-weight:600;color:rgba(255,255,255,.1)}.assistantTable{margin-top:4px}.assistantTableTitle{font-size:12px;font-weight:600;margin-bottom:4px;color:#a0aab4}.assistantMeta{font-size:11px;color:#9ca3af}.assistantFollowups{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.assistantFooter{display:flex;gap:8px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.assistantInput{flex:1 1;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:14px}.assistantInput:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(200,32,31,.15)}.assistantSendBtn{width:40px;height:40px;border:none;border-radius:10px;background:var(--primary);color:#fff;font-size:18px;cursor:pointer;flex-shrink:0}.assistantSendBtn:disabled{opacity:.4;cursor:not-allowed}.assistantSendBtn:hover:not(:disabled){background:#155a50}.reportGenerate{text-align:center;padding:24px}.reportGenerate p{color:#8592a3;margin:0 0 16px}.reportGenerateRow{display:flex;align-items:center;justify-content:center;gap:16px}.reportGenerateRow input{padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px}.reportSection p{margin:0 0 8px;line-height:1.6;color:#a0aab4;font-size:14px}.reportSection p:last-child{margin-bottom:0}.reportActionDetails{font-size:13px;color:#a0aab4;line-height:1.5;margin-top:4px}.clusterCardBody{display:flex;flex-direction:column;gap:10px}.clusterCardMeta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#8592a3}.clusterCardMeta span{background:#1a1a28;padding:2px 8px;border-radius:6px}.auditReportRoot{display:flex;flex-direction:column;gap:16px;padding:14px;border-radius:18px;background:radial-gradient(120% 140% at 0 0,rgba(31,102,155,.07) 0,rgba(255,255,255,0) 48%),radial-gradient(120% 120% at 100% 100%,rgba(15,89,76,.08) 0,rgba(255,255,255,0) 58%),#1c1c2e;border:1px solid #1c1c2e}.auditKpiGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.auditKpiCard{position:relative;background:#13131d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 14px 12px;box-shadow:0 8px 24px rgba(0,0,0,.3)}.auditKpiCard:after{content:"";position:absolute;top:0;right:0;width:42%;height:100%;opacity:.08;pointer-events:none;background:linear-gradient(140deg,transparent,currentColor);border-radius:14px}.auditKpiCardHead{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.auditKpiLabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8592a3;font-weight:700}.auditKpiHint{font-size:11px;color:#8592a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.auditKpiValue{font-family:var(--font-sans);font-weight:700;font-size:clamp(24px,2.6vw,32px);color:#e8eaf0;line-height:1.1}.auditKpiMeter{margin-top:10px;height:7px;border-radius:999px;background:#1c1c2e;overflow:hidden}.auditKpiMeter span{display:block;height:100%;border-radius:999px;background:currentColor}.auditKpiCard.accent-blue{color:#5b8def}.auditKpiCard.accent-indigo{color:#818cf8}.auditKpiCard.accent-teal{color:#14b8a6}.auditKpiCard.accent-red{color:#ef4444}.auditKpiCard.accent-slate{color:#8592a3}.auditKpiCard.accent-green{color:#22c55e}.auditKpiCard.accent-orange{color:#f59e0b}.auditVisualGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.auditVisualGrid.cluster{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.auditVisualCard{border:1px solid #1c1c2e;border-radius:12px;background:linear-gradient(180deg,#13131d,#141420);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.auditVisualHead{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.auditVisualHead strong{font-size:13px;color:#e8eaf0}.auditVisualHead span{font-size:11px;color:#6c7890}.auditVisualBars{display:flex;flex-direction:column;gap:7px}.auditVisualBarRow{display:flex;flex-direction:column;gap:4px}.auditVisualBarRow>span{font-size:12px;color:#a0aab4;display:flex;justify-content:space-between;gap:8px}.auditVisualBar{height:8px;border-radius:999px;background:#1c1c2e;overflow:hidden}.auditVisualBar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#546cf4,#7f92ff)}.auditVisualBar span.tone-warn{background:linear-gradient(90deg,#c34a35,#e07a6b)}.auditVisualBar span.tone-teal{background:linear-gradient(90deg,#15836f,#2fb79d)}.auditVisualBar span.tone-danger{background:linear-gradient(90deg,#dc2626,#ef4444)}.auditVisualBarGroup{display:flex;flex-direction:column;gap:5px}.auditVisualLabel{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#8592a3}.auditVisualLabel strong{font-size:12px;color:#d1d5db}.auditVisualBarStack{display:grid;grid-gap:4px;gap:4px}.auditReportLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:16px;gap:16px;align-items:start}.auditReportMain{gap:14px}.auditReportMain,.auditReportRail{display:flex;flex-direction:column}.auditReportRail{gap:12px;position:-webkit-sticky;position:sticky;top:8px}.auditCard{border-radius:14px;border-color:#1c1c2e;background:#13131d}.auditCard .card-title{font-size:17px;font-family:var(--font-sans)}.auditInteractiveTable{display:flex;flex-direction:column;gap:10px}.auditPageActions{display:flex;justify-content:flex-end;margin-bottom:12px}.auditHistoryStamp{margin-bottom:10px;padding:10px 12px;border-radius:12px;border:1px solid #1c1c2e;background:#1c1c2e;color:#6b8acd;font-size:13px}.auditRunContextCell{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:520px}.auditRunContextCell strong{font-size:14px;font-weight:700;color:#e8eaf0}.auditRunContextCell span,.auditRunContextCell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditRunContextCell span{font-family:var(--font-mono);font-size:12px;color:#6f7d93}.auditRunErrorHint{font-family:inherit!important;font-size:12px!important;color:#f87171!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.auditClusterActions{display:flex;justify-content:flex-end;margin-bottom:10px}.auditScopeBar{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.auditScopeTitle{font-size:13px;font-weight:700;color:#8592a3}.auditListToolbar,.auditScopePills{display:flex;flex-wrap:wrap;gap:8px}.auditListControl{display:inline-flex;align-items:center;gap:8px;padding:5px 8px;border-radius:10px;border:1px solid #1c1c2e;background:#141420}.auditListControl span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#66748a;font-weight:700}.auditListControl input,.auditListControl select{height:30px;border:1px solid #1c1c2e;border-radius:8px;background:#13131d;color:#d1d5db;padding:0 10px;font-size:13px}.auditListControl input:focus,.auditListControl select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.14)}.auditListSearch{min-width:min(100%,320px)}.auditListSearch input{min-width:min(100%,220px)}.auditListControl.compact{padding:0;border:none;background:transparent}.auditListControl.compact span{text-transform:none;letter-spacing:0;font-size:12px;color:#5f6b81}.dataTableWrap.auditListTable{border:1px solid #1c1c2e;border-radius:16px;background:linear-gradient(180deg,#13131d,#141420);box-shadow:0 12px 28px rgba(15,23,42,.05);overflow-x:auto}.dataTableWrap.auditListTable .dataTable{min-width:0}.dataTableWrap.auditListTable .dataTable td,.dataTableWrap.auditListTable .dataTable th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.dataTableWrap.auditListTable .dataTable thead th{background:#141420;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#6a768f;font-weight:700;border-bottom:1px solid #1c1c2e}.dataTableWrap.auditListTable .dataTable tbody td{border-bottom:1px solid #1c1c2e;padding-top:14px;padding-bottom:14px}.dataTableWrap.auditListTable .dataTable tbody tr:hover{background:#141420}.dataTableWrap.auditListTable.auditTopologyTable{overflow-x:auto;overflow-y:hidden}.dataTableWrap.auditListTable.auditTopologyTable .dataTable{table-layout:fixed;min-width:1680px}.dataTableWrap.auditListTable.auditTopologyTable .dataTable td,.dataTableWrap.auditListTable.auditTopologyTable .dataTable th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataTableWrap.auditListTable.auditTopologyTable .auditMetricCell,.dataTableWrap.auditListTable.auditTopologyTable .auditMetricCell.compact{min-width:0}.dataTableWrap.auditListTable.auditTopologyTable .auditWorkloadIdentity{display:flex;width:100%;min-width:0}.dataTableWrap.auditListTable.auditTopologyTable .auditWorkloadIdentityText{max-width:100%}.dataTableWrap.auditListTable.auditTopologyTable .auditWorkloadIdentityText strong{font-size:13px;line-height:1.2}.dataTableWrap.auditListTable.auditTopologyTable .auditWorkloadIdentityText span{font-size:11px}.dataTableWrap.auditListTable.auditTopologyTable .auditMetricHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.dataTableWrap.auditListTable.auditTopologyTable .auditMetricCell.compact .auditMetricHead strong{font-size:13px}.dataTableWrap.auditListTable.auditTopologyTable .auditMetricCell.compact .auditMetricHead span{font-size:10px}.auditListPager{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.auditListPagerMeta{font-size:12px;color:#8592a3;font-weight:600}.auditListPagerActions{display:inline-flex;align-items:center;gap:8px}.auditPagerBtn{width:36px;height:36px;border-radius:10px;border:1px solid #1c1c2e;background:#13131d;color:#8592a3;font-size:22px;line-height:1;cursor:pointer}.auditPagerBtn:hover:not(:disabled){background:#1c1c2e;border-color:rgba(99,102,241,.3)}.auditPagerBtn:disabled{opacity:.45;cursor:not-allowed}.auditPageNumber{min-width:64px;text-align:center;font-size:12px;color:#8592a3;font-weight:700}.auditWorkloadIdentity{display:flex;align-items:center;gap:12px;min-width:0;width:100%;max-width:100%}.auditWorkloadIcon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.03em;color:#8592a3;border:1px solid #1c1c2e;background:#1c1c2e}.auditWorkloadIcon.tone-stateful{background:#1c1c2e;border-color:#1c1c2e;color:#7b8fd4}.auditWorkloadIcon.tone-daemon{background:#1c1c2e;border-color:#1c1c2e;color:#5ba8d0}.auditWorkloadIcon.tone-deploy{background:#0f2018;border-color:#0f2018;color:#4fb88a}.auditWorkloadIcon.tone-job{background:#1f1a0d;border-color:rgba(239,68,68,.08);color:#d4a642}.auditWorkloadIdentityText{min-width:0;display:flex;flex-direction:column;gap:1px;width:100%;max-width:100%}.auditWorkloadIdentityText strong{font-size:16px;line-height:1.15;color:#e8eaf0}.auditWorkloadIdentityText span,.auditWorkloadIdentityText strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.auditWorkloadIdentityText span{font-size:12px;color:#7c879d;font-weight:700}.auditNamespaceChip{background:#1c1c2e;color:#7b8fd4;font-size:13px}.auditNamespaceChip,.auditTypeChip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:8px;border:1px solid #1c1c2e;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditTypeChip{background:#141420;color:#7b9fca;font-size:12px}.billingTypeDrilldownBtn{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.billingTypeDrilldownBtn:hover{border-color:#9cb2ef;background:#1c1c2e}.billingDrilldownBar{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.billingLossGrid{display:flex;flex-wrap:wrap;gap:10px}.billingLossGrid>*{flex:1 1 380px;min-width:0}.billingLossCard{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border-radius:var(--radius);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;transition:box-shadow .15s}.billingLossCard:hover{box-shadow:0 4px 12px rgba(15,23,42,.06)}.billingLossCard.tone-danger{border-left-color:#ef4444}.billingLossCard.tone-warn{border-left-color:#f59e0b}.billingLossCard.tone-info{border-left-color:#6366f1}.billingLossCard.tone-ok{border-left-color:#10b981}.billingLossIcon{font-size:22px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg)}.billingLossInfo{flex:1 1;min-width:0}.billingLossInfo strong{display:block;font-size:14px;color:var(--ink)}.billingLossInfo span{font-size:12px;color:var(--muted)}.billingLossCost{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.billingTrendLegend{display:flex;gap:16px;margin-bottom:8px;font-size:12px;color:var(--muted)}.billingTrendLegend span:before{content:"";display:inline-block;width:12px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.billingTrendLegend .legend-cost:before{background:var(--primary)}.billingTrendLegend .legend-savings:before{background:#10b981;border-style:dashed}.auditNodeChip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;border:1px solid #1c1c2e;background:#141420;color:#8592a3;font-family:var(--font-mono);font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditMetricCell{min-width:150px;display:flex;flex-direction:column;gap:6px}.auditMetricCell.compact{min-width:110px;gap:5px}.auditMetricHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.auditMetricHead strong{font-size:28px;line-height:1;font-weight:750;color:#e8eaf0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auditMetricCell.compact .auditMetricHead strong{font-size:16px}.auditMetricHead span{font-size:13px;color:#6f7d93;font-weight:700}.auditMetricCell.compact .auditMetricHead span{font-size:11px}.auditMetricBar{height:8px;border-radius:999px;background:#1c1c2e;overflow:hidden}.auditMetricBar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5269f4,#7f95ff)}.auditMetricBar span.tone-warn{background:linear-gradient(90deg,#d24534,#eb796d)}.auditMetricBar span.tone-scale{background:linear-gradient(90deg,#3f56d6,#6a81ff)}.auditMetricBar span.tone-ok{background:linear-gradient(90deg,#5571f7,#90a4ff)}.auditStatusPill{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid transparent}.auditStatusPill.compact{min-width:88px;padding:6px 10px;font-size:12px}.auditStatusPill.tone-ok{background:#1c1c2e;color:#8185e0;border-color:#1c1c2e}.auditStatusPill.tone-scale{background:#1c1c2e;color:#5fa3d4;border-color:#1c1c2e}.auditStatusPill.tone-warn{background:rgba(239,68,68,.12);color:#b73a30;border-color:rgba(239,68,68,.08)}.auditStatusPill.tone-neutral{background:#1c1c2e;color:#8592a3;border-color:#1c1c2e}.findingsGrid{margin-bottom:14px}.auditSectionTabs,.findingsGrid{display:flex;flex-wrap:wrap;gap:8px}.auditSectionTabs{margin-bottom:12px}.auditFilterBar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.auditFilterPill{border:1px solid #1c1c2e;background:#1c1c2e;color:#516179;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer}.auditFilterPill:hover{background:#1c1c2e;color:#8592a3}.auditFilterPill.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.findingBadge{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #1c1c2e;border-radius:999px;background:#141420;font-size:13px}.findingBadgeBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;transition:background .12s ease,border-color .12s ease,transform .12s ease}.findingBadgeBtn:hover{transform:translateY(-1px)}.findingBadgeBtn.active,.findingBadgeBtn:hover{background:#1c1c2e;border-color:#1c1c2e}.findingIcon{font-size:16px}.findingType{color:#a0aab4;font-weight:500}.findingCount{background:#1c1c2e;color:#6b8fd4;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700}.auditCriticalList{display:flex;flex-direction:column;gap:8px}.auditCriticalList.is-scrollable{max-height:560px;overflow-y:auto;padding-right:4px}.auditCriticalItem{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #1c1c2e;border-radius:12px;background:#13131d}.auditCriticalMain{display:flex;gap:10px;min-width:0}.auditCriticalIcon{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#1c1c2e;font-size:14px}.auditCriticalContent{min-width:0;display:flex;flex-direction:column;gap:4px}.auditCriticalTitle{font-weight:700;font-size:13px;color:#e8eaf0}.auditCriticalMessage{font-size:13px;color:#a0aab4;line-height:1.45;overflow-wrap:anywhere}.auditCriticalFoot{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#6f7c91}.auditCriticalFoot span{background:#141420;border:1px solid #1c1c2e;border-radius:999px;padding:2px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auditCriticalMeta{display:flex;flex-wrap:wrap;gap:5px;font-size:11.5px;color:#5f6b81}.auditCriticalMeta span{background:#141420;padding:1px 7px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auditCriticalBadge{align-self:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 10px;border:none;cursor:pointer;transition:transform .12s ease,filter .12s ease}.auditCriticalBadge:hover{transform:translateY(-1px);filter:brightness(1.02)}.auditCriticalItem.tone-danger{border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.08)}.auditCriticalItem.tone-danger .auditCriticalIcon{background:rgba(239,68,68,.08)}.auditCriticalItem.tone-warn{border-color:rgba(245,158,11,.2)}.auditCriticalItem.tone-warn,.auditCriticalItem.tone-warn .auditCriticalIcon{background:rgba(245,158,11,.08)}.auditCriticalItem.tone-info{border-color:rgba(99,102,241,.15);background:#141420}.auditCriticalItem.tone-info .auditCriticalIcon{background:rgba(99,102,241,.12)}.auditCriticalBadge.tone-danger{background:#d94a35;color:#fff}.auditCriticalBadge.tone-warn{background:#f2b949;color:#f59e0b}.auditCriticalBadge.tone-info{background:rgba(99,102,241,.12);color:#6b8fd4}.auditNsGrid{display:flex;flex-direction:column;gap:7px}.auditNsHead,.auditNsRow{display:grid;grid-template-columns:minmax(130px,1.2fr) 56px 108px 108px minmax(120px,1fr);grid-gap:10px;gap:10px;align-items:center}.auditNsHead{font-size:11px;text-transform:uppercase;color:#6d788d;letter-spacing:.05em;font-weight:700;padding:0 4px 6px}.auditNsRow{padding:8px 10px;border-radius:10px;border:1px solid #1c1c2e;background:#141420;font-size:13px;color:#e8eaf0}.auditNsName{font-weight:700;overflow-wrap:anywhere}.auditNsHealth{display:inline-flex;align-items:center;gap:8px;min-width:0}.auditNsHealthBar{flex:1 1;height:7px;border-radius:999px;background:#141420;overflow:hidden}.auditNsHealthBar span{display:block;height:100%;border-radius:999px;background:#2563eb}.auditNsHealth.tone-ok .auditNsHealthBar span{background:#0f766e}.auditNsHealth.tone-warn .auditNsHealthBar span{background:#f59e0b}.auditNsHealth.tone-danger .auditNsHealthBar span{background:#c24132}.auditNsHealth>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;min-width:42px;text-align:right}.auditRailPanel{border-radius:14px;border-color:#1c1c2e;background:#13131d}.auditRailDark{background:linear-gradient(160deg,#0f1a36,#192a5d);border-color:#1d326f;color:#e8eaf0}.auditRailDark .card-subtitle,.auditRailDark .card-title{color:#e8eaf0}.auditTopLoadList{display:flex;flex-direction:column;gap:10px}.auditTopLoadItem{display:flex;flex-direction:column;gap:5px}.auditTopLoadHead{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.auditTopLoadHead span{opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditTopLoadHead strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.auditTopLoadBar{height:6px;border-radius:999px;background:rgba(228,235,255,.2);overflow:hidden}.auditTopLoadBar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5876ff,#8ea2ff)}.auditTopLoadSub{display:flex;justify-content:space-between;font-size:11px;color:rgba(233,239,255,.72)}.auditAlertList{display:flex;flex-direction:column;gap:8px}.auditAlertItem{border:1px solid #1c1c2e;border-radius:10px;padding:10px 11px;background:#13131d}.auditAlertTitle{font-size:13px;font-weight:700;color:#d1d5db;margin-bottom:3px}.auditAlertSub{font-size:12px;color:#5b6577;line-height:1.45}.auditAlertItem.tone-danger{border-color:rgba(239,68,68,.2);background:rgba(239,68,68,.08)}.auditAlertItem.tone-warn{border-color:rgba(245,158,11,.2);background:rgba(245,158,11,.08)}.auditAlertItem.tone-info{border-color:#1c1c2e;background:#141420}.auditContextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auditContextGrid>div{border:1px solid #1c1c2e;border-radius:9px;background:#141420;padding:8px 9px;display:flex;flex-direction:column;gap:3px}.auditContextGrid span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6d788d}.auditContextGrid strong{font-size:13px;color:#e8eaf0;line-height:1.35;overflow-wrap:anywhere}.auditContextActions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.auditRailEmpty{font-size:13px;color:#8592a3;padding:4px 0}.auditManagementSection{display:flex;flex-direction:column;gap:16px}.auditManagementStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.auditManagementStat{border:1px solid #1c1c2e;border-radius:12px;background:linear-gradient(180deg,#13131d,#141420);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.auditManagementStat.accent{border-color:#1c1c2e;background:linear-gradient(180deg,#141420,#1c1c2e)}.auditManagementStat span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#73809a}.auditManagementStat strong{font-size:28px;line-height:1.05;color:#e8eaf0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auditManagementStat small{font-size:12px;color:#667085;line-height:1.45}.auditManagementBanner{border:1px solid #1c1c2e;border-radius:14px;padding:14px 16px;background:#141420;display:flex;align-items:center;justify-content:space-between;gap:14px}.auditManagementBanner strong{display:block;margin-bottom:4px;color:#e8eaf0}.auditManagementBanner p{margin:0;color:#8592a3;font-size:13px;line-height:1.5}.auditManagementBanner.tone-warn{border-color:rgba(239,68,68,.08);background:rgba(245,158,11,.08)}.auditManagementBanner.tone-ok{border-color:#0f2018;background:#141420}.auditSubCard{border:1px solid #1c1c2e;border-radius:14px;background:#141420}.auditManagementInlineWarn{border:1px dashed #1c1c2e;border-radius:12px;padding:10px 12px;background:#141420;color:#8592a3;font-size:13px;line-height:1.5}.auditManagementInlineWarn strong{color:#e8eaf0}.auditManagementPanel{border:1px solid #1c1c2e;border-radius:14px;background:#141420;padding:14px;display:flex;flex-direction:column;gap:12px}.auditManagementPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auditManagementPanelHead strong{color:#e8eaf0}.auditManagementPanelHead span{color:#728097;font-size:12px;line-height:1.4;text-align:right}.auditManagementExampleList,.auditManagementSourceList{display:flex;flex-direction:column;gap:10px}.auditManagementExampleItem,.auditManagementHintItem,.auditManagementSourceItem{border:1px solid #1c1c2e;border-radius:12px;background:#13131d;padding:10px 12px}.auditManagementSourceHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.auditManagementMeta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#6a758c;margin-bottom:6px}.auditManagementPath{display:flex;flex-direction:column;gap:3px}.auditManagementExampleItem strong,.auditManagementHintItem strong,.auditManagementPath strong{color:#e8eaf0;overflow-wrap:anywhere}.auditManagementExampleItem span,.auditManagementHintItem span,.auditManagementPath span{font-size:12px;color:#667085;line-height:1.45;overflow-wrap:anywhere}.auditManagementCell{display:flex;flex-direction:column;gap:4px}.auditManagementCell strong{color:#e8eaf0;overflow-wrap:anywhere}.auditManagementCell span{font-size:12px;color:#667085;line-height:1.45;overflow-wrap:anywhere}.auditManagementExampleGroup,.auditManagementHintList{display:flex;flex-direction:column;gap:8px}.auditManagementExampleTitle{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#73809a}.auditManagementBannerActions{flex-shrink:0}.auditManagementFootnote{font-size:12px;color:#8592a3;line-height:1.45}.metricsWarn{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#fbbf24;padding:10px 14px;border-radius:10px;font-size:13.5px;line-height:1.5}.metricsWarn strong{color:#f59e0b}.metricsWarn-err{color:#fcd34d;opacity:.7;margin-left:6px}.optimizationReadiness,.preliminaryAnalysis{border:1px solid var(--border,var(--line));border-radius:var(--radius-lg,14px);background:var(--surface,#fff);padding:20px}.optimizationReadiness{margin-bottom:24px}.optimizationDirectionTitle,.optimizationReadinessHead,.preliminaryAnalysisHead,.preliminaryProgressLabel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.optimizationReadinessEyebrow,.preliminaryAnalysisEyebrow{display:block;margin-bottom:5px;color:var(--accent,#0ea5e9);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.optimizationReadiness h2,.preliminaryAnalysis h3{margin:0;color:var(--text-primary,var(--ink))}.optimizationReadiness h2{font-size:20px}.preliminaryAnalysis h3{font-size:17px}.optimizationDirectionCard p,.optimizationReadinessHead p,.preliminaryAnalysisMessage,.preliminaryDiagnostic p,.preliminaryNext p,.preliminaryProgress p{color:var(--text-secondary,var(--muted));font-size:13px;line-height:1.5}.optimizationReadinessHead p{max-width:760px;margin:6px 0 0}.optimizationReadinessCount{flex:0 0 auto;border-radius:999px;background:var(--bg-2,#111119);padding:6px 10px;color:var(--text-secondary,var(--muted));font-size:12px;font-weight:600}.optimizationDirectionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.optimizationDirectionCard{min-width:0;border:1px solid var(--border,var(--line));border-radius:var(--radius,10px);padding:14px;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.optimizationDirectionCard:focus-visible,.optimizationDirectionCard:hover{border-color:var(--accent,#0ea5e9);outline:none;transform:translateY(-1px)}.optimizationDirectionTitle{align-items:center}.optimizationDirectionTitle strong{font-size:13px}.optimizationDirectionCard p{min-height:58px;margin:9px 0}.optimizationDirectionLink{color:var(--accent,#0ea5e9);font-size:12px;font-weight:600}.preliminaryAnalysis{border-left:3px solid var(--accent,#0ea5e9)}.preliminaryAnalysis.state-access_required,.preliminaryAnalysis.state-error{border-left-color:var(--tone-warn,#f59e0b)}.preliminaryAnalysisMessage{margin:8px 0 16px}.preliminaryMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.preliminaryMetric{display:flex;flex-direction:column;gap:4px;border-radius:var(--radius,10px);background:var(--bg-2,#111119);padding:12px}.preliminaryMetricGrid.is-compact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.preliminaryMetric span{color:var(--text-secondary,var(--muted));font-size:11px}.preliminaryMetric strong{color:var(--text-primary,var(--ink));font-size:20px}.preliminaryDetails,.preliminaryDiagnostic,.preliminaryNext,.preliminaryProgress{margin-top:16px}.preliminaryProgressLabel{align-items:center;color:var(--text-secondary,var(--muted));font-size:12px}.preliminaryProgressTrack{height:7px;overflow:hidden;margin-top:7px;border-radius:999px;background:var(--line,rgba(255,255,255,.08))}.preliminaryProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--accent,#0ea5e9)}.preliminaryProgressTrack span.is-safe{background:var(--tone-ok,#22c55e)}.preliminaryProgress p{margin:6px 0 0;font-size:11px}.preliminarySources{display:inline-flex;margin-top:12px;border-radius:999px;background:color-mix(in srgb,var(--accent,#0ea5e9) 10%,transparent);padding:5px 9px;color:var(--text-secondary,var(--muted));font-size:11px}.preliminaryDiagnostic,.preliminaryNext{border-top:1px solid var(--border,var(--line));padding-top:14px}.preliminaryDiagnostic strong,.preliminaryNext strong{font-size:13px}.preliminaryDiagnostic p,.preliminaryNext p{margin:4px 0 0}.preliminaryDiagnostic .btn{margin-top:10px}.preliminaryReason{overflow-wrap:anywhere;margin-top:6px!important;border-radius:var(--radius,10px);background:var(--bg-2,#111119);padding:8px 10px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11px!important}.recommendationSafety{margin-bottom:16px}.recommendationSafety.state-ready{border-left-color:var(--tone-ok,#22c55e)}.recommendationSafetyHead{align-items:center}.recommendationSafetyHead .preliminaryAnalysisMessage{margin-bottom:0}.recommendationSafetyScore{display:flex;flex:0 0 auto;min-width:112px;flex-direction:column;align-items:flex-end;border-radius:var(--radius,10px);background:color-mix(in srgb,var(--accent,#0ea5e9) 10%,transparent);padding:10px 12px}.recommendationSafetyScore strong{color:var(--accent,#0ea5e9);font-size:25px;line-height:1}.recommendationSafetyScore span{margin-top:4px;color:var(--text-secondary,var(--muted));font-size:10px}.recommendationSafetyScore.is-safe{background:color-mix(in srgb,var(--tone-ok,#22c55e) 10%,transparent)}.recommendationSafetyScore.is-safe strong{color:var(--tone-ok,#22c55e)}.recommendationSafetyClusters{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.recommendationSafetyCluster{border:1px solid var(--border,var(--line));border-radius:var(--radius,10px);padding:14px}.recommendationSafetyClusterHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.recommendationSafetyClusterHead>div{display:flex;min-width:0;flex-direction:column;gap:3px}.recommendationSafetyClusterHead strong{overflow:hidden;color:var(--text-primary,var(--ink));font-size:14px;text-overflow:ellipsis}.recommendationSafetyClusterHead span:not(.auditStatusPill){color:var(--text-secondary,var(--muted));font-size:11px}.recommendationSafetyProgress{margin-top:13px}.recommendationSafetyMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px}.recommendationSafetyMetricGrid .preliminaryMetric{min-width:0}.recommendationSafetyMetricGrid .preliminaryMetric strong{font-size:16px}.recommendationSafetyMetricGrid .preliminaryMetric small{overflow:hidden;color:var(--text-secondary,var(--muted));font-size:10px;text-overflow:ellipsis;white-space:nowrap}.recommendationSafetyMetricGrid .recommendationSafetyDate{font-size:14px}.recommendationSafetyNote{margin-top:14px}@media (max-width:980px){.optimizationDirectionGrid,.recommendationSafetyMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.optimizationReadiness,.preliminaryAnalysis{padding:15px}.optimizationReadinessHead{flex-direction:column}.optimizationDirectionGrid,.preliminaryMetricGrid{grid-template-columns:1fr}.optimizationDirectionCard p{min-height:0}.preliminaryAnalysisHead{align-items:center}.recommendationSafetyHead{align-items:stretch;flex-direction:column}.recommendationSafetyScore{box-sizing:border-box;width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:space-between}.recommendationSafetyScore span{margin-top:0}.recommendationSafetyClusterHead{align-items:flex-start;flex-direction:column}.recommendationSafetyMetricGrid{grid-template-columns:1fr}}@media (max-width:1280px){.resourceActionGrid{grid-template-columns:1fr}.auditManagementStats{grid-template-columns:repeat(2,minmax(0,1fr))}.auditReportLayout{grid-template-columns:1fr}.auditReportRail{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:900px){.auditManagementBanner{flex-direction:column;align-items:flex-start}.auditReportRoot{padding:10px;border-radius:14px}.auditMetricHead strong{font-size:20px}.auditWorkloadIdentityText strong{font-size:14px}.auditNsHead,.auditNsRow{grid-template-columns:minmax(110px,1fr) 46px 92px 92px minmax(110px,1fr);gap:8px}}@media (max-width:720px){.resourceActionModal{width:100%}.resourceActionConfirm{flex-direction:column}.resourceActionConfirmActions{width:100%}.auditKpiGrid,.auditManagementStats{grid-template-columns:1fr}.auditManagementBanner{flex-direction:column;align-items:flex-start}.auditListToolbar{flex-direction:column;align-items:stretch}.auditListControl{width:100%;justify-content:space-between}.auditListSearch input{min-width:0;width:100%}.auditListPager{flex-direction:column;align-items:stretch}.auditListPagerActions{justify-content:space-between}.auditNsHead{display:none}.auditNsRow{grid-template-columns:1fr;gap:6px;align-items:stretch}.auditCriticalItem{flex-direction:column;align-items:flex-start}.auditContextGrid,.auditReportRail{grid-template-columns:1fr}}.rateEditor-intro{margin:0 0 12px;color:#8592a3;font-size:13.5px}.rateEditor-head{display:flex;align-items:center;gap:14px;margin-bottom:12px;font-size:13.5px;color:#a0aab4}.rateEditor-head label{display:inline-flex;align-items:center;gap:6px}.rateEditor-head select{padding:4px 8px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#13131d;font-size:13.5px}.rateEditor-hint{color:#8592a3;font-size:12.5px}.rateEditor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.rateEditor-row{display:grid;grid-template-columns:1fr 100px auto;align-items:center;grid-gap:8px;gap:8px;padding:6px 10px;background:#161622;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:13px}.rateEditor-type{font-family:var(--font-mono);color:rgba(255,255,255,.1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rateEditor-row input{padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#13131d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rateEditor-sign{color:#8592a3;font-size:12.5px}.toastStack{position:fixed;right:18px;bottom:18px;z-index:1200;flex-direction:column;width:min(420px,calc(100vw - 24px));pointer-events:none}.toast,.toastStack{display:flex;gap:10px}.toast{pointer-events:auto;align-items:flex-start;padding:12px 12px 12px 14px;border-radius:12px;border:1px solid #1c1c2e;background:#13131d;color:#d1d5db;box-shadow:0 10px 26px rgba(15,23,42,.14)}.toast-info{border-left:4px solid var(--accent)}.toast-success{border-left:4px solid var(--primary)}.toast-error{border-left:4px solid #f87171}.toastMessage{flex:1 1;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.toastClose{border:none;background:transparent;color:#8592a3;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.toastClose:hover{color:rgba(255,255,255,.1)}@media (max-width:720px){.toastStack{right:10px;left:10px;bottom:10px;width:auto}}.dash-root{display:flex;flex-direction:column;gap:18px}.dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;margin-bottom:6px}.dash-title{margin:0;font-size:26px;letter-spacing:-.01em;color:var(--ink);font-weight:700}.dash-sub{margin:6px 0 0;color:var(--muted);font-size:14px}.dash-period{display:inline-flex;background:#13131d;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px}.dash-period-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:background 80ms ease,color 80ms ease}.dash-period-btn:hover{color:var(--ink)}.dash-period-btn.active{background:var(--primary);color:#fff}.dash-empty{background:#13131d;border:1px solid var(--line);border-radius:var(--radius-xl);padding:42px 32px;text-align:center;box-shadow:var(--shadow)}.dash-empty h2{margin:0 0 10px;font-size:22px}.dash-empty p{margin:0 auto 22px;max-width:540px;color:var(--muted)}.dash-empty-actions{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}.dash-warn-banner{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);color:#fbbf24;padding:12px 16px;border-radius:10px;font-size:13.5px;line-height:1.5;margin-bottom:16px}.dash-warn-banner strong{color:#f59e0b}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.dash-kpi{background:#13131d;border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow);min-width:0}.dash-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-kpi-label{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.dash-kpi-trend{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(16,185,129,.1);color:#10b981}.dash-kpi-trend.tone-danger{background:rgba(239,68,68,.1);color:#ef4444}.dash-kpi-trend.tone-ok{background:rgba(16,185,129,.1);color:#10b981}.dash-kpi-badge{font-size:11px;font-weight:700;color:var(--muted);background:#1a1a28;padding:3px 8px;border-radius:999px}.dash-kpi-value{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.1}.dash-kpi-subvalue{font-size:13px;color:var(--muted);margin-top:-6px}.dash-kpi-body{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.dash-kpi-meta{display:grid;grid-gap:4px;gap:4px}.dash-kpi-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.dash-kpi-meta-row span{color:var(--muted)}.dash-kpi-meta-row strong{color:var(--ink)}.dash-kpi-link{display:inline-block;margin-top:auto;color:var(--primary);font-size:13px;font-weight:600;text-decoration:none}.dash-kpi-link:hover{text-decoration:underline}.eff-gauge{width:108px;height:108px;flex-shrink:0;padding:4px}.eff-svg{width:100%;height:100%}.eff-track{stroke:rgba(255,255,255,.08);stroke-width:8}.eff-value{stroke:#6366f1;stroke-width:8;transition:stroke-dasharray .4s ease}.eff-tone-ok .eff-value{stroke:#10b981}.eff-tone-warn .eff-value{stroke:#f59e0b}.eff-tone-danger .eff-value{stroke:#ef4444}.eff-text{font-size:15px;font-weight:800;fill:var(--ink);letter-spacing:-.03em}.dash-forecast-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:14px;gap:14px}.dash-forecast-card{min-width:0}.dash-side-col{display:flex;flex-direction:column;gap:14px}.dash-placeholder{padding:60px 12px}.dash-placeholder,.fc-empty{text-align:center;color:var(--muted)}.fc-empty{padding:50px 12px;font-size:14px}.fc-wrap{display:flex;flex-direction:column;gap:10px}.fc-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.fc-legend-item{display:inline-flex;align-items:center;gap:6px}.fc-swatch{width:10px;height:10px;border-radius:3px;display:inline-block}.fc-swatch-actual{background:#6366f1}.fc-swatch-proj{background:rgba(99,102,241,.25)}.fc-swatch-base{background:transparent;border:2px dashed #94a3b8;border-radius:0;height:0;width:14px}.fc-legend-note{margin-left:auto;font-style:italic;color:#f59e0b;background:rgba(245,158,11,.15);padding:2px 8px;border-radius:999px;font-size:11px}.fc-chart{height:220px;position:relative;background:#161622;border:1px solid var(--line);border-radius:10px;padding:10px 12px 6px;box-sizing:border-box}.fc-chart,.fc-svg{width:100%;overflow:hidden}.fc-svg{height:100%;display:block}.fc-bar{cursor:crosshair;outline:none;transition:opacity 80ms ease,filter 80ms ease}.fc-bar.is-active,.fc-bar:focus,.fc-bar:hover{filter:brightness(1.18)}.fc-bar-actual{fill:#6366f1}.fc-bar-proj{fill:rgba(99,102,241,.25)}.fc-baseline{stroke:#94a3b8;stroke-width:.6;stroke-dasharray:1.5 1.5}.fc-hover-line{stroke:rgba(203,213,225,.38);stroke-width:.8;stroke-dasharray:2 2;pointer-events:none}.fc-tooltip{--fc-tooltip-x:50%;--fc-tooltip-y:50%;position:absolute;z-index:3;left:clamp(104px,var(--fc-tooltip-x),calc(100% - 104px));top:max(96px,var(--fc-tooltip-y));min-width:196px;padding:11px 12px;transform:translate(-50%,calc(-100% - 10px));border:1px solid rgba(148,163,184,.28);border-radius:10px;background:rgba(12,12,19,.96);box-shadow:0 12px 30px rgba(0,0,0,.35);color:var(--ink);pointer-events:none}.fc-tooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;transform:translateX(-50%) rotate(45deg);border-right:1px solid rgba(148,163,184,.28);border-bottom:1px solid rgba(148,163,184,.28);background:#0c0c13}.fc-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px;color:#cbd5e1}.fc-tooltip-kind{flex-shrink:0;padding:2px 6px;border-radius:999px;background:rgba(99,102,241,.18);color:#a5b4fc;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fc-tooltip-kind.is-projected{background:rgba(148,163,184,.12);color:#cbd5e1}.fc-tooltip strong{display:block;font-size:18px;line-height:1.15;letter-spacing:-.02em}.fc-tooltip small{display:block;margin-top:3px}.fc-axis,.fc-tooltip small{color:var(--muted);font-size:11px}.fc-axis{display:flex;justify-content:space-between}.fc-axis-mid{font-weight:600;color:var(--ink)}.dash-audit-card .card-body,.dash-conn-card .card-body{display:flex;flex-direction:column;gap:12px}.dash-conn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dash-conn-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#141420}.dash-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dash-dot.tone-ok{background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.15)}.dash-dot.tone-warn{background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.15)}.dash-dot.tone-danger{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.dash-dot.tone-muted{background:#94a3b8}.dash-conn-text{flex:1 1;min-width:0}.dash-conn-name{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-conn-meta{font-size:11px;color:var(--muted);margin-top:2px}.dash-conn-active{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#4f46e5;background:rgba(99,102,241,.15);padding:2px 6px;border-radius:999px}.dash-card-link{display:inline-block;margin-top:6px;font-size:13px;font-weight:600;color:var(--primary);text-decoration:none}.dash-card-link:hover{text-decoration:underline}.dash-audit-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:6px 0 10px}.dash-audit-summary-main{text-align:center;padding:8px 14px;border-radius:10px;background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(14,165,233,.12));min-width:90px}.dash-audit-big{font-size:32px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.dash-audit-big-sub{font-size:11px;color:var(--muted);line-height:1.3;margin-top:2px}.dash-audit-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 14px;gap:6px 14px}.dash-audit-meta>div{display:flex;flex-direction:column;min-width:0}.dash-audit-meta span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.dash-audit-meta strong{font-size:13px;color:var(--ink);word-break:break-word}.dash-audit-meta .tone-ok{color:#10b981}.dash-audit-meta .tone-warn{color:#f59e0b}.dash-audit-meta .tone-danger{color:#ef4444}.dash-audit-meta .tone-muted{color:var(--muted)}.dash-compliance{background:#13131d;border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px 20px;box-shadow:var(--shadow)}.dash-compliance-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.dash-compliance-head h2{margin:0;font-size:18px;color:var(--ink)}.dash-compliance-sub{color:var(--muted);font-size:13px}.dash-compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.dash-comp-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;background:#161622;border:1px solid var(--line)}.dash-comp-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(99,102,241,.15);color:#4f46e5;border-radius:10px;font-size:20px;font-weight:700;flex-shrink:0}.dash-comp-body{min-width:0;flex:1 1}.dash-comp-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.dash-comp-value{font-size:24px;font-weight:800;color:var(--ink);margin:2px 0;letter-spacing:-.02em}.dash-comp-hint{font-size:12px;color:var(--muted);line-height:1.4}.dash-bottom-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:14px;gap:14px}.dash-policy{background:linear-gradient(135deg,#14142a,#1c1c32);color:rgba(255,255,255,.1);border-radius:var(--radius-xl);padding:22px 24px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-md)}.dash-policy-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash-policy-head h3{margin:0;font-size:18px;color:#fff}.dash-policy-pill{background:rgba(99,102,241,.25);color:rgba(99,102,241,.25);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:999px}.dash-policy p{margin:0;color:#cbd5e1;line-height:1.5;font-size:14px}.dash-policy-actions{display:flex;gap:8px;flex-wrap:wrap}.dash-policy .btn-secondary{background:rgba(255,255,255,.08);color:#ffffff;border-color:rgba(255,255,255,.18)}.dash-policy .btn-secondary:hover{background:rgba(255,255,255,.16)}.dash-quick{background:#13131d;border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px 20px;box-shadow:var(--shadow)}.dash-quick h3{margin:0 0 12px;font-size:16px}.dash-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.dash-quick-card{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;border:1px solid var(--line);background:#141420;text-decoration:none;color:var(--ink);transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.dash-quick-card:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow)}.dash-quick-icon{font-size:22px;font-weight:700;color:var(--primary)}.dash-quick-title{font-weight:700;font-size:14px}.dash-quick-sub{font-size:12px;color:var(--muted)}.op-stepper{gap:0;padding:10px 0 6px}.op-step,.op-stepper,.op-stepper-group{display:flex;align-items:center}.op-step{flex-direction:column;gap:4px}.op-step-dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;transition:all .2s ease}.op-step.pending .op-step-dot{background:var(--bg);color:var(--muted);border:1.5px solid var(--line)}.op-step.active .op-step-dot{background:rgba(99,102,241,.15);color:var(--primary);border:2px solid var(--primary);box-shadow:0 0 0 3px rgba(99,102,241,.15)}.op-step.completed .op-step-dot{background:var(--primary);color:#fff;border:2px solid var(--primary)}.op-step.failed .op-step-dot{background:rgba(239,68,68,.1);color:var(--danger);border:2px solid var(--danger)}.op-step-label{font-size:10px;color:var(--muted);white-space:nowrap}.op-step.active .op-step-label{color:var(--primary);font-weight:600}.op-step.completed .op-step-label{color:var(--ink);font-weight:500}.op-step.failed .op-step-label{color:var(--danger);font-weight:500}.op-step-connector{width:32px;height:2px;background:var(--line);flex-shrink:0;transition:background .2s ease}.op-step-connector.completed{background:var(--primary)}.op-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 20px;transition:box-shadow .15s ease}.op-card:hover{box-shadow:var(--shadow-md)}.op-card-pending{border-left:3px solid #f59e0b}.op-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.op-card-header-left{display:flex;flex-direction:column;gap:4px;min-width:0}.op-card-scope{font-size:14px;font-weight:600;color:var(--ink);word-break:break-word}.op-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.op-card-cluster{font-family:var(--font-mono);font-size:11px;background:var(--bg);padding:1px 6px;border-radius:4px}.op-card-stats{display:flex;gap:20px;padding:8px 0;flex-wrap:wrap}.op-card-stat{display:flex;flex-direction:column;gap:2px}.op-card-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:500}.op-card-stat-value{font-size:14px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-card-arrow{margin:0 4px;color:var(--muted);font-weight:400}.op-card-savings{color:#059669}.op-card-actions{display:flex;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--bg)}.op-card-hint{font-size:12px;color:var(--muted);font-style:italic;padding:4px 0}.op-card-auto-hint{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text-secondary);background:rgba(99,102,241,.05);border:1px solid rgba(99,102,241,.12);border-radius:6px;padding:8px 10px;margin-bottom:10px;line-height:1.5}.op-card-auto-icon{flex-shrink:0;font-size:13px}.op-card-stat-pending{font-style:italic}.op-card-stat-pending,.op-diff-before{font-size:12px;color:var(--text-secondary)}.op-diff-before{font-family:var(--font-mono,monospace)}.op-diff-after{font-family:var(--font-mono,monospace);font-size:12px}.op-diff-after,.op-diff-pct{color:#059669;font-weight:600}.op-diff-pct{font-size:11px;background:rgba(16,185,129,.08);border-radius:4px;padding:1px 5px;margin-left:2px}.mr-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .15s}.mr-badge:hover{opacity:.85}.mr-badge-dot{width:7px;height:7px;border-radius:50%}.mr-badge-open{background:#1c1c2e;color:#2563eb}.mr-badge-open .mr-badge-dot{background:#3b82f6}.mr-badge-merged{background:rgba(16,185,129,.08);color:#22c55e}.mr-badge-merged .mr-badge-dot{background:#22c55e}.mr-badge-closed{background:rgba(239,68,68,.1);color:#dc2626}.mr-badge-closed .mr-badge-dot{background:#ef4444}.ops-filter-bar{display:flex;gap:6px;padding:4px;background:var(--bg);border-radius:var(--radius);overflow-x:auto;-webkit-overflow-scrolling:touch}.ops-filter-pill{padding:6px 14px;border-radius:6px;border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ops-filter-pill.active,.ops-filter-pill:hover{background:var(--panel);color:var(--ink)}.ops-filter-pill.active{font-weight:600;box-shadow:var(--shadow)}.op-list{display:grid;grid-gap:12px;gap:12px}.ops-gitops-section{margin-bottom:4px}.ops-gitops-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:13px;font-weight:600;color:var(--ink);transition:background .1s}.ops-gitops-toggle:hover{background:var(--bg)}.ops-gitops-toggle-icon{font-size:11px;color:var(--muted);width:14px;text-align:center}.auto-mode-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(14,165,233,.1));border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-lg);flex-wrap:wrap}.auto-mode-info{display:flex;flex-direction:column;gap:2px}.auto-mode-label{font-size:13px;font-weight:600;color:var(--ink)}.auto-mode-hint{font-size:11px;color:var(--muted)}.auto-mode-options{display:flex;gap:4px;background:rgba(255,255,255,.06);border-radius:8px;padding:3px}.auto-mode-pill{padding:5px 12px;border-radius:6px;border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.auto-mode-pill:hover:not(:disabled){color:var(--ink);background:rgba(255,255,255,.06)}.auto-mode-pill.active{background:var(--panel);color:var(--primary);font-weight:600;box-shadow:0 1px 3px rgba(99,102,241,.15)}.auto-mode-pill:disabled{opacity:.5;cursor:not-allowed}.auto-mode-compact{display:flex;align-items:center;gap:8px}.auto-mode-compact-label{font-size:11px;font-weight:500;color:var(--text-secondary);white-space:nowrap;text-transform:uppercase;letter-spacing:.4px}.auto-mode-compact-pills{display:flex;align-items:center;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:3px}.auto-mode-compact-pill{padding:5px 14px;border-radius:calc(var(--radius-lg) - 2px);border:none;background:transparent;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:background .15s,color .15s;white-space:nowrap}.auto-mode-compact-pill:hover:not(:disabled){color:var(--text)}.auto-mode-compact-pill.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}.auto-mode-compact-pill:disabled{opacity:.45;cursor:not-allowed}.onboarding-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,rgba(99,102,241,.15),#1c1c2e);border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-lg)}.onboarding-banner-icon{color:var(--primary);flex-shrink:0;display:flex}.onboarding-banner-text{font-size:13px;color:var(--ink);flex:1 1}.onboarding-banner-close{flex-shrink:0;background:none;border:none;font-size:18px;color:var(--muted);cursor:pointer;padding:2px 6px;line-height:1;border-radius:4px;transition:color .1s;margin-left:4px}.onboarding-banner-close:hover{color:var(--ink)}.onboarding-journey{margin-bottom:20px;overflow:hidden;background:radial-gradient(circle at 92% -18%,rgba(99,102,241,.22),transparent 34%),radial-gradient(circle at 4% 118%,rgba(16,185,129,.08),transparent 32%),var(--surface)}.onboarding-journey-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.onboarding-journey-kicker,.onboarding-level-detail-eyebrow,.onboarding-level-next-label{color:#a5b4fc;font-size:10px;font-weight:800;letter-spacing:.085em;text-transform:uppercase}.onboarding-journey h2{margin:7px 0 0;font-size:21px;letter-spacing:-.025em}.onboarding-journey-head p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.onboarding-journey-head .onboarding-journey-evidence{margin-top:7px;color:#a5b4fc;font-size:11px;line-height:1.45}.onboarding-journey-head-actions{display:grid;justify-items:end;grid-gap:8px;gap:8px;flex:0 0 auto}.onboarding-journey-score{display:grid;min-width:88px;padding:10px 13px;border:1px solid rgba(99,102,241,.28);border-radius:11px;background:rgba(99,102,241,.09);text-align:center}.onboarding-journey-score>span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.onboarding-journey-score strong{margin-top:3px;color:var(--ink);font-size:21px;line-height:1}.onboarding-journey-score small{color:var(--muted);font-size:12px}.onboarding-journey-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid rgba(148,163,184,.16);border-radius:8px;color:#cbd5e1;background:rgba(15,15,25,.5);font-family:inherit;font-size:9.5px;font-weight:700;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.onboarding-journey-toggle:focus-visible,.onboarding-journey-toggle:hover{border-color:rgba(129,140,248,.55);color:#fff;background:rgba(99,102,241,.1)}.onboarding-journey-toggle:focus-visible{outline:2px solid rgba(129,140,248,.72);outline-offset:2px}.onboarding-cycle{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:17px;padding:6px 9px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:rgba(15,15,25,.46);color:#cbd5e1;font-size:10px;font-weight:700}.onboarding-cycle i{color:#6366f1;font-style:normal}.onboarding-journey-progress{height:3px;margin-top:15px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.1)}.onboarding-journey-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#6366f1);transition:width .22s ease}.onboarding-journey-loading-state{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:36px;padding:8px 12px;border:1px solid rgba(99,102,241,.22);border-radius:999px;background:rgba(99,102,241,.08);color:#c7d2fe;font-size:12px;font-weight:700;white-space:nowrap}.onboarding-loading-dot{width:7px;height:7px;border-radius:999px;background:#818cf8;box-shadow:0 0 0 0 rgba(129,140,248,.45);animation:onboarding-loading-pulse 1.4s ease-out infinite}.onboarding-journey-progress.is-loading>span{width:34%;animation:onboarding-progress-loading 1.4s ease-in-out infinite}@keyframes onboarding-loading-pulse{70%{box-shadow:0 0 0 7px rgba(129,140,248,0)}to{box-shadow:0 0 0 0 rgba(129,140,248,0)}}@keyframes onboarding-progress-loading{0%{transform:translateX(-115%)}to{transform:translateX(315%)}}@media (prefers-reduced-motion:reduce){.onboarding-journey-progress.is-loading>span,.onboarding-loading-dot{animation:none}}.onboarding-journey-details[hidden]{display:none}.onboarding-level-map{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none}.onboarding-level{position:relative;min-width:0}.onboarding-level:not(:last-child):after{content:"";position:absolute;z-index:0;top:20px;left:calc(50% + 20px);width:calc(100% - 40px);height:1px;background:rgba(148,163,184,.2)}.onboarding-level.is-complete:not(:last-child):after{background:linear-gradient(90deg,rgba(16,185,129,.85),rgba(99,102,241,.65))}.onboarding-level-button{position:relative;z-index:1;display:grid;justify-items:center;width:100%;min-width:0;padding:0 5px 10px;border:0;border-radius:10px;color:inherit;background:transparent;font:inherit;text-align:center;cursor:pointer}.onboarding-level-button.is-selected .onboarding-level-node,.onboarding-level-button:focus-visible .onboarding-level-node,.onboarding-level-button:hover .onboarding-level-node{border-color:rgba(129,140,248,.78);transform:translateY(-2px)}.onboarding-level-button:focus-visible{outline:2px solid rgba(129,140,248,.72);outline-offset:4px}.onboarding-level-node{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(148,163,184,.22);border-radius:13px;color:#94a3b8;background:#171722;box-shadow:0 0 0 5px var(--surface);font-size:16px;transition:border-color .16s,transform .16s,box-shadow .16s}.onboarding-level.is-complete .onboarding-level-node{border-color:rgba(16,185,129,.42);color:#6ee7b7;background:#10241f}.onboarding-level.is-complete.completion-detected .onboarding-level-node{border-color:rgba(99,102,241,.58);color:#c7d2fe;background:rgba(46,43,92,.82)}.onboarding-level.is-active .onboarding-level-node,.onboarding-level.is-attention .onboarding-level-node,.onboarding-level.is-prepared .onboarding-level-node{border-color:#6366f1;color:#fff;background:linear-gradient(145deg,#6366f1,#7c3aed);box-shadow:0 0 0 5px var(--surface),0 8px 22px rgba(99,102,241,.3)}.onboarding-level.is-prepared .onboarding-level-node{border-color:#38bdf8;color:#e0f2fe;background:#123247;box-shadow:0 0 0 5px var(--surface),0 8px 22px rgba(56,189,248,.16)}.onboarding-level.is-attention .onboarding-level-node{border-color:#f59e0b;background:#5d3810;box-shadow:0 0 0 5px var(--surface),0 8px 22px rgba(245,158,11,.18)}.onboarding-level.is-locked .onboarding-level-node{opacity:.58}.onboarding-level-copy{display:grid;min-width:0;margin-top:8px}.onboarding-level-copy small{color:var(--muted);font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.onboarding-level-copy strong{overflow:hidden;margin-top:2px;color:var(--ink);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.onboarding-level-copy em{margin-top:3px;color:var(--muted);font-size:9px;font-style:normal}.onboarding-level.is-complete .onboarding-level-copy em{color:#6ee7b7}.onboarding-level.is-complete.completion-detected .onboarding-level-copy em{color:#a5b4fc}.onboarding-level.is-prepared .onboarding-level-copy em{color:#7dd3fc}.onboarding-level.is-active .onboarding-level-copy em{color:#a5b4fc}.onboarding-level.is-attention .onboarding-level-copy em{color:#fbbf24}.onboarding-level.is-locked .onboarding-level-copy{opacity:.58}.onboarding-level-detail{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.7fr);grid-gap:20px;gap:20px;margin-top:13px;padding:18px;border:1px solid rgba(99,102,241,.28);border-radius:13px;background:linear-gradient(145deg,rgba(99,102,241,.095),rgba(17,17,27,.88) 48%)}.onboarding-level-detail.is-complete{border-color:rgba(16,185,129,.24)}.onboarding-level-detail.is-attention{border-color:rgba(245,158,11,.35)}.onboarding-level-detail.is-locked{border-color:rgba(148,163,184,.16);background:rgba(17,17,27,.72)}.onboarding-level-detail-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px}.onboarding-level-detail-icon{display:grid;width:33px;height:33px;place-items:center;border:1px solid rgba(129,140,248,.42);border-radius:10px;color:#c7d2fe;background:rgba(99,102,241,.12)}.onboarding-level-detail h3{margin:3px 0 0;color:var(--ink);font-size:17px}.onboarding-level-detail-main>p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.onboarding-level-status{padding:5px 8px;border-radius:999px;color:#a5b4fc;background:rgba(99,102,241,.12);font-size:9px;font-weight:800;white-space:nowrap}.onboarding-level-status.is-complete{color:#6ee7b7;background:rgba(16,185,129,.1)}.onboarding-level-status.is-complete.completion-detected{color:#c7d2fe;background:rgba(99,102,241,.12)}.onboarding-level-status.is-prepared{color:#7dd3fc;background:rgba(56,189,248,.1)}.onboarding-level-status.is-attention{color:#fbbf24;background:rgba(245,158,11,.1)}.onboarding-level-status.is-locked{color:var(--muted);background:rgba(148,163,184,.08)}.onboarding-level-lock-note{display:flex;gap:7px;margin-top:11px;padding:8px 10px;border-radius:8px;color:#cbd5e1;background:rgba(148,163,184,.07);font-size:10.5px;line-height:1.45}.onboarding-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:14px 0 0;padding:0;list-style:none}.onboarding-requirements li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;min-width:0;padding:9px 10px;border:1px solid rgba(148,163,184,.12);border-radius:9px;background:rgba(9,9,16,.35)}.onboarding-requirements li.is-complete{border-color:rgba(16,185,129,.17)}.onboarding-requirements li.is-attention{border-color:rgba(245,158,11,.25)}.onboarding-requirement-mark{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;color:#94a3b8;background:rgba(148,163,184,.08);font-size:10px;font-weight:900}.onboarding-requirements li.is-complete .onboarding-requirement-mark{color:#6ee7b7;background:rgba(16,185,129,.11)}.onboarding-requirements li.is-attention .onboarding-requirement-mark{color:#fbbf24;background:rgba(245,158,11,.11)}.onboarding-requirements li>span:nth-child(2){display:grid;min-width:0}.onboarding-requirements strong{color:#e5e7eb;font-size:10.5px;line-height:1.35}.onboarding-requirements small{margin-top:2px;color:var(--muted);font-size:9.5px;line-height:1.4}.onboarding-requirements code{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;overflow-wrap:anywhere;color:#fbbf24;font-size:8.5px}.onboarding-requirements em{color:var(--muted);font-size:8.5px;font-style:normal;white-space:nowrap}.onboarding-requirements li.is-complete em{color:#6ee7b7}.onboarding-requirements li.is-attention em{color:#fbbf24}.onboarding-level-next{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.13);border-radius:11px;background:rgba(9,9,16,.4)}.onboarding-level-next>strong{margin-top:7px;color:var(--ink);font-size:14px;line-height:1.35}.onboarding-level-actions{display:grid;grid-gap:7px;gap:7px;width:100%;margin-top:auto;padding-top:16px}.onboarding-level-actions .btn{width:100%;min-height:34px}.onboarding-guardrails{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0;padding:0;color:#cbd5e1;font-size:10px;line-height:1.4;list-style:none}.onboarding-guardrails li{position:relative;padding-left:13px}.onboarding-guardrails li:before{content:"·";position:absolute;left:2px;color:#818cf8}@media (max-width:1100px){.onboarding-level-map{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.onboarding-level:nth-child(3):after{display:none}.onboarding-level-detail{grid-template-columns:minmax(0,1fr) 230px}}@media (max-width:760px){.onboarding-journey{padding:16px}.onboarding-journey-head{gap:12px}.onboarding-journey h2{font-size:18px}.onboarding-journey-head p{font-size:12px}.onboarding-journey-score{min-width:68px;padding:9px}.onboarding-journey-head-actions{gap:6px}.onboarding-cycle{max-width:100%;overflow-x:auto}.onboarding-level-map{grid-template-columns:1fr;gap:0;margin-top:16px}.onboarding-level{min-height:53px}.onboarding-level:not(:last-child):after,.onboarding-level:nth-child(3):after{display:block;top:40px;left:19px;width:1px;height:calc(100% - 29px)}.onboarding-level-button{grid-template-columns:40px minmax(0,1fr);justify-items:stretch;gap:11px;padding:0 0 12px;text-align:left}.onboarding-level-copy{align-content:center;margin-top:0}.onboarding-level-copy strong{font-size:12px;white-space:normal}.onboarding-level-copy em{position:static;margin-top:3px;text-align:left;white-space:normal}.onboarding-level-detail{margin-top:8px;padding:14px}.onboarding-level-detail,.onboarding-requirements{grid-template-columns:1fr}.onboarding-level-next{min-height:auto}.onboarding-level-actions{margin-top:12px;padding-top:0}}@media (max-width:430px){.onboarding-journey-head{display:grid}.onboarding-journey-head-actions{justify-self:stretch;grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.onboarding-journey-score{justify-self:start;grid-template-columns:auto auto;align-items:center;gap:8px}.onboarding-journey-toggle{width:100%}.onboarding-journey-score strong{margin-top:0}.onboarding-cycle{width:100%;border-radius:9px}.onboarding-level-detail-title{grid-template-columns:auto minmax(0,1fr)}.onboarding-level-status{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.onboarding-requirements li{grid-template-columns:auto minmax(0,1fr)}.onboarding-requirements em{grid-column:2}.onboarding-journey.is-collapsed{padding:13px 14px}.onboarding-journey.is-collapsed .onboarding-journey-head{gap:8px}.onboarding-journey.is-collapsed h2{margin-top:4px;font-size:17px}.onboarding-journey.is-collapsed .onboarding-journey-head p{margin-top:4px;line-height:1.38}.onboarding-journey.is-collapsed .onboarding-journey-head .onboarding-journey-evidence{font-size:10px}.onboarding-journey.is-collapsed .onboarding-cycle{margin-top:10px}.onboarding-journey.is-collapsed .onboarding-journey-progress{margin-top:9px}}.governance-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.governance-form fieldset,.governance-form>label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--text-secondary)}.governance-form fieldset{grid-column:span 3;border:1px solid var(--border);border-radius:8px;padding:10px}.governance-form legend{padding:0 4px;color:var(--text-primary)}.governance-check{display:flex;gap:8px;align-items:flex-start;padding:3px 0;color:var(--text-secondary)}.governance-token-warning{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px;border:1px solid var(--warning);border-radius:8px;background:color-mix(in srgb,var(--warning) 12%,transparent)}.governance-token-warning code{width:100%;overflow-wrap:anywhere;color:var(--text-primary)}.governance-list li{gap:12px}.governance-revoke{color:var(--color-danger,#dc3545)}.governance-request-id{color:var(--text-secondary);font-size:11px}@media (max-width:720px){.governance-form{grid-template-columns:1fr}.governance-form fieldset{grid-column:auto}}.impactBreakdown{display:flex;flex-direction:column;gap:10px}.impactTotal{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.impactTotalLabel{font-size:13px;color:var(--muted)}.impactTotalValue{font-size:22px;font-weight:700;color:#059669;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.impactTotalCount{font-size:12px;color:var(--muted)}.impactKindList{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap}.impactKindItem{display:flex;align-items:center;gap:6px;font-size:12px}.impactKindName{font-weight:600;color:var(--ink)}.impactKindStats{color:var(--muted)}.pendingCard{border-left:3px solid #f59e0b}.badge-purpose-k8s{background:rgba(99,102,241,.15);color:#6366f1}.badge-purpose-iac{background:#1c1c2e;color:#2563eb}.purpose-filter-bar{display:flex;gap:6px;margin-bottom:12px}.purpose-filter-pill{padding:5px 14px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.purpose-filter-pill:hover{border-color:var(--primary);color:var(--primary)}.purpose-filter-pill.active{background:var(--primary);color:#fff;border-color:var(--primary)}.target-disclosure{margin-top:8px}.target-disclosure-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:12px;font-weight:500;color:var(--muted);transition:all .15s}.target-disclosure-btn:hover{color:var(--ink);border-color:var(--primary)}.target-disclosure-icon{font-size:10px;width:12px;text-align:center;transition:transform .15s}@media (max-width:1100px){.dash-bottom-row,.dash-forecast-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dash-title{font-size:22px}.dash-kpi-value{font-size:24px}.dash-kpi-body{grid-template-columns:1fr;text-align:center}.eff-gauge{margin:0 auto}.dash-audit-summary{grid-template-columns:1fr}.dash-audit-meta{grid-template-columns:1fr 1fr}.fc-chart{height:180px}}.gr-page{display:flex;flex-direction:column;gap:24px}.gr-info-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.gr-info-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.gr-info-card.gr-info-card-accent{border-left:3px solid var(--primary);background:linear-gradient(135deg,rgba(99,102,241,.04) 0,var(--surface) 100%)}.gr-info-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.gr-info-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.gr-info-body{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0}.gr-info-icon{font-size:22px;line-height:1}.gr-split{display:grid;grid-template-columns:380px 1fr;grid-gap:20px;gap:20px;align-items:start}.gr-form-col{gap:0;min-width:0;overflow:hidden}.gr-form-card,.gr-form-col{display:flex;flex-direction:column}.gr-form-card{background:#13131d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #1c1c2e;border-radius:14px;padding:20px;gap:16px;box-shadow:0 8px 24px rgba(0,0,0,.3)}.gr-form-title{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.gr-form{gap:12px}.gr-field,.gr-form{display:flex;flex-direction:column}.gr-field{gap:5px}.gr-field label{font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.03em}.gr-field input,.gr-field select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:7px 10px;font-size:13px;color:var(--text-primary);outline:none;transition:border-color .15s}.gr-field input:focus,.gr-field select:focus{border-color:var(--primary)}.gr-submit-btn{width:100%;padding:9px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.gr-submit-btn:hover{opacity:.88}.gr-submit-btn:disabled{opacity:.5;cursor:not-allowed}.gr-list-col{display:flex;flex-direction:column;gap:12px}.gr-list-header{display:flex;align-items:center;gap:8px}.gr-list-title{font-size:13px;font-weight:600;color:var(--text-primary);flex:1 1}.gr-list-count{font-size:11px;font-weight:600;background:var(--line);color:var(--text-secondary);border-radius:999px;padding:2px 8px}.gr-card,.gr-cards{display:flex;flex-direction:column;gap:10px}.gr-card{background:linear-gradient(180deg,#13131d,#1a1a28);border:1px solid #1c1c2e;border-radius:14px;padding:16px 18px;box-shadow:0 8px 24px rgba(0,0,0,.3);transition:border-color .15s,box-shadow .15s,transform .15s}.gr-card:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 12px 32px rgba(15,23,42,.1)}.gr-card.gr-card-inactive{opacity:.65}.gr-card-header{display:flex;align-items:flex-start;gap:10px}.gr-card-icon{width:32px;height:32px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(99,102,241,.05));border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.gr-card-name-row{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.gr-card-name{font-size:13px;font-weight:600;color:var(--text-primary)}.gr-card-name,.gr-card-path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-card-path{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono,monospace)}.gr-card-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.gr-purpose-btn{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1.5px solid transparent;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .1s}.gr-purpose-btn:hover{opacity:.8;transform:scale(1.04)}.gr-purpose-k8s{background:rgba(139,92,246,.1);color:#7c3aed;border-color:rgba(139,92,246,.25)}.gr-purpose-iac{background:rgba(16,185,129,.1);color:#059669;border-color:rgba(16,185,129,.25)}.gr-status-badge{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.03em}.gr-status-badge.gr-status-active{background:rgba(16,185,129,.1);color:#059669}.gr-status-badge.gr-status-idle{background:var(--line);color:var(--text-secondary)}.gr-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.gr-card-meta{display:flex;gap:16px;flex-wrap:wrap}.gr-meta-item{display:flex;flex-direction:column;gap:1px}.gr-meta-label{font-size:10px;color:var(--text-secondary);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.gr-meta-value{font-size:12px;color:var(--text-primary);font-family:var(--font-mono,monospace)}.gr-meta-value.gr-meta-ok{color:#059669}.gr-meta-value.gr-meta-warn{color:#f59e0b}.gr-card-actions{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.gr-token-row{display:flex;gap:6px;align-items:center}.gr-token-input{flex:1 1;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 10px;font-size:12px;color:var(--text-primary);outline:none}.gr-token-input:focus{border-color:var(--primary)}.gr-btn-row{display:flex;gap:6px;flex-wrap:wrap}.gr-action-btn{font-size:11px;font-weight:600;padding:5px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.gr-action-btn:hover{border-color:var(--primary);color:var(--primary);background:rgba(99,102,241,.06)}.gr-action-btn.gr-action-primary{background:var(--primary);border-color:var(--primary);color:#fff}.gr-action-btn.gr-action-primary:hover{opacity:.88}.gr-action-btn.gr-action-danger{border-color:rgba(239,68,68,.4);color:#ef4444}.gr-action-btn.gr-action-danger:hover{background:rgba(239,68,68,.08);border-color:#ef4444}.gr-empty{padding:48px 24px;text-align:center;color:var(--text-secondary);font-size:13px;background:rgba(255,255,255,.06);border:2px dashed #1c1c2e;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.gr-autodiscover-card{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(99,102,241,.03));border:1px solid rgba(99,102,241,.25);border-radius:14px;padding:14px 16px;box-shadow:0 4px 16px rgba(15,23,42,.04);transition:transform .15s,box-shadow .15s}.gr-autodiscover-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(15,23,42,.08)}.gr-autodiscover-icon{width:38px;height:38px;background:rgba(99,102,241,.12);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.gr-autodiscover-text{flex:1 1;min-width:0}.gr-autodiscover-title{font-size:13px;font-weight:600;color:var(--text-primary)}.gr-autodiscover-hint{font-size:11px;color:var(--text-secondary);margin-top:2px}.gr-preset-cards{display:flex;flex-direction:column;gap:6px}.gr-preset-card{text-align:left;cursor:pointer;background:var(--card-bg,#13131d);border:1px solid var(--border-color,rgba(255,255,255,.08));border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.gr-preset-card:hover{border-color:var(--primary,#6366f1);box-shadow:0 2px 8px rgba(99,102,241,.12)}.gr-preset-card-title{font-size:12.5px;font-weight:600;color:var(--text-primary)}.gr-preset-card-desc{font-size:11px;color:var(--text-secondary);margin-top:2px;line-height:1.35}.gr-preset-card-hint{display:inline-block;margin-top:4px;font-size:10.5px;color:var(--text-tertiary,#9ca3af);background:rgba(0,0,0,.04);padding:1px 6px;border-radius:4px}.gr-field-hint{display:block;font-size:11px;color:var(--text-secondary,#8592a3);margin-top:2px;line-height:1.3}.gr-strategy-badge{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1.5px solid transparent}.gr-strategy-helm_values{background:rgba(99,102,241,.1);color:#6366f1;border-color:rgba(99,102,241,.25)}.gr-strategy-raw_manifest{background:rgba(245,158,11,.1);color:#f59e0b;border-color:rgba(245,158,11,.25)}.gr-strategy-kustomize_patch{background:rgba(16,185,129,.1);color:#059669;border-color:rgba(16,185,129,.25)}.gr-strategy-terraform_hcl{background:rgba(124,58,237,.1);color:#7c3aed;border-color:rgba(124,58,237,.25)}.gr-hint-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid #1c1c2e;font-size:12px;color:#8592a3;font-weight:500;line-height:1.5}.gr-hint-bar svg{flex-shrink:0;color:var(--primary)}@media (max-width:900px){.gr-info-row,.gr-split{grid-template-columns:1fr}}.ri-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.ri-kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:4px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.ri-kpi-card.ri-kpi-accent{border-left:3px solid var(--primary);background:linear-gradient(135deg,rgba(99,102,241,.05) 0,var(--surface) 100%)}.ri-kpi-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.ri-kpi-value{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.1;display:flex;align-items:baseline;gap:3px}.ri-kpi-unit{font-size:14px;font-weight:500}.ri-kpi-hint,.ri-kpi-unit{color:var(--text-secondary)}.ri-kpi-hint{font-size:11px;margin-top:2px}.nodeClusterSelector{padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.nodeClusterSelectorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.nodeClusterOptionEyebrow,.nodeClusterSelectorEyebrow{display:block;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nodeClusterSelector h3{margin:3px 0 4px;font-size:16px}.nodeClusterSelector p{max-width:660px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.nodeClusterSelectorCount{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);font-size:13px;font-weight:700}.nodeClusterOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.nodeClusterOption{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.nodeClusterOption.active,.nodeClusterOption:hover{border-color:var(--primary)}.nodeClusterOption.active{background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.nodeClusterOption strong{display:block;overflow:hidden;margin:5px 0 4px;color:var(--text-primary);font-family:var(--font-mono,monospace);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.nodeClusterOption:first-child strong{font-family:inherit}.nodeClusterOption>span:last-child{display:block;color:var(--text-secondary);font-size:11px;line-height:1.35}.nodeUtilizationPrompt{padding:24px;border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;text-align:center}.nodeAuditOpportunity .card-body{display:grid;grid-gap:16px;gap:16px}.nodeAuditOpportunityHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nodeAuditOpportunityHead h3{margin:8px 0 3px;font-size:16px}.nodeAuditOpportunityHead code{color:var(--text-secondary);font-size:11px}.nodeAuditOpportunityState{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,#f59e0b 12%,var(--surface));color:color-mix(in srgb,#f59e0b 78%,var(--text-primary));font-size:11px;font-weight:700;white-space:nowrap}.nodeAuditOpportunityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.nodeAuditOpportunityGrid>div{padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.nodeAuditOpportunityGrid strong{display:block;margin-bottom:5px;font-size:12px}.nodeAuditOpportunityGrid p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.nodeAuditOpportunityActions{display:flex;flex-wrap:wrap;gap:8px}.nodeAuditOpportunityFootnote{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45}.cloudNodeOpportunity .ri-workload-row{align-items:flex-start;flex-wrap:wrap}.cloudNodeOpportunityReason{display:block;max-width:760px;margin-top:3px;line-height:1.45;white-space:normal}.cloudNodeOpportunityNext{flex:1 0 100%;padding:10px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--text-secondary);font-size:12px;line-height:1.45}.cloudNodeOpportunityNext strong{color:var(--text-primary)}.hibernation-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:var(--radius-lg);background:linear-gradient(115deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),var(--surface) 60%)}.hibernation-eyebrow{display:block;margin-bottom:7px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hibernation-intro h2{margin:0;font-size:19px}.hibernation-intro p{max-width:720px;margin:7px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.hibernation-intro>.btn{flex:0 0 auto}.hibernation-benefits{display:grid;grid-gap:5px;gap:5px;margin:14px 0 0;padding:0;list-style:none;color:var(--text-secondary);font-size:12px}.hibernation-benefits li{position:relative;padding-left:17px}.hibernation-benefits li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.hibernation-form{overflow:hidden}.hibernation-form .card-body{padding:0}.hibernation-form-header{padding:20px 22px 18px;border-bottom:1px solid var(--line)}.hibernation-form-header>div>span{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hibernation-form-header h3{margin:5px 0;font-size:17px}.hibernation-form-header p{max-width:650px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.hibernation-form-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.hibernation-form-section{display:flex;flex-direction:column;gap:12px;padding:20px 22px}.hibernation-form-section+.hibernation-form-section{border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,var(--bg))}.hibernation-field-heading{display:grid;grid-gap:3px;gap:3px}.hibernation-field-heading>:first-child{color:var(--text-primary);font-size:13px;font-weight:700}.hibernation-field-heading>:last-child{color:var(--text-secondary);font-size:12px;line-height:1.4}.node-group-picker{display:grid;max-height:282px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.node-group-option{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left}.node-group-option:last-child{border-bottom:0}.node-group-option:hover{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.node-group-option.selected{background:color-mix(in srgb,var(--primary) 11%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.node-group-option-mark{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;margin-top:1px;border:1px solid var(--line);border-radius:999px;color:#fff;font-size:11px;font-weight:800}.node-group-option.selected .node-group-option-mark{border-color:var(--primary);background:var(--primary)}.node-group-option-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.node-group-option-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.node-group-option-copy span{color:var(--text-secondary);font-size:11px}.hibernation-node-id,.node-group-option-copy code{overflow:hidden;color:var(--text-secondary);font-family:var(--font-mono,monospace);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.node-group-picker-empty{padding:20px;color:var(--text-secondary);font-size:12px;text-align:center}.hibernation-selection-note{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.hibernation-preset-grid{display:grid;grid-gap:8px;gap:8px}.hibernation-preset{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--text-primary);cursor:pointer;font:inherit;text-align:left}.hibernation-preset:hover{border-color:color-mix(in srgb,var(--primary) 70%,var(--line))}.hibernation-preset.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.hibernation-preset strong{font-size:13px}.hibernation-preset span{color:var(--text-secondary);font-size:11px;line-height:1.35}.hibernation-custom-cron{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px dashed var(--line);border-radius:var(--radius-md)}.hibernation-custom-cron label,.hibernation-timezone{display:grid;grid-gap:5px;gap:5px;color:var(--text-secondary);font-size:12px}.hibernation-custom-cron p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45}.hibernation-custom-cron code{color:var(--text-primary)}.hibernation-safety-note{display:grid;grid-gap:3px;gap:3px;padding:12px;border-radius:var(--radius-md);background:color-mix(in srgb,#f59e0b 10%,var(--surface));color:var(--text-secondary);font-size:11px;line-height:1.4}.hibernation-safety-note strong{color:var(--text-primary);font-size:12px}.hibernation-empty-state{display:flex;align-items:center;justify-content:center;gap:15px;min-height:150px;padding:24px;text-align:left}.hibernation-empty-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:25px}.hibernation-empty-state h3{margin:0 0 4px;font-size:15px}.hibernation-empty-state p{max-width:520px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.hibernation-empty-state .btn{flex:0 0 auto}.hibernation-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.hibernation-list-heading h3{margin:0 0 3px;font-size:16px}.hibernation-list-heading p{margin:0;color:var(--text-secondary);font-size:12px}.hibernation-list-heading>span{display:grid;width:27px;height:27px;place-items:center;border-radius:99px;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary);font-size:12px;font-weight:700}.hibernation-node-id{display:block;max-width:220px;margin-top:3px}@media (max-width:820px){.hibernation-intro{flex-direction:column;gap:16px}.hibernation-form-grid{grid-template-columns:1fr}.hibernation-form-section+.hibernation-form-section{border-top:1px solid var(--line);border-left:0}}@media (max-width:640px){.hibernation-form-header,.hibernation-form-section,.hibernation-intro{padding:16px}.hibernation-empty-state{align-items:flex-start;flex-direction:column}.nodeClusterSelector{padding:14px}.nodeClusterSelectorHead{gap:10px}.nodeClusterOptions{grid-template-columns:1fr}.nodeAuditOpportunityHead{flex-direction:column}.nodeAuditOpportunityState{white-space:normal}.nodeAuditOpportunityGrid{grid-template-columns:1fr}}.ri-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ri-type-tabs{display:flex;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:3px}.ri-type-tab{font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 14px;border-radius:calc(var(--radius-lg) - 2px);border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:background .15s,color .15s;display:flex;align-items:center;gap:6px}.ri-type-tab:hover{color:var(--text-primary)}.ri-type-tab.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px rgba(0,0,0,.08)}.ri-type-count{background:rgba(99,102,241,.12);color:var(--primary);font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px}.ri-toolbar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.ri-search-wrap{position:relative;display:flex;align-items:center}.ri-search-icon{position:absolute;left:10px;color:var(--text-secondary);pointer-events:none}.ri-search{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:7px 10px 7px 32px;font-size:13px;color:var(--text-primary);width:220px;outline:none;font-family:inherit;transition:border-color .15s}.ri-search:focus{border-color:var(--primary)}.ri-search::placeholder{color:var(--text-secondary)}.ri-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.ri-loading{font-size:13px;color:var(--text-secondary);padding:24px 0;text-align:center}.ri-card{background:var(--surface);border-left-color:var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:box-shadow .15s}.ri-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.ri-card-high{border-left-color:#ef4444}.ri-card-medium{border-left-color:#f59e0b}.ri-card-low{border-left-color:#10b981}.ri-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ri-card-scope{display:flex;flex-direction:column;gap:2px;min-width:0}.ri-card-ns{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono,monospace)}.ri-card-name{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-card-sub{font-size:11px;color:var(--text-secondary)}.ri-priority{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 9px;border-radius:999px}.ri-priority-high{background:rgba(239,68,68,.12);color:#ef4444}.ri-priority-medium{background:rgba(245,158,11,.12);color:#f59e0b}.ri-priority-low{background:rgba(16,185,129,.12);color:#059669}.ri-card-mid{display:flex;gap:20px}.ri-delta-col,.ri-savings-col{display:flex;flex-direction:column;gap:6px}.ri-delta-col{flex:1 1}.ri-savings-col{min-width:130px}.ri-col-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.ri-delta-row{display:flex;align-items:center;gap:6px;font-size:12px}.ri-res-label{font-size:10px;font-weight:700;width:28px;flex-shrink:0}.ri-res-from,.ri-res-label{color:var(--text-secondary)}.ri-res-from{font-family:var(--font-mono,monospace);font-size:12px}.ri-res-arrow{color:var(--text-secondary);font-size:11px}.ri-res-to{color:var(--primary);font-family:var(--font-mono,monospace);font-size:12px;font-weight:600}.ri-note{font-size:12px;color:var(--text-secondary);line-height:1.4}.ri-savings-value{font-size:22px;font-weight:700;color:var(--text-primary);display:flex;align-items:baseline;gap:2px;line-height:1.1}.ri-savings-period{font-size:12px;font-weight:400;color:var(--text-secondary)}.ri-confidence{font-size:11px;color:var(--text-secondary)}.ri-card-actions{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--line);flex-wrap:wrap}.ri-btn{font-size:11px;font-weight:700;letter-spacing:.05em;padding:5px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.ri-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:rgba(99,102,241,.06)}.ri-btn:disabled{opacity:.45;cursor:not-allowed}.ri-btn-ghost{color:var(--text-secondary)}.ri-btn-apply{background:var(--primary);border-color:var(--primary);color:#fff;margin-left:auto}.ri-btn-apply:hover:not(:disabled){background:rgba(99,102,241,.85);border-color:var(--primary);color:#fff}.ri-role-hint{font-size:11px;color:var(--text-secondary);margin-left:auto}.ri-inventory{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.ri-inventory-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line)}.ri-inventory-title{font-size:14px;font-weight:600;color:var(--text-primary)}.ri-inventory-total{font-size:12px;color:var(--text-secondary)}.ri-table{width:100%;border-collapse:collapse;font-size:12px}.ri-table thead tr{background:var(--bg)}.ri-table th{padding:8px 16px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);text-align:left}.ri-table td,.ri-table th{border-bottom:1px solid var(--line)}.ri-table td{padding:10px 16px;color:var(--text-primary);vertical-align:middle}.ri-table tbody tr:last-child td{border-bottom:none}.ri-table tbody tr:hover td{background:rgba(99,102,241,.03)}.ri-table-ns{color:var(--text-secondary);font-family:var(--font-mono,monospace);font-size:11px}.ri-table-name{font-weight:500}.ri-table-type{letter-spacing:.04em;text-transform:uppercase;background:var(--line);color:var(--text-secondary)}.ri-table-priority,.ri-table-type{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px}.ri-table-priority-high{background:rgba(239,68,68,.1);color:#ef4444}.ri-table-priority-medium{background:rgba(245,158,11,.1);color:#f59e0b}.ri-table-priority-low{background:rgba(16,185,129,.1);color:#059669}.ri-table-savings{font-weight:600;color:var(--primary)}.ri-table-status{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text-secondary)}.ri-table-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;flex-shrink:0}.ri-table-status-high .ri-table-dot{background:#ef4444}.ri-table-status-medium .ri-table-dot{background:#f59e0b}.ri-table-status-low .ri-table-dot{background:#10b981}.ri-table-btn{font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--radius-md);border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;font-family:inherit;white-space:nowrap;transition:opacity .15s}.ri-table-btn:hover:not(:disabled){opacity:.85}.ri-table-btn:disabled{opacity:.4;cursor:not-allowed}.ri-table-btn-ghost{background:var(--surface);border-color:var(--line);color:var(--text-secondary)}.ri-table-btn-ghost:hover:not(:disabled){border-color:var(--primary);color:var(--primary);opacity:1}.ri-row td{vertical-align:top;padding-top:12px;padding-bottom:12px}.ri-row-primary{display:flex;align-items:baseline;gap:0;font-size:13px;font-weight:500;color:var(--text);line-height:1.4}.ri-row-ns{color:var(--text-secondary);font-weight:400}.ri-row-name,.ri-row-ns{font-family:var(--font-mono,monospace);font-size:12px}.ri-row-secondary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:var(--text-secondary);line-height:1.6;word-break:break-word}.ri-row-source{background:rgba(99,102,241,.08);color:var(--primary);text-transform:uppercase;letter-spacing:.3px}.ri-row-delta,.ri-row-source{padding:1px 7px;border-radius:999px;font-weight:500;font-size:10px}.ri-row-delta{background:rgba(16,185,129,.08);color:#059669;font-family:var(--font-mono,monospace)}.ri-row-conf{font-size:10px}.ri-row-conf,.ri-row-note{color:var(--text-secondary)}.ri-row-note{font-size:11px;word-break:break-word}.ri-row-savings{font-weight:600;color:var(--primary);font-size:13px}.ri-row-period{font-size:11px;color:var(--text-secondary);margin-top:2px}.ri-row-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ri-row-pending-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#f59e0b;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:6px;padding:3px 10px}.ri-btn-remove{background:rgba(239,68,68,.08);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.ri-btn-remove:hover:not(:disabled){background:rgba(239,68,68,.15)}.ri-workload-row{display:flex;flex-direction:column;gap:6px}.ri-actions-compact{display:flex;gap:3px;flex-wrap:nowrap;flex-shrink:0;white-space:nowrap}.ri-btn-mini{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:transparent;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .12s,border-color .12s;white-space:nowrap}.ri-btn-mini:hover:not(:disabled){background:rgba(99,102,241,.06);border-color:rgba(99,102,241,.3)}.ri-btn-mini:disabled{opacity:.4;cursor:not-allowed}.ri-btn-mini-ghost{color:var(--text-secondary)}.ri-btn-mini-apply{background:var(--primary);color:#fff;border-color:var(--primary)}.ri-btn-mini-apply:hover:not(:disabled){background:#4338ca;border-color:#4338ca}.ri-btn-mini-remove{background:rgba(239,68,68,.08);color:#ef4444;border-color:rgba(239,68,68,.25)}.ri-btn-mini-remove:hover:not(:disabled){background:rgba(239,68,68,.15)}@media (max-width:900px){.ri-kpi-row{grid-template-columns:repeat(2,1fr)}.ri-grid{grid-template-columns:1fr}.ri-toolbar{flex-direction:column;align-items:stretch}.ri-toolbar-right{margin-left:0}.ri-search{width:100%}}.trends-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.trend-chart-svg{width:100%;height:auto;display:block}@media (min-width:1200px){.trends-grid{grid-template-columns:1fr 1fr}.trends-grid>:first-child{grid-column:1/-1}}.alerts-list{display:flex;flex-direction:column;gap:8px}.alert-event-row,.alert-rule-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:.875rem}.alert-event-row.is-acked{opacity:.5}.alert-severity-badge{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;text-transform:uppercase}.alert-event-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-event-time{color:var(--muted);font-size:.75rem;white-space:nowrap}.alert-rule-type{font-weight:600;white-space:nowrap}.alert-rule-desc{flex:1 1;color:var(--muted)}.alert-rule-status{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px}.alert-rule-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.alert-rule-form .field{flex:1 1;min-width:180px}.alert{padding:12px 16px;border-radius:8px;font-size:.875rem;line-height:1.5}.alert-error{background:var(--red-50,rgba(239,68,68,.1));color:var(--red-700,#ef4444);border:1px solid var(--red-200,rgba(239,68,68,.08))}.alert-success{background:var(--green-50,rgba(16,185,129,.08));color:var(--green-700,#15803d);border:1px solid var(--green-200,rgba(16,185,129,.3))}[data-theme=dark] .alert-error{background:rgba(239,68,68,.12);color:#fca5a5;border-color:rgba(239,68,68,.25)}[data-theme=dark] .alert-success{background:rgba(34,197,94,.12);color:#86efac;border-color:rgba(34,197,94,.25)}.profile-hero{gap:16px;padding:20px 24px;background:var(--card-bg,#1a1a2e);border:1px solid var(--border,rgba(255,255,255,.06));border-radius:16px}.profile-avatar,.profile-hero{display:flex;align-items:center}.profile-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:20px;font-weight:600;justify-content:center;flex-shrink:0;letter-spacing:.5px}.profile-hero-info{flex:1 1;min-width:0}.profile-hero-name{font-size:17px;font-weight:600;color:var(--text-primary,#fff);line-height:1.3}.profile-hero-email,.profile-hero-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hero-email{font-size:13px;color:var(--text-secondary,rgba(255,255,255,.5));margin-top:2px}.profile-logout-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid rgba(239,68,68,.2);background:rgba(239,68,68,.08);color:#f87171;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;flex-shrink:0}.profile-logout-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.35)}.profile-logout-confirm{display:flex;align-items:center;gap:8px;flex-shrink:0}.profile-logout-confirm span{font-size:13px;color:#fca5a5;white-space:nowrap}.profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:768px){.profile-grid{grid-template-columns:1fr}.profile-hero{flex-wrap:wrap}}.profile-form{display:flex;flex-direction:column;gap:16px;max-width:420px}.profile-form-full{max-width:none}.profile-form-actions{display:flex;gap:8px}.profile-confirm{border:1px solid rgba(239,68,68,.08);background:rgba(239,68,68,.1);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.profile-confirm strong{color:#f87171}.profile-confirm p{margin:4px 0 0;color:#fca5a5;font-size:13px;line-height:1.45}.profile-confirm-actions{display:flex;gap:8px;flex-shrink:0}[data-theme=dark] .profile-confirm{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.2)}[data-theme=dark] .profile-confirm p,[data-theme=dark] .profile-confirm strong{color:#fca5a5}.schedule-row{display:flex;align-items:center;gap:10px;padding:8px 0}.schedule-row select{padding:4px 8px;border-radius:4px;border:1px solid var(--line);font-size:.875rem}.notif-channel-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:.875rem}.notif-channel-type{font-weight:600;text-transform:uppercase;font-size:.75rem;padding:2px 8px;border-radius:4px;background:rgba(14,165,233,.1);color:#0ea5e9}.notif-channel-info{flex:1 1;color:var(--muted)}.notif-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.notif-form .field{flex:1 1;min-width:200px}.auditOwnershipBar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--card);border:1px solid var(--border);border-radius:8px;font-size:13px;flex-wrap:wrap}.auditOwnershipBar>span:first-child{font-weight:600;color:var(--muted)}.auditOwnershipChip{padding:2px 8px;border-radius:4px;font-weight:600;font-size:12px}.auditOwnershipChip.tone-ok{background:#0f2018;color:#22c55e}.auditOwnershipChip.tone-neutral{background:rgba(14,165,233,.1);color:#0ea5e9}.auditOwnershipChip.tone-warn{background:rgba(245,158,11,.15);color:#f59e0b}.auditOwnershipBar button{margin-left:auto;background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;font-weight:500}.auditOwnershipBar button:hover{text-decoration:underline}.auditLastRunBar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:13px;flex-wrap:wrap}.auditLastRunLabel{font-weight:600;color:var(--muted)}.auditLastRunLink{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;font-weight:500;padding:0}.auditLastRunLink:hover{text-decoration:underline}.auditLastRunMeta{margin-left:auto;color:var(--muted);font-size:12px}.depGraph{position:relative}.depGraphZoomBar{display:flex;align-items:center;gap:4px;margin-bottom:8px}.depGraphZoomBar button{width:28px;height:28px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--fg);font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.depGraphZoomBar button:hover{background:var(--bg)}.depGraphZoomLabel{font-size:11px;color:var(--muted);margin-left:4px;min-width:36px}.depGraphWrap{overflow:hidden;cursor:-webkit-grab;cursor:grab;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.depGraphWrap:active{cursor:-webkit-grabbing;cursor:grabbing}.depGraphSvg{width:100%;min-height:300px;max-height:600px;display:block;transform-origin:0 0;transition:transform .08s ease-out}.depGraphNode{transition:opacity .15s}.depGraphNode:hover rect:first-child{filter:brightness(.95);stroke-width:2.5}.depGraphEmpty{padding:48px 24px;text-align:center;color:var(--muted);font-size:14px}.depGraphControls{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.depGraphControls select{padding:4px 8px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:13px}.auditSectionHeader h3{font-size:16px;font-weight:700;color:#e8eaf0;margin:0}.auditSectionHint{color:#94a3b8;font-weight:400}.auditKpiCard.auditKpiHero{border-color:#f97316;background:linear-gradient(135deg,rgba(249,115,22,.15),#13131d);box-shadow:0 8px 24px rgba(249,115,22,.15)}.auditKpiCard.auditKpiHero .auditKpiValue{font-size:clamp(28px,3vw,38px)}.auditSavingsGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:4px}.auditSavingsCard{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px;background:linear-gradient(180deg,#13131d,#1a1a28);cursor:pointer;transition:box-shadow .15s,border-color .15s;display:flex;flex-direction:column;gap:6px}.auditSavingsCard:hover{box-shadow:0 8px 20px rgba(15,23,42,.08);border-color:rgba(99,102,241,.25)}.auditSavingsCard.empty{opacity:.55;cursor:default}.auditSavingsCard.empty:hover{box-shadow:none;border-color:rgba(255,255,255,.1)}.auditSavingsCard.tone-warn{border-left:4px solid #f59e0b}.auditSavingsCard.tone-danger{border-left:4px solid #ef4444}.auditSavingsCard.tone-info{border-left:4px solid #6366f1}.auditSavingsCard.tone-ok{border-left:4px solid #22c55e;opacity:.75}.auditSavingsCard.tone-ok .auditSavingsMetric{color:#22c55e;font-size:22px}.auditSavingsCard.tone-ok .auditSavingsDetail{color:#22c55e}.auditSavingsHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.auditSavingsHead strong{font-size:14px;color:#e8eaf0}.auditSavingsMetric{font-size:18px;font-weight:700;font-family:var(--font-sans);color:rgba(255,255,255,.1)}.auditSavingsSubtitle{font-size:12px;color:#8592a3;margin:0}.auditSavingsDetail{font-size:12px;color:#8592a3;font-weight:500}.auditSavingsPreview{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.auditSavingsPreviewItem{font-size:11px;padding:2px 6px;background:#1a1a28;border-radius:4px;color:#8592a3;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditNamespaceSection{margin-bottom:4px}.auditNamespaceBars{display:flex;flex-direction:column;gap:10px}.auditNamespaceRow{display:flex;flex-direction:column;gap:4px;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .12s}.auditNamespaceRow:hover{background:#161622}.auditNamespaceLabel{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.auditNamespaceLabel strong{font-size:13px;color:#e8eaf0}.auditNamespaceLabel span{font-size:12px;color:#8592a3}.auditTeamSection{margin-bottom:4px}.auditTeamBars{gap:8px}.auditTeamBars,.auditTeamRow{display:flex;flex-direction:column}.auditTeamRow{gap:4px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#13131d;transition:box-shadow .12s,border-color .12s}.auditTeamRow:hover{box-shadow:0 4px 12px rgba(15,23,42,.06);border-color:rgba(99,102,241,.25)}.auditTeamRow.unlabeled{opacity:.6;border-style:dashed}.auditTeamLabel{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.auditTeamLabel strong{font-size:13px;color:#e8eaf0}.auditTeamLabel span{font-size:12px;color:#8592a3}.auditBarTrack{width:100%;height:6px;background:#1a1a28;border-radius:3px;overflow:hidden}.auditBarFill{height:100%;border-radius:3px;transition:width .3s ease}.auditBarFill.teamFill{background:linear-gradient(90deg,#6366f1,#818cf8)}.auditTeamHint{margin-top:10px;padding:10px 14px;background:#1f1a0d;border:1px solid rgba(239,68,68,.08);border-radius:8px;font-size:12px;color:#f59e0b;line-height:1.5}.auditTeamHint code{background:rgba(245,158,11,.15);padding:1px 5px;border-radius:3px;font-size:11px;font-weight:600}.auditFindingsSection{margin-bottom:4px}.auditFindingsControls{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.auditFindingBadges{display:flex;flex-wrap:wrap;gap:6px}.findingBadgeBtn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#13131d;cursor:pointer;font-size:12px;color:#8592a3;transition:all .12s}.findingBadgeBtn:hover{border-color:#a5b4fc;background:rgba(99,102,241,.15)}.findingBadgeBtn.active{border-color:#6366f1;background:rgba(99,102,241,.15);color:#7c6fe0;font-weight:600}.findingBadgeBtn .findingIcon{font-size:14px}.findingBadgeBtn .findingCount{font-weight:700;color:#a0aab4;min-width:18px;text-align:center}.auditFindingsToolbar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.auditFindingsMeta{font-size:12px;color:#94a3b8;margin-bottom:6px}.auditFindingsEmpty{padding:32px 16px;text-align:center;color:#94a3b8;font-size:14px}.auditFindingsGroups{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.auditFindingGroup{border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;background:#13131d}.auditFindingGroupHead{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#161622;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .12s}.auditFindingGroupHead:hover{background:#1a1a28}.auditFindingGroup.tone-danger .auditFindingGroupHead{border-left:4px solid #ef4444}.auditFindingGroup.tone-warn .auditFindingGroupHead{border-left:4px solid #f59e0b}.auditFindingGroup.tone-info .auditFindingGroupHead{border-left:4px solid #6366f1}.auditFindingGroupIcon{font-size:18px;line-height:1}.auditFindingGroupTitle{flex:1 1;font-size:14px;font-weight:600;color:#e8eaf0}.auditFindingGroupCount{font-size:12px;font-weight:700;padding:2px 8px;border-radius:12px;background:rgba(99,102,241,.15);color:#6366f1}.auditFindingGroupArrow{font-size:11px;color:#94a3b8;transition:transform .2s}.auditFindingGroup.open .auditFindingGroupArrow{transform:rotate(180deg)}.auditFindingGroupBody{padding:0}.auditFindingRow{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid #1a1a28;font-size:13px;transition:background .1s}.auditFindingRow:last-child{border-bottom:none}.auditFindingRow:hover{background:#1a1a28}.auditFindingRowNs{font-weight:600;color:#e8eaf0;white-space:nowrap;min-width:100px}.auditFindingRowMsg{flex:1 1;color:#8592a3;line-height:1.4}.auditFindingRowMeta{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.auditFindingRowMeta span{font-size:11px;color:#94a3b8;background:#1a1a28;padding:1px 5px;border-radius:3px}.auditFindingRowAction{white-space:nowrap;border:none;background:none;cursor:pointer;font-size:12px;font-weight:600;color:#6366f1;padding:4px 10px;border-radius:6px;transition:background .12s}.auditFindingRowAction:hover{background:rgba(99,102,241,.15)}.auditFindingRowAction.tone-danger{color:#dc2626}.auditFindingRowAction.tone-danger:hover{background:rgba(239,68,68,.1)}.auditFindingRowAction.tone-warn{color:#f59e0b}.auditFindingRowAction.tone-warn:hover{background:#1f1a0d}.auditInfraSection{margin-top:8px}.auditAccordion{border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;margin-bottom:8px;background:#13131d}.auditAccordionHead{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:none;background:#161622;cursor:pointer;text-align:left;font-size:14px;font-weight:600;color:#e8eaf0;transition:background .12s}.auditAccordionHead:hover{background:#1a1a28}.auditAccordionTitle{flex:1 1}.auditAccordionCount{font-size:12px;font-weight:700;color:#6366f1;background:rgba(99,102,241,.15);padding:2px 8px;border-radius:12px}.auditAccordionArrow{font-size:11px;color:#94a3b8;transition:transform .2s}.auditAccordion.open .auditAccordionArrow{transform:rotate(180deg)}.auditAccordionBody{padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.1)}.auditGraphControls{display:flex;gap:12px;align-items:flex-end;margin-bottom:10px;flex-wrap:wrap}.healthScoreHero{display:flex;align-items:center;gap:40px;padding:28px 32px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow);border-left:4px solid var(--line)}.healthScoreHero.healthScoreTone-ok{border-left-color:#10b981}.healthScoreHero.healthScoreTone-warn{border-left-color:#f59e0b}.healthScoreHero.healthScoreTone-danger{border-left-color:#ef4444}.healthScoreMain{display:flex;align-items:center;gap:20px;flex-shrink:0}.healthScoreRing{display:block}.healthScoreValue{font-size:36px;font-weight:800;fill:var(--ink);font-family:var(--font-sans)}.healthScoreLabel{font-size:13px;fill:var(--muted);font-family:var(--font-sans)}.healthScoreGrade{display:flex;flex-direction:column;gap:6px}.healthScoreGradeLabel{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.healthScoreGradeBadge{font-size:22px;font-weight:800;padding:4px 14px;border-radius:var(--radius);display:inline-block;text-align:center}.healthScoreGradeBadge.tone-ok{background:rgba(16,185,129,.15);color:#10b981}.healthScoreGradeBadge.tone-warn{background:rgba(245,158,11,.15);color:#f59e0b}.healthScoreGradeBadge.tone-danger{background:rgba(239,68,68,.15);color:#f87171}.healthScoreDimGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 28px;gap:14px 28px;flex:1 1;min-width:0}.healthScoreDimBar{display:flex;flex-direction:column;gap:4px}.healthScoreDimHead{display:flex;align-items:center;gap:6px;font-size:13px}.healthScoreDimIcon{font-size:14px}.healthScoreDimLabel{color:var(--muted);flex:1 1}.healthScoreDimVal{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.healthScoreDimVal.tone-ok{color:#10b981}.healthScoreDimVal.tone-warn{color:#f59e0b}.healthScoreDimVal.tone-danger{color:#ef4444}.healthScoreDimTrack{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.healthScoreDimFill{height:100%;border-radius:3px;transition:width .4s ease}.healthScoreDimFill.tone-ok{background:#10b981}.healthScoreDimFill.tone-warn{background:#f59e0b}.healthScoreDimFill.tone-danger{background:#ef4444}.riskHeatmapSection{margin-top:4px}.auditSectionHeader{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.auditSectionTitle{font-size:16px;font-weight:700;color:var(--ink);margin:0}.auditSectionHint{font-size:12px;color:var(--muted)}.riskHeatmapGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.riskHeatmapBlock{padding:12px 14px;border-radius:var(--radius);background:var(--surface);border-left:3px solid var(--line);cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:box-shadow .15s;position:relative}.riskHeatmapBlock:hover{box-shadow:var(--shadow-md)}.riskHeatmapBlock.tone-ok{border-left-color:#10b981;background:rgba(16,185,129,.08)}.riskHeatmapBlock.tone-warn{border-left-color:#f59e0b;background:#1f1a0d}.riskHeatmapBlock.tone-danger{border-left-color:#ef4444;background:rgba(239,68,68,.1)}.riskHeatmapNs{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.riskHeatmapMeta{font-size:11px;color:var(--muted)}.riskHeatmapBadge{position:absolute;top:8px;right:8px;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.riskHeatmapBadge.tone-warn{background:rgba(245,158,11,.15);color:#f59e0b}.riskHeatmapBadge.tone-danger{background:rgba(239,68,68,.15);color:#f87171}.complianceSection{margin-top:4px}.complianceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 20px;gap:8px 20px}.complianceRow{gap:8px;padding:8px 12px;border-radius:var(--radius);background:var(--surface)}.complianceIcon,.complianceRow{display:flex;align-items:center}.complianceIcon{width:22px;height:22px;border-radius:50%;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.compliancePass{background:rgba(16,185,129,.15);color:#10b981}.complianceFail{background:rgba(239,68,68,.15);color:#f87171}.complianceLabel{font-size:13px;color:var(--ink);flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.complianceFraction{font-size:12px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;width:40px;text-align:right}.complianceTrack{width:60px;height:5px;background:var(--line);border-radius:3px;overflow:hidden;flex-shrink:0}.complianceFill{height:100%;border-radius:3px;transition:width .3s ease}.complianceFill.tone-ok{background:#10b981}.complianceFill.tone-warn{background:#f59e0b}.complianceFill.tone-danger{background:#ef4444}.nodePackingSection{margin-top:4px}.nodePackingWrap{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px;overflow-x:auto}.nodePackingSvg{width:100%;height:auto;display:block}.nodePackingNode{fill:var(--surface);stroke-width:2}.nodePackingNode.tone-ok{stroke:#10b981}.nodePackingNode.tone-warn{stroke:#f59e0b}.nodePackingNode.tone-danger{stroke:#ef4444}.nodePackingNodeLabel{font-size:11px;font-weight:600;fill:var(--ink);font-family:var(--font-sans)}.nodePackingNodeMeta{font-size:10px;fill:var(--muted);font-family:var(--font-sans)}.nodePackingDivider{stroke:var(--line);stroke-width:1}.nodePackingPodLabel{font-size:9px;fill:var(--ink);font-family:var(--font-sans)}.nodePackingUnschedLabel{font-size:12px;font-weight:600;fill:var(--muted);font-family:var(--font-sans)}.nodePackingTooltip{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;font-size:12px;padding:6px 14px;border-radius:var(--radius);pointer-events:none;z-index:100;font-family:var(--font-mono)}.auditDeltaBar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);font-size:13px}.auditDeltaLabel{color:var(--muted);white-space:nowrap}.auditDeltaItems{display:flex;gap:12px;flex-wrap:wrap}.auditDeltaItem{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auditDeltaItem.tone-ok{color:#10b981}.auditDeltaItem.tone-danger{color:#ef4444}.actionSummarySection{margin-top:4px}.actionSummaryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.actionSummaryCard{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:14px 16px;background:var(--surface);border-radius:var(--radius);border-left:3px solid var(--line);overflow:hidden}.actionSummaryCard.tone-danger{border-left-color:#ef4444}.actionSummaryCard.tone-warn{border-left-color:#f59e0b}.actionSummaryCard.tone-info{border-left-color:#38bdf8}.actionSummaryCard.tone-muted{border-left-color:var(--muted)}.actionSummaryCount{font-size:22px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.actionSummaryLabel{font-size:13px;color:var(--muted);flex:1 1}.actionSummaryCard .btn{flex-shrink:0}@media (max-width:768px){.healthScoreHero{flex-direction:column;gap:20px;padding:20px}.complianceGrid,.healthScoreDimGrid{grid-template-columns:1fr}.riskHeatmapGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.auditFindingsGroups,.auditSavingsGrid{grid-template-columns:1fr}.auditFindingsToolbar{flex-direction:column;align-items:stretch}.actionSummaryGrid{grid-template-columns:1fr}.auditDeltaBar{flex-direction:column;align-items:flex-start}}.auditBackBtn{background:none;border:none;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;padding:4px 0;margin-bottom:4px}.auditBackBtn:hover{text-decoration:underline}.clusterCardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px}.clusterCard{background:var(--surface);border-radius:16px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .15s}.clusterCard:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.clusterCard.tone-ok{border-left-color:#10b981}.clusterCard.tone-warn{border-left-color:#f59e0b}.clusterCard.tone-danger{border-left-color:#ef4444}.clusterCardHead{display:flex;align-items:center;gap:14px}.clusterCardRing{flex-shrink:0}.clusterCardInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.clusterCardName{font-size:15px;font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clusterCardDate{font-size:12px;color:var(--text-tertiary)}.clusterCardMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clusterCardMetric{display:flex;flex-direction:column;align-items:center;gap:2px}.clusterCardMetricVal{font-size:20px;font-weight:700;color:var(--text-primary)}.clusterCardMetricLabel{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.clusterCardFooter{display:flex;align-items:center;justify-content:space-between;gap:8px}.clusterCardFooterLeft{display:flex;align-items:center;gap:8px;min-width:0}.clusterCardBadge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:8px;white-space:nowrap}.clusterCardBadge.tone-ok{background:rgba(16,185,129,.15);color:#10b981}.clusterCardBadge.tone-warn{background:rgba(245,158,11,.15);color:#f59e0b}.clusterCardBadge.tone-danger{background:rgba(239,68,68,.15);color:#f87171}.clusterCardCost{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}@media (max-width:640px){.clusterCardsGrid{grid-template-columns:1fr}}.resCoverageBar{margin-bottom:4px}.resCoverageBarTrack{height:10px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden;display:flex}.resCoverageBarTrack>span{display:block;height:100%;transition:width .5s ease}.resCoverageLegend{display:flex;gap:16px;margin-top:6px;font-size:11px;color:#8592a3;flex-wrap:wrap}.resCoverageLegend span{display:flex;align-items:center;gap:5px}.resCoverageLegend i{width:8px;height:8px;border-radius:50%;display:inline-block;font-style:normal}.resBanner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;font-size:13px;line-height:1.5}.resBanner-warn{background:#1f1a0d;border:1px solid rgba(239,68,68,.08);color:#f59e0b}.resBanner-info{background:#1c1c2e;border:1px solid #1c1c2e;color:#5b8def}.resBanner-success{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.3);color:#4fb88a}.resBanner-danger{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.08);color:#ef4444}.resRepoChip{display:inline-flex;align-items:center;gap:8px;border:1px solid #1c1c2e;border-radius:10px;padding:8px 14px;background:#13131d;font-size:12px}.resRepoChip strong{color:#a0aab4;font-weight:600}.resRepoChip .muted{color:#9ca3af}.resRepoChip .ok{color:#22c55e;font-weight:600}.resRepoChip a{color:#6366f1;text-decoration:none;display:flex}.resRepoChip .link-btn{padding:2px 8px;border-radius:4px;border:1px solid #3b82f6;background:transparent;color:#3b82f6;font-size:11px;cursor:pointer;font-weight:500}.resRepoChip .close-btn{background:none;border:none;cursor:pointer;color:#9ca3af;font-size:14px;line-height:1;padding:0}.resCostBar{padding:10px 18px;border-bottom:1px solid rgba(16,185,129,.15);background:linear-gradient(90deg,rgba(16,185,129,.08),rgba(16,185,129,.1));gap:6px 18px}.resCostBar,.resCostBarMain{display:flex;flex-wrap:wrap;align-items:baseline}.resCostBarMain{gap:8px}.resCostBarScope{color:#065f46;font-size:13px;font-weight:500}.resCostBarFacts,.resCostBarUnit{color:var(--text-secondary,#6b7280);font-size:12px}.resCostBarFacts{display:flex;flex-wrap:wrap;gap:4px 16px}.resCostBarFacts strong{color:var(--text-primary,#111827);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resCostBarGap strong{color:#b45309}.resCostBar .cost-value{font-size:22px;font-weight:700;color:#059669;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px}.resStatusBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.resStatusBadge.iac-state{background:#0f2018;color:#22c55e}.resStatusBadge.iac-code{background:#1c1c2e;color:#2563eb}.resStatusBadge.iac-service{background:#1a1a2e;color:#7c3aed}.resStatusBadge.iac-shadow{background:rgba(245,158,11,.15);color:#f59e0b}.resStatusBadge.iac-orphaned{background:rgba(239,68,68,.15);color:#dc2626}.resStatusBadge.iac-unknown{background:#1a1a28;color:#8592a3}.resStatusBadge.gov-ok{background:#0f2018;color:#22c55e}.resStatusBadge.gov-warning{background:rgba(245,158,11,.15);color:#f59e0b}.resStatusBadge.gov-critical{background:rgba(239,68,68,.15);color:#dc2626}.resModalOverlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center}.resModalBox{background:#13131d;border-radius:14px;padding:28px 32px;width:480px;max-width:90vw;box-shadow:0 25px 50px rgba(0,0,0,.2)}.resModalBox h3{font-size:16px;font-weight:700;color:rgba(255,255,255,.1);margin:0 0 4px}.resModalBox .subtitle{font-size:12.5px;color:#8592a3;margin-bottom:16px;line-height:1.5}.resFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}.resFormGrid .full{grid-column:1/-1}.resFormGrid label{font-size:12px;color:#8592a3}.resFormGrid input,.resFormGrid select{display:block;width:100%;margin-top:3px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:12px;box-sizing:border-box}.resFormActions{display:flex;gap:8px;margin-top:14px;justify-content:flex-end}.resCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px;padding:4px 0}.resCard{background:var(--surface);border-radius:14px;border:1px solid var(--line);padding:18px 20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.resCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:14px 0 0 14px}.resCard.iac-state:before{background:#22c55e}.resCard.iac-code:before{background:#3b82f6}.resCard.iac-service:before{background:#8b5cf6}.resCard.iac-shadow:before{background:#f59e0b}.resCard.iac-orphaned:before{background:#dc2626}.resCard.iac-unknown:before{background:#9ca3af}.resCard.gov-ok:before{background:#22c55e}.resCard.gov-warning:before{background:#f59e0b}.resCard.gov-critical:before{background:#dc2626}.resCard:hover{box-shadow:0 4px 16px rgba(0,0,0,.07);border-color:rgba(99,102,241,.25)}.resCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.resCardTitle{gap:10px;min-width:0;flex:1 1}.resCardIcon,.resCardTitle{display:flex;align-items:center}.resCardIcon{font-size:22px;line-height:1;flex-shrink:0;width:36px;height:36px;justify-content:center;border-radius:10px;background:#1a1a28}.resCard.iac-state .resCardIcon{background:#0f2018}.resCard.iac-code .resCardIcon{background:#1c1c2e}.resCard.iac-service .resCardIcon{background:#1a1a2e}.resCard.iac-shadow .resCardIcon{background:rgba(245,158,11,.15)}.resCard.iac-orphaned .resCardIcon{background:rgba(239,68,68,.15)}.resCard.gov-ok .resCardIcon{background:#0f2018}.resCard.gov-warning .resCardIcon{background:rgba(245,158,11,.15)}.resCard.gov-critical .resCardIcon{background:rgba(239,68,68,.15)}.resCardNameBlock{min-width:0;flex:1 1}.resCardName{font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resCardType{font-size:11px;color:var(--muted);margin-top:1px}.resCardSpecs{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.resCardSpec{font-size:11px;font-weight:500;color:#6366f1;background:rgba(99,102,241,.15);padding:2px 8px;border-radius:6px}.resCardMeta{gap:14px;padding:8px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted);flex-wrap:wrap}.resCardMeta,.resCardMeta>span{display:flex;align-items:center}.resCardMeta>span{gap:4px}.resCardMetaIcon{font-size:11px;opacity:.6}.resCardFoot{display:flex;align-items:center;justify-content:space-between;gap:8px}.resCardCost{font-size:18px;font-weight:700;color:#059669;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.3px}.resCardCost.no-data{font-size:12px;font-weight:400;color:#9ca3af}.resCardCostUnit{margin-left:2px;color:var(--text-secondary,#6b7280);font-size:12px;font-weight:600;letter-spacing:0}.resCardCostPeriod{display:block;margin-top:2px;color:var(--text-tertiary,#9ca3af);font-size:11px;font-weight:500;letter-spacing:0}.resCardActions{display:flex;gap:6px;align-items:center}.resCardTf{font-size:10px;font-family:var(--font-mono);color:#8592a3;background:#1a1a28;padding:2px 7px;border-radius:4px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resCardEmpty{grid-column:1/-1;text-align:center;padding:48px 20px;color:var(--muted)}.resCardToolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 2px}.resCardToolbar .resSearchWrap{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:6px 12px;background:var(--surface);flex:1 1;min-width:200px;max-width:360px}.resCardToolbar .resSearchWrap input{border:none;outline:none;font-size:13px;background:transparent;width:100%;color:var(--ink)}.resCardToolbar select{padding:6px 10px;border-radius:8px;border:1px solid var(--line);font-size:12px;color:var(--ink);background:var(--surface);cursor:pointer}.resCardPagination{display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:12px;color:var(--muted);padding:4px 0}.resCardPagination button{width:30px;height:30px;border-radius:6px;border:1px solid var(--line);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:14px}.resCardPagination button:disabled{opacity:.35;cursor:default}@media (max-width:768px){.resFormGrid{grid-template-columns:1fr}.resCoverageLegend{gap:10px}.resCardGrid{grid-template-columns:1fr}.resCardToolbar{flex-direction:column;align-items:stretch}.resCardToolbar .resSearchWrap{max-width:none}}.copy-block{position:relative;background:rgba(255,255,255,.1);border-radius:8px;padding:12px 14px;font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,.08);white-space:pre-wrap;word-break:break-all;line-height:1.6;cursor:pointer;transition:box-shadow .15s;border:1px solid transparent}.copy-block:hover{border-color:var(--accent);box-shadow:0 0 0 2px rgba(14,165,233,.15)}.copy-block--light{background:#1a1a28;color:#d1d5db}.copy-block--light:hover{border-color:var(--accent)}.copy-block-hint{position:absolute;top:6px;right:8px;font-size:11px;font-family:var(--font-sans);color:#8592a3;background:rgba(17,24,39,.85);padding:2px 8px;border-radius:4px;opacity:0;transition:opacity .15s;pointer-events:none}.copy-block--light .copy-block-hint{background:rgba(255,255,255,.06);color:#8592a3}.copy-block-hint--visible,.copy-block:hover .copy-block-hint{opacity:1}.copy-block-hint--copied{color:#22c55e!important;opacity:1}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.agent-applying-badge{position:relative;display:inline-flex;align-items:center;gap:4px;cursor:default}.agent-applying-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;animation:pulse 1.5s ease-in-out infinite}.agent-applying-tip{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:#0d0d16;color:#fff;font-size:11px;padding:4px 8px;border-radius:4px;white-space:nowrap;z-index:50;pointer-events:none}.agent-applying-badge:hover .agent-applying-tip{display:block}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skel{background:linear-gradient(90deg,rgba(255,255,255,.03) 25%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.03) 75%);background-size:1200px 100%;animation:shimmer 2s ease-in-out infinite;pointer-events:none}.skel-text{display:flex;flex-direction:column}.skel-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.skel-kpi-card .card-body{padding:20px;min-height:130px}.skel-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.stat-card .skel{flex-shrink:0}.data-table tbody .skel{opacity:.7}.appLoadingScreen{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh;background:var(--bg)}.appLoadingSidebar{display:flex;flex-direction:column;gap:10px;padding:20px 16px;background:var(--sidebar-bg);border-right:1px solid var(--line)}.appLoadingBrand{width:104px;height:24px;margin:2px 0 22px;border-radius:7px}.appLoadingNav{width:100%;height:36px;border-radius:8px}.appLoadingMain{min-width:0}.appLoadingTopbar{height:64px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--line);background:var(--surface)}.appLoadingConnector{width:280px;height:34px;border-radius:8px}.appLoadingContent{padding:24px}.appLoadingTitle{width:min(340px,70%);height:30px;margin-bottom:10px}.appLoadingSubtitle{width:min(480px,85%);height:14px;margin-bottom:26px}.appLoadingOnboarding{margin-bottom:20px}.appLoadingCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.appLoadingCard{height:132px;border-radius:12px}.appLoadingPanel{height:320px;margin-top:20px;border-radius:12px}.dashboardBootstrap{min-height:540px}@media (max-width:760px){.appLoadingScreen{grid-template-columns:1fr}.appLoadingSidebar{display:none}.appLoadingCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.__ymDebugger{display:none!important}.billing-gate-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);padding:24px}.billing-gate-card{background:#13131d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:40px;max-width:560px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.4)}.billing-gate-icon{color:#f59e0b;margin-bottom:16px}.billing-gate-title{font-size:20px;font-weight:600;color:#fff;margin:0 0 12px}.billing-gate-desc{color:#9ca3af;font-size:14px;line-height:1.5;margin:0 0 24px}.billing-gate-instructions{background:rgba(255,255,255,.04);border-radius:10px;padding:16px 20px;text-align:left;margin-bottom:20px}.billing-gate-instructions h3{font-size:13px;font-weight:600;color:#d1d5db;margin:0 0 10px}.billing-gate-instructions ol{margin:0;padding-left:18px;font-size:13px;color:#9ca3af;line-height:1.8}.billing-gate-instructions code{background:rgba(139,92,246,.15);color:#a78bfa;padding:1px 6px;border-radius:4px;font-size:12px}.billing-gate-detail{font-size:12px;color:#6b7280;margin-bottom:12px}.billing-gate-detail code{color:#9ca3af;background:rgba(255,255,255,.06);padding:1px 5px;border-radius:3px}.billing-gate-hint{font-size:12px;color:#f59e0b;margin-bottom:16px;line-height:1.5}.estimate-shell{min-height:100vh;background:#0a0a14;color:#e8eaf0;overflow:auto}.estimate-header{padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.06);justify-content:space-between}.estimate-header,.estimate-nav{display:flex;align-items:center}.estimate-nav{gap:1.5rem}.estimate-nav a{font-size:13px;font-weight:600;color:#8592a3;text-decoration:none;transition:color .15s}.estimate-nav a:hover{color:#e8eaf0}.estimate-nav a:last-child{background:#C8201F;color:#fff;padding:.4rem 1rem;border-radius:4px;font-weight:700}.estimate-nav a:last-child:hover{opacity:.9}@media (max-width:640px){.estimate-header{flex-wrap:wrap;gap:.75rem}.estimate-nav{gap:1rem}.estimate-nav a{font-size:12px}}.estimate-logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font:700 18px/1 Inter,system-ui,sans-serif;color:#e8eaf0}.estimate-main{width:min(100% - 2rem,720px);margin:0 auto;padding:clamp(2rem,4vw,4rem) 0 4rem}.estimate-hero{text-align:center;margin-bottom:2rem}.estimate-hero h1{font-size:clamp(30px,5vw,46px);font-weight:700;margin:0 0 .75rem;line-height:1.3}.estimate-eyebrow{display:inline-block;margin-bottom:.8rem;color:#75d89a;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.estimate-card{padding:clamp(1.25rem,4vw,2rem);background:linear-gradient(145deg,rgba(30,35,48,.98),rgba(18,19,29,.98));border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 55px rgba(0,0,0,.22)}.estimate-form-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.estimate-form-heading h2{margin:0;font-size:18px}.estimate-form-heading p{margin:5px 0 0;color:#8592a3;font-size:13px;line-height:1.45}.estimate-step{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:rgba(34,197,94,.13);color:#75d89a;font:700 11px var(--font-mono)}.estimate-hero p{font-size:15px;color:#8592a3;line-height:1.5;margin:0}.estimate-form{gap:1.25rem}.estimate-field,.estimate-form{display:flex;flex-direction:column}.estimate-field{gap:6px}.estimate-field label{font-size:13px;font-weight:600;color:rgba(255,255,255,.55)}.estimate-field .input{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font:14px/1.4 Inter,system-ui,sans-serif;background:#13131d;color:#e8eaf0;box-sizing:border-box}.estimate-field .input.field-input-error{border-color:#f87171}.estimate-key-input{font-family:var(--font-mono)!important;font-size:.8rem!important}.estimate-field .input:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.15)}.estimate-field textarea.input{resize:vertical;min-height:120px}.estimate-hint{font-size:12px;color:#8592a3;line-height:1.4}.estimate-hint code{color:#9ca3af;background:rgba(255,255,255,.06);padding:1px 5px;border-radius:3px;font-size:11px}.estimate-hint a{color:#22c55e;text-decoration:none}.estimate-hint a:hover{text-decoration:underline}.estimate-submit{width:100%;min-height:44px}.estimate-security-note{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 12px;gap:8px 12px;align-items:start;padding:12px;border-radius:8px;background:rgba(34,197,94,.06);color:#aeb9c7;font-size:12px;line-height:1.45}.estimate-security-note strong{color:#80e4a7;white-space:nowrap}.estimate-methodology{color:#8592a3;font-size:12px;line-height:1.5}.estimate-methodology summary{cursor:pointer;color:#b5c0cf;font-weight:600}.estimate-methodology p{margin:8px 0 0}.estimate-results{text-align:center;padding:clamp(1.25rem,4vw,2rem);border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,rgba(30,35,48,.98),rgba(18,19,29,.98))}.estimate-results-hero{margin-bottom:2rem}.estimate-big-number{font-size:36px;font-weight:700;color:#22c55e;line-height:1.2}.estimate-big-label{font-size:15px;color:#8592a3;margin-top:.5rem}.estimate-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.estimate-stat{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1rem}.estimate-stat-accent{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.25)}.estimate-stat-value{font-size:18px;font-weight:700;color:#e8eaf0}.estimate-stat-label{font-size:12px;color:#8592a3;margin-top:4px}.estimate-categories{text-align:left;margin-bottom:2rem}.estimate-categories h3{font-size:15px;font-weight:600;margin:0 0 .75rem}.estimate-cat-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.estimate-cat-label{font-size:14px;color:#c0c6d0}.estimate-cat-value{font-size:14px;font-weight:600;color:#22c55e}.estimate-category-note,.estimate-result-footnote{margin:.75rem 0 0;color:#8592a3;font-size:12px;line-height:1.45}.estimate-cta{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.estimate-cta p{font-size:14px;color:#8592a3;margin:0 0 1rem;line-height:1.5}.estimate-rescan{width:100%;margin-top:1rem}@media (max-width:600px){.estimate-header{padding:.9rem 1rem}.estimate-main{width:min(100% - 1.5rem,720px);padding:2rem 0 3rem}.estimate-hero h1{font-size:22px}.estimate-big-number{font-size:28px}.estimate-stats{grid-template-columns:1fr}.estimate-nav{width:100%;justify-content:space-between;gap:.4rem}.estimate-security-note{grid-template-columns:1fr;gap:3px}}:root{--control-bg:#161622;--control-bg-hover:#1b1b2a;--control-border:rgba(255,255,255,0.13);--control-border-hover:rgba(255,255,255,0.22);--focus-ring:0 0 0 3px rgba(34,197,94,0.2);--focus-border:#22c55e}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){min-height:38px;margin-top:0;border:1px solid var(--control-border);border-radius:8px;background-color:var(--control-bg);color:var(--ink);font:500 13px/1.4 Inter,system-ui,sans-serif;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):hover:not(:disabled){border-color:var(--control-border-hover);background-color:var(--control-bg-hover)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus,:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus-visible{outline:none;border-color:var(--focus-border);box-shadow:var(--focus-ring)}:where(input,textarea)::placeholder{color:#667282;opacity:1}:where(input,textarea,select):disabled{cursor:not-allowed;opacity:.58;background-color:#101019}label>:where(input,textarea,select):not(.field-input){margin-top:6px}.field>.field-input{margin-top:0}.field-select,select{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%238592a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:16px}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--primary);cursor:pointer}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}button{font-family:var(--font-sans)}button:disabled{cursor:not-allowed}.btn-md{min-height:40px}.btn{position:relative;white-space:nowrap}.btnSpinner{width:14px;height:14px;flex:0 0 14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:controlSpin .7s linear infinite}@keyframes controlSpin{to{transform:rotate(1turn)}}.field-input:focus,.field-input:focus-visible{border-color:var(--focus-border);box-shadow:var(--focus-ring)}.field-input-error,.field-input-error:focus,.field-input-error:hover{border-color:var(--danger)}.data-table,.dataTable{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table tbody tr,.dataTable tbody tr{transition:background-color .1s ease}.data-table tbody tr:hover,.dataTable tbody tr:hover{background:rgba(255,255,255,.025)}.dataTable tbody tr.clickable:focus-visible{outline:2px solid var(--focus-border);outline-offset:-2px;background:rgba(34,197,94,.06)}.dataTableWrap{overflow:auto;scrollbar-gutter:stable}.dataTableEmpty,.dataTableLoading{min-height:88px;display:grid;place-items:center}.fatalErrorPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--ink);font-family:var(--font-sans)}.fatalErrorCard{width:min(520px,100%);padding:36px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);text-align:center}.fatalErrorCode{color:var(--danger);font:700 12px/1 Inter Mono,monospace;letter-spacing:.12em}.fatalErrorCard h1{margin:12px 0 8px;font-size:24px}.fatalErrorCard p{margin:0 0 22px;color:var(--muted);line-height:1.5}.marketplaceCardBody{padding:4px}.marketplaceTitle{margin:0 0 16px;font-size:18px;font-weight:650}.marketplaceTable{width:100%}.marketplaceTable th[scope=row]{width:200px;color:var(--muted);font-size:13px;font-weight:600;text-align:left;text-transform:none;letter-spacing:0}.marketplaceCode{padding:3px 7px;border-radius:6px;background:rgba(255,255,255,.06);color:#cbd5e1;font-size:12px;overflow-wrap:anywhere}.marketplaceActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.marketplaceEmpty{padding:32px;text-align:center}.marketplaceEmpty h2{margin:0 0 8px;font-size:18px}.marketplaceEmpty p{max-width:620px;margin:0 auto 24px;color:var(--muted);line-height:1.55}.authBootstrap{min-height:300px;justify-content:center}.conf-topic-detail{display:grid;grid-template-columns:150px minmax(0,760px);grid-gap:26px;gap:26px;align-items:start;min-height:132px;padding:27px 54px 28px 84px;border:1px solid var(--conf-red);border-top:0;background:#171717;color:#f5f0e8;animation:conf-topic-reveal .24s ease-out}.conf-topic-detail>span{padding-top:4px;color:#f15a53;font:10px Inter Mono,monospace;letter-spacing:.09em}.conf-topic-detail>p{max-width:760px;margin:0;color:#f5f0e8;font:500 19px/1.45 Inter,Arial,sans-serif;letter-spacing:-.018em;word-spacing:.04em}.conf-place-intro h2{max-width:none!important;font-size:clamp(92px,7vw,140px)!important;white-space:nowrap;letter-spacing:-.11em!important}@media (max-width:760px){.conf-topic-detail{display:block;min-height:0;padding:18px 16px 20px}.conf-topic-detail>span{display:block;margin-bottom:13px}.conf-topic-detail>p{font-size:16px;line-height:1.48}}.conf-faq-item{border-top:1px solid rgba(9,9,9,.16)}.conf-faq-item:last-child{border-bottom:1px solid rgba(9,9,9,.16)}.conf-faq-item>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:94px;padding:20px 0;border:0;background:transparent;color:#111;cursor:pointer;font:800 22px/1.15 Inter,Arial,sans-serif;letter-spacing:-.045em;text-align:left;transition:color .2s ease}.conf-faq-item>button:hover{color:var(--conf-red)}.conf-faq-item>button i{display:block;color:var(--conf-red);font:400 30px/1 Inter,Arial,sans-serif;font-style:normal;transition:transform .28s cubic-bezier(.2,.8,.2,1),color .2s ease}.conf-faq-item.active>button i{color:#111;transform:rotate(45deg)}.conf-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.conf-faq-answer>p{min-height:0;max-width:760px;margin:0;overflow:hidden;color:#5d5650;font:18px/1.5 Inter,Arial,sans-serif;letter-spacing:-.025em}@media (max-width:760px){.conf-faq-item>button{min-height:74px;font-size:18px}.conf-faq-answer>p{font-size:16px}.conf-faq-item.active .conf-faq-answer>p{padding-bottom:21px}}.conf-faq-answer{display:block;max-height:0;overflow:hidden;opacity:0;transition:max-height .38s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.conf-faq-item.active .conf-faq-answer{max-height:180px;opacity:1}.conf-topics .conf-topic-list li:first-child.active>button{background:var(--conf-red)!important;border-color:var(--conf-red)!important;color:#fff!important}.conf-topics .conf-topic-list li:first-child.active>button i,.conf-topics .conf-topic-list li:first-child.active>button span{color:#fff!important}.conf-topic-detail,.conf-topics .conf-topic-list li:first-child .conf-topic-detail{min-height:0;border-color:var(--conf-red);background:#fffdf9;color:#171717}.conf-topic-detail>span{color:var(--conf-red)}.conf-topic-detail>p{max-width:680px;color:#312d2a;font:400 16px/1.5 Inter,Arial,sans-serif;letter-spacing:-.012em;word-spacing:normal}.conf-faq-answer{transition:max-height .5s cubic-bezier(.22,.72,.2,1),opacity .24s ease}.conf-faq-answer>p{padding:0 72px 27px 0;opacity:0;transform:translateY(-8px);transition:opacity .2s ease,transform .34s ease}.conf-faq-item.active .conf-faq-answer>p{padding:0 72px 27px 0;opacity:1;transform:translateY(0)}.conf-faq-item.active .conf-faq-answer{max-height:220px}@media (max-width:760px){.conf-topic-detail>p{font-size:15px}.conf-faq-answer>p,.conf-faq-item.active .conf-faq-answer>p{padding:0 0 21px}}.conf-problem-notes article:nth-child(3){border-color:var(--conf-red);background:var(--conf-red)}.conf-problem-notes article:nth-child(3) span{color:#fff}.conf-problem-notes article:nth-child(3) p{color:#fff!important}.conf-problem-notes article:nth-child(4){background:#fffdf9}.conf-problem-notes article:nth-child(4) span{color:#111}.conf-problem-notes article:nth-child(4) p{color:#262320!important}.conferencePage .conf-topic-detail>span{color:#b52019!important;font-size:9px!important}.conferencePage .conf-topic-detail>p{max-width:620px!important;color:#3c3732!important;font:400 14px/1.55 Inter,Arial,sans-serif!important;letter-spacing:0!important;word-spacing:normal!important}@media (max-width:760px){.conferencePage .conf-topic-detail>p{font-size:14px!important;line-height:1.5!important}}.conf-problem-notes article:first-child{background:#171717!important;border-color:#171717!important}.conf-problem-notes article:first-child span{color:var(--conf-red)!important}.conf-problem-notes article:first-child p{color:#f5f0e8!important}.conf-problem-notes article:nth-child(2){background:#fffdf9!important;border-color:rgba(9,9,9,.18)!important}.conf-problem-notes article:nth-child(2) span{color:var(--conf-red)!important}.conf-problem-notes article:nth-child(2) p{color:#262320!important}.conf-faq-answer,.conf-faq-item.active .conf-faq-answer{display:grid;grid-template-rows:0fr;max-height:none;opacity:1;overflow:visible;transition:grid-template-rows .78s cubic-bezier(.65,0,.35,1)}.conf-faq-item.active .conf-faq-answer{grid-template-rows:1fr}.conf-faq-answer>div{min-height:0;overflow:hidden}.conf-faq-answer>div>p,.conf-faq-item.active .conf-faq-answer>div>p{margin:0;padding:0 72px 27px 0;opacity:0;transform:translateY(-7px);transition:opacity .28s ease,transform .48s ease}.conf-faq-item.active .conf-faq-answer>div>p{opacity:1;transform:translateY(0);transition-delay:.16s}@media (max-width:760px){.conf-faq-answer>div>p,.conf-faq-item.active .conf-faq-answer>div>p{padding:0 0 21px}}.conf-formats .conf-format-card{min-height:230px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;perspective:1200px;text-align:left}.conf-format-card-inner{position:relative;display:block;width:100%;min-height:230px;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.8,.2,1)}.conf-format-card.flipped .conf-format-card-inner{transform:rotateY(180deg)}.conf-format-card-face{position:absolute;inset:0;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:21px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.conf-format-card-front{background:#101010;color:#fff}.conf-format-card:nth-child(2) .conf-format-card-front,.conf-format-card:nth-child(5) .conf-format-card-front{background:var(--conf-red)}.conf-format-card-back{background:#fffdf9;color:#171717;transform:rotateY(180deg)}.conf-format-card:nth-child(2) .conf-format-card-back,.conf-format-card:nth-child(5) .conf-format-card-back{background:#171717;color:#fff}.conf-format-card-face i{color:var(--conf-red);font:28px/1 Inter,Arial,sans-serif;font-style:normal}.conf-format-card:nth-child(2) .conf-format-card-front i,.conf-format-card:nth-child(5) .conf-format-card-front i{color:#fff}.conf-format-card-face strong{max-width:92%;font-size:22px;line-height:1.12;letter-spacing:-.055em}.conf-format-card-face small{color:rgba(255,255,255,.55);font:9px Inter Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.conf-format-card-back p{max-width:94%;margin:auto 0;font:400 15px/1.42 Inter,Arial,sans-serif;letter-spacing:-.02em}.conf-format-card-back small{color:#8b837b}.conf-format-card:nth-child(2) .conf-format-card-back small,.conf-format-card:nth-child(5) .conf-format-card-back small{color:rgba(255,255,255,.55)}.conf-format-card:focus-visible{outline:3px solid var(--conf-red);outline-offset:4px}@media (max-width:760px){.conf-format-card-inner,.conf-formats .conf-format-card{min-height:174px}.conf-format-card-face{padding:18px}.conf-format-card-face strong{font-size:19px}.conf-format-card-back p{font-size:14px}.conf-place-intro h2{font-size:clamp(82px,23vw,112px)!important;white-space:normal}}.conferencePage{overflow:visible}.conf-header{position:fixed;top:0;right:0;left:0;z-index:60}.conf-header-register{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 13px;border:1px solid var(--conf-red);border-radius:999px;background:var(--conf-red);color:#fff!important;font-size:12px!important;font-weight:800!important;opacity:1!important}.conf-header-register:hover{background:#f23931!important}.conf-header-register span{color:#fff!important;opacity:.72;font:9px Inter Mono,monospace;letter-spacing:.03em}.conf-free{margin:13px 0 0;color:#d6cec6;font:10px/1.45 Inter Mono,monospace;letter-spacing:.02em}.conf-format-card-back p{color:#171717!important;opacity:1!important}.conf-format-card-back small{color:#6b625a!important;opacity:1!important}.conf-format-card-back i{color:var(--conf-red)!important}.conf-format-card:nth-child(2) .conf-format-card-back p,.conf-format-card:nth-child(5) .conf-format-card-back p{color:#fff!important}.conf-format-card:nth-child(2) .conf-format-card-back small,.conf-format-card:nth-child(5) .conf-format-card-back small{color:rgba(255,255,255,.66)!important}.conf-format-card:nth-child(2) .conf-format-card-back i,.conf-format-card:nth-child(5) .conf-format-card-back i{color:var(--conf-red)!important}@media (max-width:760px){.conf-header-register{gap:6px;min-height:34px;padding:0 10px;font-size:10px!important}.conf-header-register span{font-size:8px}.conf-free{font-size:9px}}.conf-header{height:auto;min-height:0;padding-top:22px;padding-bottom:0;border:0;background:transparent;pointer-events:none}.conf-header .conf-logo{min-height:42px;padding:0 13px;border-radius:999px;background:#111;box-shadow:0 0 0 1px rgba(255,255,255,.14);pointer-events:auto}.conf-header-register{pointer-events:auto}@media (max-width:760px){.conf-header{padding-top:14px}.conf-header .conf-logo{min-height:34px;padding:0 10px}.conf-header .conf-logo img{width:18px;height:18px}}.conf-hero .conf-signature{margin:20px 0 24px;color:#f5f0e8;font:800 clamp(21px,2.15vw,32px)/.98 Inter,Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase}.conf-hero .conf-signature strong{color:var(--conf-red);font:inherit}.conf-program .conf-agenda-head{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:44px;gap:44px;align-items:end;padding-bottom:26px;border-bottom:3px solid #111}.conf-agenda-meta{margin:0 0 19px;color:var(--conf-red);font:11px Inter Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.conf-program .conf-agenda-head h2{margin:0}.conf-program .conf-agenda-toggle{width:100%;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border:0;border-radius:0;background:#111;color:#fff;text-align:left;font:800 17px/1.1 Inter,Arial,sans-serif;letter-spacing:-.04em}.conf-program .conf-agenda-toggle:hover{background:var(--conf-red)}.conf-program .conf-agenda-toggle span{color:inherit;font:inherit}.conf-program .conf-agenda-toggle i{color:var(--conf-red);font:400 33px/1 Inter,Arial,sans-serif;font-style:normal;transition:transform .2s ease}.conf-program .conf-agenda-toggle:hover i{color:#fff}.conf-program .conf-agenda{margin:0;border:0}.conf-program .conf-agenda li{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:20px;padding:23px 0;border-color:rgba(9,9,9,.22);font-size:clamp(22px,2vw,31px);line-height:1.05;letter-spacing:-.055em}.conf-program .conf-agenda time{color:var(--conf-red);font:11px Inter Mono,monospace;letter-spacing:.06em}.conf-program .conf-note{max-width:580px;margin:25px 0 0;color:#514a43;font-size:15px;line-height:1.35}.conf-faq-answer,.conf-faq-item.active .conf-faq-answer{transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1)}.conf-faq-answer>div>p,.conf-faq-item.active .conf-faq-answer>div>p{transition:opacity .16s ease,transform .28s ease}.conf-faq-item.active .conf-faq-answer>div>p{transition-delay:.06s}.conf-place-date b{font-size:24px!important;letter-spacing:-.05em!important;text-transform:lowercase}@media (max-width:760px){.conf-hero .conf-signature{margin:17px 0 21px;font-size:20px}.conf-program .conf-agenda-head{grid-template-columns:1fr;gap:24px;padding-bottom:20px}.conf-program .conf-agenda-toggle{min-height:70px;font-size:15px}.conf-program .conf-agenda li{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:18px 0;font-size:21px}.conf-program .conf-note{font-size:14px}}.conf-agenda-panel{max-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:max-height .52s cubic-bezier(.22,.75,.25,1),opacity .22s ease,transform .42s ease;will-change:max-height,opacity,transform}.conf-agenda-panel.open{max-height:760px;opacity:1;transform:translateY(0)}.conf-program .conf-agenda-toggle i{transition:transform .32s cubic-bezier(.22,.75,.25,1),color .2s ease}.conf-program .conf-agenda-toggle[aria-expanded=false] i{transform:rotate(90deg)}@media (max-width:760px){.conf-agenda-panel.open{max-height:720px}}@media (max-width:900px){.conf-header{padding-right:22px;padding-left:22px}.conf-header .conf-logo{min-height:38px;padding:0 11px;font-size:16px}.conf-header-register{width:170px!important;min-width:170px!important;max-width:170px!important;flex:0 0 170px!important;min-height:38px;padding:0 13px;font-size:0!important;gap:7px!important}.conf-header-register:before{content:"Регистрация";color:#fff;font:800 12px/1 Inter,Arial,sans-serif}.conf-header-register span{display:inline!important;color:#fff!important;opacity:.72;font:8px/1 Inter Mono,monospace;white-space:nowrap}.conf-topics .conf-section-main>h2{max-width:100%;font-size:clamp(46px,7.3vw,64px)!important;line-height:.88!important;letter-spacing:-.09em!important;overflow-wrap:anywhere}.conf-manifesto{padding-top:88px!important;padding-bottom:82px!important;background:#101010!important;border-top:8px solid var(--conf-red)}.conf-manifesto:after,.conf-manifesto:before{display:none!important}.conf-manifesto h2{margin-top:0!important}}@media (max-width:520px){.conf-header{padding-right:14px;padding-left:14px}.conf-header .conf-logo{min-height:34px;padding:0 9px;font-size:14px}.conf-header .conf-logo-mark{width:17px;height:17px}.conf-header-register{width:158px!important;min-width:158px!important;max-width:158px!important;flex-basis:158px!important;min-height:34px;padding:0 10px;gap:5px!important}.conf-header-register:before{font-size:10px}.conf-header-register span{font-size:7px}.conf-topics .conf-section-main>h2{font-size:clamp(43px,13.5vw,59px)!important}}.conf-logo-mark{width:28px;height:28px;flex:0 0 auto}.conf-footer .conf-logo-mark,.conf-logo-mark{color:var(--conf-red)}.conf-kicker:before{display:none}.conf-kicker .conf-logo-mark{width:19px;height:19px;color:var(--conf-red)}.opProgress{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius,10px);background:var(--surface);margin-top:8px}.opProgressCompact{padding:8px 10px;margin-top:4px}.opProgressSpinner{display:inline-block;width:12px;height:12px;flex:0 0 auto;border:2px solid var(--line);border-top-color:var(--primary,#22c55e);border-radius:50%;animation:opProgressSpin .9s linear infinite}@keyframes opProgressSpin{to{transform:rotate(1turn)}}