@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c6e48ee1-module__JRO3KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6e48ee1-module__JRO3KW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_14012bd3-module__DWkHEW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_14012bd3-module__DWkHEW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4f4f8;--surface:#fff;--surface-2:#f2f2f8;--border:#e7e7ef;--border-strong:#d4d4e0;--ink:#14152a;--ink-soft:#545667;--ink-faint:#8a8c9c;--brand:#6d4aff;--brand-deep:#5a37e6;--brand-tint:#efeaff;--brand-ink:#4a37b0;--positive:#0e9e6e;--positive-tint:#e2f5ee;--negative:#e04b4f;--negative-tint:#fbe9e9;--warning:#c08704;--warning-tint:#faf0d6;--shadow-sm:0 1px 2px #1e14500f, 0 1px 3px #1e14500d;--shadow-lg:0 18px 44px #3c288229, 0 6px 14px #1e145014;--radius:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0d0e16;--surface:#171823;--surface-2:#1f2030;--border:#2b2c3a;--border-strong:#3a3b4d;--ink:#f1f1f7;--ink-soft:#a6a8ba;--ink-faint:#74768a;--brand:#7c5cff;--brand-deep:#a48cff;--brand-tint:#241d3d;--brand-ink:#c3b4ff;--positive:#33c892;--positive-tint:#0f2e28;--negative:#f0716f;--negative-tint:#331a1d;--warning:#e0a62a;--warning-tint:#2e2510;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 20px 44px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0d0e16;--surface:#171823;--surface-2:#1f2030;--border:#2b2c3a;--border-strong:#3a3b4d;--ink:#f1f1f7;--ink-soft:#a6a8ba;--ink-faint:#74768a;--brand:#7c5cff;--brand-deep:#a48cff;--brand-tint:#241d3d;--brand-ink:#c3b4ff;--positive:#33c892;--positive-tint:#0f2e28;--negative:#f0716f;--negative-tint:#331a1d;--warning:#e0a62a;--warning-tint:#2e2510;--shadow-sm:0 1px 2px #0006;--shadow-lg:0 20px 44px #0000008c}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.45}b{font-weight:650}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.faint{color:var(--ink-faint)}.brand{align-items:center;gap:9px;display:inline-flex}.logo-tile{color:#fff;background:linear-gradient(145deg, var(--brand), var(--brand-deep));border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.logo-tile svg{width:18px;height:18px}.wordmark{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:800}.wordmark b{color:var(--brand);font-weight:800}.dot{display:none}.cockpit-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-ink);background:var(--brand-tint);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.btn{cursor:pointer;color:#fff;background:var(--brand);border:1px solid var(--brand);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--brand-deep);border-color:var(--brand-deep)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{color:var(--ink);border-color:var(--border-strong);background:0 0}.btn.ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.btn.small{padding:5px 10px;font-size:12.5px}.btn.danger{color:var(--negative);border-color:color-mix(in srgb, var(--negative) 55%, var(--border));background:0 0}.btn.danger:hover:not(:disabled){background:var(--negative-tint);border-color:var(--negative)}.icon-btn{cursor:pointer;width:34px;height:34px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-btn.small{width:26px;height:26px}.chip-btn{cursor:pointer;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.chip-btn:hover:not(:disabled){color:var(--ink)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.link-btn{cursor:pointer;color:var(--brand-ink);background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12.5px;font-weight:600;display:inline-flex}.link-btn:hover{text-decoration:underline}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page{min-height:100vh}.topbar{z-index:20;background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:10px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.topbar-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.renew{color:var(--ink-soft);font-size:12.5px}.renew b{color:var(--ink)}.logout-form{align-items:center;gap:4px;display:inline-flex}.op-mail{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font-size:12px;overflow:hidden}.content{flex-direction:column;gap:18px;max-width:1320px;margin:0 auto;padding:clamp(16px,3vw,28px) clamp(16px,3vw,32px) 48px;display:flex}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.kpi{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:13px 15px;display:flex}.kpi.clickable{cursor:pointer}.kpi.clickable:hover{border-color:var(--border-strong)}.kpi-label{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.kpi-label svg{color:var(--ink-faint);flex:none}.kpi-value{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.kpi-sub{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kpi.accent .kpi-value,.kpi.accent .kpi-label svg{color:var(--brand)}.kpi.warn{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.kpi.warn .kpi-value,.kpi.warn .kpi-label svg,.warn-text{color:var(--warning)}.good-text{color:var(--positive)}code{background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:12px}.insights{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.panel.pad{padding:14px 16px 16px}.panel-h{justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.panel-h span{color:var(--ink-faint);font-size:12px;font-weight:500}.panel-h span.warn-text{color:var(--warning);font-weight:600}.charts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.charts.three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}@media (max-width:1250px) and (min-width:1101px){.insights .charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sub-line{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;display:flex}.pay-pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.pay-pill.ok{background:var(--positive-tint);color:var(--positive)}.pay-pill.warn{background:var(--warning-tint);color:var(--warning)}.pay-pill.bad{background:var(--negative-tint);color:var(--negative)}.inv-row{align-items:center;gap:10px;display:flex}.inv-main{flex-direction:column;flex:1;min-width:0;display:flex}.charts.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.minibars{min-width:0;margin:0}.minibars figcaption{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.minibars figcaption b{color:var(--ink);font-size:13px}.minibars figcaption em{color:var(--ink-faint);font-style:normal;font-weight:500}.minibars svg{width:100%;height:auto;display:block;overflow:visible}.mb-base{stroke:var(--border-strong);stroke-width:1px}.mb-bar{fill:color-mix(in srgb, var(--brand) 55%, var(--surface));transition:fill .15s}.mb-bar.on{fill:var(--brand)}.mb-val{fill:var(--ink);font-size:11px;font-weight:700}.mb-axis{fill:var(--ink-faint);font-size:10.5px}.sys-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sys-row{border-bottom:1px dashed var(--border);align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.sys-row:last-child{border-bottom:0}.sys-dot{background:var(--ink-faint);border-radius:50%;flex:none;width:9px;height:9px}.sys-row.ok .sys-dot{background:var(--positive)}.sys-row.warn .sys-dot{background:var(--warning)}.sys-row.fail .sys-dot{background:var(--negative)}.sys-text{flex-direction:column;flex:1;min-width:0;display:flex}.sys-text b{font-size:13px;font-weight:600}.sys-text span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.sys-state{background:var(--surface-2);color:var(--ink-soft);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.sys-row.ok .sys-state{background:var(--positive-tint);color:var(--positive)}.sys-row.warn .sys-state{background:var(--warning-tint);color:var(--warning)}.sys-row.fail .sys-state{background:var(--negative-tint);color:var(--negative)}.purchases{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.panel-h .ph-title{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.panel-h .ph-title svg{color:var(--warning)}.purchase-list{gap:10px;margin-top:12px;display:grid}.purchase{border:1px solid var(--border);border-radius:12px;gap:10px;min-width:0;padding:12px 14px;display:grid}.purchase-head b{font-weight:650}.compare{background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.compare b{font-size:13.5px;font-weight:650;display:block}.compare .arrow{color:var(--ink-faint);font-size:18px}.confirm-box{background:var(--warning-tint);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.confirm-box p{margin:0;font-size:13px}@media (max-width:620px){.compare{grid-template-columns:1fr}.compare .arrow{justify-self:start;transform:rotate(90deg)}}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.search{background:var(--surface-2);border:1px solid var(--border);min-width:200px;color:var(--ink-faint);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.search:focus-within{border-color:var(--brand)}.search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:14px}.search input::-webkit-search-cancel-button{display:none}.filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.filter{cursor:pointer;color:var(--ink-soft);border:1px solid var(--border);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.filter span{color:var(--ink-faint);font-size:11.5px;font-weight:600}.filter:hover{border-color:var(--border-strong);color:var(--ink)}.filter.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-ink)}.filter.on span{color:var(--brand-ink)}.filter.warn:not(.on) span{color:var(--warning)}.table-wrap{overflow-x:auto}.ctable{border-collapse:collapse;width:100%;min-width:980px}.ctable th,.ctable td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:10px 12px}.ctable th:first-child,.ctable td:first-child{padding-left:16px}.ctable thead th{color:var(--ink-faint);background:var(--surface);font-size:11.5px;font-weight:600;position:sticky;top:0}.ctable .num{text-align:right}.sort{cursor:pointer;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sort svg{opacity:.45}.sort:hover,.sort.on{color:var(--ink)}.sort.on svg{opacity:1;color:var(--brand)}.num .sort{flex-direction:row}.ctable tbody tr{cursor:pointer}.ctable tbody tr:hover td{background:color-mix(in srgb, var(--brand-tint) 45%, transparent)}.ctable tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ctable tbody tr:last-child td{border-bottom:0}.ctable tr.unassigned td{background:color-mix(in srgb, var(--warning-tint) 60%, transparent)}.cell-name{align-items:center;gap:8px;min-width:180px;display:flex}.cell-name b{font-weight:650}.cell-sub{color:var(--ink-faint);font-size:11.5px;font-weight:400;display:block}.attn-dot{color:var(--warning);flex:none;display:inline-grid}.plan{text-transform:capitalize;font-size:12px;font-weight:600}.w-credit{width:190px}td.open{width:32px;color:var(--ink-faint)}tr.empty td{cursor:default;text-align:center;color:var(--ink-faint);white-space:normal;padding:32px 16px}tr.empty:hover td{background:0 0}.pager{color:var(--ink-soft);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.badge{background:var(--surface-2);color:var(--ink-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.badge.s-trial{background:var(--warning-tint);color:var(--warning)}.badge.s-active{background:var(--positive-tint);color:var(--positive)}.badge.s-paused{background:var(--negative-tint);color:var(--negative)}.badge.s-intern{background:var(--brand-tint);color:var(--brand-ink)}.credit{min-width:150px}.credit-top{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.credit.compact .credit-top{font-size:11.5px}.credit-pct{font-weight:700}.credit-pct.warn{color:var(--warning)}.credit-pct.over{color:var(--negative)}.bar{background:var(--surface-2);border-radius:99px;height:6px;overflow:hidden}.bar-fill{background:var(--brand);border-radius:99px;height:100%;transition:width .4s}.bar-fill.warn{background:var(--warning)}.bar-fill.over{background:var(--negative)}.credit-none{color:var(--ink-faint);font-size:12px}.foot{color:var(--ink-faint);max-width:95ch;margin:0;font-size:12px}.drawer-layer,.modal-layer{z-index:50;display:flex;position:fixed;inset:0}.drawer-layer{justify-content:flex-end}.modal-layer{justify-content:center;align-items:center;padding:16px}.drawer-backdrop{cursor:default;background:#0d0e166b;border:0;padding:0;position:absolute;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--border);width:min(600px,100vw);height:100%;box-shadow:var(--shadow-lg);animation:.18s ease-out slide-in;position:relative;overflow-y:auto}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.modal{background:var(--surface);border:1px solid var(--border);width:min(460px,100%);max-height:100%;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:12px;padding:0 20px 20px;display:flex;position:relative;overflow-y:auto}.drawer-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex;position:sticky;top:0}.modal .drawer-head{margin:0 -20px}.drawer-head h2{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.015em;margin:0;font-size:20px;font-weight:800}.drawer-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.drawer-loading{color:var(--ink-faint);padding:24px 20px}.drawer>.notice{margin:16px 20px}.drawer-body{padding:4px 20px 32px}.drawer-meta{color:var(--ink-soft);margin:12px 0 0;font-size:12.5px}.attn-box{background:var(--warning-tint);color:var(--ink);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;font-size:13px;display:flex}.attn-box svg{color:var(--warning);flex:none}.d-section{border-bottom:1px solid var(--border);padding:18px 0}.d-section:last-child{border-bottom:0}.d-h{align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.d-h svg{color:var(--ink-faint)}.d-h span{color:var(--ink-faint);font-weight:500}.d-label{color:var(--ink-faint);align-items:center;gap:5px;margin-bottom:4px;font-size:11.5px;font-weight:600;display:flex}.d-sub{color:var(--ink-soft);font-size:12px;line-height:1.5;display:block}.d-strong{overflow-wrap:anywhere;font-weight:600}.d-empty{color:var(--ink-faint);margin:0;font-size:13px}.d-stats{grid-template-columns:1.6fr 1fr 1fr;gap:16px;display:grid}.d-stat b{font-family:var(--font-display), system-ui, sans-serif;font-size:22px;font-weight:800;line-height:1.1;display:block}.d-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.d-list li{border-bottom:1px dashed var(--border);min-width:0;padding:9px 0}.d-list li:last-child{border-bottom:0}.chip{background:var(--brand-tint);color:var(--brand-ink);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.tenant-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.move-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.move-row input{flex:1;min-width:180px}.econ{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.econ b{font-family:var(--font-display), system-ui, sans-serif;font-size:20px;font-weight:800;line-height:1.15;display:block}.plan-box{flex-direction:column;gap:8px;margin-top:14px;display:flex}.check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.check input{accent-color:var(--brand);margin-top:2px}.form-actions.tight{justify-content:space-between;margin-top:0}select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;min-width:0;padding:8px 10px;font-size:14px}select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.status-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.trial-box{background:var(--surface-2);border-radius:12px;margin-top:14px;padding:12px}.trial-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mini-field{color:var(--ink-soft);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mini-field input{width:96px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field span{color:var(--ink-soft);font-size:12px;font-weight:600}input[type=text],input[type=email],input[type=number],.move-row input,.field input,.mini-field input,.login-form input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;min-width:0;padding:8px 10px;font-size:14px}.field input:focus,.mini-field input:focus,.move-row input:focus,.login-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.inline-msg{font-size:12.5px;font-weight:600}.inline-msg.block{margin-bottom:8px;display:block}.inline-msg.ok{color:var(--positive)}.inline-msg.err,.d-section.danger .d-h svg{color:var(--negative)}.seg{background:var(--surface-2);border-radius:11px;gap:3px;padding:3px;display:flex}.seg button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:600;display:inline-flex}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.modal-hint{color:var(--ink-soft);margin:0;font-size:12.5px}.notice{border-radius:10px;padding:10px 12px;font-size:13px}.notice.ok{background:var(--positive-tint);color:var(--positive)}.notice.err{background:var(--negative-tint);color:var(--negative)}.login-wrap{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow-sm);border-radius:18px;padding:28px 26px}.login-lede{color:var(--ink-soft);margin:14px 0 20px;font-size:14px}.login-form{flex-direction:column;gap:10px;display:flex}.field-label{color:var(--ink-soft);font-size:12px;font-weight:600}.login-form input{padding:11px 13px;font-size:15px}.login-form button{cursor:pointer;color:#fff;background:var(--brand);border:0;border-radius:10px;margin-top:4px;padding:12px;font-weight:600}.login-form button:hover:not(:disabled){background:var(--brand-deep)}.login-form button:disabled{opacity:.5;cursor:default}.login-fine{color:var(--ink-faint);margin:18px 0 0;font-size:11.5px}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.insights{grid-template-columns:1fr}}@media (max-width:620px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.op-mail,.renew{display:none}.d-stats{grid-template-columns:1fr 1fr}.d-credit{grid-column:1/-1}.form-grid,.charts,.charts.three{grid-template-columns:1fr}.econ b{font-size:17px}.drawer-body,.drawer-head{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
