@font-face{font-family:Manrope;src:url(/assets/manrope-DIRNzeTG.ttf) format("truetype");font-weight:400 800;font-display:swap}:root{color-scheme:dark;--fleet-bg: #1b1d1a;--fleet-surface: #252723;--fleet-surface-hi: #31342f;--fleet-border: #3a3d37;--fleet-fg: #e7e3d9;--fleet-muted: #9d9b93;--fleet-accent: #a0e05f;--fleet-accent-soft: rgb(160 224 95 / 18%);--fleet-on-accent: #1b1d1a;--fleet-green: #a0e05f;--fleet-sky: #9cc9e3;--fleet-sky-soft: rgb(156 201 227 / 16%);--fleet-amber: #f2bc57;--fleet-amber-soft: rgb(242 188 87 / 14%);--fleet-red: #f07a5f;--fleet-red-soft: rgb(240 122 95 / 14%);--fleet-warning-bg: var(--fleet-amber-soft);--fleet-warning-fg: var(--fleet-amber);--fleet-radius-s: 14px;--fleet-radius-m: 24px;--fleet-radius-l: 32px;--fleet-radius-pill: 999px;--fleet-font: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}body{margin:0;font-family:var(--fleet-font);font-weight:500;color:var(--fleet-fg);background:var(--fleet-bg);-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:600;letter-spacing:-.03em}h1{font-size:1.875rem}a{color:var(--fleet-accent)}::selection{background:var(--fleet-accent);color:var(--fleet-on-accent)}:focus-visible{outline:2px solid var(--fleet-accent);outline-offset:2px}code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}button{padding:.5rem 1rem;font:inherit;font-size:.875rem;font-weight:700;color:var(--fleet-fg);background:var(--fleet-surface-hi);border:1px solid transparent;border-radius:var(--fleet-radius-pill);cursor:pointer;transition:background .15s,border-color .15s,color .15s}button:hover:not(:disabled){border-color:var(--fleet-muted)}button:disabled{opacity:.45;cursor:not-allowed}button[type=submit],.fleet-button--primary{color:var(--fleet-on-accent);background:var(--fleet-accent);border-color:var(--fleet-accent)}button[type=submit]:hover:not(:disabled),.fleet-button--primary:hover:not(:disabled){border-color:var(--fleet-fg)}input:not([type=checkbox]):not([type=radio]),select,textarea{padding:.55rem .85rem;font:inherit;color:var(--fleet-fg);background:var(--fleet-surface-hi);border:1px solid var(--fleet-border);border-radius:var(--fleet-radius-s)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--fleet-accent);outline:none}input::placeholder,textarea::placeholder{color:var(--fleet-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--fleet-accent)}fieldset{border:1px solid var(--fleet-border);border-radius:var(--fleet-radius-s);padding:.75rem 1rem 1rem}*{scrollbar-color:var(--fleet-surface-hi) transparent}.fleet-dashboard__group h2,.console-tree__label,.console-tree__group{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fleet-muted)}.fleet-dashboard__group h2:before,.console-tree__label:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.5rem;border-radius:50%;background:var(--fleet-accent);vertical-align:.1em}.fleet-shell{min-height:100vh;display:flex;flex-direction:column}.fleet-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--fleet-border);background:var(--fleet-surface)}.fleet-header__brand{font-weight:600}.fleet-header__controls{display:flex;align-items:center;gap:.75rem}.fleet-body{display:flex;flex:1}.fleet-nav{width:14rem;padding:1rem;border-right:1px solid var(--fleet-border);background:var(--fleet-surface)}.fleet-nav ul{list-style:none;margin:0;padding:0}.fleet-nav a{display:block;padding:.4rem .5rem;color:inherit;text-decoration:none;border-radius:var(--fleet-radius-s)}.fleet-nav a.active{background:var(--fleet-accent);color:var(--fleet-on-accent)}.fleet-main{flex:1;padding:1.5rem}.fleet-impersonation{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;background:var(--fleet-warning-bg);color:var(--fleet-warning-fg);border-bottom:1px solid var(--fleet-border);position:sticky;top:0;z-index:10}.fleet-login{max-width:22rem;margin:4rem auto;display:flex;flex-direction:column;gap:.5rem}.fleet-login__error{color:var(--fleet-red)}.fleet-status{display:inline-flex;gap:.375rem}.fleet-chip{display:inline-block;padding:.125rem .5rem;border:1px solid var(--fleet-border);border-radius:999px;font-size:.875rem}.fleet-pending{display:inline-flex;align-items:center;gap:.5rem}.fleet-pending__hint{font-size:.875rem;opacity:.75}.fleet-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fleet-page>h1,.fleet-page__header h1{margin-top:0}.fleet-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fleet-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem}.fleet-filters label{font-size:.875rem;opacity:.8}.fleet-filters input,.fleet-filters select{padding:.3rem .5rem;border:1px solid var(--fleet-border);border-radius:var(--fleet-radius-s);background:var(--fleet-surface)}.fleet-table-wrap{overflow-x:auto}.fleet-table{width:100%;border-collapse:collapse;background:var(--fleet-surface);font-size:.9375rem}.fleet-table th,.fleet-table td{padding:.5rem .625rem;border-bottom:1px solid var(--fleet-border);text-align:left;vertical-align:top;white-space:nowrap}.fleet-table th{font-weight:600;background:var(--fleet-bg)}.fleet-table__empty{text-align:center;opacity:.7;white-space:normal}[aria-busy=true] .fleet-table{opacity:.6}.fleet-pager{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.fleet-muted,.fleet-empty,.fleet-hint{opacity:.65}.fleet-hint{font-size:.875rem;margin:.25rem 0 .75rem}.fleet-tag{display:inline-block;margin-left:.375rem;padding:.125rem .5rem;border-radius:var(--fleet-radius-s);font-size:.8125rem;background:var(--fleet-bg);border:1px dashed var(--fleet-border)}.fleet-flag--warn{display:inline-block;padding:.125rem .5rem;border-radius:var(--fleet-radius-s);font-size:.8125rem;background:var(--fleet-warning-bg);color:var(--fleet-warning-fg)}.fleet-chip--op[data-status=none]{opacity:.6}.fleet-chip--dock[data-status=online],.fleet-chip--cert[data-status=active]{border-color:var(--fleet-green);color:var(--fleet-green)}.fleet-chip--dock[data-status=offline],.fleet-chip--cert[data-status=revoked]{border-color:var(--fleet-red);color:var(--fleet-red)}.fleet-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.fleet-back{display:inline-block;margin-bottom:.5rem;color:var(--fleet-muted);text-decoration:none;font-size:.875rem}.fleet-back:before{content:"← "}.fleet-back:hover{color:var(--fleet-fg)}.fleet-card__header h1{margin:0 0 .5rem}.fleet-card__statuses{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fleet-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin:1rem 0}@media (max-width: 1100px){.fleet-card__grid{grid-template-columns:1fr}}.fleet-panel{padding:1rem;background:var(--fleet-surface);border:1px solid var(--fleet-border);border-radius:var(--fleet-radius-m)}.fleet-panel h2{margin:0 0 .75rem;font-size:1rem}.fleet-dl{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);gap:.375rem 1rem;margin:0}.fleet-dl dt{opacity:.7;overflow-wrap:anywhere}.fleet-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width: 480px){.fleet-dl{grid-template-columns:minmax(0,1fr)}}.fleet-actions{display:flex;gap:.5rem;flex-wrap:wrap}.fleet-tabs__list{display:flex;gap:.25rem;border-bottom:1px solid var(--fleet-border)}.fleet-tabs__tab{padding:.5rem .875rem;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;font:inherit}.fleet-tabs__tab[data-active=true]{border-bottom-color:var(--fleet-accent);font-weight:600}.fleet-tabs__panel{padding-top:1rem}.fleet-pipeline{display:flex;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.8125rem}.fleet-pipeline__step{padding:.125rem .5rem;border-radius:999px;border:1px solid var(--fleet-border);opacity:.5}.fleet-pipeline__step[data-state=done]{opacity:.85;background:var(--fleet-bg)}.fleet-pipeline__step[data-state=current]{opacity:1;border-color:var(--fleet-accent);color:var(--fleet-accent);font-weight:600}.fleet-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.fleet-slot{padding:.5rem;border:1px solid var(--fleet-border);border-radius:var(--fleet-radius-s);font-size:.875rem}.fleet-slot[data-occupied=true]{border-color:var(--fleet-accent);background:var(--fleet-accent-soft)}.fleet-slot__number{display:block;opacity:.7}.fleet-fingerprint,.fleet-json,.fleet-id{font-size:.8125rem;overflow-wrap:anywhere;white-space:normal}.fleet-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fleet-table .fleet-id{display:inline-block;min-width:12ch;max-width:100%}.fleet-chart{width:100%}.fleet-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;z-index:20}.fleet-dialog,.fleet-form{display:flex;flex-direction:column;gap:.5rem;width:min(28rem,90vw);padding:1.25rem;background:var(--fleet-surface);border:1px solid var(--fleet-border);border-radius:var(--fleet-radius-m)}.fleet-form{margin-bottom:1.5rem}.fleet-dialog h2,.fleet-form h2{margin:0 0 .25rem;font-size:1.125rem}.fleet-dialog__description{margin:0}.fleet-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.fleet-button--primary{background:var(--fleet-accent);color:var(--fleet-on-accent);border:1px solid var(--fleet-accent)}.fleet-button--danger{border-color:var(--fleet-red);color:var(--fleet-red)}.fleet-error{color:var(--fleet-red)}.fleet-error__detail{display:block;font-size:.8125rem;opacity:.85}.fleet-token{margin:1rem 0 1.5rem;padding:1rem;border:2px solid var(--fleet-warning-fg);border-radius:var(--fleet-radius-m);background:var(--fleet-warning-bg);color:var(--fleet-warning-fg)}.fleet-token h2{margin-top:0}.fleet-token__warning{font-weight:600}.fleet-token__value{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.fleet-token__value code{padding:.5rem .75rem;background:var(--fleet-surface);border:1px solid var(--fleet-border);border-radius:var(--fleet-radius-s);font-size:1rem;overflow-wrap:anywhere}.fleet-dashboard__group h2{margin:1.5rem 0 .75rem}.fleet-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem}.fleet-tile{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:var(--fleet-surface);border:1px solid var(--fleet-border);border-radius:var(--fleet-radius-m);color:inherit;text-decoration:none}a.fleet-tile:hover{border-color:var(--fleet-accent)}.fleet-tile[data-alert=true]{border-color:var(--fleet-red)}.fleet-tile__label{font-size:.8125rem;opacity:.75}.fleet-tile__value{font-size:1.5rem;font-weight:600}.fleet-tile__pending{font-size:.8125rem;font-weight:400;opacity:.7}.fleet-chip--flag[data-flag=ok]{border-color:var(--fleet-green);color:var(--fleet-green)}.fleet-chip--flag[data-flag=conflict]{border-color:var(--fleet-red);color:var(--fleet-red);background:var(--fleet-red-soft)}.fleet-chip--flag[data-flag=needs_review]{border-color:var(--fleet-amber);color:var(--fleet-amber);background:var(--fleet-warning-bg)}.fleet-chip--type[data-type=unidentified],.fleet-chip--card[data-status=unknown]{border-color:var(--fleet-amber);color:var(--fleet-amber)}.fleet-chip--card[data-status=blocked]{border-color:var(--fleet-red);color:var(--fleet-red)}.fleet-attributed{display:block;font-size:.8125rem}.fleet-table__toggle{width:2rem}.fleet-table__toggle button{padding:0 .375rem;font:inherit}.fleet-table__note{white-space:normal;max-width:18rem}.fleet-table__detail>td{background:var(--fleet-bg);white-space:normal}.fleet-history h3{margin:0 0 .5rem;font-size:.9375rem}.fleet-table--nested{font-size:.875rem}.fleet-picker{display:flex;flex-direction:column;gap:.375rem}.fleet-picker__list{list-style:none;margin:0;padding:0;max-height:12rem;overflow-y:auto;border:1px solid var(--fleet-border);border-radius:var(--fleet-radius-s);background:var(--fleet-surface)}.fleet-picker__list:empty{display:none}.fleet-picker__option{display:block;width:100%;padding:.375rem .5rem;border:none;background:none;text-align:left;font:inherit;cursor:pointer}.fleet-picker__option:hover{background:var(--fleet-bg)}.fleet-picker__selected{display:flex;align-items:center;gap:.5rem}.fleet-inline-actions{display:inline-flex;gap:.375rem;margin-left:.5rem}.fleet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.fleet-list li{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fleet-settings{display:flex;flex-direction:column;gap:1rem;max-width:44rem}.fleet-settings fieldset{display:flex;flex-direction:column;gap:.375rem;margin:0}.fleet-settings legend{font-weight:600}.fleet-settings input[type=number]{width:8rem}.fleet-settings__row{display:grid;grid-template-columns:minmax(0,1fr) 8rem;gap:.5rem 1rem;align-items:center}.fleet-radio{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem 0}.fleet-radio .fleet-hint{display:block;margin:.125rem 0 0}.fleet-progress{display:flex;flex-direction:column;gap:.25rem;min-width:8rem}.fleet-progress__bar{display:flex;height:.6rem;overflow:hidden;border-radius:.3rem;background:var(--fleet-surface-hi)}.fleet-progress__segment{display:block;height:100%}.fleet-progress__segment[data-status=done],.fleet-progress__swatch[data-status=done]{background:var(--fleet-green)}.fleet-progress__segment[data-status=failed],.fleet-progress__swatch[data-status=failed]{background:var(--fleet-red)}.fleet-progress__segment[data-status=skipped],.fleet-progress__swatch[data-status=skipped]{background:var(--fleet-muted)}.fleet-progress__segment[data-status=interrupted],.fleet-progress__swatch[data-status=interrupted]{background:var(--fleet-amber)}.fleet-progress__segment[data-status=verifying],.fleet-progress__segment[data-status=flashing],.fleet-progress__segment[data-status=waiting_device],.fleet-progress__segment[data-status=downloaded_to_dock],.fleet-progress__swatch[data-status=verifying],.fleet-progress__swatch[data-status=flashing],.fleet-progress__swatch[data-status=waiting_device],.fleet-progress__swatch[data-status=downloaded_to_dock]{background:var(--fleet-sky)}.fleet-progress__segment[data-status=pending],.fleet-progress__swatch[data-status=pending]{background:var(--fleet-surface-hi)}.fleet-progress__text{font-size:.85rem;color:var(--fleet-muted)}.fleet-progress__legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;font-size:.85rem}.fleet-progress__swatch{display:inline-block;width:.7rem;height:.7rem;margin-right:.3rem;border-radius:.15rem;vertical-align:middle}.fleet-steps{display:flex;gap:1rem;margin:0 0 1rem;padding:0;list-style:none;counter-reset:step}.fleet-steps li{padding:.25rem .75rem;border-bottom:3px solid var(--fleet-border);color:var(--fleet-muted)}.fleet-steps li:before{counter-increment:step;content:counter(step) ". "}.fleet-steps li[data-active=true]{border-color:var(--fleet-sky);color:var(--fleet-fg);font-weight:600}.fleet-steps li[data-done=true]{border-color:var(--fleet-green)}.fleet-checkbox{display:flex;align-items:center;gap:.5rem;margin:.25rem 0}.fleet-notice{padding:.75rem 1rem;border-radius:var(--fleet-radius-s);border:1px solid var(--fleet-border);background:var(--fleet-surface)}.fleet-notice--warn{border-color:var(--fleet-amber);background:var(--fleet-amber-soft);color:var(--fleet-amber)}.fleet-license-banner{padding:.5rem 1rem;background:var(--fleet-red);color:var(--fleet-on-accent);font-weight:600;text-align:center}.fleet-chip--rollout[data-status=running]{background:var(--fleet-sky-soft)}.fleet-chip--rollout[data-status=paused],.fleet-chip--rollout[data-status=paused_auto]{background:var(--fleet-amber-soft)}.fleet-chip--rollout[data-status=completed]{background:var(--fleet-accent-soft)}.fleet-chip--rollout[data-status=cancelled],.fleet-chip--alert[data-status=open]{background:var(--fleet-red-soft)}.fleet-chip--alert[data-status=acknowledged]{background:var(--fleet-amber-soft)}.fleet-chip--alert[data-status=resolved],.fleet-chip--license[data-state=active]{background:var(--fleet-accent-soft)}.fleet-chip--license[data-state=grace]{background:var(--fleet-amber-soft)}.fleet-chip--license[data-state=expired],.fleet-chip--license[data-state=none]{background:var(--fleet-red-soft)}.fleet-changelog{max-width:28rem;white-space:pre-wrap}.fleet-analytics__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;margin:1rem 0}.fleet-header__brand{display:flex;align-items:center;gap:.5rem}.fleet-header__menu{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;font-size:1.25rem;line-height:1;color:inherit;background:none;border:1px solid var(--fleet-border);border-radius:var(--fleet-radius-m)}.fleet-nav__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:14}.fleet-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.fleet-cards-wrap .fleet-table__empty{padding:1rem;text-align:center;opacity:.7}.fleet-card-item{padding:.75rem 1rem;background:var(--fleet-surface);border:1px solid var(--fleet-border);border-radius:var(--fleet-radius-m);min-width:0}.fleet-card-item.fleet-row--sla-breached{border-color:var(--fleet-red)}.fleet-card-item__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;font-weight:600}.fleet-card-item__fields{display:grid;grid-template-columns:fit-content(45%) minmax(0,1fr);gap:.25rem .75rem;margin:0}.fleet-card-item__field{display:contents}.fleet-card-item__field dt{font-size:.875rem;opacity:.7;overflow-wrap:anywhere}.fleet-card-item__field dd{margin:0;min-width:0;overflow-wrap:anywhere}.fleet-card-item__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.fleet-card-item__detail{margin-top:.5rem;overflow-x:auto}@media (max-width: 767px){.fleet-shell{overflow-x:hidden}.fleet-header{flex-wrap:wrap;padding:.5rem 16px}.fleet-header__controls{flex-wrap:wrap;gap:.5rem}.fleet-body{position:relative;flex-direction:column}.fleet-nav[data-drawer=true]{position:absolute;top:0;left:0;bottom:0;width:min(18rem,85vw);box-sizing:border-box;overflow-y:auto;z-index:15;box-shadow:0 0 24px #0003}.fleet-nav a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:.5rem .75rem}.fleet-main{padding:1rem 16px;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.fleet-main input:not([type=checkbox]):not([type=radio]),.fleet-main select,.fleet-main textarea,.fleet-main button,.fleet-header button,.fleet-header select{min-height:44px;font-size:16px;box-sizing:border-box}.fleet-main input:not([type=checkbox]):not([type=radio]),.fleet-main select,.fleet-main textarea{width:100%;max-width:100%}.fleet-filters{flex-direction:column;align-items:stretch}.fleet-page__header{flex-wrap:wrap}.fleet-actions{gap:.75rem}.fleet-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.fleet-tile{padding:.625rem .75rem;min-width:0}.fleet-tile__value{font-size:1.25rem}.fleet-card__grid,.fleet-analytics__charts{grid-template-columns:minmax(0,1fr)}.fleet-dialog,.fleet-form{width:min(28rem,calc(100vw - 32px));box-sizing:border-box}.fleet-modal{padding:16px;box-sizing:border-box}.fleet-tabs__list{flex-wrap:wrap}.fleet-table-wrap{max-width:100%}}.console{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.5rem;align-items:start}.console__main{min-width:0}.console-tree ul{list-style:none;margin:0;padding:0}.console-tree ul ul{padding-left:1rem}.console-tree__label,.console-tree__group{display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fleet-muted);padding:.6rem .5rem .25rem}.console-tree a{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:var(--fleet-radius-s);color:inherit;text-decoration:none}.console-tree a[aria-current=page]{background:var(--fleet-accent);color:var(--fleet-on-accent)}.console-tree__count{margin-left:auto;font-size:.75rem;color:var(--fleet-muted)}.console-tree__count[data-tone=warn]{color:var(--fleet-amber);font-weight:600}.console-tree a[aria-current=page] .console-tree__count{color:inherit}.console-crumbs{font-size:.8rem;color:var(--fleet-muted)}.console-figures{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;padding:.5rem 0 1rem}.console-figure{display:flex;flex-direction:column;min-width:8rem}.console-figure__value{font-size:1.8rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.console-figure__value small{font-size:.9rem;color:var(--fleet-muted);font-weight:400}.console-figure[data-tone=warn] .console-figure__value{color:var(--fleet-amber)}.console-figure[data-tone=crit] .console-figure__value{color:var(--fleet-red)}.console-figure__key{font-size:.8rem;font-weight:600}.console-figure__detail{font-size:.75rem;color:var(--fleet-muted)}.console-dot:before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;margin-right:.4rem;background:var(--fleet-muted);vertical-align:.05rem}.console-dot[data-tone=ok]:before{background:var(--fleet-green)}.console-dot[data-tone=warn]:before{background:var(--fleet-amber)}.console-dot[data-tone=crit]:before{background:var(--fleet-red)}.console-dot[data-tone=info]:before{background:var(--fleet-sky)}.console-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.console-log td{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.console-bars{display:flex;align-items:flex-end;gap:2px;height:6rem;padding:.5rem}.console-bar{flex:1;background:var(--fleet-accent);border-radius:2px 2px 0 0}.console-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.console-timeline li{display:grid;grid-template-columns:9rem 1fr;gap:.25rem 1rem;font-size:.9rem}.console-timeline li p{grid-column:2;margin:0}.console-timeline li[data-internal=true]{background:var(--fleet-warning-bg);border-radius:var(--fleet-radius-s)}.console-timeline__who{font-size:.75rem;color:var(--fleet-muted)}.console-ticket__description{white-space:pre-wrap}.fleet-header__account{font-size:.85rem;color:var(--fleet-muted)}.fleet-link{background:none;border:0;padding:0;color:var(--fleet-accent);text-decoration:underline;cursor:pointer;font:inherit}.fleet-table td.num,.fleet-table th.num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 767px){.console{grid-template-columns:1fr}}.fleet-header{padding:.75rem 1.5rem;background:var(--fleet-bg)}.fleet-header__brand{gap:.75rem;font-weight:600;letter-spacing:-.01em}.fleet-header__logo{display:block;height:26px;width:auto}.fleet-header__divider{width:1px;height:22px;background:var(--fleet-border)}.fleet-header__title{color:var(--fleet-muted)}.fleet-nav{padding:1rem .75rem;background:var(--fleet-bg)}.fleet-nav ul{display:flex;flex-direction:column;gap:.125rem}.fleet-nav a{padding:.55rem .9rem;border-radius:var(--fleet-radius-pill);font-weight:600}.fleet-nav a:hover:not(.active){background:var(--fleet-surface)}.fleet-main{min-width:0;padding:1.75rem 2rem}.fleet-panel,.fleet-tile,.fleet-card-item,.fleet-dialog,.fleet-form{border:1px solid transparent;border-radius:var(--fleet-radius-m)}.fleet-panel{padding:1.125rem}.fleet-dialog{border-radius:var(--fleet-radius-l);padding:1.5rem}.fleet-modal{background:#0000008c}.fleet-tile{gap:.375rem}.fleet-tile__label{color:var(--fleet-muted);opacity:1;font-weight:600}.fleet-tile__value{font-size:1.875rem;letter-spacing:-.04em}.fleet-tile__pending,.console-figure__value small{letter-spacing:normal}.fleet-tile__pending{display:block;margin-top:.25rem;line-height:1.35}.fleet-table-wrap{background:var(--fleet-surface);border-radius:var(--fleet-radius-m);padding:.25rem .5rem}.fleet-table{background:transparent}.fleet-table th{background:transparent;color:var(--fleet-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fleet-table th,.fleet-table td{padding:.7rem .75rem}.fleet-table tbody tr:last-child td{border-bottom:none}.fleet-table tbody tr:hover td{background:#ffffff08}.fleet-table__detail>td{background:var(--fleet-surface-hi)}.fleet-chip,.fleet-tag,.fleet-flag--warn{padding:.2rem .65rem;border-radius:var(--fleet-radius-pill);border-color:transparent;background:var(--fleet-surface-hi);font-size:.8125rem;font-weight:600}.fleet-flag--warn{background:var(--fleet-amber-soft)}.fleet-tabs__list{flex-wrap:wrap;gap:.375rem;border-bottom:none}.fleet-tabs__tab{padding:.5rem 1rem;border:none;border-radius:var(--fleet-radius-pill);background:var(--fleet-surface-hi);font-weight:700}.fleet-tabs__tab[data-active=true]{color:var(--fleet-on-accent);background:var(--fleet-accent)}.fleet-pipeline__step[data-state=current]{background:var(--fleet-accent-soft)}.fleet-progress__bar{height:.5rem;border-radius:var(--fleet-radius-pill)}.fleet-notice,.fleet-token{border-radius:var(--fleet-radius-s)}.fleet-notice{border-color:transparent}.fleet-impersonation{font-weight:600}.fleet-license-banner{color:var(--fleet-on-accent)}.console-tree a{border-radius:var(--fleet-radius-pill);padding:.45rem .75rem}.console-figure__value{letter-spacing:-.04em}.fleet-login{max-width:24rem;margin:8vh auto;padding:2rem;gap:.625rem;background:var(--fleet-surface);border-radius:var(--fleet-radius-l);box-sizing:border-box}.fleet-login h1{margin:0 0 .75rem}.fleet-login label{margin-top:.25rem;color:var(--fleet-muted);font-size:.8125rem;font-weight:600}.fleet-login button[type=submit]{margin-top:.75rem;padding:.75rem 1rem}.fleet-login__logo{display:block;height:30px;width:auto;margin-bottom:1.25rem}.fleet-login__error{padding:.6rem .85rem;border-radius:var(--fleet-radius-s);background:var(--fleet-red-soft);color:var(--fleet-fg)}@media (max-width: 767px){.fleet-main{padding:1rem 16px}.fleet-header{padding:.5rem 16px}.fleet-login{width:calc(100% - 32px);margin:2rem auto;padding:1.5rem}.fleet-header__title,.fleet-header__divider{display:none}}.fleet-header__controls{gap:.5rem}.fleet-header__account,.fleet-header__button,.fleet-header__impersonate,.fleet-header__logout,.fleet-lang select{font-family:var(--fleet-font);font-size:.875rem;font-weight:600;line-height:1.2;letter-spacing:normal}.fleet-header__account{padding:0 .5rem;color:var(--fleet-muted)}.fleet-header__button,.fleet-header__impersonate,.fleet-header__logout,.fleet-lang select{display:inline-flex;align-items:center;box-sizing:border-box;height:2.25rem;padding:0 1rem;color:var(--fleet-fg);background:var(--fleet-surface-hi);border:1px solid transparent;border-radius:var(--fleet-radius-pill)}.fleet-filters .fleet-filters__sort{display:inline-flex;align-items:center;gap:.5rem;opacity:1}.fleet-filters__sort>span{color:var(--fleet-muted)}.console-docks__toolbar{margin-bottom:.75rem}.console-overview{display:grid;gap:1rem;margin-bottom:1.5rem}.console-overview__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.console-overview__card{padding:1.125rem;background:var(--fleet-surface);border-radius:var(--fleet-radius-m);min-width:0}.console-overview__card h3{margin:0 0 .5rem;font-size:.875rem;color:var(--fleet-muted);letter-spacing:normal}.console-overview__total{margin:0 0 .75rem;font-size:1.875rem;font-weight:600;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.console-overview__bar{display:flex;gap:2px;height:.375rem;overflow:hidden;border-radius:var(--fleet-radius-pill);background:var(--fleet-surface-hi)}.console-overview__segment{flex-basis:0;min-width:2px}.console-overview__segment[data-tone=accent],.console-overview__legend li[data-tone=accent]:before{background:var(--fleet-accent)}.console-overview__segment[data-tone=sky],.console-overview__legend li[data-tone=sky]:before{background:var(--fleet-sky)}.console-overview__segment[data-tone=amber],.console-overview__legend li[data-tone=amber]:before{background:var(--fleet-amber)}.console-overview__segment[data-tone=red],.console-overview__legend li[data-tone=red]:before{background:var(--fleet-red)}.console-overview__legend{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--fleet-muted)}.console-overview__legend li:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;vertical-align:.05rem}.console-overview__legend b{color:var(--fleet-fg);font-variant-numeric:tabular-nums}.console-overview__rows{display:grid;gap:.125rem 1.5rem;margin:0;padding:0;list-style:none}.console-overview__rows[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.console-overview__rows>li,.console-overview__rows>li>a{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.4rem 0}.console-overview__rows>li:has(>a){padding:0}.console-overview__rows>li>a{flex:1;color:inherit;text-decoration:none;border-radius:var(--fleet-radius-s)}.console-overview__rows>li>a:hover span{color:var(--fleet-accent)}.console-overview__rows b{font-variant-numeric:tabular-nums}.console-overview__rows li[data-alert=true] b{color:var(--fleet-amber)}.console-overview__hint{display:block;font-size:.75rem;font-weight:500;color:var(--fleet-muted)}@media (max-width: 767px){.console-overview__rows[data-columns="3"]{grid-template-columns:1fr}}.cabinet-health{margin-bottom:1rem;padding:1rem 1.125rem;border-radius:var(--fleet-radius-m);background:var(--fleet-surface);border-left:.375rem solid var(--fleet-muted)}.cabinet-health[data-status=ok]{background:var(--fleet-accent-soft);border-left-color:var(--fleet-accent)}.cabinet-health[data-status=attention]{background:var(--fleet-amber-soft);border-left-color:var(--fleet-amber)}.cabinet-health[data-status=problem]{background:var(--fleet-red-soft);border-left-color:var(--fleet-red)}.cabinet-health__title{margin:0;font-size:1.125rem;font-weight:600}.cabinet-health__reasons{margin:.5rem 0 0;padding-left:1.25rem}.cabinet-health__reasons a{color:inherit}.cabinet-windows{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cabinet-windows th,.cabinet-windows td{padding:.35rem 0;text-align:right;font-weight:500}.cabinet-windows th[scope=row]{text-align:left;font-weight:400}.cabinet-windows thead th{font-size:.8125rem;color:var(--fleet-muted)}.cabinet-windows td[data-alert=true]{color:var(--fleet-amber)}
