@charset "UTF-8";:root{color-scheme:light;--bg: #f7f9f6;--bg-deep: #eef3ef;--surface: #ffffff;--surface-raised: #fbfcfb;--surface-soft: #edf4ef;--line: rgba(26, 55, 44, .14);--line-strong: rgba(26, 55, 44, .27);--text: #17251f;--text-soft: #3d544a;--text-muted: #586b62;--state-up: #087a4f;--state-warning: #a96100;--state-down: #c72f3d;--state-unknown: #66766f;--cyan: #08788c;--chart-color: #0a876b;--metric-track: rgba(26,55,44,.1);--chart-grid: rgba(26,55,44,.1);--chart-grid-empty: rgba(26,55,44,.2);--radius: 16px;--font: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%}body{margin:0;overflow:hidden;background:var(--bg-deep);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wallboard-host{display:block;width:100%;height:100%}.wallboard-viewer{--wb-pad-x: clamp(28px, 2.5vw, 52px);--wb-pad-y: clamp(20px, 2.1vh, 34px);--wb-title-size: clamp(1.65rem, 2.25vw, 2.7rem);--wb-kpi-size: clamp(1.45rem, 2vw, 2.5rem);--wb-clock-size: clamp(1.45rem, 2vw, 2.3rem);--wb-orb-size: clamp(66px, 5vw, 96px);--wb-panel-title-height: clamp(44px, 4.8vh, 60px);width:100%;height:100dvh;position:relative;overflow:hidden;background:var(--bg-deep)}.wallboard-scale{position:absolute;left:0;top:0;transform-origin:left top;transition:transform .22s ease}.wallboard{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;position:relative;color:var(--text);background:radial-gradient(circle at 12% 4%,rgba(28,150,104,.09),transparent 29%),radial-gradient(circle at 90% 95%,rgba(48,130,147,.07),transparent 28%),linear-gradient(145deg,#f8faf7,#f2f6f2 55%,#f7f9f6);transition:transform 2s ease}.wallboard:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(25,65,50,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(25,65,50,.055) 1px,transparent 1px);background-size:34px 34px}.wallboard-header{min-height:clamp(76px,8.2vh,104px);padding:0 var(--wb-pad-x);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);z-index:3;background:#ffffffd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:flex;align-items:center;gap:clamp(12px,1vw,20px)}.brand-lockup>div{display:flex;align-items:baseline;gap:10px}.brand-lockup strong{font-size:clamp(1.05rem,1.25vw,1.65rem);letter-spacing:.04em;font-weight:800}.brand-lockup>div span{color:var(--text-muted);font-size:clamp(.66rem,.72vw,.9rem);letter-spacing:.27em;font-weight:700}.brand-mark,.admin-brand-mark{width:clamp(38px,2.7vw,52px);height:clamp(38px,2.7vw,52px);display:grid;place-items:center;overflow:hidden;padding:7px;border:1px solid var(--line);border-radius:11px;background:#ffffffc2;box-shadow:0 5px 16px #1f403314}.brand-mark img,.admin-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1.7)}.brand-mark .brand-logo--dark{display:none}.global-pill{display:flex;align-items:center;gap:12px;min-width:clamp(330px,27vw,560px);justify-content:center;padding:13px 28px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--state-up) 7%,transparent);color:var(--state-up)}.global-pill span{font-size:clamp(.76rem,.88vw,1.08rem);letter-spacing:.12em;font-weight:800;white-space:nowrap}.global-pill[data-state=degraded]{color:var(--state-warning);background:color-mix(in srgb,var(--state-warning) 7%,transparent)}.global-pill[data-state=incident]{color:var(--state-down);background:color-mix(in srgb,var(--state-down) 9%,transparent);box-shadow:0 7px 20px #a5263012}.global-pill[data-state=unknown]{color:var(--state-unknown);border-color:var(--line);background:#1a372c09}.global-pill hp-status-orb{--orb-size: clamp(18px, 1.35vw, 28px)}.wallboard-header__right{min-width:0;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.2vw,24px)}.today-revenue-badge{min-width:0;max-width:min(38vw,680px);display:grid;gap:4px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:#eef7f2e6;font-variant-numeric:tabular-nums}.today-revenue-badge>span{color:var(--text-muted);font-size:clamp(.5rem,.55vw,.68rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.today-revenue-badge>span em{margin-left:5px;padding:2px 4px;border-radius:999px;background:#fff1dc;color:#91600b;font-size:.8em;font-style:normal;letter-spacing:.04em}.today-revenue-badge__currencies{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.today-revenue-currency{min-width:118px;display:grid;gap:1px}.today-revenue-currency[data-kind=observed]{padding-left:8px;border-left:2px solid color-mix(in srgb,var(--state-warning) 55%,transparent)}.today-revenue-currency>strong{overflow:hidden;color:var(--text);font-size:clamp(.68rem,.76vw,.96rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.today-revenue-currency>small{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:clamp(.46rem,.49vw,.6rem);white-space:nowrap}.today-revenue-currency__kind{color:var(--state-up);font-weight:850;letter-spacing:.04em}.today-revenue-currency[data-kind=observed] .today-revenue-currency__kind{color:var(--state-warning)}.today-revenue-currency[data-kind=combined] .today-revenue-currency__kind{color:var(--text-soft);font-weight:750}.today-revenue-currency>small span[data-direction=up]{color:var(--state-up)}.today-revenue-currency>small span[data-direction=down]{color:var(--state-down)}.today-revenue-badge__empty{color:var(--text-muted);font-size:.8rem}.rotation-counter{--counter-size: calc(var(--wb-clock-size) * 1.9);flex:0 0 auto;display:grid;grid-template-columns:var(--counter-size) auto;grid-template-rows:auto auto;column-gap:clamp(6px,.5vw,10px);align-items:center;padding:0;border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer;text-align:left}.rotation-counter__ring{grid-row:1/span 2;width:var(--counter-size);height:var(--counter-size);transform:rotate(-90deg)}.rotation-counter__track,.rotation-counter__fill{fill:none;stroke-width:3.2}.rotation-counter__track{stroke:var(--line)}.rotation-counter__fill{stroke:var(--state-up);stroke-linecap:round;stroke-dasharray:97.39;transition:stroke-dashoffset .9s linear}.rotation-counter[data-mode=locked] .rotation-counter__fill,.rotation-counter[data-mode=locked] .rotation-counter__value{stroke:var(--state-warning);color:var(--state-warning)}.rotation-counter[data-mode=frozen] .rotation-counter__fill,.rotation-counter[data-mode=frozen] .rotation-counter__value{stroke:var(--state-unknown);color:var(--state-unknown)}.rotation-counter__page{display:flex;align-items:baseline;gap:4px;color:var(--text-muted);font-size:clamp(.62rem,.68vw,.84rem);letter-spacing:.1em;text-transform:uppercase;font-weight:700;white-space:nowrap}.rotation-counter__page b{color:var(--text);font-size:calc(var(--wb-clock-size) * .6);line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.rotation-counter__page i{font-style:normal;letter-spacing:.04em}.rotation-counter__value{font-size:calc(var(--wb-clock-size) * .6);line-height:1.05;font-weight:650;color:var(--state-up);font-variant-numeric:tabular-nums;white-space:nowrap}.rotation-counter:focus-visible{outline:2px solid var(--state-up);outline-offset:4px;border-radius:8px}.wallboard-clock{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.wallboard-clock span{color:var(--text-muted);font-size:clamp(.7rem,.8vw,.98rem);letter-spacing:.08em}.wallboard-clock strong{font-size:var(--wb-clock-size);line-height:1.05;letter-spacing:.04em;font-weight:600}.quota-restore-banner{min-height:clamp(42px,4.4vh,58px);width:100%;padding:0 var(--wb-pad-x);display:flex;align-items:center;gap:12px;z-index:2;border:0;cursor:pointer;text-align:left;background:#eaf7f0;color:#0d4a33;font:inherit;font-size:clamp(.78rem,.9vw,1.12rem);letter-spacing:.02em;box-shadow:0 7px 18px #087a4f0f}.quota-restore-banner strong{text-transform:uppercase;letter-spacing:.08em}.quota-restore-banner em{margin-left:auto;font-style:normal;border-radius:99px;padding:3px 9px;background:#087a4f1a;font-size:.85em}.quota-restore-banner__icon{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:99px;background:var(--state-up);color:#fff;font-weight:900;font-variant-numeric:tabular-nums}.quota-restore-banner[data-phase=countdown]{background:#e3f4ea}.quota-restore-banner[data-phase=countdown] .quota-restore-banner__icon{min-width:clamp(34px,3vw,44px);height:clamp(34px,3vw,44px);font-size:clamp(1rem,1.3vw,1.5rem);animation:soft-blink 1s ease infinite}.quota-restore-banner[data-phase=verifying]{background:#fff8e8;color:#6a4400}.quota-restore-banner[data-phase=verifying] .quota-restore-banner__icon{background:var(--state-warning);animation:soft-blink 1.2s ease infinite}.quota-restore-banner[data-phase=unchanged]{background:#fff0f1;color:#7f1721}.quota-restore-banner[data-phase=unchanged] .quota-restore-banner__icon{background:var(--state-down)}.incident-banner{min-height:clamp(42px,4.4vh,58px);padding:0 var(--wb-pad-x);display:flex;align-items:center;gap:12px;z-index:2;background:#fff0f1;color:#7f1721;font-size:clamp(.78rem,.9vw,1.12rem);letter-spacing:.02em;box-shadow:0 7px 18px #a526300d}.incident-banner__icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--state-down);color:#fff;font-weight:900}.incident-banner strong{text-transform:uppercase;letter-spacing:.08em}.incident-banner em{margin-left:auto;font-style:normal;border-radius:99px;padding:3px 9px;background:#c72f3d17}.wallboard-stage{flex:1;min-height:0;position:relative;z-index:1;animation:screen-arrive .55s ease both}.screen{height:100%;min-height:0;padding:var(--wb-pad-y) var(--wb-pad-x);display:flex;flex-direction:column;overflow:hidden}.screen-heading{min-height:clamp(64px,7.5vh,92px);display:flex;align-items:flex-start;justify-content:space-between;gap:30px;flex:0 0 auto}.screen-heading>div:first-child{min-width:0}.screen-heading h1{font-size:var(--wb-title-size);line-height:1;letter-spacing:-.035em;font-weight:690}.eyebrow{margin-bottom:8px;color:var(--state-up);font-size:clamp(.62rem,.67vw,.82rem);line-height:1;text-transform:uppercase;letter-spacing:.24em;font-weight:800}.screen-heading__meta,.page-counter,.incident-totals{padding-top:8px;color:var(--text-muted);font-size:clamp(.74rem,.8vw,1rem);text-transform:uppercase;letter-spacing:.13em;font-weight:650}.page-counter strong,.incident-totals strong{color:var(--text);font-size:1.25em}.incident-totals strong{color:var(--state-down)}.noc-panel{min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#fffffff5,#f8fbf9ed);box-shadow:inset 0 1px #ffffffb3,0 12px 30px #23433612;overflow:hidden}.panel-title{height:var(--wb-panel-title-height);padding:0 clamp(17px,1.25vw,26px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.13em;font-size:clamp(.7rem,.74vw,.92rem);color:var(--text-soft);font-weight:750}.panel-title small{color:var(--text-muted);letter-spacing:.12em}.panel-title>strong{color:var(--state-down);font-size:1.35rem}.global-layout{flex:1;min-height:0;display:grid;grid-template-columns:1.04fr 1.38fr .92fr;grid-template-rows:1fr .78fr;gap:clamp(12px,1vw,20px)}.global-state{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(18px,1.7vw,34px);text-align:center}.global-state__signal hp-status-orb{--orb-size: var(--wb-orb-size)}.global-state>p{margin-top:clamp(15px,1.5vh,24px);color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;font-size:clamp(.65rem,.7vw,.88rem);font-weight:700}.global-state>h2{margin-top:7px;max-width:420px;font-size:clamp(1.15rem,1.5vw,2rem);line-height:1.14;color:var(--state-up)}.global-state[data-state=degraded]>h2{color:var(--state-warning)}.global-state[data-state=incident]>h2{color:var(--state-down)}.global-state[data-state=unknown]>h2{color:var(--state-unknown)}.global-business-card{width:100%;max-width:none;min-height:clamp(104px,12vh,132px);margin-top:clamp(9px,1vh,14px);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:clamp(9px,.8vw,13px);border-radius:10px;background:#eef5f2;text-align:left;overflow:hidden;animation:screen-arrive .28s ease both}.global-business-card[data-kind=stripe]{background:#635bff13}.global-business-card[data-kind=scalapay]{background:#eaf6f0}.global-business-card[data-kind=panel]{background:#eef5f2}.global-business-card[data-kind=llm]{background:#08788c11}.global-business-card>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.global-business-card>header>b{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#286e55;color:#fff;font-size:clamp(.52rem,.58vw,.7rem);letter-spacing:.02em}.global-business-card[data-kind=stripe]>header>b{background:#635bff}.global-business-card[data-kind=scalapay]>header>b{background:#087a58}.global-business-card[data-kind=llm]>header>b{background:var(--cyan)}.global-business-card>header>div{min-width:0;display:flex;flex-direction:column}.global-business-card>header strong,.global-business-card>header span,.global-business-card>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-business-card>header strong{color:var(--text);font-size:clamp(.72rem,.8vw,.96rem)}.global-business-card>header span,.global-business-card>header small,.global-business-card>p,.global-business-card__amount span{color:var(--text-muted);font-size:clamp(.58rem,.64vw,.78rem)}.global-business-card>header small{font-variant-numeric:tabular-nums;white-space:nowrap}.global-business-card>header hp-status-orb{--orb-size: clamp(15px,1vw,21px)}.global-business-card__amount{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:9px;padding:5px 7px;border-radius:7px;background:#ffffff9e}.global-business-card__amount strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:clamp(1.03rem,1.12vw,1.34rem);font-variant-numeric:tabular-nums}.global-business-card__amount span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-business-card__amount{flex-wrap:wrap}.global-business-card__trend{margin-left:auto;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;font-size:clamp(.6rem,.66vw,.8rem);white-space:nowrap;color:var(--text-muted)}.global-business-card__trend[data-tone=positive]{color:var(--state-up)}.global-business-card__trend[data-tone=negative]{color:var(--state-down)}.global-business-card>p{margin:0 7px;font-variant-numeric:tabular-nums}.global-state__stats{width:100%;display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:clamp(16px,2vh,28px)}.global-state__stats>div{min-width:0;padding:0 9px;border-right:1px solid var(--line)}.global-state__stats>div:last-child{border:0}.global-state__stats strong{display:block;font-size:var(--wb-kpi-size);font-variant-numeric:tabular-nums;color:var(--state-up)}.global-state__stats span{display:block;color:var(--text-muted);font-size:clamp(.62rem,.65vw,.82rem);text-transform:uppercase;letter-spacing:.08em}.global-state__stats .is-warning strong{color:var(--state-warning)}.global-state__stats .is-critical strong{color:var(--state-down)}.global-services{grid-column:2;grid-row:1/span 2}.service-lines{height:calc(100% - var(--wb-panel-title-height));display:flex;flex-direction:column;padding:clamp(8px,.8vh,14px) clamp(12px,.8vw,18px)}.service-line{flex:1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) clamp(40px,4.2vw,72px) auto minmax(160px,13vw);align-items:center;gap:clamp(8px,.7vw,14px);padding:0 clamp(8px,.8vw,16px);border-bottom:1px solid var(--line)}.service-line:last-child{border-bottom:0}.service-line hp-status-orb{--orb-size: clamp(18px, 1.35vw, 28px)}.service-line__name{min-width:0;display:flex;flex-direction:column}.service-line__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.82rem,1.05vw,1.35rem)}.service-line__name span,.service-line__status{color:var(--text-muted);font-size:clamp(.61rem,.65vw,.8rem);text-transform:uppercase;letter-spacing:.1em}.service-line__identity{width:clamp(40px,4.2vw,72px);display:flex;align-items:center;justify-content:flex-end;gap:4px}.service-line__logo-slot{width:clamp(20px,1.55vw,29px);aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#ffffffc7}.service-line__logo-slot img{width:100%;height:100%;object-fit:contain;object-position:50% 50%}.service-line__status{max-width:clamp(72px,6vw,110px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--state-up);font-weight:750}.service-line[data-state=down] .service-line__status{color:var(--state-down)}.service-line[data-state=warning] .service-line__status{color:var(--state-warning)}.service-line__metrics{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px}.service-line__metric{min-width:0}.service-line__metric:only-child{grid-column:3}.service-line__metric:first-child:nth-last-child(2){grid-column:2}.service-line__metric small,.service-line__metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.service-line__metric small{color:var(--text-muted);font-size:clamp(.43rem,.48vw,.58rem);letter-spacing:.07em}.service-line__metric strong{margin-top:2px;font-size:clamp(.58rem,.65vw,.78rem);font-variant-numeric:tabular-nums}.service-line__metric[data-tone=positive] strong{color:var(--state-up)}.service-line__metric[data-tone=warning] strong{color:var(--state-warning)}.service-line__metric[data-tone=negative] strong{color:var(--state-down)}.service-line__metric[data-tone=unavailable] strong{color:var(--text-muted)}.global-incidents{grid-column:3;grid-row:1}.global-revenue{grid-column:3;grid-row:2}.global-incidents.has-incidents{background:linear-gradient(145deg,#fff,#fff6f6);box-shadow:0 12px 30px #9a2b3414}.incident-compact-list{min-height:0;padding:7px 14px;overflow:hidden}.incident-compact{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:clamp(9px,1.05vh,16px) 5px;border-bottom:1px solid var(--line)}.incident-compact:last-child{border-bottom:0}.incident-compact__mark{grid-row:1/span 2;width:26px;height:26px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--state-warning);font-weight:900}.incident-compact[data-severity=critical] .incident-compact__mark{color:var(--state-down)}.incident-compact div{min-width:0}.incident-compact strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:clamp(.73rem,.86vw,1.06rem)}.incident-compact small{color:var(--text-muted)}.incident-compact b{grid-column:2;color:var(--state-warning);font-size:.62rem;text-transform:uppercase;letter-spacing:.13em}.incident-compact[data-severity=critical] b{color:var(--state-down)}.all-clear,.empty-state{height:calc(100% - var(--wb-panel-title-height));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-muted)}.all-clear>span{width:clamp(50px,4vw,78px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(72,226,157,.35);border-radius:50%;color:var(--state-up);background:#48e29d12;font-size:clamp(1.4rem,2vw,2.5rem)}.all-clear strong,.empty-state strong{margin-top:16px;color:var(--text);font-size:clamp(.85rem,1vw,1.2rem)}.all-clear small,.empty-state small{max-width:310px;margin-top:6px;line-height:1.5}.infrastructure-panel{grid-column:1;grid-row:2}.monitor-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(12px,1.05vw,21px)}.monitor-grid[data-size="4"]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.monitor-grid[data-size="8"]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.source-chip{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 9px;border:1px solid var(--line);border-radius:99px;color:var(--text-muted);font-size:clamp(.54rem,.58vw,.72rem);text-transform:uppercase;letter-spacing:.12em}.wb-kpis{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(120px,11vw,190px),1fr));gap:clamp(8px,.8vw,14px);margin-bottom:clamp(10px,1.2vh,18px)}.wb-kpi{min-width:0;padding:clamp(8px,.9vh,14px) clamp(12px,1vw,18px);border-radius:10px;background:var(--surface-soft)}.wb-kpi>span{display:block;color:var(--text-muted);font-size:clamp(.62rem,.68vw,.84rem);letter-spacing:.1em;font-weight:700;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-kpi>strong{display:block;margin-top:3px;font-size:var(--wb-kpi-size);line-height:1.05;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-kpi>small{display:block;margin-top:2px;color:var(--text-muted);font-size:clamp(.62rem,.66vw,.82rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-kpi[data-tone=up]>strong,.wb-kpi[data-tone=positive]>strong{color:var(--state-up)}.wb-kpi[data-tone=warning]>strong{color:var(--state-warning)}.wb-kpi[data-tone=down]>strong,.wb-kpi[data-tone=negative]>strong{color:var(--state-down)}.wb-kpi[data-tone=unknown]>strong{color:var(--state-unknown)}.wb-sections{flex:1;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:clamp(12px,1.1vw,20px)}.wb-section{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.wb-section>.panel-title{flex:0 0 auto}.wb-rows{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 clamp(12px,.9vw,18px);overflow:hidden}.wb-row{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(8px,.8vw,16px);padding:clamp(8px,.95vh,13px) 0;border-bottom:1px solid var(--line)}.wb-row:last-child{border-bottom:0}.wb-row hp-status-orb{--orb-size: clamp(18px, 1.35vw, 28px)}.wb-row__name{min-width:0;display:flex;flex-direction:column}.wb-row__name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.82rem,1.05vw,1.3rem)}.wb-row__name span{color:var(--text-muted);font-size:clamp(.6rem,.65vw,.8rem);text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-row__metrics{display:flex;align-items:baseline;gap:clamp(10px,1vw,20px);white-space:nowrap}.wb-row__metrics>span{display:flex;flex-direction:column;align-items:flex-end;min-width:clamp(3.2rem,3.6vw,5rem)}.wb-row__metrics>span>small{color:var(--text-muted);font-size:clamp(.56rem,.6vw,.74rem);letter-spacing:.1em;text-transform:uppercase}.wb-row__metrics>span>b{font-size:clamp(.8rem,.95vw,1.15rem);font-variant-numeric:tabular-nums;font-weight:650}.wb-row__metrics>span[data-tone=warning]>b{color:var(--state-warning)}.wb-row__metrics>span[data-tone=down]>b,.wb-row__metrics>span[data-tone=negative]>b{color:var(--state-down)}.wb-row__metrics>span[data-tone=up]>b,.wb-row__metrics>span[data-tone=positive]>b{color:var(--state-up)}.wb-row__status{min-width:clamp(4.5rem,5vw,6.5rem);text-align:right;color:var(--text-muted);font-size:clamp(.6rem,.65vw,.8rem);text-transform:uppercase;letter-spacing:.1em;font-weight:700;white-space:nowrap}.wb-row__status[data-tone=up]{color:var(--state-up)}.wb-row__status[data-tone=warning]{color:var(--state-warning)}.wb-row__status[data-tone=down]{color:var(--state-down)}.wb-bar{position:relative;height:clamp(5px,.55vh,8px);border-radius:99px;background:var(--surface-soft);overflow:hidden}.wb-bar>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--state-up)}.wb-bar[data-tone=warning]>i{background:var(--state-warning)}.wb-bar[data-tone=down]>i{background:var(--state-down)}@media(max-width:820px){.wb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-sections{grid-template-columns:1fr}.wb-rows{overflow:visible}.wb-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"orb name" "orb metrics" "orb status"}.wb-row hp-status-orb{grid-area:orb;align-self:start}.wb-row__name{grid-area:name}.wb-row__metrics{grid-area:metrics;flex-wrap:wrap;white-space:normal}.wb-row__metrics>span{align-items:flex-start}.wb-row__status{grid-area:status;text-align:left}}.page-caption{flex:0 0 auto;padding-top:clamp(9px,1vh,15px);color:var(--text-muted);text-align:center;font-size:clamp(.58rem,.65vw,.8rem);text-transform:uppercase;letter-spacing:.12em}.infrastructure-history-chart{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.infrastructure-history-chart>header{flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.infrastructure-history-chart>header>span{color:var(--text-muted);font-size:clamp(.48rem,.53vw,.64rem);font-weight:800;letter-spacing:.07em;white-space:nowrap}.infrastructure-history-chart__legend{min-width:0;display:flex;justify-content:flex-end;gap:clamp(5px,.55vw,10px)}.infrastructure-history-chart__legend>span{min-width:0;display:flex;align-items:center;gap:3px;color:var(--text-muted);font-size:clamp(.44rem,.49vw,.58rem);white-space:nowrap}.infrastructure-history-chart__legend i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#0a876b}.infrastructure-history-chart__legend strong{color:var(--text-soft);font-variant-numeric:tabular-nums}.infrastructure-history-chart__legend [data-tone=memory] i{background:#08788c}.infrastructure-history-chart__legend [data-tone=disk] i{background:#a96100}.infrastructure-history-chart__legend [data-tone=inbound] i{background:#6554a5}.infrastructure-history-chart__legend [data-tone=outbound] i{background:#b25278}.infrastructure-history-chart svg{flex:1;min-height:34px;width:100%;display:block;overflow:visible}.infrastructure-history-chart__grid{fill:none;stroke:var(--chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.infrastructure-history-chart__line{fill:none;stroke:#0a876b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.infrastructure-history-chart__line[data-tone=memory]{stroke:#08788c}.infrastructure-history-chart__line[data-tone=disk]{stroke:#a96100}.infrastructure-history-chart__line[data-tone=inbound]{stroke:#6554a5}.infrastructure-history-chart__line[data-tone=outbound]{stroke:#b25278}.infrastructure-history-chart__empty{flex:1;min-height:30px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-muted)}.infrastructure-history-chart__empty strong{color:var(--text-soft);font-size:clamp(.7rem,.78vw,.92rem)}.infrastructure-history-chart__empty span{font-size:clamp(.48rem,.52vw,.62rem)}.docker-totals{display:flex;gap:clamp(14px,1.6vw,34px)}.docker-totals>div{display:flex;align-items:baseline;gap:7px}.docker-totals strong{font-size:clamp(1.15rem,1.55vw,2rem);font-variant-numeric:tabular-nums}.docker-totals span{color:var(--text-muted);font-size:clamp(.5rem,.56vw,.7rem);letter-spacing:.08em}.docker-totals .is-ok strong{color:var(--state-up)}.docker-totals .is-warning strong{color:var(--state-warning)}.docker-totals .is-critical strong{color:var(--state-down)}.container-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(10px,.85vw,17px)}.is-warning{color:var(--state-warning)!important}.is-critical{color:var(--state-down)!important}.is-ok{color:var(--state-up)!important}.incident-clear{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;box-shadow:0 12px 30px #2343360d}.incident-clear__ring{width:clamp(100px,9vw,180px);aspect-ratio:1;display:grid;place-items:center;border:2px solid rgba(72,226,157,.4);border-radius:50%;background:#48e29d0d;box-shadow:0 0 70px #48e29d14;color:var(--state-up);font-size:clamp(2.5rem,4vw,5.2rem)}.incident-clear p{margin-top:28px;color:var(--state-up);font-size:clamp(.62rem,.72vw,.9rem);text-transform:uppercase;letter-spacing:.25em;font-weight:800}.incident-clear h2{margin-top:8px;font-size:clamp(1.5rem,2.2vw,3rem)}.incident-clear small{margin-top:8px;color:var(--text-muted)}.incident-timeline{flex:1;min-height:0;display:grid;grid-template-rows:repeat(8,minmax(0,1fr))}.severity-chip,.incident-state{padding:3px 8px;border-radius:99px;background:#f6b9501a;color:var(--state-warning);font-size:clamp(.48rem,.52vw,.64rem);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.incident-state{background:transparent;color:var(--text-muted);padding:0}.latency-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,1vw,20px)}.gitlab-project-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,1vw,20px)}.gitlab-project-grid[data-count="1"]{grid-template-columns:minmax(0,70%);grid-template-rows:minmax(0,1fr);justify-content:center;align-items:center}.gitlab-project-grid[data-count="2"]{grid-template-rows:minmax(0,1fr)}.pipeline-list{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;margin-top:clamp(9px,1vh,14px);border-top:1px solid var(--line)}.pipeline-state-dot{width:8px;height:8px;border-radius:50%;background:var(--state-unknown)}.pipeline-ref{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:clamp(.68rem,.74vw,.9rem)}.managed-empty-row{padding:16px 0;color:var(--text-muted);text-align:center;font-size:clamp(.68rem,.74vw,.9rem)}.managed-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:clamp(10px,1vh,15px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.managed-kpis--traefik{grid-template-columns:repeat(5,minmax(0,1fr))}.managed-kpis--pfsense{grid-template-columns:repeat(6,minmax(0,1fr))}.managed-kpis>div{min-width:0;padding:0 clamp(8px,.8vw,14px);border-right:1px solid var(--line)}.managed-kpis>div:first-child{padding-left:0}.managed-kpis>div:last-child{padding-right:0;border-right:0}.managed-kpis span{display:block;min-height:2.4em;color:var(--text-muted);font-size:clamp(.6rem,.66vw,.8rem);line-height:1.2;letter-spacing:.07em}.managed-kpis strong{display:block;margin-top:5px;font-size:clamp(1.25rem,1.55vw,2rem);font-variant-numeric:tabular-nums}.managed-kpis strong small{color:var(--text-muted);font-size:.52em}.managed-kpis .is-warning strong{color:var(--state-warning)}.managed-kpis .is-critical strong{color:var(--state-down)}.managed-problem-list{flex:1;min-height:0;display:flex;flex-direction:column}.managed-problem-list>p,.network-status-columns section>p{margin-bottom:5px;color:var(--text-muted);font-size:clamp(.62rem,.68vw,.82rem);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.managed-problem-list>div:not(.managed-all-clear){flex:1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.managed-problem-list>div:last-child{border-bottom:0}.managed-problem-list>div>span{width:8px;height:8px;border-radius:50%;background:var(--state-warning)}.managed-problem-list>div>span[data-state=error],.managed-problem-list>div>span[data-state=down]{background:var(--state-down)}.managed-problem-list strong,.managed-problem-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.68rem,.76vw,.94rem)}.managed-problem-list small{color:var(--text-muted)}.managed-problem-list b{color:var(--state-warning);font-size:clamp(.56rem,.62vw,.76rem);text-transform:uppercase}.managed-all-clear{flex:1;display:flex;align-items:center;justify-content:center;gap:11px;border-radius:10px;background:#edf7f2;color:var(--state-up)}.managed-all-clear span{font-size:1.35rem}.managed-system-extras{display:flex;gap:8px;margin-top:-7px}.managed-system-extras span{padding:5px 8px;border-radius:6px;background:#eef4f1;color:var(--text-muted);font-size:clamp(.58rem,.63vw,.76rem)}.managed-system-extras strong{margin-left:5px;color:var(--text)}.pfsense-history-row{flex:0 0 clamp(86px,10vh,112px);min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pfsense-history-row.has-traffic{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-height:900px){.screen--pfsense{padding-block:8px}.screen--pfsense .screen-heading{min-height:46px}.screen--pfsense .eyebrow{margin-bottom:3px}.screen--pfsense .managed-kpis{padding-block:4px}.screen--pfsense .managed-kpis span{min-height:1.2em}.screen--pfsense .managed-kpis strong{margin-top:2px;font-size:clamp(1rem,1.25vw,1.35rem)}.screen--pfsense .managed-system-extras{margin-top:0}.screen--pfsense .managed-system-extras span{padding-block:3px}.screen--pfsense .pfsense-history-row{flex-basis:66px}}@media(max-height:520px){.screen--pfsense{padding-block:5px}.screen--pfsense .screen-heading{min-height:38px}.screen--pfsense .managed-kpis{padding-block:2px}.screen--pfsense .managed-kpis span{min-height:0}.screen--pfsense .managed-system-extras,.screen--pfsense .managed-source-card>footer{display:none}.screen--pfsense .pfsense-history-row{flex-basis:56px}}.stripe-screen-meta{display:flex;align-items:center;gap:22px;color:var(--text-muted);font-size:clamp(.72rem,.78vw,.94rem);letter-spacing:.13em}.stripe-account-logo{width:clamp(58px,4.1vw,82px);height:clamp(58px,4.1vw,82px);display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 5px 14px #23433612}.stripe-account-logo img{width:100%;height:100%;object-fit:contain}.stripe-account-logo>span{color:var(--stripe-accent);font-size:clamp(1rem,1.15vw,1.35rem);letter-spacing:.05em;font-weight:850}.stripe-account-title{min-width:0}.stripe-account-title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(1.2rem,1.45vw,1.75rem);line-height:1.05}.stripe-account-title>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;color:var(--text-muted);font-size:clamp(.72rem,.74vw,.9rem)}.stripe-account-flags{display:flex;align-items:center;gap:6px}.stripe-role,.stripe-mode,.stripe-currency-chip{padding:3px 8px;border-radius:99px;background:#edf4f0;color:var(--text-muted);font-size:clamp(.62rem,.64vw,.76rem);letter-spacing:.09em;font-weight:850}.stripe-mode{background:#e7f5ed;color:var(--state-up)}.stripe-mode.is-test{background:#fff2dc;color:var(--state-warning)}.stripe-currency-chip{background:color-mix(in srgb,var(--stripe-accent) 10%,white);color:var(--stripe-accent)}.stripe-card__hero span,.stripe-card__metrics span,.stripe-settlement span,.stripe-month span,.stripe-hourly__head>span{display:block;color:var(--text-muted);font-size:clamp(.72rem,.78vw,.94rem);letter-spacing:.1em;font-weight:750}.stripe-rates{min-width:clamp(190px,14vw,275px);display:grid;grid-template-columns:1fr 1fr;column-gap:16px;padding-left:22px;border-left:1px solid var(--line);text-align:right}.stripe-rates>div{min-width:0}.stripe-rates strong{display:block;font-size:clamp(1.35rem,1.7vw,2.1rem);line-height:1;font-variant-numeric:tabular-nums}.stripe-rates span{display:block;margin-top:5px;font-size:clamp(.7rem,.72vw,.86rem);letter-spacing:.1em;font-weight:800}.stripe-success strong,.stripe-success span{color:var(--state-up)}.stripe-failure-rate strong,.stripe-failure-rate span{color:var(--state-down)}.stripe-rates>small{grid-column:1/-1;display:block;margin-top:5px;color:var(--text-muted);font-size:clamp(.64rem,.66vw,.78rem)}.stripe-settlement-row{display:grid;grid-template-columns:1fr 1fr 1.1fr;border:1px solid var(--line);border-radius:9px;background:#ffffff8c}.stripe-settlement,.stripe-month{min-width:0;padding:clamp(7px,.75vh,11px) clamp(9px,.75vw,14px);border-right:1px solid var(--line)}.stripe-month{border-right:0}.stripe-settlement strong,.stripe-month strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(1rem,1.08vw,1.3rem);font-variant-numeric:tabular-nums}.stripe-settlement small,.stripe-month small{display:block;margin-top:3px;color:var(--text-muted);font-size:clamp(.65rem,.68vw,.8rem)}.stripe-settlement--pending strong,.stripe-settlement--pending span{color:var(--state-warning)}.stripe-settlement--failed strong,.stripe-settlement--failed span{color:var(--state-down)}.stripe-hourly{flex:1 1 48px;min-height:45px;display:flex;flex-direction:column}.stripe-hourly__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stripe-hourly__head small{color:var(--text-muted);font-size:clamp(.64rem,.67vw,.8rem)}.stripe-hourly__bars{flex:1;min-height:28px;position:relative;display:flex;align-items:end;justify-content:center;gap:clamp(2px,.24vw,5px);padding-top:5px}.stripe-hourly__bars:before{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--line)}.stripe-hourly__bars i{z-index:1;flex:1 1 0;min-width:2px;max-width:28px;border-radius:3px 3px 1px 1px;background:color-mix(in srgb,var(--stripe-accent) 72%,white);opacity:.9}.stripe-hourly__bars i.has-failure{box-shadow:inset 0 -3px var(--state-down)}.stripe-hourly__bars i.has-pending{background:linear-gradient(to top,color-mix(in srgb,var(--stripe-accent) 72%,white) 0 calc(100% - 4px),var(--state-warning) calc(100% - 4px))}.stripe-hourly__bars>span{width:100%;height:1px;margin-bottom:10px;background:var(--line)}.stripe-payout{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft)}.stripe-truncated{padding:2px 5px;border-radius:4px;background:#fff2dc;color:var(--state-warning);font-weight:800;letter-spacing:.07em}.stripe-data-warning{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;border-radius:4px;background:#fff2dc;color:var(--state-warning);font-weight:800;letter-spacing:.05em}.stripe-empty{grid-column:1/-1;grid-row:1/-1}.scalapay-grid,.panel-source-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:clamp(16px,1.25vw,25px)}.scalapay-grid[data-count="1"],.panel-source-grid[data-count="1"]{grid-template-columns:minmax(0,70%);grid-template-rows:minmax(0,1fr);justify-content:center;align-items:center}.scalapay-grid[data-count="2"],.panel-source-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.scalapay-logo,.panel-entity-logo{width:clamp(54px,3.8vw,76px);height:clamp(54px,3.8vw,76px);display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#eef4f1;box-shadow:0 4px 13px #23433612}.scalapay-logo img{width:100%;height:100%;object-fit:contain}.scalapay-logo>span{color:var(--scalapay-accent);font-size:clamp(1rem,1.2vw,1.45rem);font-weight:850}.scalapay-title,.panel-source-card>header>div{min-width:0}.scalapay-title>div{display:flex;align-items:center;gap:6px}.scalapay-title>div span,.scalapay-title>div b{padding:3px 7px;border-radius:99px;background:#eaf4ef;color:var(--state-up);font-size:clamp(.62rem,.66vw,.8rem);letter-spacing:.07em}.scalapay-title>div span.is-sandbox{background:#fff1dc;color:var(--state-warning)}.scalapay-title h2,.panel-source-card h2{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,1.4vw,1.72rem)}.scalapay-title>small,.panel-source-card header span{color:var(--text-muted);font-size:clamp(.7rem,.74vw,.88rem)}.scalapay-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);gap:18px;align-items:end;padding:6px 0}.scalapay-hero span,.scalapay-periods span,.scalapay-status-grid span,.panel-summary-kpis span,.panel-business-kpis span{display:block;color:var(--text-muted);font-size:clamp(.7rem,.75vw,.9rem);letter-spacing:.08em;font-weight:750}.scalapay-hero>div:first-child>strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(2.1rem,2.8vw,3.5rem);line-height:1;font-variant-numeric:tabular-nums}.scalapay-hero>div>small{display:block;margin-top:6px;color:var(--text-muted);font-size:clamp(.7rem,.74vw,.88rem)}.scalapay-hero>div:last-child{padding:12px;border-radius:10px;background:#eaf6f0;text-align:right}.scalapay-hero>div:last-child strong{color:var(--state-up);font-size:clamp(1.55rem,1.9vw,2.35rem)}.scalapay-periods,.panel-business-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scalapay-periods>div,.panel-business-kpis>div{min-width:0;padding:11px 12px;border-radius:9px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line)}.scalapay-periods strong,.panel-business-kpis strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.1vw,1.35rem)}.scalapay-periods small{display:block;margin-top:4px;color:var(--text-muted);font-size:clamp(.67rem,.7vw,.84rem)}.scalapay-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.scalapay-status-grid>div{min-width:0;padding:8px 10px;border-radius:8px;background:#f0f5f2}.scalapay-status-grid>div.is-warning{background:#fff5e5}.scalapay-status-grid>div.is-critical{background:#fff0f1}.scalapay-status-grid strong{display:block;margin-top:3px;font-size:clamp(1.05rem,1.2vw,1.5rem)}.scalapay-status-grid small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:clamp(.62rem,.66vw,.78rem)}.scalapay-history,.panel-revenue-history{flex:1;min-height:55px;display:flex;flex-direction:column}.scalapay-history>div:first-child,.panel-revenue-history>div:first-child{display:flex;justify-content:space-between;color:var(--text-muted);font-size:clamp(.67rem,.72vw,.86rem);letter-spacing:.06em}.scalapay-bars,.panel-revenue-history>div:nth-child(2){flex:1;min-height:35px;display:flex;align-items:end;gap:5px;padding-top:6px}.scalapay-bars i,.panel-revenue-history i{flex:1;max-width:24px;border-radius:4px 4px 1px 1px;background:color-mix(in srgb,var(--scalapay-accent, #087a58) 65%,white)}.scalapay-history{flex:1 1 58px}.scalapay-bars{align-items:stretch;justify-content:center}.scalapay-bar-slot{position:relative;flex:1 1 0;min-width:3px;max-width:clamp(28px,3vw,52px);height:100%;display:flex;align-items:flex-end}.scalapay-bar-slot>i{flex:none;width:100%;max-width:none}.scalapay-bar-slot.is-gap:after,.scalapay-bar-slot.is-unavailable:after{content:"";width:100%;margin-bottom:3px;border-top:2px dashed var(--line-strong)}.scalapay-bar-slot.is-unavailable:after{border-top-style:dotted;border-top-color:var(--state-warning)}.scalapay-history>p,.panel-revenue-history>p{margin:auto;color:var(--text-muted);font-size:clamp(.68rem,.72vw,.86rem)}.panel-summary-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.panel-summary-kpis>div{min-width:0;padding:clamp(8px,.8vh,13px);border-radius:9px;background:#eef5f1}.panel-summary-kpis>div.is-warning{background:#fff5e5}.panel-summary-kpis>div.is-critical{background:#fff0f1}.panel-issues-line{margin:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;color:var(--text-muted);font-size:clamp(.68rem,.72vw,.86rem);letter-spacing:.04em}.panel-issues-line strong{color:var(--text)}.panel-issues-line[data-state=warning] strong{color:var(--state-warning)}.panel-issues-line[data-state=error] strong{color:var(--state-down)}.panel-summary-kpis strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,1.45vw,1.85rem)}.panel-summary-finance{grid-template-columns:repeat(5,minmax(0,1fr))}.panel-summary-finance span,.panel-credit-metrics span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:clamp(.58rem,.64vw,.78rem);letter-spacing:.07em;font-weight:750}.panel-summary-finance small{color:var(--text-muted)}.panel-credit-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-summary-lower{min-height:clamp(92px,13vh,142px);display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:9px}.panel-summary-lower>section{min-width:0;min-height:0;padding:9px 11px;border-radius:9px;background:#ffffffad;box-shadow:inset 0 0 0 1px var(--line)}.panel-summary-list p{margin-bottom:3px;color:var(--text-muted);font-size:clamp(.6rem,.66vw,.8rem);letter-spacing:.08em;text-transform:uppercase}.panel-summary-list>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);font-size:clamp(.66rem,.72vw,.86rem)}.panel-summary-list>div:last-child{border:0}.panel-summary-list span,.panel-summary-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-summary-list strong{flex:0 1 48%;text-align:right}.panel-summary-list small{color:var(--text-muted);font-size:clamp(.62rem,.67vw,.8rem)}.panel-business-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-business-kpis--primary{grid-template-columns:repeat(5,minmax(0,1fr))}.panel-business-kpis small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:clamp(.54rem,.6vw,.72rem)}.panel-business-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.panel-business-details span{min-width:0;padding:8px;border-radius:7px;background:#eef4f1;color:var(--text-muted);font-size:clamp(.66rem,.7vw,.84rem)}.panel-business-details strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.panel-revenue-history--summary{height:100%}.panel-revenue-history--summary>p{display:flex;flex-direction:column;justify-content:center;gap:3px;text-align:center}.panel-client-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(11px,.9vw,18px)}.screen--panel .screen-heading__meta b{display:inline-flex;margin-left:7px;padding:4px 8px;border-radius:99px;background:#eef3f0;color:var(--text-muted);font-size:.72em;letter-spacing:.05em}.panel-application-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,1vw,20px)}.empty-state--full{grid-column:1/-1;grid-row:1/-1;height:100%;border:1px dashed var(--line-strong);border-radius:var(--radius);background:#ffffff8f}.empty-state>span{color:var(--state-up);font-size:clamp(2rem,3vw,4rem)}.wallboard-footer{min-height:clamp(44px,4.8vh,60px);padding:0 var(--wb-pad-x);display:grid;grid-template-columns:1fr minmax(360px,43vw) 1fr;align-items:center;gap:22px;z-index:3;border-top:1px solid var(--line);background:#ffffffd1;color:var(--text-muted);font-size:clamp(.6rem,.65vw,.8rem)}.connection-indicator{display:flex;align-items:center;gap:8px;letter-spacing:.11em}.connection-indicator>span{width:7px;height:7px;border-radius:50%;background:var(--state-unknown)}.connection-indicator[data-state=connected]{color:var(--state-up)}.connection-indicator[data-state=connected]>span{background:var(--state-up);box-shadow:0 0 9px var(--state-up)}.connection-indicator[data-state=connecting]{color:var(--state-warning)}.connection-indicator[data-state=connecting]>span{background:var(--state-warning);animation:soft-blink 1.2s ease infinite}.rotation-navigation{min-width:0;display:flex;align-items:center;justify-content:center;gap:clamp(8px,.8vw,15px)}.rotation-track{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px}.rotation-track>button{position:relative;width:clamp(22px,2.1vw,48px);height:24px;padding:0;overflow:hidden;border:0;border-radius:7px;background:transparent;cursor:pointer}.rotation-track>button>span{position:absolute;left:4px;right:4px;top:50%;height:3px;transform:translateY(-50%);border-radius:10px;background:var(--line-strong);transition:background .18s ease}.rotation-track>button:hover>span{background:var(--text-muted)}.rotation-track>button.is-active>span{background:#087a4f33}.rotation-track i{position:absolute;left:4px;right:4px;top:calc(50% - 1.5px);height:3px;transform-origin:left;border-radius:10px;background:var(--state-up);transition:transform .95s linear}.rotation-track>button:focus-visible,.rotation-control:focus-visible{outline:3px solid color-mix(in srgb,var(--state-up) 38%,transparent);outline-offset:2px}.rotation-controls{display:flex;align-items:center;gap:4px}.rotation-control{min-height:32px;padding:5px 9px;border:0;border-radius:7px;background:var(--surface-soft);color:var(--text-soft);font-size:clamp(.62rem,.66vw,.82rem);letter-spacing:.055em;font-weight:750;text-transform:uppercase;cursor:pointer;white-space:nowrap}.rotation-control:hover{background:color-mix(in srgb,var(--state-up) 12%,white);color:var(--state-up)}.rotation-control--page-lock[aria-pressed=true]{background:color-mix(in srgb,var(--state-up) 13%,white);color:var(--state-up)}.rotation-control--pause[aria-pressed=true]{background:#fff3d9;color:#8a5700}.rotation-control span{font-size:1.08em}.rotation-control__label{font-size:inherit}.rotation-paused{margin-left:3px;padding:5px 8px;border-radius:99px;background:#fff3d9;color:#8a5700;font-size:clamp(.58rem,.62vw,.76rem);font-weight:850;letter-spacing:.08em;white-space:nowrap}.last-sync{justify-self:end;letter-spacing:.04em}.last-sync strong{color:var(--text-soft)}.offline-toast{position:fixed;left:50%;bottom:clamp(48px,5.2vh,68px);transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:9px;padding:8px 15px;border-radius:99px;background:#fff9ebf5;color:#845000;font-size:clamp(.62rem,.68vw,.82rem);box-shadow:0 8px 30px #23433624}.offline-toast span{width:7px;height:7px;border-radius:50%;background:var(--state-warning);animation:soft-blink 1.2s ease infinite}.wallboard-view-controls{position:absolute;right:12px;bottom:clamp(48px,5.2vh,68px);z-index:120;display:flex;align-items:center;gap:4px;opacity:.68;transition:opacity .18s ease,box-shadow .18s ease}.wallboard-view-controls.is-open{min-height:50px;padding:3px;border-radius:11px;background:#ffffffe6;box-shadow:0 7px 24px #1f403321}.wallboard-view-controls:hover,.wallboard-view-controls:focus-within{opacity:1}.wallboard-view-controls.is-open:hover,.wallboard-view-controls.is-open:focus-within{box-shadow:0 9px 28px #1f403333}.wallboard-view-controls button{min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);font-size:.62rem;font-weight:800;letter-spacing:.055em;cursor:pointer}.wallboard-view-controls button:hover,.wallboard-view-controls button:focus-visible{outline:0;background:var(--surface-soft);color:var(--state-up)}.wallboard-view-controls button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--state-up) 42%,transparent)}.wallboard-view-controls button:disabled{color:var(--text-muted);opacity:.34;cursor:default}.wallboard-view-controls button:disabled:hover{background:transparent}.wallboard-view-panel{display:flex;align-items:center;gap:4px}.wallboard-view-controls .wallboard-view-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-width:96px;padding:0 11px;background:#ffffffe6;box-shadow:0 7px 24px #1f403321;text-transform:uppercase;white-space:nowrap}.wallboard-view-controls.is-open .wallboard-view-toggle{background:var(--surface-soft);box-shadow:none}.wallboard-view-toggle span{min-width:17px;font-size:.8rem;line-height:1;text-align:center}.wallboard-view-toggle strong{font-size:.56rem}.wallboard-zoom-controls{display:flex;align-items:center;gap:1px}.wallboard-zoom-controls>button{min-width:44px;padding:0 7px;font-size:.8rem}.wallboard-zoom-controls .wallboard-zoom-value{min-width:60px;color:var(--text-muted);font-size:.58rem;font-variant-numeric:tabular-nums}.wallboard-fullscreen-control,.wallboard-lock-control{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;text-transform:uppercase;white-space:nowrap}.wallboard-fullscreen-control span{font-size:1rem;line-height:1}.wallboard-fullscreen-control strong,.wallboard-lock-control{font-size:.56rem}.tv-access{width:100%;min-height:100dvh;position:relative;overflow:auto;display:grid;place-items:center;padding:clamp(90px,10vh,140px) 32px 70px;color-scheme:light;color:var(--text);background:radial-gradient(circle at 18% 12%,rgba(8,122,79,.12),transparent 31%),radial-gradient(circle at 86% 90%,rgba(8,120,140,.08),transparent 29%),linear-gradient(145deg,#fbfdfb,#edf4ef)}.tv-access:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.17;background-image:linear-gradient(rgba(25,65,50,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(25,65,50,.055) 1px,transparent 1px);background-size:34px 34px}.tv-access__brand{position:absolute;top:clamp(28px,4vh,52px);left:clamp(28px,4vw,72px);z-index:1;display:flex;align-items:center;gap:15px}.tv-access__brand>div{display:flex;align-items:baseline;gap:9px}.tv-access__brand strong{font-size:clamp(1.05rem,1.3vw,1.55rem);letter-spacing:.05em}.tv-access__brand>div span{color:var(--text-muted);font-size:clamp(.65rem,.72vw,.85rem);letter-spacing:.26em;font-weight:750}.tv-access__logo{width:clamp(42px,3vw,56px);height:clamp(42px,3vw,56px);display:grid;place-items:center;overflow:hidden;padding:8px;border:1px solid rgba(8,122,79,.2);border-radius:12px;background:#ffffffd6;box-shadow:0 7px 20px #1f403317}.tv-access__logo img{width:100%;height:100%;display:block;object-fit:contain;transform:scale(1.7)}.tv-access__panel{z-index:1;width:min(460px,100vw - 48px);padding:clamp(28px,3vw,46px);border:1px solid rgba(26,55,44,.16);border-radius:20px;background:#ffffffeb;box-shadow:0 22px 70px #1f40331f;text-align:center}.tv-access__shield{width:58px;height:58px;margin:0 auto 20px;display:grid;place-items:center;border:1px solid rgba(8,122,79,.22);border-radius:50%;background:#e9f6ef;color:var(--state-up);font-size:1.4rem;letter-spacing:.05em}.tv-access__shield span{width:18px;height:15px;position:relative;margin-top:6px;border:2px solid currentColor;border-radius:3px}.tv-access__shield span:before{content:"";position:absolute;width:10px;height:10px;left:2px;bottom:11px;border:2px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0}.tv-access__shield span:after{content:"";position:absolute;width:2px;height:5px;left:6px;top:4px;border-radius:2px;background:currentColor}.tv-access__panel .eyebrow{margin-bottom:9px}.tv-access__panel h1{font-size:clamp(1.75rem,2.3vw,2.6rem);letter-spacing:-.04em}.tv-access__intro{margin:10px auto 23px;max-width:330px;color:var(--text-muted);font-size:.86rem;line-height:1.5}.tv-access form{display:flex;flex-direction:column;align-items:stretch}.tv-access form>label{color:var(--text-muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.tv-access__input{width:100%;height:56px;margin-top:8px;padding:0 12px 0 25px;border:1px solid var(--line-strong);border-radius:10px;outline:0;background:#f9fbf9;color:var(--text);text-align:center;font-size:1.65rem;line-height:1;letter-spacing:.45em;font-variant-numeric:tabular-nums}.tv-access__input:focus{border-color:var(--state-up);box-shadow:0 0 0 4px #087a4f1a}.tv-access__dots{height:22px;margin:10px 0 7px;display:flex;justify-content:center;align-items:center;gap:10px}.tv-access__dots span{width:7px;height:7px;border:1px solid #98aaa1;border-radius:50%;background:transparent;transition:.15s ease}.tv-access__dots span.is-filled{border-color:var(--state-up);background:var(--state-up);transform:scale(1.14)}.tv-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tv-keypad button{min-height:48px;border:1px solid var(--line);border-radius:9px;background:#f8fbf9;color:var(--text);font-size:1rem;font-weight:700;cursor:pointer}.tv-keypad button:hover,.tv-keypad button:focus-visible{border-color:var(--state-up);background:#edf8f2;outline:0}.tv-keypad button:disabled{opacity:.42;cursor:default}.tv-keypad .tv-keypad__utility{color:var(--text-muted);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.tv-keypad .tv-keypad__backspace{font-size:1.1rem}.tv-access__error{margin:13px 0 0;padding:9px 11px;border-radius:8px;background:#fff0f1;color:#a61e29;font-size:.73rem}.tv-access__submit{min-height:48px;margin-top:14px;border:0;border-radius:9px;background:var(--state-up);color:#fff;font-size:.78rem;letter-spacing:.08em;font-weight:800;cursor:pointer}.tv-access__submit:hover,.tv-access__submit:focus-visible{background:#066740}.tv-access__submit:disabled{opacity:.42;cursor:default}.tv-access form>small{margin-top:12px;color:var(--text-muted);font-size:.64rem}.tv-access>footer{position:absolute;left:0;right:0;bottom:25px;z-index:1;color:var(--text-muted);text-align:center;font-size:.62rem;letter-spacing:.08em}.boot-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1}.boot-screen__radar{width:clamp(100px,9vw,170px);aspect-ratio:1;position:relative;display:grid;place-items:center;border:1px solid rgba(72,226,157,.28);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 18%,rgba(72,226,157,.08) 19% 20%)}.boot-screen__radar:after{content:"";position:absolute;width:50%;height:50%;left:50%;bottom:50%;transform-origin:left bottom;background:linear-gradient(35deg,rgba(72,226,157,.25),transparent 70%);animation:radar 1.8s linear infinite}.boot-screen__radar span{width:8px;height:8px;border-radius:50%;background:var(--state-up);box-shadow:0 0 15px var(--state-up)}.boot-screen p{margin-top:28px;color:var(--text);letter-spacing:.18em;font-size:clamp(.7rem,.8vw,1rem);font-weight:750}.boot-screen small{margin-top:8px;color:var(--text-muted)}.critical-takeover{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:5vh 7vw;background:radial-gradient(circle at center,#fffdfd,#fbeaec 72%);color:#521016;animation:takeover-in .4s ease both}.critical-takeover:before{content:"";position:absolute;inset:24px;border-radius:18px;box-shadow:inset 0 0 70px #ff626e1a,0 0 50px #ff626e14}.critical-takeover__frame{position:relative;width:min(1300px,90vw);display:flex;flex-direction:column;align-items:center;text-align:center}.critical-takeover__frame>p:first-child{color:var(--state-down);font-size:clamp(.9rem,1.2vw,1.6rem);letter-spacing:.35em;font-weight:850}.critical-takeover__pulse{width:clamp(100px,9vw,180px);aspect-ratio:1;margin:clamp(22px,4vh,52px) 0;display:grid;place-items:center;border:3px solid var(--state-down);border-radius:50%;color:#fff;background:var(--state-down);font-size:clamp(3rem,5vw,6.5rem);font-weight:900;box-shadow:0 0 0 24px #c72f3d14,0 0 80px #c72f3d38;animation:critical-pulse 1.6s ease-in-out infinite}.critical-takeover h1{max-width:100%;font-size:clamp(2.6rem,5.2vw,7rem);line-height:1;letter-spacing:-.04em}.critical-takeover h2{margin-top:15px;color:#8d2029;font-size:clamp(1.2rem,2vw,2.8rem);font-weight:500}.critical-takeover__message{margin-top:18px;max-width:900px;color:#75454a;font-size:clamp(.9rem,1.1vw,1.4rem)}.critical-takeover__frame>strong{margin-top:clamp(22px,3vh,40px);color:#9c252f;font-size:clamp(.9rem,1.2vw,1.5rem)}.critical-takeover__frame>small{margin-top:9px;color:#8b686b}.critical-takeover button{margin-top:24px;padding:9px 16px;border:0;border-radius:8px;background:#ffffffb8;color:#8d2029;opacity:.5;cursor:pointer}.critical-takeover button:hover,.critical-takeover button:focus-visible{opacity:1}.llm-screen-summary{display:flex;align-items:center;gap:clamp(13px,1.2vw,24px);color:var(--text-muted);font-size:clamp(.57rem,.65vw,.8rem);letter-spacing:.09em}.llm-screen-summary>span{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.llm-screen-summary b{color:var(--state-up);font-size:1.45em;font-variant-numeric:tabular-nums}.llm-screen-summary .is-warning b{color:var(--state-warning)}.llm-screen-summary .is-critical b{color:var(--state-down)}.llm-screen-summary .page-counter{padding:0 0 0 clamp(8px,.8vw,16px)}.llm-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,1.05vw,21px)}.llm-grid[data-count="1"]{grid-template-columns:minmax(0,72%);grid-template-rows:minmax(0,1fr);justify-content:center}.llm-grid[data-count="2"]{grid-template-rows:minmax(0,1fr)}.llm-grid[data-mode=compact]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(9px,.75vw,15px)}.llm-grid[data-mode=compact][data-count="1"]{grid-template-columns:minmax(0,58%);grid-template-rows:minmax(0,1fr)}.llm-grid[data-mode=compact][data-count="2"],.llm-grid[data-mode=detailed]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.llm-provider-mark{width:clamp(48px,3.4vw,68px);aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:#edf7f2;color:#08724a;font-size:clamp(.78rem,.9vw,1.1rem);letter-spacing:.06em;font-weight:900}.llm-provider-mark[data-provider=codex],.llm-provider-mark[data-provider=openai-admin]{background:#edf4f2;color:#1f5346}.llm-provider-mark[data-provider=claude-subscription],.llm-provider-mark[data-provider=anthropic-admin]{background:#f7eee8;color:#a34f29}.llm-provider-mark[data-provider=qwen]{background:#edf0fc;color:#4f59b4}.llm-provider-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:clamp(.53rem,.58vw,.7rem);letter-spacing:.13em;font-weight:800;text-transform:uppercase}.llm-health{display:flex;align-items:center;gap:7px}.llm-health hp-status-orb{--orb-size: clamp(20px, 1.3vw, 28px)}.llm-health strong{color:var(--llm-accent);font-size:clamp(.5rem,.55vw,.68rem);letter-spacing:.1em;white-space:nowrap}.llm-limit{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(8px,.8vw,14px);border:1px solid var(--line);border-radius:10px;background:#ffffff9e}.llm-limit[data-tone=warning]{background:#fff6e3b8}.llm-limit[data-tone=critical]{background:#ffeff0b8;box-shadow:0 5px 14px #a526300f}.llm-limit__head{display:flex;align-items:baseline;justify-content:space-between;gap:9px}.llm-limit__head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:clamp(.53rem,.58vw,.7rem);letter-spacing:.1em;font-weight:800}.llm-limit__head strong{white-space:nowrap;font-size:clamp(1rem,1.25vw,1.55rem);font-variant-numeric:tabular-nums}.llm-limit[data-tone=warning] .llm-limit__head strong{color:var(--state-warning)}.llm-limit[data-tone=critical] .llm-limit__head strong{color:var(--state-down)}.llm-limit__track{height:clamp(7px,.75vh,10px);margin-top:clamp(8px,.8vh,12px);overflow:hidden;border-radius:99px;background:var(--metric-track)}.llm-limit__track i{display:block;height:100%;border-radius:inherit;background:var(--state-up)}.llm-limit[data-tone=warning] .llm-limit__track i{background:var(--state-warning)}.llm-limit[data-tone=critical] .llm-limit__track i{background:var(--state-down)}.llm-limit__track.is-unsupported{background:repeating-linear-gradient(90deg,var(--metric-track) 0 6px,transparent 6px 10px)}.llm-limit__foot{min-width:0;display:flex;justify-content:space-between;gap:8px;margin-top:clamp(6px,.65vh,9px);color:var(--text-muted)}.llm-limit__foot small,.llm-limit__foot em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.52rem,.56vw,.68rem);font-style:normal}.llm-limit__foot em{max-width:42%;color:var(--text-soft)}.llm-capability-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border:1px dashed var(--line-strong);border-radius:10px;text-align:center}.llm-capability-empty strong{color:var(--state-unknown);font-size:clamp(.7rem,.78vw,.94rem);letter-spacing:.13em}.llm-capability-empty small{max-width:540px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:clamp(.56rem,.6vw,.72rem)}.llm-usage-unavailable strong{color:var(--state-unknown)}.llm-spark-bars{flex:0 0 clamp(19px,2.3vh,30px);min-height:19px;display:flex;align-items:end;gap:3px}.llm-spark-bars i{flex:1;min-width:2px;max-width:16px;border-radius:3px 3px 1px 1px;background:color-mix(in srgb,var(--llm-accent) 66%,white)}.llm-auth-state{padding:3px 7px;border-radius:99px;background:#e7f5ed;color:var(--state-up);letter-spacing:.06em;font-weight:800;white-space:nowrap}.llm-auth-state[data-state=unsupported]{background:#eef1ef;color:var(--state-unknown)}.llm-auth-state[data-state=unavailable]{background:#fff1dd;color:var(--state-warning)}.llm-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--state-down)}.llm-empty>span{width:70px;height:70px;display:grid;place-items:center;border:1px solid rgba(8,122,79,.25);border-radius:18px;background:#edf7f2;color:var(--state-up);font-size:1.1rem;letter-spacing:.08em;font-weight:900}.wallboard[data-theme=dark],.wallboard-viewer[data-theme=dark]{color-scheme:dark;--bg: #06100e;--bg-deep: #030a09;--surface: #0b1815;--surface-raised: #10221e;--surface-soft: #132923;--line: rgba(175,207,195,.14);--line-strong: rgba(175,207,195,.28);--text: #dce9e3;--text-soft: #adc1b8;--text-muted: #789087;--state-up: #48e29d;--state-warning: #f6b950;--state-down: #ff626e;--state-unknown: #71817b;--cyan: #55cfe0;--chart-color: #54d8bc;--metric-track: rgba(255,255,255,.08);--chart-grid: rgba(255,255,255,.07);--chart-grid-empty: rgba(255,255,255,.15);background:radial-gradient(circle at 12% 4%,rgba(50,162,126,.09),transparent 28%),radial-gradient(circle at 90% 95%,rgba(49,116,132,.08),transparent 27%),linear-gradient(145deg,#071310,#050d0c 55%,#07110f)}.wallboard[data-theme=dark]:before{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px)}.wallboard[data-theme=dark] .wallboard-header{background:#040d0bc2}.wallboard[data-theme=dark] .brand-mark{background:#48e29d14;box-shadow:none}.wallboard[data-theme=dark] .brand-mark .brand-logo--light{display:none}.wallboard[data-theme=dark] .brand-mark .brand-logo--dark{display:block}.wallboard[data-theme=dark] .global-pill[data-state=unknown]{background:#ffffff06}.wallboard[data-theme=dark] .today-revenue-badge{background:#ffffff0b}.wallboard[data-theme=dark] .today-revenue-badge>span em{background:#f6b9501f;color:#ffd58b}.wallboard[data-theme=dark] .incident-banner{background:#6f1b20a8;color:#ffd8d9}.wallboard[data-theme=dark] .incident-banner__icon{color:#200407}.wallboard[data-theme=dark] .incident-banner em{background:#ffffff1a}.wallboard[data-theme=dark] .noc-panel{background:linear-gradient(145deg,#11231edb,#081612d1);box-shadow:inset 0 1px #ffffff06,0 14px 34px #0000001f}.wallboard[data-theme=dark] .monitor-card,.wallboard[data-theme=dark] .server-card,.wallboard[data-theme=dark] .latency-card,.wallboard[data-theme=dark] .llm-limit{background:#ffffff06}.wallboard[data-theme=dark] .llm-limit[data-tone=warning]{background:#f6b9500b}.wallboard[data-theme=dark] .llm-limit[data-tone=critical]{background:#ff626e0d}.wallboard[data-theme=dark] .stripe-account-logo{background:#ffffffed}.wallboard[data-theme=dark] .stripe-settlement-row{background:#ffffff06}.wallboard[data-theme=dark] .stripe-currency-chip{background:color-mix(in srgb,var(--stripe-accent) 16%,transparent)}.wallboard[data-theme=dark] .incident-clear{background:#0c1d1894;box-shadow:none}.wallboard[data-theme=dark] .empty-state--full{background:#ffffff04}.wallboard[data-theme=dark] .wallboard-footer{background:#030a09c2}.wallboard[data-theme=dark] .offline-toast{background:#1e190deb;color:#ffd78f;box-shadow:0 8px 30px #0000004d}.wallboard-viewer[data-theme=dark] .wallboard-view-controls.is-open,.wallboard-viewer[data-theme=dark] .wallboard-view-toggle{background:#06100ee0;box-shadow:0 7px 24px #00000047}.wallboard-viewer[data-theme=dark] .wallboard-view-controls.is-open .wallboard-view-toggle{background:#ffffff13;box-shadow:none}.wallboard-viewer[data-theme=dark] .wallboard-view-controls button:hover,.wallboard-viewer[data-theme=dark] .wallboard-view-controls button:focus-visible{background:#ffffff13}.wallboard[data-theme=dark] .critical-takeover{background:radial-gradient(circle at center,#70181df5,#150507fc 72%);color:var(--text)}.wallboard[data-theme=dark] .critical-takeover__frame>p:first-child,.wallboard[data-theme=dark] .critical-takeover__frame>strong{color:#ffb4b8}.wallboard[data-theme=dark] .critical-takeover__pulse{color:#260406}.wallboard[data-theme=dark] .critical-takeover h2{color:#ffc3c5}.wallboard[data-theme=dark] .critical-takeover__message{color:#e8b9ba}.wallboard[data-theme=dark] .critical-takeover__frame>small{color:#ffd7d899}.wallboard[data-theme=dark] .critical-takeover button{background:#ffffff0f;color:#ffd7d8}.admin-host{display:block;width:100%;height:100dvh;min-height:0;overflow:hidden;color-scheme:light;--admin-bg: #f3f6f3;--admin-surface: #ffffff;--admin-line: #d8e3dc;--admin-text: #17251f;--admin-muted: #586b62;--admin-primary: #08724a}.admin-host input,.admin-host select{color-scheme:light}.admin-login{height:100dvh;min-height:0;display:grid;grid-template-columns:1.08fr .92fr;background:var(--admin-bg);color:var(--admin-text);overflow:auto}.admin-login__intro{min-height:100dvh;padding:clamp(44px,6vw,110px);display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 10% 10%,rgba(8,122,79,.12),transparent 34%),linear-gradient(145deg,#fbfdfb,#eaf2ed);color:var(--admin-text);border-right:1px solid var(--admin-line)}.admin-login__intro:after{content:"";position:absolute;width:460px;height:460px;right:-180px;bottom:-180px;border:1px solid rgba(8,122,79,.14);border-radius:50%;box-shadow:0 0 0 75px #087a4f09,0 0 0 150px #087a4f06}.admin-login__intro .admin-brand-mark{position:absolute;top:45px;left:clamp(44px,6vw,110px)}.admin-login__intro>p{color:var(--state-up);font-size:.75rem;letter-spacing:.28em;font-weight:800}.admin-login__intro h1{max-width:700px;margin-top:20px;font-size:clamp(2.5rem,4.5vw,6.2rem);line-height:.98;letter-spacing:-.05em}.admin-login__intro>span:last-child{max-width:530px;margin-top:26px;color:var(--text-muted);font-size:clamp(.9rem,1.25vw,1.35rem);line-height:1.6}.admin-login__panel{width:min(470px,80%);align-self:center;justify-self:center;display:flex;flex-direction:column;gap:24px}.admin-login__panel h2{margin-top:6px;font-size:clamp(2rem,3vw,3.3rem);letter-spacing:-.04em}.admin-login__panel form{display:flex;flex-direction:column;gap:15px}.admin-login__panel label,.admin-form label{color:var(--admin-muted);font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.admin-login__panel input,.admin-form input,.admin-form select{width:100%;margin-top:7px;padding:12px 13px;border:1px solid var(--admin-line);border-radius:8px;outline:0;background:#fff;color:var(--admin-text);font-size:.9rem;text-transform:none;letter-spacing:normal}.admin-login__panel input:focus,.admin-form input:focus,.admin-form select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #0d6d4c1a}.admin-form input:invalid:not(:placeholder-shown){border-color:#d64951;box-shadow:0 0 0 3px #d6495114}.login-divider{display:flex;align-items:center;gap:12px;color:var(--admin-muted);font-size:.72rem}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--admin-line)}.token-form{flex-direction:row!important}.token-form input{margin:0}.back-link{color:var(--admin-muted);font-size:.82rem}.back-link:hover{color:var(--admin-primary)}.admin-button{min-height:40px;padding:9px 16px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:var(--admin-text);font-size:.78rem;font-weight:750;cursor:pointer;transition:.16s ease;white-space:nowrap}.admin-button:hover{background:#eff5f2;color:var(--admin-primary)}.admin-button:disabled{opacity:.45;cursor:default}.admin-button--primary{border-color:transparent;background:var(--admin-primary);color:#fff}.admin-button--primary:hover{background:#095a3e;color:#fff}.admin-shell{height:100dvh;min-height:0;display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden;background:var(--admin-bg);color:var(--admin-text)}.admin-sidebar{position:sticky;top:0;height:100dvh;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;padding:24px 17px;background:#fff;color:var(--admin-text);border-right:1px solid var(--admin-line);box-shadow:5px 0 20px #203d3209}.admin-brand{display:flex;align-items:center;gap:11px;padding:0 7px 26px;border-bottom:1px solid var(--admin-line)}.admin-brand-mark{flex:0 0 37px;width:37px;height:37px;padding:7px}.admin-brand strong{display:block;font-size:.95rem;letter-spacing:.06em}.admin-brand small{display:block;color:var(--admin-muted);font-size:.55rem;letter-spacing:.2em}.admin-sidebar nav{flex:1;display:flex;flex-direction:column;gap:5px;padding-top:24px}.admin-sidebar nav a{width:100%;display:flex;align-items:center;gap:12px;padding:11px 13px;border:0;border-radius:8px;background:transparent;color:var(--admin-muted);text-align:left;font-size:.83rem;cursor:pointer}.admin-sidebar nav a>span{width:20px;color:inherit;text-align:center;font-size:1.05rem}.admin-sidebar nav a:hover{background:#f1f6f3;color:var(--admin-text)}.admin-sidebar nav a.is-active{background:#e7f4ed;color:var(--admin-primary)}.admin-sidebar__foot{display:flex;flex-direction:column;gap:7px;padding:18px 8px 0;border-top:1px solid var(--admin-line)}.admin-sidebar__foot a,.admin-sidebar__foot button{border:0;background:transparent;color:var(--admin-muted);padding:4px 0;text-align:left;font-size:.72rem;cursor:pointer}.admin-sidebar__foot a:hover,.admin-sidebar__foot button:hover{color:var(--admin-primary)}.admin-main{min-width:0;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:clamp(24px,3.2vw,52px)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.admin-topbar h1{margin-top:5px;font-size:clamp(1.8rem,2.5vw,2.8rem);letter-spacing:-.04em}.admin-topbar .eyebrow{color:var(--admin-primary)}.admin-live{display:flex;align-items:center;gap:8px;color:var(--admin-primary);font-size:.67rem;letter-spacing:.12em;font-weight:800}.admin-live span{width:7px;height:7px;border-radius:50%;background:#1da86f;box-shadow:0 0 8px #1da86f66}.admin-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);gap:20px;align-items:start}.admin-card{min-width:0;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface);box-shadow:0 5px 18px #203d3209}.admin-card__head{min-height:76px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--admin-line)}.admin-card__head h2{font-size:1.05rem}.admin-card__head p{margin-top:4px;color:var(--admin-muted);font-size:.76rem}.admin-card__head>strong{color:var(--admin-primary);font-size:1.7rem;font-variant-numeric:tabular-nums}.admin-list{padding:4px 14px}.admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--admin-line);background:#fafcfb}.admin-toolbar__search input{width:100%;min-height:36px;padding:7px 11px;border:1px solid var(--admin-line);border-radius:8px;outline:0;background:#fff;color:var(--admin-text);font-size:.78rem}.admin-toolbar__search input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #0d6d4c1a}.admin-toolbar__states{display:flex;flex-wrap:wrap;gap:4px}.admin-toolbar__states button{min-height:30px;padding:4px 9px;border:1px solid var(--admin-line);border-radius:999px;background:#fff;color:var(--admin-muted);font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:.14s ease}.admin-toolbar__states button:hover{color:var(--admin-text);background:#f1f6f3}.admin-toolbar__states button.is-active{border-color:transparent;background:#e7f4ed;color:var(--admin-primary)}.admin-toolbar__states button[data-state=issue].is-active{background:#ffebec;color:#be2731}.admin-toolbar__states button[data-state=disabled].is-active{background:#edf0ef;color:#4f5c57}.admin-toolbar__count{color:var(--admin-muted);font-size:.66rem;font-variant-numeric:tabular-nums;white-space:nowrap}.admin-list-row{min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;padding:10px 8px;border-bottom:1px solid var(--admin-line)}.admin-list-row--monitor{grid-template-columns:auto minmax(0,1fr) auto auto auto auto}.admin-list-row--source{grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto;align-items:start}.admin-list-row--server{grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto}.admin-inline-select{display:grid;gap:3px;color:var(--admin-muted);font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-inline-select select{min-width:110px;padding:7px 8px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:var(--admin-text);font-size:.72rem}.admin-list-row--source.is-collecting{background:#f6faf8}.admin-list-row:last-child{border:0}.admin-list-row hp-status-orb{--orb-size: 25px}.integration-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#edf7f2;color:var(--admin-primary);font-size:1.1rem}.admin-list-row>div{min-width:0}.admin-list-row>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.admin-list-row>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;color:var(--admin-muted);font-size:.68rem}.admin-monitor-kpi{color:var(--admin-text)!important;font-weight:750;font-variant-numeric:tabular-nums}.admin-monitor-kpi[data-latency-state=warning]{color:#9b6005!important}.admin-monitor-kpi b{display:inline!important;color:#087044;font-size:inherit!important}.admin-monitor-kpi b[data-state=warning]{color:#9b6005}.admin-monitor-kpi b[data-state=critical]{color:#be2731}.admin-monitor-dependencies{margin-top:7px}.admin-monitor-dependencies summary{width:fit-content;color:var(--admin-muted);font-size:.61rem;font-weight:750;cursor:pointer}.admin-monitor-dependencies summary[data-state=warning]{color:#9b6005}.admin-monitor-dependencies summary[data-state=critical]{color:#be2731}.admin-monitor-dependencies>div{margin-top:7px;display:grid;gap:5px}.admin-monitor-dependencies>div>span{min-width:0;padding:6px 8px;border-left:3px solid #62a783;border-radius:5px;background:#f2f7f4}.admin-monitor-dependencies>div>span[data-state=restarting],.admin-monitor-dependencies>div>span[data-state=unknown]{border-left-color:#d4952c;background:#fff9ed}.admin-monitor-dependencies>div>span[data-state=stopped],.admin-monitor-dependencies>div>span[data-state=unhealthy]{border-left-color:#be2731;background:#fff2f3}.admin-monitor-dependencies>div>span strong{font-size:.68rem}.admin-monitor-dependencies>div>span small{font-size:.6rem}.admin-monitor-dependencies em{color:var(--admin-muted);font-size:.58rem}.server-mode-label{display:inline-flex;margin-right:6px;padding:2px 5px;border-radius:999px;background:#edf4f0;color:var(--admin-primary);font-size:.52rem;letter-spacing:.07em;vertical-align:1px}.admin-item-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.admin-item-tags b{padding:3px 7px;border-radius:999px;background:#edf4f0;color:#315b49;font-size:.58rem;font-weight:750}.admin-item-tags--empty{color:var(--admin-muted);font-size:.61rem}.admin-status{padding:4px 8px;border-radius:99px;background:#e8f7ef;color:#087044;font-size:.58rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.admin-status.is-off,.admin-status[data-state=unknown],.admin-status[data-state=disabled]{background:#edf0ef;color:#6c7773}.admin-status[data-state=down],.admin-status[data-state=offline]{background:#ffebec;color:#be2731}.admin-status[data-state=warning]{background:#fff3dd;color:#9b6005}.admin-status[data-state=collecting]{background:#eaf3f8;color:#17617a;animation:soft-blink 1.25s ease infinite}.admin-icon-button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:7px;background:#fff;color:var(--admin-muted);cursor:pointer}.admin-icon-button:hover{background:#edf5f1;color:var(--admin-primary)}.admin-icon-button.is-danger:hover{background:#fff0f1;color:#c52731}.admin-source-sync{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:0;border-radius:7px;background:#edf4f0;color:var(--admin-primary);font-size:.65rem;font-weight:750;cursor:pointer;white-space:nowrap}.admin-source-sync:hover{background:#e0efe7}.admin-source-sync:disabled{color:var(--admin-muted);opacity:.65;cursor:default}.admin-source-edit{min-height:31px;padding:5px 9px;border:0;border-radius:7px;background:#f1f4f2;color:var(--admin-text);font-size:.65rem;font-weight:700;cursor:pointer}.admin-source-edit:hover{background:#e7eeea}.admin-source-edit:disabled{opacity:.55;cursor:default}.admin-list-row--source.is-collecting .admin-source-sync>span{animation:radar .9s linear infinite}.source-collection-details{grid-column:2/-1;min-width:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:7px;padding:3px 0 5px}.source-collection-details>span{min-width:155px;padding:8px 10px;border-radius:7px;background:#f2f5f3}.source-collection-details>span small,.source-collection-details>span strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-collection-details>span small{color:var(--admin-muted);font-size:.56rem;letter-spacing:.05em;text-transform:uppercase}.source-collection-details>span strong{margin-top:3px;color:var(--admin-text);font-size:.65rem}.source-collection-details>span[data-state=success]{background:#eaf6ef}.source-collection-details>span[data-state=success] strong{color:#087044}.source-collection-details>span[data-state=error]{background:#fff0f1}.source-collection-details>span[data-state=error] strong{color:#ae2932}.source-collection-error{flex:1 1 100%;padding:8px 10px;border-radius:7px;background:#fff0f1;color:#8d272e;font-size:.65rem;line-height:1.45}.source-collection-error strong{display:inline!important;margin-right:7px;color:#af252e}.source-collection-error[data-state=warning]{background:#fff7e7;color:#81540b}.source-collection-error[data-state=warning] strong{color:#a46300}.source-stripe-details{flex:1 1 100%;display:grid;grid-template-columns:minmax(160px,.7fr) repeat(auto-fit,minmax(190px,1fr));align-items:center;gap:8px;padding:10px;border-radius:8px;background:#f4f2ff}.source-stripe-details>header strong,.source-stripe-details>header small,.source-stripe-details>span b,.source-stripe-details>span small{display:block}.source-stripe-details>header strong{color:#4c45bd;font-size:.68rem}.source-stripe-details>header small,.source-stripe-details>span small,.source-stripe-details>p{margin-top:3px;color:var(--admin-muted);font-size:.59rem}.source-stripe-details>span{padding:7px 9px;border-radius:6px;background:#ffffffad}.source-stripe-details>span b{color:#5148c2;font-size:.63rem}.admin-form{padding:22px;display:flex;flex-direction:column;gap:15px}.admin-form label>span{margin-left:5px;color:#9aa8a2;font-size:.62rem;text-transform:none;letter-spacing:0;font-weight:500}.gitlab-picker{display:grid;gap:13px;padding:14px;border-radius:10px;background:#f2f6f4}.gitlab-picker__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.gitlab-picker__actions .admin-button{min-height:43px}.gitlab-picker__mode{margin:0;padding:9px 10px;border:1px solid #cfe1d9;border-radius:7px;background:#f9fcfa;color:var(--admin-muted);font-size:.65rem;line-height:1.45}.gitlab-picker__mode strong{color:var(--admin-primary)}.gitlab-picker__scope{margin:0;color:var(--admin-muted);font-size:.61rem;line-height:1.45}.gitlab-picker__scope strong{color:var(--admin-text)}.gitlab-picker__selected{display:flex;flex-wrap:wrap;gap:6px}.gitlab-picker__selected>span{min-width:0;display:inline-flex;align-items:center;gap:6px;padding:6px 7px 6px 9px;border-radius:999px;background:#fff;color:var(--admin-text);font-size:.66rem}.gitlab-picker__selected b{padding:2px 5px;border-radius:999px;background:#e4f2ea;color:var(--admin-primary);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.gitlab-picker__selected--excluded b{background:#fff0f1;color:#a91f28}.gitlab-picker__selected button{width:21px;height:21px;display:grid;place-items:center;border:0;border-radius:50%;background:#edf1ef;color:var(--admin-muted);cursor:pointer}.gitlab-picker__selected button:hover{background:#ffe9ea;color:#af252e}.gitlab-picker__columns{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.gitlab-picker__columns>section{min-width:0;overflow:hidden;border-radius:8px;background:#fff}.gitlab-picker__columns>section>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;background:#eaf1ed}.gitlab-picker__columns>section>header>span{min-width:0}.gitlab-picker__columns>section>header>span>strong,.gitlab-picker__columns>section>header>span>small{display:block}.gitlab-picker__columns header strong{font-size:.72rem}.gitlab-picker__columns header small{color:var(--admin-muted);font-size:.58rem}.gitlab-picker__select-all{min-height:28px;padding:5px 7px;border:1px solid #bdd4c8;border-radius:6px;background:#fff;color:var(--admin-primary);font-size:.57rem;font-weight:800;cursor:pointer;white-space:nowrap}.gitlab-picker__select-all:disabled{opacity:.45;cursor:default}.gitlab-picker__options{max-height:260px;overflow:auto;padding:5px;scrollbar-gutter:stable}.gitlab-picker__options>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px;border-radius:7px;cursor:pointer}.gitlab-picker__options>label:hover{background:#f2f7f4}.gitlab-picker__options>label.is-selected{background:#e8f5ee;box-shadow:inset 0 0 0 1px #bad9ca}.gitlab-picker__options>label.is-disabled{opacity:.58;cursor:not-allowed}.gitlab-picker__options>label.is-disabled:hover{background:transparent}.gitlab-picker__options input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;accent-color:var(--admin-primary)}.gitlab-picker__options label>span{min-width:0;margin:0}.gitlab-picker__options strong,.gitlab-picker__options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0}.gitlab-picker__options strong{color:var(--admin-text);font-size:.7rem}.gitlab-picker__options small,.gitlab-picker__options>p{margin-top:2px;color:var(--admin-muted);font-size:.61rem;font-weight:400}.gitlab-picker__options>p{padding:18px 9px;text-align:center}.gitlab-picker__pager{display:flex;align-items:center;justify-content:center;gap:10px}.gitlab-picker__pager span{color:var(--admin-muted);font-size:.67rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row--three{grid-template-columns:repeat(3,1fr)}.screen-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.screen-option{min-height:42px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:7px;cursor:pointer}.screen-option input{width:auto;margin:0;accent-color:var(--admin-primary)}.screen-option>span{margin:0!important;color:var(--admin-text)!important;font-size:.73rem!important;text-transform:none!important}.admin-empty{padding:45px 20px;color:var(--admin-muted);text-align:center;font-size:.78rem}.playlist-list{padding:10px 16px}.playlist-row{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:20px;min-height:78px;padding:12px 5px;border-bottom:1px solid var(--admin-line)}.playlist-row:last-child{border:0}.playlist-row>div:first-child strong{display:block;font-size:.87rem}.playlist-row small{display:block;margin-top:3px;color:var(--admin-muted);font-size:.68rem}.playlist-sequence{display:flex;flex-wrap:wrap;gap:5px}.playlist-sequence span{padding:4px 7px;border-radius:5px;background:#eff4f2;color:var(--admin-muted);font-size:.62rem;text-transform:uppercase}.playlist-sequence b{color:var(--admin-primary)}.playlist-row>a{color:var(--admin-primary);font-size:.72rem;font-weight:700}.discovery-grid{padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:10px}.discovery-card{min-width:0;display:grid;gap:11px;padding:13px;border:1px solid var(--admin-line);border-radius:9px}.discovery-card:hover{background:#f5f9f7}.discovery-card.is-enabled{background:#f0faf5;box-shadow:0 5px 14px #08724a0d}.discovery-card__main{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px}.discovery-card__toggle{display:grid;place-items:center;cursor:pointer}.discovery-card__toggle>input{width:17px;height:17px;accent-color:var(--admin-primary);cursor:pointer}.discovery-card__main>div{min-width:0}.discovery-card__identity{min-width:0}.discovery-card__name-row{min-width:0;display:flex;align-items:center;gap:7px}.discovery-card__name-row>strong{min-width:0;flex:1 1 auto}.discovery-card__machine{min-width:0;max-width:46%;flex:0 1 auto;display:inline-flex;align-items:center;gap:5px;overflow:hidden;padding:3px 7px;border-radius:999px;background:#e8f1ed;color:#356657;font-size:.56rem;font-weight:800;line-height:1;white-space:nowrap}.discovery-card__machine:before{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--admin-primary);content:""}.discovery-card__machine>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.discovery-card strong,.discovery-card small,.discovery-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-card strong{font-size:.82rem}.discovery-card small{color:var(--admin-muted);font-size:.65rem}.discovery-card em{margin-top:3px;color:var(--admin-primary);font-size:.62rem;font-style:normal}.discovery-card__main>b{color:var(--admin-muted);font-size:.56rem;letter-spacing:.08em}.discovery-card__association{min-width:0;display:grid;gap:8px;padding:8px;border-radius:7px;background:#ffffffb8}.discovery-card__association-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.discovery-card__association-head>span{color:var(--admin-muted);font-size:.6rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.discovery-card__association-head>button{padding:0;border:0;background:transparent;color:#a91f28;font-size:.59rem;font-weight:750;cursor:pointer}.discovery-card__association-head>button:disabled{opacity:.45;cursor:default}.discovery-card__linked-monitors{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.discovery-card__linked-monitor{min-width:0;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 6px 5px 8px;border-left:3px solid #319b68;border-radius:6px;background:#edf7f2}.discovery-card__linked-monitor[data-state=warning],.discovery-card__linked-monitor[data-state=maintenance],.discovery-card__linked-monitor[data-state=unknown]{border-left-color:#d4952c;background:#fff7e8}.discovery-card__linked-monitor[data-state=down]{border-left-color:#be2731;background:#fff0f1}.discovery-card__linked-monitor>span{min-width:0}.discovery-card__linked-monitor strong,.discovery-card__linked-monitor small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-card__linked-monitor strong{font-size:.67rem}.discovery-card__linked-monitor small{margin-top:1px;font-size:.57rem;font-variant-numeric:tabular-nums}.discovery-card__linked-monitor>button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#fffc;color:var(--admin-muted);cursor:pointer}.discovery-card__linked-monitor>button:disabled{opacity:.45;cursor:default}.discovery-card__association select{min-width:0;width:100%;padding:8px 9px;border:1px solid var(--admin-line);border-radius:7px;outline:0;background:#fff;color:var(--admin-text);font-size:.68rem}.discovery-card__association select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #0d6d4c17}.discovery-card__association select:disabled{opacity:.6}.discovery-card__hint,.discovery-card__feedback{min-height:18px;white-space:normal!important;line-height:1.35}.discovery-card__feedback[data-state=success]{color:#087044}.discovery-card__feedback[data-state=error]{color:#a91f28}.admin-actions{padding:15px 20px;display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid var(--admin-line)}.admin-actions span{color:var(--admin-muted);font-size:.74rem}.admin-card--settings{max-width:920px}.security-stack{max-width:920px;display:grid;gap:20px}.settings-form fieldset{margin:0;padding:18px;border:1px solid var(--admin-line);border-radius:9px}.settings-form legend{padding:0 7px;color:var(--admin-text);font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.settings-form fieldset>*+*{margin-top:12px}.priority-group-order{margin:0;padding:0;display:grid;gap:7px;list-style:none}.priority-group-order li{min-height:49px;padding:6px 7px 6px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dbe7e1;border-radius:8px;background:#f8fbf9}.priority-group-order__rank{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e4f1eb;color:var(--admin-primary);font-size:.67rem;font-weight:850}.priority-group-order strong{color:var(--admin-text);font-size:.76rem}.priority-group-order__actions{display:flex;gap:6px}.priority-group-order__move.admin-button{width:42px;min-height:36px;padding:5px;font-size:1rem;line-height:1}.toggle-field{display:flex;flex-direction:row!important;align-items:center;gap:12px;cursor:pointer}.toggle-field>input{width:38px;height:20px;margin:0;accent-color:var(--admin-primary)}.toggle-field>span{display:flex;flex-direction:column;margin:0!important}.toggle-field strong{color:var(--admin-text);font-size:.76rem;text-transform:none;letter-spacing:0}.toggle-field small{margin-top:2px;color:var(--admin-muted);font-size:.65rem;text-transform:none;letter-spacing:0;font-weight:400}.pfsense-module-options{margin:0;padding:13px;display:grid;gap:11px;border:1px solid #cfe1d9;border-radius:9px;background:#f6faf8}.pfsense-module-options legend{padding:0 6px;color:var(--admin-primary);font-size:.69rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pfsense-module-options>p{margin:0;color:var(--admin-muted);font-size:.67rem;line-height:1.45}.pfsense-module-options .toggle-field{padding:8px 9px;border:1px solid rgba(13,109,76,.1);border-radius:7px;background:#fff}.form-help{color:var(--admin-muted);font-size:.7rem}.form-error{padding:9px 10px;border-radius:7px;background:#fff0f1;color:#a91f28;font-size:.7rem}.form-help--secure{margin-top:-7px;padding:10px 11px;border-radius:7px;background:#f0f8f4;line-height:1.45;box-shadow:0 4px 12px #203d320a}.form-help--secure strong{color:var(--admin-primary)}.form-help--notice{padding:10px 11px;border-radius:7px;background:#fff6e7;color:#7f570b;line-height:1.45}.admin-form textarea{width:100%;min-height:96px;resize:vertical;padding:10px 11px;border:1px solid var(--admin-line);border-radius:7px;outline:0;background:#fff;color:var(--admin-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.45}.admin-form textarea:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #08704817}.admin-form input[type=color]{min-height:43px;padding:4px;cursor:pointer}.admin-alert{width:100%;margin-bottom:14px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;text-align:left;font-size:.76rem}button.admin-alert{cursor:pointer}.admin-alert--success{background:#eaf8f1;color:#096840;box-shadow:0 5px 14px #0968400f}.admin-alert--error{background:#fff0f1;color:#a91f28;box-shadow:0 5px 14px #a91f280f}.admin-progress{height:2px;margin:-8px 0 14px;overflow:hidden;background:var(--admin-line)}.admin-progress span{display:block;width:35%;height:100%;background:var(--admin-primary);animation:admin-progress 1.1s ease-in-out infinite}.admin-shell{transition:grid-template-columns .18s ease}.admin-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-shell.is-collapsed .admin-sidebar{padding:20px 10px}.admin-shell.is-collapsed .admin-brand{justify-content:center;padding-inline:0}.admin-shell.is-collapsed .admin-brand>div,.admin-shell.is-collapsed .admin-sidebar nav a>b,.admin-shell.is-collapsed .admin-sidebar__foot{display:none}.admin-shell.is-collapsed .admin-sidebar nav a{justify-content:center;padding:11px 0}.admin-shell.is-collapsed .admin-sidebar__collapse{position:static;margin-top:8px}.admin-brand{position:relative}.admin-sidebar__collapse{position:absolute;top:4px;right:0;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:7px;background:#fff;color:var(--admin-muted);font-size:.8rem;line-height:1;cursor:pointer}.admin-sidebar__collapse:hover{color:var(--admin-primary);background:#f1f6f3}.admin-sidebar nav a>b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit}.admin-nav-badge{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#fff3dd;color:#9b6005;font-size:.6rem;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.admin-nav-badge[data-tone=critical]{background:#ffebec;color:#be2731}.admin-shell.is-collapsed .admin-nav-badge{position:absolute;top:4px;right:6px;min-width:16px;height:16px;font-size:.52rem}.admin-shell.is-collapsed .admin-sidebar nav a{position:relative}.admin-menu-button,.admin-menu-backdrop{display:none}.admin-topbar{gap:16px}.admin-topbar__title{min-width:0;display:flex;align-items:flex-start;gap:12px}.admin-topbar__title h1{display:flex;align-items:baseline;gap:10px}.admin-topbar__count{padding:2px 9px;border-radius:999px;background:#e7f4ed;color:var(--admin-primary);font-size:.45em;font-style:normal;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums}.admin-breadcrumb{display:flex;align-items:center;gap:7px}.admin-breadcrumb a{color:inherit;text-decoration:none}.admin-breadcrumb a:hover{text-decoration:underline}.admin-breadcrumb>span:last-child{color:var(--admin-muted)}button.admin-live{flex-direction:row;flex-wrap:wrap;align-items:center;max-width:280px;padding:8px 12px;border:1px solid var(--admin-line);border-radius:999px;background:#fff;cursor:pointer;text-align:left}button.admin-live:hover{background:#f1f6f3}.admin-live b{font-weight:inherit}.admin-live small{flex-basis:100%;margin-left:15px;color:var(--admin-muted);font-size:.58rem;letter-spacing:.02em;font-weight:600;text-transform:none}.admin-live[data-state=connecting]{color:#9b6005}.admin-live[data-state=connecting] span{background:#e5a53a;box-shadow:0 0 8px #e5a53a73;animation:soft-blink 1.2s ease infinite}.admin-live[data-state=disconnected]{color:#be2731}.admin-live[data-state=disconnected] span{background:#d6404a;box-shadow:0 0 8px #d6404a66;animation:none}.admin-section[hidden]{display:none!important}.admin-button--danger{border-color:transparent;background:#fff0f1;color:#b42432}.admin-button--danger:hover{background:#ffe0e2;color:#8f1d28}a.admin-button{display:inline-flex;align-items:center;text-decoration:none}.admin-list-row time,.admin-gauges time{color:var(--admin-muted);font-size:.62rem;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-overview{display:grid;gap:20px}.admin-overview__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.admin-tile{min-width:0;display:grid;gap:4px;padding:16px 18px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface);color:var(--admin-text);text-decoration:none;box-shadow:0 5px 18px #203d3209;transition:.16s ease}.admin-tile:hover{transform:translateY(-1px);border-color:#bcd6c8;box-shadow:0 8px 22px #203d3212}.admin-tile>span{color:var(--admin-muted);font-size:.62rem;letter-spacing:.1em;font-weight:800;text-transform:uppercase}.admin-tile>strong{font-size:1.85rem;line-height:1.05;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tile>small{color:var(--admin-muted);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tile[data-tone=ok]>strong{color:var(--admin-primary)}.admin-tile[data-tone=warning]{background:#fffaf0;border-color:#f2dcb0}.admin-tile[data-tone=warning]>strong{color:#9b6005}.admin-tile[data-tone=critical]{background:#fff5f5;border-color:#f2c2c6}.admin-tile[data-tone=critical]>strong{color:#be2731}.admin-overview__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px;align-items:start}.admin-list--compact .admin-list-row{min-height:52px;padding-block:8px}.admin-list-row--overview{grid-template-columns:auto minmax(0,1fr) auto auto}.admin-overview__mark{width:9px;height:9px;border-radius:50%;background:#62a783}.admin-list-row--overview[data-severity=critical][data-status=active] .admin-overview__mark,.admin-list-row--overview[data-status=error] .admin-overview__mark{background:#d6404a;box-shadow:0 0 0 4px #d6404a24}.admin-list-row--overview[data-severity=warning][data-status=active] .admin-overview__mark,.admin-list-row--overview[data-status=warning] .admin-overview__mark{background:#e5a53a;box-shadow:0 0 0 4px #e5a53a24}.admin-list-row--overview[data-status=resolved]{opacity:.72}.admin-gauges{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:7px}.admin-gauge{display:grid;grid-template-columns:44px 72px auto;align-items:center;gap:6px}.admin-gauge>small{margin:0!important;color:var(--admin-muted);font-size:.54rem!important;letter-spacing:.08em;font-weight:800}.admin-gauge>i{position:relative;height:6px;border-radius:999px;background:#e6eeea;overflow:hidden}.admin-gauge>i>b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--admin-primary);transition:width .3s ease}.admin-gauge>em{font-size:.62rem;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.admin-gauge[data-tone=warning]>i>b{background:#e5a53a}.admin-gauge[data-tone=warning]>em{color:#9b6005}.admin-gauge[data-tone=critical]>i>b{background:#d6404a}.admin-gauge[data-tone=critical]>em{color:#be2731}.admin-gauge[data-tone=unknown]>em{color:var(--admin-muted)}@media(min-width:1024px){.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-form>.form-row,.admin-form>.form-help,.admin-form>.form-error,.admin-form>.gitlab-picker,.admin-form>fieldset,.admin-form>.screen-options,.admin-form>hp-ca-certificate-field,.admin-form>.pfsense-module-options,.admin-form>button[type=submit]{grid-column:1/-1}.admin-form>button[type=submit]{justify-self:start}.admin-form>label{min-width:0;display:flex;flex-direction:column}.admin-form>label>span{margin-left:0}.admin-form>label.toggle-field{flex-direction:row}.admin-form>label>input,.admin-form>label>select,.admin-form>label>hp-tag-selector{width:100%}}@media(max-width:1024px)and (min-width:821px){.admin-shell{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{padding:20px 10px}.admin-brand{justify-content:center;padding-inline:0}.admin-brand>div,.admin-sidebar nav a>b,.admin-sidebar__foot,.admin-sidebar__collapse{display:none}.admin-sidebar nav a{position:relative;justify-content:center;padding:11px 0}.admin-nav-badge{position:absolute;top:4px;right:6px;min-width:16px;height:16px;font-size:.52rem}.admin-main{padding:20px}}.llm-admin-columns{grid-template-columns:minmax(0,1.7fr) minmax(340px,.62fr)}.llm-admin-head-stats{display:flex;gap:8px}.llm-admin-head-stats span{display:flex;align-items:baseline;gap:5px;padding:6px 9px;border-radius:7px;background:#eef5f1;color:var(--admin-muted);font-size:.63rem;text-transform:uppercase;letter-spacing:.06em}.llm-admin-head-stats b{color:var(--admin-primary);font-size:1.35rem;font-variant-numeric:tabular-nums}.llm-admin-head-stats span.is-alert{background:#fff0f1;color:#a91f28}.llm-admin-head-stats span.is-alert b{color:#c52731}.llm-admin-list{padding:6px 15px}.llm-admin-account{display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:11px 18px;padding:15px 7px;border-bottom:1px solid var(--admin-line)}.llm-admin-account:last-child{border-bottom:0}.llm-admin-account.is-disabled{opacity:.62}.llm-admin-account__main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.llm-admin-provider{width:39px;height:39px;display:grid;place-items:center;border:1px solid #cfdfd7;border-radius:9px;background:#edf7f2;color:var(--admin-primary);font-size:.7rem;letter-spacing:.04em;font-weight:900}.llm-admin-account__main>div{min-width:0}.llm-admin-account__main strong,.llm-admin-account__main small,.llm-admin-account__main em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-admin-account__main strong{font-size:.87rem}.llm-admin-account__main small{margin-top:3px;color:var(--admin-muted);font-size:.67rem}.llm-admin-account__main em{max-width:680px;margin-top:3px;color:#b02932;font-size:.64rem;font-style:normal}.llm-admin-account__state{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.llm-admin-account__state small{color:var(--admin-muted);font-size:.58rem}.llm-admin-account__quotas{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.llm-admin-account__quotas>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--admin-line);border-radius:7px;background:#f8fbf9}.llm-admin-account__quotas>div>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-admin-account__quotas span{color:var(--admin-primary);font-size:.58rem;font-weight:800;letter-spacing:.06em}.llm-admin-account__quotas b{font-size:.64rem;text-align:center}.llm-admin-account__quotas small{color:var(--admin-muted);font-size:.57rem;text-align:right}.llm-admin-account__quotas>div[data-severity=critical],.llm-admin-account__quotas>div[data-severity=exhausted]{border-color:#c5273138;background:#fff5f5}.llm-admin-account__quotas>div[data-severity=warning]{border-color:#b5740038;background:#fffaf0}.llm-admin-account__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.llm-admin-account__actions .admin-button{min-height:32px;padding:6px 9px;font-size:.67rem}.llm-admin-account__actions .admin-button.is-active{background:#e9f6ef;color:var(--admin-primary)}.llm-account-detail,.llm-account-edit{grid-column:1/-1;min-width:0;padding:14px;border:1px solid #d7e2dc;border-radius:9px;background:#f8fbf9}.llm-account-detail>header,.llm-account-edit>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px}.llm-account-detail>header strong,.llm-account-edit>header strong{font-size:.75rem}.llm-account-detail>header small,.llm-account-edit>header small{color:var(--admin-muted);font-size:.61rem}.llm-account-detail__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.llm-account-detail__grid>div{min-width:0;padding:9px;border:1px solid var(--admin-line);border-radius:7px;background:#fff}.llm-account-detail__grid span,.llm-account-detail__grid strong,.llm-account-detail__grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-account-detail__grid span{color:var(--admin-muted);font-size:.55rem;letter-spacing:.07em}.llm-account-detail__grid strong{margin-top:3px;font-size:.76rem}.llm-account-detail__grid small{margin-top:2px;color:var(--admin-muted);font-size:.58rem}.llm-account-detail__rows{display:grid;gap:4px;margin-top:11px}.llm-account-detail__rows>strong{margin-bottom:3px;color:var(--admin-primary);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.llm-account-detail__rows>div{min-width:0;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(130px,.8fr);gap:10px;align-items:center;padding:7px 9px;border-top:1px solid var(--admin-line);font-size:.64rem}.llm-account-detail__rows>div span,.llm-account-detail__rows>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-account-detail__rows>div small{color:var(--admin-muted);text-align:right}.llm-account-edit{display:grid;gap:9px}.llm-account-edit label{display:grid;gap:5px;color:var(--admin-muted);font-size:.64rem;font-weight:700}.llm-account-edit label span{font-weight:500}.llm-account-edit input,.llm-account-edit select{min-height:38px;padding:7px 9px;border:1px solid var(--admin-line);border-radius:7px;background:#fff;color:var(--admin-text)}.llm-account-edit__actions{display:flex;justify-content:flex-end;gap:6px}.llm-device-flow{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;gap:18px;padding:15px;border:1px solid #bcd9cc;border-radius:9px;background:#f0f8f4}.llm-device-flow>div:first-child span,.llm-device-flow>div:first-child small{display:block;color:var(--admin-muted);font-size:.58rem;letter-spacing:.08em}.llm-device-flow>div:first-child strong{display:block;margin:4px 0;color:var(--admin-primary);font-size:1.5rem;letter-spacing:.13em;font-variant-numeric:tabular-nums}.llm-device-flow>p{color:var(--admin-muted);font-size:.69rem;line-height:1.45}.llm-device-flow__actions{display:flex;gap:6px}.llm-device-flow__status{grid-column:1/-1;color:var(--admin-primary);font-size:.68rem}.llm-device-flow__security{grid-column:1/-1;color:#7a5b13;font-size:.62rem;line-height:1.45}.llm-provider-note{grid-column:1/-1;padding:9px 11px;border-radius:7px;background:#f4f7f5;color:var(--admin-muted);font-size:.67rem;line-height:1.45}.llm-provider-note span{overflow-wrap:anywhere}.llm-claude-setup{grid-column:1/-1;display:grid;gap:6px;padding:12px 14px;border:1px solid #d9dfdc;border-radius:8px;background:#f7f9f8}.llm-claude-setup>strong{color:var(--admin-text);font-size:.72rem}.llm-claude-setup p,.llm-claude-setup small,.llm-claude-setup li{color:var(--admin-muted);font-size:.65rem;line-height:1.55}.llm-claude-setup ol{margin:2px 0;padding-left:22px;display:grid;gap:5px}.llm-claude-setup>code,.llm-claude-setup small code{width:fit-content;max-width:100%;padding:5px 7px;border-radius:5px;background:#e8efeb;color:#24503d;overflow-wrap:anywhere;font-size:.65rem}.llm-claude-setup li code,.llm-claude-setup p code{padding:2px 4px;border-radius:4px;background:#e8efeb;color:#24503d;overflow-wrap:anywhere;font-size:.63rem}.llm-claude-setup p b{color:var(--admin-text)}.llm-claude-setup pre{max-width:100%;margin:2px 0;overflow:auto;padding:10px;border-radius:6px;background:#2c332f;color:#e8f6ee;font-size:.63rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.llm-claude-setup>.admin-button{justify-self:start}.llm-codex-setup{border-color:#cbded4;background:#f5faf7}.llm-codex-prerequisite,.llm-codex-security{padding:9px 10px;border-radius:6px}.llm-codex-prerequisite{background:#e7f4ed}.llm-codex-security{background:#fff8e7;color:#6f581e!important}.llm-codex-import{border-color:#dccb99;background:#fffdf7}.llm-codex-import__command{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:end}.llm-codex-import__command>span{grid-column:1/-1;color:var(--admin-muted);font-size:.56rem;font-weight:850;letter-spacing:.08em}.llm-codex-import__command>pre{min-width:0;margin:0}.llm-codex-import__command>.admin-button{align-self:stretch}.llm-codex-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;margin-top:3px;padding:9px 10px;border-left:3px solid #7d9b8d;border-radius:6px;background:#fff}.llm-codex-status>span{grid-row:1/span 2;color:var(--admin-muted);font-size:.55rem;font-weight:850;letter-spacing:.08em}.llm-codex-status>strong{font-size:.7rem}.llm-codex-status>small{color:var(--admin-muted);font-size:.61rem;line-height:1.4}.llm-codex-status[data-state=starting],.llm-codex-status[data-state=pending]{border-left-color:#c58a19;background:#fffaf0}.llm-codex-status[data-state=authenticated]{border-left-color:#1f8c5d;background:#eff9f4}.llm-codex-status[data-state=failed],.llm-codex-status[data-state=expired]{border-left-color:#c52731;background:#fff5f5}.llm-codex-error{display:grid;gap:4px;padding:10px;border:1px solid rgba(197,39,49,.2);border-radius:6px;background:#fff2f3}.llm-codex-error>strong{color:#a61f28;font-size:.7rem}.llm-codex-error>p,.llm-codex-error>small{color:#744046;font-size:.63rem;line-height:1.45}.llm-codex-error>code{width:fit-content;max-width:100%;padding:3px 5px;border-radius:4px;background:#ffffffc7;color:#8c242b;overflow-wrap:anywhere;font-size:.58rem}.llm-claude-secret{grid-column:1/-1;display:grid;gap:10px;padding:14px;border-radius:9px;background:#fff9e8;box-shadow:0 6px 18px #8e610014}.llm-claude-secret header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.llm-claude-secret header span,.llm-claude-secret header strong{display:block}.llm-claude-secret header span{color:#8e6100;font-size:.62rem;font-weight:900;letter-spacing:.09em}.llm-claude-secret header strong{margin-top:3px;color:#593e06;font-size:.69rem}.llm-claude-secret header button{width:27px;height:27px;border:0;border-radius:5px;background:#744f0014;color:#795400;cursor:pointer}.llm-claude-secret__value{display:flex;align-items:center;gap:9px}.llm-claude-secret__value code{min-width:0;flex:1;padding:9px 10px;border:1px dashed #c99e36;border-radius:6px;background:#fff;color:#422e04;overflow-wrap:anywhere;font-size:.72rem}.llm-claude-secret p{color:#78632e;font-size:.63rem}.llm-claude-secret pre{max-width:100%;overflow:auto;padding:10px;border-radius:6px;background:#2c332f;color:#e8f6ee;font-size:.63rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.llm-claude-secret>.admin-button{justify-self:start}.llm-form-callout{padding:11px;border-radius:7px;background:#f0f8f4;color:var(--admin-muted);font-size:.7rem;line-height:1.5;box-shadow:0 4px 12px #203d320a}.llm-form-callout strong{color:var(--admin-primary)}.llm-history-panel{margin:0 15px 15px;overflow:hidden;border:1px solid var(--admin-line);border-radius:10px;background:#fafcfb}.llm-history-panel>header{min-height:70px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--admin-line)}.llm-history-panel>header span{color:var(--admin-primary);font-size:.59rem;letter-spacing:.11em;font-weight:800}.llm-history-panel>header h3{margin-top:3px;font-size:.94rem}.llm-history-panel>header small{display:block;margin-top:3px;color:var(--admin-muted);font-size:.62rem}.llm-history-ranges{display:flex;align-items:center;gap:4px}.llm-history-ranges button{min-width:35px;min-height:30px;padding:5px 7px;border:1px solid var(--admin-line);border-radius:6px;background:#fff;color:var(--admin-muted);font-size:.62rem;cursor:pointer}.llm-history-ranges button.is-active{background:#e8f5ee;color:var(--admin-primary);font-weight:800}.llm-history-limits{display:flex;flex-wrap:wrap;gap:5px;padding:10px 18px 0}.llm-history-limits button{min-height:29px;padding:5px 8px;border:1px solid var(--admin-line);border-radius:6px;background:#fff;color:var(--admin-muted);font-size:.6rem;cursor:pointer}.llm-history-limits button.is-active{background:#e8f5ee;color:var(--admin-primary);font-weight:800}.llm-history-chart{padding:16px 18px 18px}.llm-history-chart__meta{display:flex;align-items:center;justify-content:space-between;gap:15px}.llm-history-chart__meta strong{font-size:.72rem}.llm-history-chart__meta span{color:var(--admin-muted);font-size:.61rem}.llm-history-chart__bars{height:105px;display:flex;align-items:end;gap:3px;padding-top:12px;border-bottom:1px solid var(--admin-line);background:repeating-linear-gradient(to bottom,transparent 0 30px,rgba(25,65,50,.055) 30px 31px)}.llm-history-chart__bars i{flex:1;min-width:2px;max-width:15px;border-radius:3px 3px 0 0;background:#1b9a69;opacity:.82}.llm-history-chart__bars i.is-gap{height:2px!important;background:#cbd5d0}.llm-history-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--admin-muted)}.llm-history-empty strong{color:var(--admin-text);font-size:.8rem}.llm-history-empty small{margin-top:5px;font-size:.66rem}.llm-history-events{margin:0 18px 16px;display:grid;gap:4px}.llm-history-events>strong{margin-bottom:3px;color:var(--admin-primary);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.llm-history-events>div{display:grid;grid-template-columns:140px 100px minmax(0,1fr);gap:9px;padding:7px 9px;border-radius:6px;background:#fff;font-size:.61rem}.llm-history-events>div[data-state=warning],.llm-history-events>div[data-state=stale]{background:#fff8eb}.llm-history-events>div[data-state=error]{background:#fff0f1}.llm-history-events time,.llm-history-events small{color:var(--admin-muted)}.llm-history-incident{margin:0 18px 17px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:10px 12px;border:1px solid #f0bdc0;border-radius:7px;background:#fff2f3}.llm-history-incident strong{color:#ad202a;font-size:.64rem;letter-spacing:.06em}.llm-history-incident span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d3036;font-size:.68rem}.llm-history-incident small{grid-column:1/-1;color:#99656a;font-size:.6rem}@keyframes screen-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes soft-blink{50%{opacity:.25}}@keyframes radar{to{transform:rotate(360deg)}}@keyframes takeover-in{0%{opacity:0}to{opacity:1}}@keyframes critical-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 32px #ff626e0a,0 0 100px #ff626e6b}}@keyframes admin-progress{0%{transform:translate(-110%)}to{transform:translate(320%)}}@keyframes state-down{0%,to{box-shadow:none}35%{box-shadow:inset 0 0 0 2px #ff626e73,0 0 30px #ff626e29}}@keyframes state-up{0%,to{box-shadow:none}35%{box-shadow:inset 0 0 0 2px #48e29d66,0 0 28px #48e29d21}}.state-flash[data-transition=down]{animation:state-down 1.5s ease 2}.state-flash[data-transition=up]{animation:state-up 1.3s ease 2}@media(min-width:3000px)and (min-height:1600px){:root{font-size:23px;--radius: 27px}.wallboard-header{min-height:156px}.brand-mark{width:72px;height:72px;padding:13px;border-radius:16px}.global-pill{min-width:760px;padding:20px 44px;gap:20px}.incident-banner{min-height:82px;gap:20px}.incident-banner__icon{width:42px;height:42px}.screen-heading{min-height:132px}.panel-title{height:86px;padding-inline:36px}.wallboard-viewer{--wb-panel-title-height: 86px;--wb-pad-x: 82px;--wb-pad-y: 42px}.service-lines{padding:16px 24px}.monitor-grid,.server-grid,.latency-grid{gap:28px}.container-grid{gap:22px}.wallboard-footer{min-height:82px;gap:36px}.connection-indicator>span{width:12px;height:12px}.rotation-track>button{height:40px}.rotation-track>button>span,.rotation-track i{height:6px}.rotation-track i{top:calc(50% - 3px)}.offline-toast{bottom:100px;padding:14px 24px}.wallboard-view-controls{right:24px;bottom:100px;gap:7px}.wallboard-view-controls.is-open{min-height:54px;padding:5px;border-radius:13px}.wallboard-view-controls button{min-height:44px;border-radius:9px}.wallboard-view-controls .wallboard-view-toggle{min-width:138px;padding-inline:15px}.wallboard-view-toggle span{font-size:1.15rem}.wallboard-view-toggle strong{font-size:.78rem}.wallboard-zoom-controls>button{min-width:44px;padding-inline:11px;font-size:1.1rem}.wallboard-zoom-controls .wallboard-zoom-value{min-width:76px;font-size:.82rem}.wallboard-fullscreen-control,.wallboard-lock-control{padding-inline:14px}.wallboard-fullscreen-control span{font-size:1.35rem}.wallboard-fullscreen-control strong,.wallboard-lock-control{font-size:.78rem}.tv-access__panel{width:720px;padding:58px;border-radius:28px}.tv-access__shield{width:88px;height:88px;margin-bottom:28px;font-size:2rem}.tv-access__intro{max-width:520px;font-size:1.05rem}.tv-access__input{height:82px;font-size:2.3rem;border-radius:14px}.tv-keypad{gap:13px}.tv-keypad button{min-height:74px;border-radius:13px;font-size:1.45rem}.tv-access__submit{min-height:72px;border-radius:13px}.critical-takeover:before{inset:42px;border-radius:30px}}@media(max-width:1200px){.wallboard-viewer{--wb-pad-x: clamp(14px, 2vw, 24px);--wb-pad-y: clamp(12px, 1.6vh, 20px);--wb-title-size: clamp(1.3rem, 2.2vw, 1.9rem);--wb-kpi-size: clamp(1.25rem, 2vw, 1.8rem);--wb-clock-size: clamp(1.2rem, 2vw, 1.7rem);--wb-orb-size: clamp(48px, 5vw, 72px);--wb-panel-title-height: clamp(38px, 4.4vh, 48px)}.wallboard-header{grid-template-columns:minmax(120px,.75fr) auto minmax(0,1.25fr)}.global-pill{min-width:clamp(230px,24vw,340px);padding-inline:18px}.wallboard-header__right{gap:10px}.today-revenue-badge{max-width:40vw}.today-revenue-currency{min-width:105px}.global-layout{grid-template-columns:.95fr 1.25fr .85fr}.global-state__stats span{letter-spacing:0}.container-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,minmax(0,1fr))}.managed-kpis--pfsense{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.admin-columns,.llm-admin-columns{grid-template-columns:1fr}.source-collection-details{grid-column:1/-1}}@media(max-width:1024px)and (min-width:821px){.global-layout{grid-template-columns:1fr 1.1fr;grid-template-rows:1fr .8fr .8fr .8fr}.global-state{grid-column:1;grid-row:1}.global-incidents{grid-column:1;grid-row:2}.infrastructure-panel{grid-column:1;grid-row:3}.global-revenue{grid-column:1;grid-row:4}.global-services{grid-column:2;grid-row:1/span 4}.monitor-grid,.monitor-grid[data-size="8"]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,minmax(0,1fr))}.latency-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,minmax(0,1fr))}.llm-grid[data-mode=compact]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr))}.panel-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}}@media(max-height:700px){.screen--stripe,.screen--scalapay{padding-block:9px}.screen--stripe .screen-heading,.screen--scalapay .screen-heading{min-height:48px}.screen--stripe .eyebrow,.screen--scalapay .eyebrow{margin-bottom:4px}.stripe-account-logo,.scalapay-logo{width:42px;height:42px;border-radius:9px}.stripe-account-title h2,.scalapay-title h2{margin-top:2px;font-size:clamp(1rem,1.25vw,1.4rem)}.stripe-account-title>small,.scalapay-title>small{margin-top:2px}.stripe-card__hero,.scalapay-hero{gap:10px;padding:0}.stripe-card__hero>div:first-child>strong,.scalapay-hero>div:first-child>strong{margin-top:2px;font-size:clamp(1.5rem,2.25vw,2.4rem)}.stripe-card__hero>div:first-child>small,.scalapay-hero>div>small{margin-top:2px}.stripe-rates{min-width:150px;column-gap:8px;padding-left:10px}.stripe-rates strong,.scalapay-hero>div:last-child strong{font-size:clamp(1.05rem,1.35vw,1.5rem)}.stripe-rates span,.stripe-rates>small{margin-top:1px}.stripe-settlement,.stripe-month,.scalapay-periods>div,.scalapay-status-grid>div{padding:4px 7px}.stripe-settlement strong,.stripe-month strong,.scalapay-periods strong{margin-top:1px;font-size:clamp(.82rem,.92vw,1rem)}.stripe-settlement small,.stripe-month small,.scalapay-periods small{margin-top:1px}.stripe-hourly,.scalapay-history{flex-basis:34px;min-height:34px}.stripe-hourly__bars,.scalapay-bars{min-height:20px;padding-top:2px}.scalapay-hero>div:last-child{padding:5px 8px}.scalapay-periods,.scalapay-status-grid{gap:4px}.scalapay-status-grid strong{margin-top:1px;font-size:clamp(.9rem,1vw,1.1rem)}.scalapay-status-grid small{margin-top:0}}@media(max-height:600px){.wallboard-view-controls{right:8px;bottom:42px;gap:2px}.wallboard-view-controls.is-open{min-height:48px;padding:2px;border-radius:9px}.wallboard-view-controls button{min-height:44px}.wallboard-view-controls .wallboard-view-toggle{min-width:90px;padding-inline:8px}.wallboard-zoom-controls>button{min-width:44px;padding-inline:6px}.wallboard-fullscreen-control,.wallboard-lock-control{padding-inline:7px}}@media(max-width:820px){html,body{height:auto;min-height:100%}body{overflow:auto;overflow-x:hidden}.wallboard-host{height:auto}.wallboard-viewer{--wb-pad-x: 12px;--wb-pad-y: 12px;--wb-title-size: 1.15rem;--wb-kpi-size: 1.35rem;--wb-clock-size: 1.15rem;--wb-orb-size: 44px;--wb-panel-title-height: 40px;height:auto;min-height:100dvh;overflow:visible}.wallboard-scale{position:static;width:100%!important;height:auto!important;transform:none!important}.wallboard{height:auto;min-height:100dvh;overflow:visible;transform:none!important}.wallboard-stage{flex:0 0 auto;min-height:0}.screen{height:auto;min-height:0;overflow:visible;padding-bottom:20px}.screen-heading{min-height:0;flex-direction:column;gap:4px;margin-bottom:10px}.screen-heading__meta,.page-counter,.incident-totals{padding-top:0}.eyebrow{margin-bottom:4px;letter-spacing:.16em}.wallboard-header{min-height:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;row-gap:8px;padding-block:8px}.brand-lockup>div{display:none}.global-pill{min-width:0;justify-self:center;gap:8px;padding:7px 12px}.global-pill span{font-size:.62rem;letter-spacing:.08em;white-space:normal;text-align:center}.wallboard-header__right{display:contents}.wallboard-clock{grid-column:3;grid-row:1}.wallboard-clock span{display:none}.rotation-counter{grid-column:1/-1;grid-row:3;justify-self:center;display:flex;align-items:baseline;gap:6px}.rotation-counter__ring,.rotation-counter__page small{display:none}.rotation-counter__page b,.rotation-counter__value{font-size:.8rem}.today-revenue-badge{grid-column:1/-1;grid-row:2;max-width:none;padding:6px 8px}.today-revenue-badge>span{overflow:hidden;text-overflow:ellipsis}.today-revenue-badge__currencies{gap:4px 14px}.today-revenue-currency{min-width:0}.today-revenue-currency>small{flex-wrap:wrap;gap:4px 8px;white-space:normal}.today-revenue-currency>strong{font-size:.9rem}.incident-banner{min-height:0;flex-wrap:wrap;padding-block:8px;font-size:.74rem}.incident-banner em{margin-left:0}.noc-panel{min-height:0}.panel-title{padding-inline:12px}.all-clear,.empty-state{height:auto;padding:22px 12px}.all-clear small,.empty-state small{max-width:none}.monitor-grid,.monitor-grid[data-size="4"],.monitor-grid[data-size="8"],.server-grid,.server-grid[data-count="1"],.server-grid[data-count="2"],.container-grid,.latency-grid,.gitlab-project-grid,.gitlab-project-grid[data-count="1"],.gitlab-project-grid[data-count="2"],.managed-source-grid,.managed-source-grid[data-count="1"],.managed-source-grid[data-count="2"],.managed-source-empty-cards,.stripe-grid,.stripe-grid[data-count="1"],.stripe-grid[data-count="2"],.scalapay-grid,.scalapay-grid[data-count="1"],.scalapay-grid[data-count="2"],.panel-source-grid,.panel-source-grid[data-count="1"],.panel-source-grid[data-count="2"],.panel-client-grid,.panel-application-grid,.llm-grid,.llm-grid[data-count="1"],.llm-grid[data-count="2"],.llm-grid[data-mode=compact],.llm-grid[data-mode=compact][data-count="1"],.llm-grid[data-mode=compact][data-count="2"],.llm-grid[data-mode=detailed]{flex:0 0 auto;min-height:0;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto;justify-content:stretch;align-items:stretch;gap:10px;overflow:visible}.monitor-card,.server-card,.container-card,.latency-card,.gitlab-project-card,.managed-source-card,.stripe-card,.scalapay-card,.panel-source-card,.panel-client-card,.panel-application-card,.llm-card{width:auto!important;height:auto!important;min-height:0;max-height:none!important;padding:14px}.empty-state--full{height:auto}.server-card footer,.container-card__metrics,.latency-card footer,.managed-kpis,.managed-kpis--traefik,.managed-kpis--pfsense,.stripe-card__metrics,.scalapay-status-grid,.panel-summary-finance,.panel-business-kpis,.panel-business-kpis--primary,.panel-credit-metrics,.panel-business-details,.panel-application-card>div{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.server-card footer div,.container-card__metrics div,.latency-card footer div,.managed-kpis>div{border-right:0;padding-inline:0}.managed-kpis span{min-height:0}.stripe-card__hero,.scalapay-hero{grid-template-columns:minmax(0,1fr)}.stripe-rates{min-width:0;padding-left:0}.stripe-hourly,.scalapay-history,.panel-revenue-history{flex:0 0 auto;min-height:72px}.stripe-hourly__bars,.scalapay-bars{min-height:44px}.pipeline-row,.managed-problem-list>div:not(.managed-all-clear),.network-status-row{flex:0 0 auto;min-height:34px}.network-status-columns,.network-status-columns.has-services,.pfsense-history-row.has-traffic{grid-template-columns:minmax(0,1fr)}.pfsense-history-row{flex-basis:auto;min-height:80px}.managed-source-totals,.docker-totals,.stripe-screen-meta{flex-wrap:wrap;gap:8px 14px}.incident-timeline{grid-template-rows:none;grid-auto-rows:auto;flex:0 0 auto}.incident-clear{flex:0 0 auto;padding:30px 12px}.wallboard-footer{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding-block:8px 10px;text-align:center}.connection-indicator{justify-content:center}.rotation-navigation,.rotation-track,.rotation-controls{flex-wrap:wrap;justify-content:center}.rotation-track>button{width:20px}.rotation-control{min-height:34px;padding:4px 8px;white-space:normal;font-size:.6rem}.rotation-control__label{display:none}.rotation-control--page-lock,.rotation-control--pause{white-space:nowrap}.last-sync{justify-self:center}.wallboard-view-controls{position:fixed;right:8px;bottom:8px}.wallboard-zoom-controls{display:none}.offline-toast{bottom:70px;max-width:calc(100vw - 24px)}.critical-takeover{padding:16px;overflow:auto}.critical-takeover:before{inset:8px}.critical-takeover h1{font-size:1.6rem}.critical-takeover h2{font-size:1rem}.tv-access{padding:100px 16px 50px}.tv-access__brand{top:24px;left:24px}.tv-access__panel{width:min(430px,100vw - 32px);padding:25px}.tv-access__shield{display:none}.tv-access>footer{display:none}.admin-login{grid-template-columns:1fr}.admin-login__intro{display:none}.admin-login__panel{width:min(470px,100vw - 32px);min-height:100dvh;padding:40px 0}.admin-shell,.admin-shell.is-collapsed{height:auto;min-height:100dvh;grid-template-columns:1fr;overflow-x:hidden;overflow-y:auto}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:min(280px,84vw);height:100dvh;overflow-y:auto;padding:18px 14px;transform:translate(-104%);transition:transform .2s ease;box-shadow:8px 0 30px #1428202e}.admin-shell.is-menu-open .admin-sidebar{transform:none}.admin-shell.is-collapsed .admin-brand>div,.admin-shell.is-collapsed .admin-sidebar nav a>b,.admin-shell.is-collapsed .admin-sidebar__foot{display:block}.admin-shell.is-collapsed .admin-sidebar nav a{justify-content:flex-start;padding:11px 13px}.admin-shell.is-collapsed .admin-nav-badge{position:static}.admin-sidebar__collapse{display:none}.admin-menu-backdrop{display:block;position:fixed;inset:0;z-index:25;border:0;background:#0c1e166b}.admin-menu-backdrop[hidden]{display:none}.admin-menu-button{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid var(--admin-line);border-radius:9px;background:#fff;color:var(--admin-text);font-size:1.1rem;cursor:pointer}.admin-main{height:auto;overflow:visible;padding:14px 12px 40px;scrollbar-gutter:auto}.admin-topbar{flex-wrap:wrap;gap:10px;margin-bottom:18px}.admin-topbar h1{font-size:1.45rem}button.admin-live{max-width:100%}.admin-overview__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tile{padding:12px}.admin-tile>strong{font-size:1.4rem}.admin-gauge{grid-template-columns:40px minmax(0,1fr) auto}.admin-gauges{display:grid;grid-template-columns:1fr}.admin-card__head{flex-wrap:wrap;gap:10px;padding:14px}.admin-list{padding-inline:8px}.admin-list-row{gap:8px;padding-inline:4px}.admin-toolbar{grid-template-columns:1fr;padding:10px 8px}.admin-toolbar__count{justify-self:end}.admin-main table{display:block;max-width:100%;overflow-x:auto}.llm-account-detail__rows>div{grid-template-columns:minmax(0,1fr)}.llm-admin-head-stats{flex-wrap:wrap}.admin-sidebar nav{display:flex;flex-direction:column}.admin-sidebar__foot{display:flex}.form-row,.form-row--three,.playlist-row{grid-template-columns:1fr}.admin-list-row--source{grid-template-columns:auto minmax(0,1fr) auto}.admin-list-row--source>.admin-status{grid-column:3;grid-row:1}.admin-list-row--source>.admin-source-sync{grid-column:1/span 2;justify-self:start}.admin-list-row--source>.admin-icon-button{grid-row:2}.admin-list-row--monitor{grid-template-columns:auto minmax(0,1fr) auto}.admin-list-row--monitor>.admin-status{grid-column:3;grid-row:1}.admin-list-row--monitor>.admin-source-edit{grid-column:2;grid-row:2;justify-self:start}.admin-list-row--monitor>.admin-icon-button{grid-row:2}.admin-list-row--server{grid-template-columns:auto minmax(0,1fr) auto}.admin-list-row--server>.admin-inline-select{grid-column:2/-1;justify-self:start}.source-collection-details{grid-column:1/-1}.source-collection-details>span{flex:1 1 100%}.source-stripe-details,.llm-admin-account{grid-template-columns:1fr}.llm-admin-account__state{align-items:flex-start}.llm-admin-account__quotas{grid-template-columns:1fr}.llm-admin-account__actions{justify-content:flex-start}.llm-device-flow{grid-template-columns:1fr}.llm-device-flow__status{grid-column:1}.llm-codex-import__command{grid-template-columns:1fr}.llm-codex-import__command>.admin-button{justify-self:start}.llm-history-panel>header{align-items:flex-start;flex-direction:column}.llm-history-ranges{flex-wrap:wrap}.llm-account-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
