@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.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:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.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:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.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:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_6636039b-module__6mMXzW__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_6636039b-module__6mMXzW__variable{--font-grotesk:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% -10%,#269fd821,#0000 33%),radial-gradient(circle at 5% 88%,#f5a62314,#0000 28%);position:fixed;inset:0}.center-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#1477aa,#073f64);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 24px #0d65964d}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.02em;font-size:16px}.brand small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:1px;font-size:11px;font-weight:700}.auth-shell{grid-template-columns:minmax(320px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.auth-visual{color:#eefaff;background:linear-gradient(140deg,#061d2b 0%,#073b58 56%,#0d6596 100%);flex-direction:column;justify-content:space-between;padding:48px clamp(30px,5vw,80px);display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:440px;height:440px;position:absolute;top:-100px;right:-130px;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.auth-visual .brand{z-index:1;position:relative}.auth-visual .brand small{color:#acd5ea}.auth-message{z-index:1;max-width:620px;position:relative}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.auth-visual .eyebrow{color:#75d3ff}.auth-message h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(38px,5.2vw,72px);line-height:1.02}.auth-message p{color:#c5deeb;max-width:540px;font-size:17px;line-height:1.7}.auth-points{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.auth-points span{color:#daf1fc;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;display:inline-flex}.auth-foot{z-index:1;color:#91bfd4;font-size:12px;position:relative}.auth-panel{place-items:center;padding:40px;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(460px,100%);box-shadow:var(--shadow);border-radius:28px;padding:38px}.auth-card-icon{width:54px;height:54px;color:var(--primary);background:var(--primary-soft);border-radius:17px;place-items:center;margin-bottom:24px;display:grid}.auth-card h2{letter-spacing:-.035em;margin:0;font-size:30px}.auth-card>p{color:var(--muted);margin:12px 0 28px;line-height:1.65}.auth-rule{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:10px;margin-top:26px;padding-top:20px;font-size:13px;line-height:1.5;display:flex}.google-signin{flex-direction:column;align-items:center;min-height:52px;display:flex}.loading-inline{color:var(--muted);align-items:center;gap:9px;min-height:44px;display:flex}.form-error{color:var(--danger);text-align:center;margin:12px 0 0;font-size:13px}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.sidebar{z-index:30;border-right:1px solid var(--border);background:var(--surface-solid);width:260px;position:fixed;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:22px 16px 16px;display:flex}.sidebar-head{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.environment-pill{background:var(--success-soft);color:var(--success);border-radius:10px;align-items:center;gap:7px;margin:28px 7px 18px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.sidebar-nav{flex:1}.nav-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:10px 12px 8px;font-size:10px;font-weight:800}.sidebar-nav a{color:var(--muted);border-radius:12px;align-items:center;gap:11px;margin:4px 0;padding:11px 12px;font-size:14px;font-weight:650;transition:all .18s;display:flex}.sidebar-nav a.active{color:var(--primary-strong);background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary)}.sidebar-profile{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px;display:grid}.avatar{background:linear-gradient(145deg,var(--primary),var(--primary-strong));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.sidebar-profile strong,.sidebar-profile span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-profile strong{font-size:12px}.sidebar-profile span{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:10px}.sidebar-profile button,.mobile-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px}.main-area{grid-column:2;min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--bg);justify-content:flex-end;align-items:center;gap:16px;height:70px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--bg) 82%,transparent)}}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:0 32px}.security-state{color:var(--success);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.icon-button,.menu-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:11px;place-items:center;display:grid}.theme-icon{place-items:center;display:grid}.theme-icon-dark,.dark .theme-icon-light{display:none}.dark .theme-icon-dark{display:grid}.menu-button,.mobile-close,.sidebar-scrim{display:none}.page-wrap{width:min(1420px,100%);margin:0 auto;padding:34px clamp(22px,3vw,48px) 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.08}.page-heading p{color:var(--muted);margin:9px 0 0}.heading-actions{gap:10px;display:flex}.button{cursor:pointer;background:linear-gradient(145deg,var(--primary),var(--primary-strong));color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 8px 22px #0d659633}.button.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:none}.button.danger{background:var(--danger-soft);color:var(--danger);box-shadow:none}.button:disabled{opacity:.55;cursor:not-allowed}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.stat-card,.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.stat-card{border-radius:18px;min-height:145px;padding:20px;position:relative;overflow:hidden}.stat-card:after{content:"";background:var(--tone,var(--primary-soft));opacity:.8;border-radius:50%;width:86px;height:86px;position:absolute;top:-25px;right:-24px}.stat-icon{width:38px;height:38px;color:var(--tone-fg,var(--primary));background:var(--tone,var(--primary-soft));border-radius:11px;place-items:center;display:grid}.stat-card strong{letter-spacing:-.04em;margin-top:17px;font-size:30px;display:block}.stat-card small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.stat-card.amber{--tone:var(--accent-soft);--tone-fg:var(--warning)}.stat-card.green{--tone:var(--success-soft);--tone-fg:var(--success)}.stat-card.rose{--tone:var(--danger-soft);--tone-fg:var(--danger)}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:20px;display:grid}.panel{border-radius:var(--radius);overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.panel-head h2{letter-spacing:-.02em;margin:0;font-size:17px}.panel-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;text-align:left;border-bottom:1px solid var(--border);padding:13px 18px;font-size:10px;font-weight:800}td{border-bottom:1px solid var(--border);vertical-align:middle;padding:15px 18px;font-size:13px}tbody tr:last-child td{border-bottom:0}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}}.primary-cell strong,.primary-cell span{display:block}.primary-cell strong{font-size:13px}.primary-cell span{color:var(--muted);margin-top:4px;font-size:11px}.badge{background:var(--surface-2);color:var(--muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.badge.active,.badge.accepted,.badge.approved,.badge.succeeded,.badge.paid,.badge.sent,.badge.healthy{color:var(--success);background:var(--success-soft)}.badge.pending,.badge.trialing{color:var(--warning);background:var(--accent-soft)}.badge.restricted,.badge.expired,.badge.revoked,.badge.rejected,.badge.past_due,.badge.failed,.badge.quarantined,.badge.uncollectible,.badge.trial_expired{color:var(--danger);background:var(--danger-soft)}.role-list{flex-wrap:wrap;gap:5px;display:flex}.role-list .badge{color:var(--primary);background:var(--primary-soft)}.empty{text-align:center;color:var(--muted);padding:42px 20px}.empty svg{opacity:.55;margin:0 auto 12px}.search{min-width:260px;position:relative}.search svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input,.select,.textarea,.search input{border:1px solid var(--border);background:var(--surface-solid);width:100%;color:var(--text);border-radius:11px;outline:none;padding:11px 12px}.search input{padding-left:38px}.input:focus,.select:focus,.textarea:focus,.search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.input:focus,.select:focus,.textarea:focus,.search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}}.textarea{resize:vertical;min-height:88px}.form-grid{gap:15px;display:grid}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 7px;font-size:11px;font-weight:800;display:block}.checks{gap:8px;display:grid}.check{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.check input{accent-color:var(--primary);margin-top:3px}.check strong,.check span{display:block}.check strong{text-transform:capitalize;font-size:12px}.check span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.copy-box{border:1px solid var(--success);background:var(--success-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:15px;padding:10px;display:grid}.copy-box code{text-overflow:ellipsis;white-space:nowrap;color:var(--success);align-self:center;font-size:11px;overflow:hidden}.activity-list{gap:0;display:grid}.activity-item{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.activity-item:last-child{border-bottom:0}.activity-dot{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.activity-item p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.notice{background:var(--primary-soft);color:var(--primary-strong);border-radius:12px;padding:13px 15px;font-size:13px;line-height:1.5}.notice.danger{background:var(--danger-soft);color:var(--danger)}.notice.warning{background:var(--accent-soft);color:var(--warning)}.notice.success{background:var(--success-soft);color:var(--success)}.notice svg{vertical-align:middle;margin-right:7px}.rollout-notice{align-items:center;gap:7px;margin:-8px 0 22px;display:flex}.rollout-notice svg{flex:none;margin:0}.rollout-notice span{color:var(--muted)}.clickable-row .primary-cell a{margin:-15px -18px;padding:15px 18px;display:block}.tenant-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-flex}.back-link:hover{color:var(--primary)}.tenant-title-row{align-items:center;gap:16px;display:flex}.tenant-title-row h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(28px,3vw,42px);line-height:1}.tenant-title-row p{color:var(--muted);margin:0;font-size:12px}.tenant-monogram{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,var(--primary),var(--primary-strong));border-radius:18px;flex:none;place-items:center;width:58px;height:58px;font-size:18px;font-weight:850;display:grid;box-shadow:0 12px 28px #0d659638}.diagnostics-loading{min-height:55vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.diagnostics-notice{margin-bottom:18px}.diagnostic-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.diagnostic-summary{border:1px solid var(--border);background:var(--surface);min-height:112px;box-shadow:var(--shadow);border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.diagnostic-summary-icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:13px;place-items:center;display:grid}.diagnostic-summary.green .diagnostic-summary-icon{color:var(--success);background:var(--success-soft)}.diagnostic-summary.amber .diagnostic-summary-icon{color:var(--warning);background:var(--accent-soft)}.diagnostic-summary.rose .diagnostic-summary-icon{color:var(--danger);background:var(--danger-soft)}.diagnostic-summary span,.diagnostic-summary strong,.diagnostic-summary small{display:block}.diagnostic-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.diagnostic-summary strong{letter-spacing:-.02em;margin-top:5px;font-size:17px}.diagnostic-summary small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.diagnostic-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:5px;width:max-content;max-width:100%;margin-bottom:20px;padding:5px;display:flex;overflow:auto}.diagnostic-tabs button{cursor:pointer;white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:750}.diagnostic-tabs button:hover{color:var(--text);background:var(--surface-2)}.diagnostic-tabs button.active{color:var(--primary-strong);background:var(--primary-soft)}.diagnostic-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);gap:18px;display:grid}.diagnostic-layout.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-main-stack,.diagnostic-side-stack{align-content:start;gap:18px;display:grid}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:92px;padding:19px 22px}.detail-cell:nth-child(3n){border-right:0}.detail-cell:nth-last-child(-n+3){border-bottom:0}.detail-cell>span,.detail-cell>strong{display:block}.detail-cell>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.detail-cell>strong{margin-top:8px;font-size:13px}.detail-cell em{font-style:normal}.detail-list{gap:0;display:grid}.detail-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;display:flex}.detail-list>div:first-child{padding-top:0}.detail-list>div:last-child{border-bottom:0;padding-bottom:0}.detail-list span{color:var(--muted);font-size:11px}.detail-list strong{text-align:right;font-size:11px}.inline-callout{color:var(--warning);background:var(--accent-soft);border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:9px;margin:0 20px 20px;padding:13px;display:grid}.inline-callout strong{font-size:12px}.inline-callout p{margin:4px 0 0;font-size:11px;line-height:1.45}.compact-list{display:grid}.compact-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.compact-row:last-child{border-bottom:0}.compact-row strong,.compact-row span{display:block}.compact-row strong{font-size:12px}.compact-row>div>span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.compact-row>b{white-space:nowrap;font-size:12px}.compact-row-end{text-align:right}.compact-row-end small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.empty.compact{padding:28px 20px;font-size:12px}.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.usage-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;padding:16px}.usage-card-head{justify-content:space-between;gap:15px;display:flex}.usage-card-head strong,.usage-card-head span{display:block}.usage-card-head strong{font-size:12px}.usage-card-head span{color:var(--muted);margin-top:4px;font-size:9px}.usage-card-head b{color:var(--primary);font-size:12px}.usage-track{background:var(--surface-2);border-radius:999px;height:7px;margin:15px 0 10px;overflow:hidden}.usage-track span{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));min-width:4px;height:100%;display:block}.usage-values{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:9px;display:flex}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.feature-item{border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding:10px;display:grid}.feature-item.enabled{color:var(--success)}.feature-item.disabled{color:var(--muted);opacity:.65}.feature-item strong,.feature-item span{display:block}.feature-item strong{color:var(--text);font-size:11px}.feature-item span{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.provider-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.provider-strip>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:15px}.provider-strip span,.provider-strip strong{display:block}.provider-strip span{color:var(--muted);font-size:10px}.provider-strip strong{margin-top:7px;font-size:22px}.provider-strip .bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.provider-strip .bad{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}}.provider-strip .bad{background:var(--danger-soft)}.provider-strip .bad strong{color:var(--danger)}.overview-window{width:auto;min-width:138px}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.revenue-card{border:1px solid var(--primary);padding:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.revenue-card{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))}}.revenue-card{background:linear-gradient(145deg,var(--primary-soft),var(--surface));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.revenue-card{background:linear-gradient(145deg,color-mix(in srgb,var(--primary-soft) 72%,var(--surface)),var(--surface))}}.revenue-card{box-shadow:var(--shadow)}.revenue-card:after{content:"";background:var(--primary);border-radius:50%;width:150px;height:150px;position:absolute;top:-76px;right:-68px}@supports (color:color-mix(in lab, red, red)){.revenue-card:after{background:color-mix(in srgb,var(--primary) 9%,transparent)}}.revenue-card:after{box-shadow:0 0 0 28px var(--primary)}@supports (color:color-mix(in lab, red, red)){.revenue-card:after{box-shadow:0 0 0 28px color-mix(in srgb,var(--primary) 4%,transparent)}}.revenue-card-head{z-index:1;color:var(--primary-strong);justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.revenue-card-head span,.revenue-card-head strong{display:block}.revenue-card-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:850}.revenue-card-head strong{letter-spacing:-.045em;margin-top:8px;font-size:30px}.revenue-waterfall{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:21px;display:grid;position:relative}.revenue-waterfall>div{border:1px solid var(--border);padding:11px}@supports (color:color-mix(in lab, red, red)){.revenue-waterfall>div{border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.revenue-waterfall>div{background:var(--surface-solid);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.revenue-waterfall>div{background:color-mix(in srgb,var(--surface-solid) 76%,transparent)}}.revenue-waterfall span,.revenue-waterfall b{display:block}.revenue-waterfall span{color:var(--muted);font-size:9px}.revenue-waterfall b{margin-top:6px;font-size:11px}.success-text{color:var(--success)}.empty-revenue{min-height:190px;color:var(--muted);justify-content:center;align-items:center;gap:14px;display:flex}.empty-revenue strong,.empty-revenue span{display:block}.empty-revenue strong{color:var(--text);font-size:13px}.empty-revenue span{margin-top:5px;font-size:10px}.operations-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:20px;margin-bottom:20px;display:grid}.alert-stack{display:grid}.ops-alert{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr);gap:13px;padding:16px 20px;display:grid}.ops-alert-count{width:42px;height:42px;color:var(--warning);background:var(--accent-soft);border-radius:13px;place-items:center;font-size:15px;font-weight:850;display:grid}.ops-alert.critical .ops-alert-count{color:var(--danger);background:var(--danger-soft)}.ops-alert.info .ops-alert-count{color:var(--primary);background:var(--primary-soft)}.ops-alert-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-alert-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.ops-alert p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.5}.ops-alert small{color:var(--primary);font-size:9px;font-weight:750}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.health-cell{border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;min-height:116px;padding:15px}.health-cell span,.health-cell strong,.health-cell small{display:block}.health-cell span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.health-cell strong{letter-spacing:-.03em;margin-top:12px;font-size:20px}.health-cell small{color:var(--muted);margin-top:7px;font-size:9px}.health-cell.good{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.health-cell.good{border-color:color-mix(in srgb,var(--success) 25%,var(--border))}}.health-cell.good strong{color:var(--success)}.health-cell.bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.health-cell.bad{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}}.health-cell.bad{background:var(--danger-soft)}.health-cell.bad strong{color:var(--danger)}.health-cell.warn{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.health-cell.warn{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}}.health-cell.warn{background:var(--accent-soft)}.health-cell.warn strong{color:var(--warning)}.trend-list{gap:10px;padding:19px 22px;display:grid}.trend-row{grid-template-columns:74px minmax(80px,1fr) 96px 80px;align-items:center;gap:10px;display:grid}.trend-row>span,.trend-row>small{color:var(--muted);font-size:9px}.trend-row>strong{text-align:right;font-size:10px}.trend-row>small{color:var(--success);text-align:right}.trend-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.trend-track i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));height:100%;display:block}.support-action-hero{border:1px solid var(--primary);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.support-action-hero{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border))}}.support-action-hero{color:var(--primary);background:linear-gradient(135deg,var(--primary-soft),var(--surface));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.support-action-hero{background:linear-gradient(135deg,var(--primary-soft),color-mix(in srgb,var(--surface) 84%,var(--accent-soft)))}}.support-action-hero{box-shadow:var(--shadow)}.support-action-hero h2{color:var(--text);letter-spacing:-.035em;margin:7px 0 6px;font-size:23px}.support-action-hero p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.support-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.action-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.action-card-icon{width:46px;height:46px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:grid}.action-card-icon.amber{color:var(--warning);background:var(--accent-soft)}.action-card h3{margin:0;font-size:13px}.action-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.support-form{gap:15px;padding:21px;display:grid}.support-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-form .button{width:max-content}.mini-actions{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.mini-action{border:1px solid var(--border);color:var(--primary);background:var(--primary-soft);cursor:pointer;border-radius:8px;margin-top:7px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.mini-action.success{color:var(--success);background:var(--success-soft)}.mini-action.danger{color:var(--danger);background:var(--danger-soft)}.mini-action:disabled{opacity:.55;cursor:not-allowed}.discount-hero{border:1px solid var(--primary);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.discount-hero{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border))}}.discount-hero{background:linear-gradient(130deg,var(--primary-soft),var(--surface));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.discount-hero{background:linear-gradient(130deg,var(--primary-soft),color-mix(in srgb,var(--surface) 88%,var(--accent-soft)))}}.discount-hero{box-shadow:var(--shadow)}.discount-hero:after{content:"";background:var(--primary);border-radius:50%;width:210px;height:210px;position:absolute;top:-125px;right:-92px}@supports (color:color-mix(in lab, red, red)){.discount-hero:after{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.discount-hero:after{box-shadow:0 0 0 38px var(--primary)}@supports (color:color-mix(in lab, red, red)){.discount-hero:after{box-shadow:0 0 0 38px color-mix(in srgb,var(--primary) 5%,transparent)}}.discount-hero:after{pointer-events:none}.discount-hero.complimentary{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.discount-hero.complimentary{border-color:color-mix(in srgb,var(--success) 34%,var(--border))}}.discount-hero.complimentary{background:linear-gradient(130deg,var(--success-soft),var(--surface))}.discount-hero-icon{color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-strong));width:58px;height:58px;box-shadow:0 12px 28px var(--primary);border-radius:17px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.discount-hero-icon{box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 28%,transparent)}}.discount-hero.complimentary .discount-hero-icon{background:linear-gradient(145deg,var(--success),var(--success))}@supports (color:color-mix(in lab, red, red)){.discount-hero.complimentary .discount-hero-icon{background:linear-gradient(145deg,var(--success),color-mix(in srgb,var(--success) 72%,#003b29))}}.discount-hero-copy{z-index:1;position:relative}.discount-hero-copy h2{letter-spacing:-.035em;margin:5px 0;font-size:23px}.discount-hero-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.discount-hero .button{z-index:1;position:relative}.discount-form-panel{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.discount-form-panel{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}}.discount-form{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);display:grid}.discount-fields{border-right:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.discount-fields .field small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.45;display:block}.discount-reason{grid-column:1/-1}.percentage-presets{grid-template-columns:minmax(90px,1fr) repeat(3,52px);gap:7px;display:grid}.percentage-presets button{border:1px solid var(--border);color:var(--muted);background:var(--surface-solid);cursor:pointer;border-radius:10px;font-size:11px;font-weight:800}.percentage-presets button:hover,.percentage-presets button.active{border-color:var(--primary);color:var(--primary-strong);background:var(--primary-soft)}.discount-preview{background:linear-gradient(150deg,var(--surface-2),transparent);padding:22px}@supports (color:color-mix(in lab, red, red)){.discount-preview{background:linear-gradient(150deg,color-mix(in srgb,var(--surface-2) 72%,transparent),transparent)}}.discount-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.discount-preview-head span,.discount-preview-head strong{display:block}.discount-preview-head>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.discount-preview-head>div>strong{margin-top:5px;font-size:15px}.price-waterfall{gap:11px;padding:18px 0;display:grid}.price-waterfall>div{color:var(--muted);justify-content:space-between;gap:15px;font-size:12px;display:flex}.price-waterfall strong{color:var(--text)}.price-waterfall .discount-line,.price-waterfall .discount-line strong{color:var(--success)}.price-waterfall .net-line{border-top:1px solid var(--border);color:var(--text);align-items:end;margin-top:3px;padding-top:15px;font-weight:750}.price-waterfall .net-line strong{color:var(--primary-strong);letter-spacing:-.04em;font-size:24px}.preview-meta{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr auto;gap:9px 18px;padding:13px;display:grid}.preview-meta span{color:var(--muted);font-size:10px}.preview-meta strong{text-align:right;font-size:10px}.complimentary-note{color:var(--success);background:var(--success-soft);border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:8px;margin-top:12px;padding:12px;font-size:10px;line-height:1.5;display:grid}.discount-submit{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.discount-history{display:grid}.discount-history-row{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.discount-history-row:last-child{border-bottom:0}@supports (color:color-mix(in lab, red, red)){.discount-history-row.active,.discount-history-row.scheduled{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-soft) 58%,transparent),transparent 56%)}}.discount-rate{width:76px;height:64px;color:var(--primary-strong);background:var(--primary-soft);border-radius:15px;align-content:center;place-items:center;display:grid}.discount-rate strong,.discount-rate span{display:block}.discount-rate strong{letter-spacing:-.04em;font-size:20px}.discount-rate span{text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800}.discount-history-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discount-history-title>strong{font-size:13px}.discount-history-main p{color:var(--muted);margin:6px 0 8px;font-size:11px;line-height:1.5}.discount-history-meta{color:var(--muted);flex-wrap:wrap;gap:5px 14px;font-size:9px;display:flex}.discount-history-action{text-align:right}.discount-history-action small{color:var(--muted);font-size:9px}.diagnostics-loading.compact{min-height:220px}.orb-loader{gap:7px;display:flex}.orb-loader span{background:var(--primary);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite pulse}.orb-loader span:nth-child(2){background:var(--accent);animation-delay:.15s}.orb-loader span:nth-child(3){animation-delay:.3s}.spin{animation:1s linear infinite spin}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.stats-grid,.diagnostic-summary-grid{grid-template-columns:repeat(2,1fr)}.content-grid,.diagnostic-layout,.diagnostic-layout.equal,.discount-form,.operations-grid{grid-template-columns:1fr}.discount-fields{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:800px){.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{padding:20px}.auth-card{padding:28px}.app-shell{display:block}.sidebar{transition:all .22s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.main-area{grid-column:auto}.menu-button,.mobile-close{display:grid}.sidebar-scrim{z-index:25;background:#00000073;border:0;display:block;position:fixed;inset:0}.topbar{justify-content:space-between;padding:0 18px}.security-state span{display:none}.page-wrap{padding:24px 16px 40px}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions .button{flex:1}.tenant-heading{flex-direction:column;align-items:flex-start}.tenant-heading .heading-actions{width:100%}.tenant-heading .heading-actions>*{flex:1}.detail-grid{grid-template-columns:repeat(2,1fr)}.detail-cell:nth-child(3n){border-right:1px solid var(--border)}.detail-cell:nth-child(2n){border-right:0}.detail-cell:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.detail-cell:nth-last-child(-n+2){border-bottom:0}.provider-strip,.commercial-grid,.support-action-grid,.revenue-waterfall{grid-template-columns:repeat(2,1fr)}.action-card{grid-template-columns:44px minmax(0,1fr)}.action-card .button{grid-column:1/-1;width:100%}.discount-hero{grid-template-columns:50px minmax(0,1fr)}.discount-hero-icon{width:50px;height:50px}.discount-hero .button{grid-column:1/-1;width:100%}.discount-history-row{grid-template-columns:76px minmax(0,1fr)}.discount-history-action{grid-column:1/-1}.discount-history-action .button{width:100%}}.dialog-layer{z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;border:0;position:absolute;inset:0}.action-dialog{border:1px solid var(--border);background:var(--surface-solid);border-radius:10px;width:min(480px,100%);position:relative;overflow:hidden;box-shadow:0 20px 50px #0003}.dialog-header{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) 30px;gap:12px;padding:20px;display:grid}.dialog-header h2{margin:1px 0 0;font-size:16px;font-weight:650}.dialog-header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.dialog-icon{width:36px;height:36px;color:var(--warning);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.dialog-icon.danger{color:var(--danger);background:var(--danger-soft)}.dialog-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.dialog-close:hover{background:var(--surface-2);color:var(--text)}.dialog-details{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin:16px 20px 0;padding:12px;font-size:12px;line-height:1.55}.dialog-summary{grid-template-columns:1fr auto;gap:7px 16px;display:grid}.dialog-summary span{color:var(--muted)}.dialog-summary strong{font-weight:600}.dialog-reason{padding:16px 20px 0}.dialog-reason small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.dialog-footer{justify-content:flex-end;gap:8px;padding:18px 20px 20px;display:flex}.button.danger-solid{background:var(--danger);color:#fff}@media (max-width:560px){.stats-grid,.diagnostic-summary-grid,.usage-grid,.provider-strip,.commercial-grid,.support-action-grid,.health-grid,.support-form-row{grid-template-columns:1fr}.stat-card{min-height:125px}.search{width:100%;min-width:0}.panel-head{flex-direction:column;align-items:flex-start}.auth-card{border-radius:20px}.tenant-title-row{align-items:flex-start}.tenant-monogram{border-radius:15px;width:48px;height:48px}.detail-grid{grid-template-columns:1fr}.detail-cell,.detail-cell:nth-child(2n),.detail-cell:nth-child(3n){border-right:0;border-bottom:1px solid var(--border)}.detail-cell:last-child{border-bottom:0}.feature-grid,.discount-fields{grid-template-columns:1fr}.discount-reason{grid-column:auto}.percentage-presets{grid-template-columns:1fr repeat(3,48px)}.discount-history-row{grid-template-columns:1fr}.discount-rate{width:100%;height:54px}.discount-submit{grid-template-columns:1fr;display:grid}.discount-hero{padding:19px}.discount-hero-copy h2{font-size:19px}.trend-row{grid-template-columns:62px minmax(70px,1fr) 88px}.trend-row>small{display:none}.support-action-hero h2{font-size:19px}.support-action-hero>svg{display:none}.support-form .button{width:100%}}:root{--bg:#fff;--surface:#fff;--surface-solid:#fff;--surface-2:#f4f4f5;--text:#09090b;--muted:#71717b;--border:#e4e4e7;--primary:#0d5a8b;--primary-strong:#0d5a8b;--primary-soft:#def2fc;--accent:#f7aa3b;--accent-soft:#ffebc2;--success:#003f1d;--success-soft:#c4f6d4;--danger:#82000f;--danger-soft:#ffe3df;--warning:#6b4300;--shadow:0 1px 2px #0000000a;--radius:10px}@supports (color:lab(0% 0 0)){:root{--bg:lab(100% 0 0);--surface:lab(100% 0 0);--surface-solid:lab(100% 0 0);--surface-2:lab(96.1634% .0993311 -.364041);--text:lab(2.51107% .242703 -.886115);--muted:lab(47.8878% 1.65477 -5.77283);--border:lab(90.6853% .399232 -1.45452);--primary-soft:lab(94.2939% -5.2307 -7.26497);--accent-soft:lab(94.336% 6.29702 31.6655);--success:lab(22.6237% -39.8945 20.8721);--success-soft:lab(92.8167% -21.8178 11.1907);--danger:lab(26.1938% 57.4319 40.7186);--danger-soft:lab(92.3845% 21.5833 11.742);--warning:lab(32.4114% 20.3521 69.454)}}.dark{--bg:#09090b;--surface:#18181b;--surface-solid:#18181b;--surface-2:#27272a;--text:#fafafa;--muted:#9f9fa9;--border:#ffffff1a;--primary:#0d5a8b;--primary-strong:#eaf7ff;--primary-soft:#002838;--accent:#f7aa3b;--accent-soft:#402900;--success:#6cefa2;--success-soft:#002d15;--danger:#ffb1aa;--danger-soft:#491513;--warning:#ffce75;--shadow:0 1px 2px #00000038}@supports (color:lab(0% 0 0)){.dark{--bg:lab(2.51107% .242703 -.886115);--surface:lab(8.30603% .618205 -2.16572);--surface-solid:lab(8.30603% .618205 -2.16572);--surface-2:lab(15.7305% .613764 -2.16959);--text:lab(98.26% 0 0);--muted:lab(65.6464% 1.53497 -5.42429);--border:lab(100% 0 0/.1);--primary-soft:lab(14.2534% -9.52333 -16.5788);--accent-soft:lab(18.7337% 9.71089 33.6035);--success:lab(85.8477% -50.8286 26.1827);--success-soft:lab(15.0569% -22.6331 11.7176);--danger:lab(79.8882% 49.9835 28.2054);--danger-soft:lab(15.6827% 25.2058 14.8924);--warning:lab(86.1646% 13.6748 60.3065)}}body{background:var(--bg);font-family:var(--font-grotesk), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.008em;font-size:15px}body:before{display:none}.brand{gap:10px}.brand-mark{background:var(--primary);width:34px;height:34px;box-shadow:none;border-radius:8px}.brand strong{letter-spacing:-.02em;font-size:15px;font-weight:700}.brand small{letter-spacing:.08em;margin-top:1px;font-size:10px;font-weight:600}.app-shell{grid-template-columns:256px minmax(0,1fr)}.sidebar{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;width:256px;padding:16px 12px 12px}.sidebar-head{min-height:40px;padding:0 8px}.sidebar-nav{padding-top:28px}.nav-label{letter-spacing:.08em;margin:0 10px 8px;font-size:11px;font-weight:600}.sidebar-nav a{color:var(--muted);border-radius:7px;gap:10px;margin:2px 0;padding:9px 10px;font-size:14px;font-weight:500}.sidebar-nav a:hover{background:var(--surface-2);color:var(--text)}.sidebar-nav a.active{color:var(--text);background:var(--surface-2);box-shadow:none;font-weight:600}.sidebar-nav a.active svg{color:var(--primary)}.sidebar-profile{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 30px;gap:9px;padding:14px 6px 2px}.avatar{background:var(--primary);border-radius:50%;width:32px;height:32px;font-size:12px}.sidebar-profile strong{font-size:13px;font-weight:600}.sidebar-profile span{font-size:10px}.main-area{background:var(--bg)}.topbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;height:64px;padding:0 24px}.topbar-leading,.topbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.topbar-leading{color:var(--muted);font-size:14px}.topbar-leading strong{color:var(--text);white-space:nowrap;font-weight:500}.desktop-sidebar-indicator{color:var(--muted);place-items:center;display:grid}.topbar-separator{background:var(--border);width:1px;height:18px;margin:0 3px}.breadcrumb-chevron{color:var(--muted);opacity:.65}.security-state{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:6px;gap:5px;padding:5px 8px;font-size:12px;font-weight:500}.icon-button,.menu-button{width:34px;height:34px;box-shadow:none;background:0 0;border-radius:7px}.icon-button:hover,.menu-button:hover{background:var(--surface-2)}.page-wrap{width:100%;max-width:1540px;padding:24px 24px 48px}.page-heading,.tenant-heading{align-items:flex-start;margin-bottom:22px}.page-heading h1,.tenant-heading h1{letter-spacing:-.03em;margin:3px 0 0;font-size:26px;font-weight:650;line-height:1.25}.page-heading p,.tenant-heading p{margin-top:6px;font-size:14px;line-height:1.55}.eyebrow{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:600}.heading-actions{align-items:center}.button{background:var(--primary);min-height:36px;box-shadow:none;border-radius:7px;padding:8px 13px;font-size:13px;font-weight:600}.button:hover:not(:disabled){filter:brightness(.94)}.button.secondary{background:var(--bg)}.button.danger{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.danger{border:1px solid color-mix(in srgb,var(--danger) 20%,var(--border))}}.input,.select,.textarea,.search input{background:var(--bg);border-radius:7px;padding:9px 11px;font-size:14px;box-shadow:0 1px 2px #00000005}.search svg{left:11px}.search input{min-height:38px;padding-left:36px}.field label{color:var(--text);text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:12px;font-weight:600}.check{border-radius:8px;padding:10px}.check strong{font-weight:600}.stat-card,.panel,.revenue-card,.diagnostic-summary,.discount-hero,.support-action-hero{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.panel,.revenue-card,.discount-hero,.support-action-hero{border-radius:10px}.stats-grid{gap:12px;margin-bottom:16px}.stat-card{border-radius:10px;min-height:auto;padding:17px 18px}.stat-card:after{display:none}.stat-icon{width:auto;height:auto;color:var(--muted);background:0 0;display:block}.stat-card strong{margin-top:18px;font-size:26px;font-weight:650}.stat-card span{color:var(--text);font-size:13px;font-weight:500}.stat-card small{margin-top:5px;font-size:11px}.stat-card.amber,.stat-card.green,.stat-card.rose{--tone:transparent}.stat-card.amber .stat-icon{color:var(--warning)}.stat-card.green .stat-icon{color:var(--success)}.stat-card.rose .stat-icon{color:var(--danger)}.panel-head{padding:16px 18px}.panel-head h2{letter-spacing:-.01em;font-size:15px;font-weight:600}.panel-head p{margin-top:4px;font-size:12px}.panel-head>svg{width:17px;height:17px;color:var(--muted)!important}.panel-body{padding:18px}.commercial-grid,.operations-grid{gap:14px;margin-bottom:14px}.revenue-card{padding:18px}.revenue-card:before,.revenue-card:after{display:none}.revenue-card-head{color:var(--text)}.revenue-card-head span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px}.revenue-card-head strong{font-size:24px;font-weight:650}.revenue-card-head svg{color:var(--muted)}.revenue-waterfall{border-top:1px solid var(--border)}.revenue-waterfall div{padding-top:13px}.revenue-waterfall span{font-size:10px}.revenue-waterfall b{font-size:12px}th{background:var(--surface-2);letter-spacing:.05em;padding:11px 16px;font-size:11px;font-weight:600}td{padding:13px 16px;font-size:13px}tbody tr:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}}.primary-cell strong{font-weight:600}.primary-cell span{font-size:12px}.badge{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600}.empty{padding:34px 18px;font-size:13px}.notice{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:8px;font-size:13px}.notice.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.notice.warning{border-color:color-mix(in srgb,var(--warning) 24%,var(--border))}}.notice.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.notice.danger{border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}}.notice.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.notice.success{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}}.rollout-notice{margin:0 0 16px}.ops-alert{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:14px 18px;background:0 0!important}.ops-alert:last-child{border-bottom:0}.ops-alert-count{border-radius:6px;width:30px;height:30px;font-size:12px}.ops-alert-title strong{font-size:13px}.ops-alert-title span,.ops-alert small{font-size:10px}.ops-alert p{font-size:12px}.health-grid{gap:0;padding:0}.health-cell{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:14px 18px;background:0 0!important}.health-cell:last-child{border-bottom:0}.health-cell strong{font-size:15px}.health-cell span,.health-cell small{font-size:10px}.trend-list{padding:10px 18px 14px}.trend-track{background:var(--surface-2);height:5px}.trend-track i{background:var(--primary)}.trend-row{font-size:11px}.trend-row>span,.trend-row>small{font-size:10px}.trend-row>strong{font-size:11px}.usage-track span{background:var(--primary)}.tenant-monogram{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:8px}.diagnostic-summary-grid{gap:12px}.diagnostic-summary{border-radius:10px;padding:14px}.diagnostic-summary-icon{border-radius:7px;width:32px;height:32px}.diagnostic-summary span{font-size:11px}.diagnostic-summary strong{font-size:15px}.diagnostic-summary small{font-size:11px}.diagnostic-tabs{border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:18px;padding:0}.diagnostic-tabs button{color:var(--muted);border-radius:0;padding:10px 0;font-size:13px;font-weight:500}.diagnostic-tabs button.active{color:var(--text);box-shadow:inset 0 -2px var(--primary);background:0 0}.detail-cell{padding:15px 17px}.detail-cell>span{font-size:11px}.detail-cell strong{font-size:13px}.feature-card,.usage-card,.provider-cell,.action-card{box-shadow:none;border-radius:8px}.compact-row strong,.usage-card-head strong,.action-card h3{font-size:13px}.compact-row>div>span,.usage-card-head span,.usage-values,.feature-item span,.compact-row-end small{font-size:10px}.feature-item strong{font-size:12px}.provider-strip span{font-size:11px}.action-card p,.support-action-hero p{font-size:12px}.activity-item strong{font-size:13px}.activity-item p,.check span,.copy-box code{font-size:11px}.detail-list span,.detail-list strong,.inline-callout p{font-size:12px}.mini-action{font-size:10px}.empty-revenue span,.discount-fields .field small{font-size:11px}.percentage-presets button{font-size:12px}.discount-preview-head>div>span,.preview-meta span,.preview-meta strong,.complimentary-note{font-size:11px}.discount-rate span,.discount-history-meta,.discount-history-action small{font-size:10px}.discount-history-main p{font-size:12px}.dialog-header h2{font-size:17px}.dialog-header p,.dialog-details{font-size:13px}.dialog-reason small{font-size:11px}.discount-hero,.support-action-hero{background:var(--surface)}.discount-hero:after,.support-action-hero:after{display:none}.discount-hero-icon,.action-icon,.activity-dot,.discount-rate{border-radius:7px}.discount-preview{background:var(--surface-2);border-radius:8px}.discount-history-row.active,.discount-history-row.scheduled{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.discount-history-row.active,.discount-history-row.scheduled{background:color-mix(in srgb,var(--primary-soft) 28%,transparent)}}.copy-box{border-radius:8px}.auth-shell{background:var(--bg);grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr)}.auth-visual{background:#0d5a8b;padding:40px clamp(28px,4vw,64px)}.auth-visual:before{display:none}.auth-message{max-width:480px}.auth-message>svg{color:#d9f1ff}.auth-message h1{letter-spacing:-.04em;margin:18px 0 10px;font-size:clamp(32px,4vw,48px)}.auth-message p{color:#d3e9f4;margin:0;font-size:15px;line-height:1.6}.auth-foot{color:#b7d7e7}.auth-panel{background:var(--bg)}.auth-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;width:min(430px,100%);padding:30px;box-shadow:0 12px 32px #00000014}.auth-card-icon{border-radius:8px;width:40px;height:40px;margin-bottom:20px}.auth-card h2{font-size:24px;font-weight:650}.auth-card>p{margin:9px 0 24px;font-size:14px}@media (max-width:800px){.desktop-sidebar-indicator,.breadcrumb-home,.breadcrumb-chevron{display:none}.page-wrap{padding:20px 16px 40px}.topbar{padding:0 16px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
