.fleet-dashboard{--fleet-surface:var(--exo-raised);--fleet-surface-muted:color-mix(in oklab, var(--exo-raised) 82%, var(--exo-page));--fleet-surface-hover:color-mix(in oklab, var(--exo-accent) 5%, var(--exo-raised));--fleet-border:var(--exo-border);--fleet-border-strong:var(--exo-border-strong);--fleet-text:var(--exo-text-primary);--fleet-text-secondary:var(--exo-text-secondary);--fleet-text-muted:var(--exo-text-muted);color:var(--fleet-text);font-family:var(--exo-font-sans)}.fleet-dashboard .fleet-dashboard__truth-strip{border:1px solid var(--fleet-border);background:var(--fleet-surface);border-radius:10px;overflow:hidden}.fleet-dashboard .fleet-dashboard__truth-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.fleet-dashboard .fleet-dashboard__truth-fact{min-width:0;padding:var(--exo-space-4);border-inline-start:1px solid var(--fleet-border)}.fleet-dashboard .fleet-dashboard__truth-fact:first-child{border-inline-start:0}.fleet-dashboard .fleet-dashboard__truth-label,.fleet-dashboard .fleet-dashboard__truth-value,.fleet-dashboard .fleet-dashboard__truth-state,.fleet-dashboard .fleet-dashboard__truth-meta{margin:0}.fleet-dashboard .fleet-dashboard__truth-label{color:var(--fleet-text-secondary);letter-spacing:.025em;font-size:.75rem;font-weight:600;line-height:1.35}.fleet-dashboard .fleet-dashboard__truth-value{color:var(--fleet-text);font-family:var(--exo-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block-start:var(--exo-space-2);font-size:1.25rem;font-weight:600;line-height:1.2}.fleet-dashboard .fleet-dashboard__truth-state{color:var(--fleet-text-secondary);margin-block-start:var(--exo-space-2);font-size:.75rem;font-weight:600;line-height:1.35}.fleet-dashboard .fleet-dashboard__truth-fact[data-state=partial] .fleet-dashboard__truth-state,.fleet-dashboard .fleet-dashboard__truth-fact[data-state=stale] .fleet-dashboard__truth-state{color:var(--exo-warning)}.fleet-dashboard .fleet-dashboard__truth-fact[data-state=error] .fleet-dashboard__truth-state{color:var(--exo-destructive)}.fleet-dashboard .fleet-dashboard__truth-fact[data-state=unknown] .fleet-dashboard__truth-state,.fleet-dashboard .fleet-dashboard__truth-fact[data-state=forbidden] .fleet-dashboard__truth-state{color:var(--fleet-text-muted)}.fleet-dashboard .fleet-dashboard__truth-meta{gap:var(--exo-space-1);color:var(--fleet-text-muted);margin-block-start:var(--exo-space-3);font-size:.75rem;line-height:1.4;display:grid}.fleet-dashboard .fleet-dashboard__truth-meta span{overflow-wrap:anywhere}.fleet-dashboard .fleet-dashboard__matrix{gap:var(--exo-space-4);display:grid}.fleet-dashboard .fleet-dashboard__matrix-heading{justify-content:space-between;align-items:end;gap:var(--exo-space-4);display:flex}.fleet-dashboard .fleet-dashboard__matrix-heading h2{color:var(--fleet-text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.fleet-dashboard .fleet-dashboard__matrix-heading p{margin:var(--exo-space-1) 0 0;color:var(--fleet-text-muted);font-size:.875rem;line-height:1.5}.fleet-dashboard .fleet-dashboard__scope{letter-spacing:.025em;font-weight:600;font-size:.75rem!important}.fleet-dashboard .fleet-dashboard__heading-actions{justify-content:flex-end;align-items:center;gap:var(--exo-space-3);display:flex}.fleet-dashboard .fleet-dashboard__refresh,.fleet-dashboard .fleet-dashboard__toolbar button,.fleet-dashboard .fleet-dashboard__selection-notice button,.fleet-dashboard .fleet-dashboard__filtered-empty button{min-height:44px;padding:0 var(--exo-space-4);border:1px solid var(--fleet-border-strong);border-radius:var(--exo-radius-control);background:var(--fleet-surface-muted);color:var(--fleet-text);justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.fleet-dashboard .fleet-dashboard__refresh:hover:not([aria-disabled=true]),.fleet-dashboard .fleet-dashboard__toolbar button:hover,.fleet-dashboard .fleet-dashboard__selection-notice button:hover,.fleet-dashboard .fleet-dashboard__filtered-empty button:hover{border-color:color-mix(in oklab, var(--exo-accent) 55%, var(--fleet-border));background:var(--fleet-surface-hover)}.fleet-dashboard .fleet-dashboard__refresh:is([aria-disabled=true],[aria-busy=true]){cursor:wait;opacity:.65}.fleet-dashboard .fleet-dashboard__refresh:focus-visible,.fleet-dashboard .fleet-dashboard__toolbar :is(input,select,button):focus-visible,.fleet-dashboard .fleet-dashboard__selection-notice button:focus-visible,.fleet-dashboard .fleet-dashboard__filtered-empty button:focus-visible{outline:2px solid var(--exo-info);outline-offset:2px}.fleet-dashboard .fleet-dashboard__toolbar{align-items:end;gap:var(--exo-space-3);padding:var(--exo-space-3);border:1px solid var(--fleet-border);background:var(--fleet-surface);border-radius:10px;grid-template-columns:max-content minmax(220px,1.4fr) repeat(3,minmax(132px,.6fr)) auto;display:grid}.fleet-dashboard .fleet-dashboard__result-count{color:var(--fleet-text-secondary);font-family:var(--exo-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;margin:0;font-size:.75rem}.fleet-dashboard .fleet-dashboard__toolbar label{gap:var(--exo-space-1);min-width:0;display:grid}.fleet-dashboard .fleet-dashboard__toolbar label>span{color:var(--fleet-text-secondary);font-size:.75rem;font-weight:600;line-height:1.35}.fleet-dashboard .fleet-dashboard__toolbar input,.fleet-dashboard .fleet-dashboard__toolbar select{width:100%;min-height:44px;padding:0 var(--exo-space-3);border:1px solid var(--fleet-border-strong);border-radius:var(--exo-radius-control);background:var(--fleet-surface-muted);color:var(--fleet-text);font-size:.875rem}.fleet-dashboard .fleet-dashboard__toolbar-actions{justify-content:flex-end;gap:var(--exo-space-2);flex-wrap:wrap;display:flex}.fleet-dashboard .fleet-dashboard__selection-notice{justify-content:space-between;align-items:center;gap:var(--exo-space-3);min-height:52px;padding:var(--exo-space-2) var(--exo-space-3);border:1px solid color-mix(in oklab, var(--exo-warning) 38%, var(--fleet-border));background:color-mix(in oklab, var(--exo-warning) 7%, var(--fleet-surface));color:var(--fleet-text-secondary);border-radius:10px;font-size:.8125rem;display:flex}.fleet-dashboard .fleet-dashboard__workspace{align-items:start;gap:var(--exo-space-4);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.fleet-dashboard .fleet-dashboard__availability{border:1px solid var(--fleet-border);background:var(--fleet-surface);border-radius:10px;grid-template-columns:repeat(4,minmax(max-content,1fr)) minmax(max-content,1.35fr);display:grid;overflow:hidden}.fleet-dashboard .fleet-dashboard__availability>*{min-height:44px;padding:var(--exo-space-3) var(--exo-space-4);border-inline-start:1px solid var(--fleet-border);color:var(--fleet-text-secondary);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.35}.fleet-dashboard .fleet-dashboard__availability>:first-child{border-inline-start:0}.fleet-dashboard .fleet-dashboard__availability [data-status=online]{color:var(--exo-success)}.fleet-dashboard .fleet-dashboard__availability [data-status=attention]{color:var(--exo-warning)}.fleet-dashboard .fleet-dashboard__availability [data-status=offline]{color:var(--exo-destructive)}.fleet-dashboard .fleet-dashboard__availability [data-status=unknown]{color:var(--fleet-text-muted)}.fleet-dashboard .fleet-dashboard__availability strong{color:var(--fleet-text)}.fleet-dashboard .fleet-dashboard__table-viewport{border:1px solid var(--fleet-border);background:var(--fleet-surface);scrollbar-color:var(--fleet-border-strong) var(--fleet-surface-muted);border-radius:10px;overflow-x:auto}.fleet-dashboard .fleet-dashboard__table-viewport:focus-visible{outline:2px solid var(--exo-info);outline-offset:3px}.fleet-dashboard .fleet-dashboard__table{border-collapse:separate;border-spacing:0;width:100%;min-width:1280px;color:var(--fleet-text);font-size:.875rem;line-height:1.5}.fleet-dashboard .fleet-dashboard__table thead{background:var(--fleet-surface-muted)}.fleet-dashboard .fleet-dashboard__table th,.fleet-dashboard .fleet-dashboard__table td{padding:var(--exo-space-3) var(--exo-space-4);border-block-end:1px solid var(--fleet-border);vertical-align:top;text-align:start}.fleet-dashboard .fleet-dashboard__table thead th{z-index:2;color:var(--fleet-text-secondary);letter-spacing:.02em;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.35;position:sticky;inset-block-start:0}.fleet-dashboard .fleet-dashboard__sort{align-items:center;gap:var(--exo-space-2);min-height:44px;margin:calc(var(--exo-space-3) * -1) calc(var(--exo-space-4) * -1);padding:var(--exo-space-3) var(--exo-space-4);color:inherit;font:inherit;letter-spacing:inherit;display:inline-flex}.fleet-dashboard .fleet-dashboard__sort:hover{color:var(--fleet-text)}.fleet-dashboard .fleet-dashboard__sort:focus-visible{border-radius:var(--exo-radius-control);outline:2px solid var(--exo-info);outline-offset:-2px}.fleet-dashboard .fleet-dashboard__table tbody tr:last-child>*{border-block-end:0}.fleet-dashboard .fleet-dashboard__table tbody tr:hover>*{background:var(--fleet-surface-hover)}.fleet-dashboard .fleet-dashboard__table .fleet-dashboard__identity{z-index:1;background:var(--fleet-surface);width:176px;min-width:176px;box-shadow:1px 0 0 var(--fleet-border);font-weight:600;position:sticky;inset-inline-start:0}.fleet-dashboard .fleet-dashboard__table thead .fleet-dashboard__identity,.fleet-dashboard .fleet-dashboard__table thead th:first-child{z-index:3;background:var(--fleet-surface-muted)}.fleet-dashboard .fleet-dashboard__identity span,.fleet-dashboard .fleet-dashboard__identity-trigger span,.fleet-dashboard .fleet-dashboard__route span,.fleet-dashboard .fleet-dashboard__clients span,.fleet-dashboard .fleet-dashboard__metric span,.fleet-dashboard .fleet-dashboard__metric time{display:block}.fleet-dashboard .fleet-dashboard__identity-trigger{border-radius:var(--exo-radius-control);width:100%;min-height:44px;color:inherit;text-align:start;padding:0;display:block}.fleet-dashboard .fleet-dashboard__identity-trigger[aria-pressed=true]{color:var(--exo-accent)}.fleet-dashboard .fleet-dashboard__identity-trigger:focus-visible{outline:2px solid var(--exo-info);outline-offset:3px}.fleet-dashboard .fleet-dashboard__identity span:nth-child(2),.fleet-dashboard .fleet-dashboard__identity span:nth-child(3),.fleet-dashboard .fleet-dashboard__identity-trigger span:nth-child(2),.fleet-dashboard .fleet-dashboard__identity-trigger span:nth-child(3),.fleet-dashboard .fleet-dashboard__route span:not(:first-child),.fleet-dashboard .fleet-dashboard__clients span:not(:first-child),.fleet-dashboard .fleet-dashboard__cell-meta,.fleet-dashboard .fleet-dashboard__metric-evidence,.fleet-dashboard .fleet-dashboard__metric-time{color:var(--fleet-text-muted);margin-block-start:var(--exo-space-1);font-size:.75rem;font-weight:400;line-height:1.35}.fleet-dashboard .fleet-dashboard__identity span:nth-child(2),.fleet-dashboard .fleet-dashboard__identity-trigger span:nth-child(2),.fleet-dashboard .fleet-dashboard__metric-value,.fleet-dashboard .fleet-dashboard__metric-time,.fleet-dashboard .fleet-dashboard__facet-time,.fleet-dashboard .fleet-dashboard__clients>span:first-child{font-family:var(--exo-font-mono);font-variant-numeric:tabular-nums}.fleet-dashboard .fleet-dashboard__numeric-heading,.fleet-dashboard .fleet-dashboard__clients{text-align:end!important}.fleet-dashboard .fleet-dashboard__status{min-height:24px;padding:2px var(--exo-space-2);border:1px solid var(--fleet-border);border-radius:999px;align-items:center;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.fleet-dashboard .fleet-dashboard__status[data-status=online]{border-color:color-mix(in oklab, var(--exo-success) 40%, var(--fleet-border));background:color-mix(in oklab, var(--exo-success) 9%, var(--fleet-surface));color:var(--exo-success)}.fleet-dashboard .fleet-dashboard__status[data-status=attention]{border-color:color-mix(in oklab, var(--exo-warning) 40%, var(--fleet-border));background:color-mix(in oklab, var(--exo-warning) 9%, var(--fleet-surface));color:var(--exo-warning)}.fleet-dashboard .fleet-dashboard__status[data-status=offline]{border-color:color-mix(in oklab, var(--exo-destructive) 40%, var(--fleet-border));background:color-mix(in oklab, var(--exo-destructive) 9%, var(--fleet-surface));color:var(--exo-destructive)}.fleet-dashboard .fleet-dashboard__status[data-status=unknown]{color:var(--fleet-text-muted)}.fleet-dashboard .fleet-dashboard__cell-meta{overflow-wrap:anywhere;max-width:180px;display:block}.fleet-dashboard .fleet-dashboard__metric{min-width:112px}.fleet-dashboard .fleet-dashboard__metric-value{color:var(--fleet-text);font-weight:600}.fleet-dashboard .fleet-dashboard__metric-time,.fleet-dashboard .fleet-dashboard__metric-evidence{overflow-wrap:anywhere;max-width:180px}.fleet-dashboard .fleet-dashboard__facets{gap:var(--exo-space-2);min-width:210px;display:grid}.fleet-dashboard .fleet-dashboard__facet{border-inline-start:2px solid var(--fleet-border-strong);gap:2px;padding-inline-start:var(--exo-space-2);display:grid}.fleet-dashboard .fleet-dashboard__facet-name{color:var(--fleet-text);font-size:.75rem;font-weight:600;line-height:1.35}.fleet-dashboard .fleet-dashboard__facet-state,.fleet-dashboard .fleet-dashboard__facet-time{color:var(--fleet-text-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.fleet-dashboard .fleet-dashboard__table tbody tr:focus-within>*{background:var(--fleet-surface-hover)}.fleet-dashboard .fleet-dashboard__diagnostic-link{min-height:44px;color:var(--exo-accent);text-underline-offset:4px;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.fleet-dashboard .fleet-dashboard__diagnostic-link:hover{color:var(--exo-accent-hover);text-decoration:underline}.fleet-dashboard .fleet-dashboard__diagnostic-link:focus-visible{border-radius:var(--exo-radius-control);outline:2px solid var(--exo-info);outline-offset:3px}.fleet-dashboard .fleet-dashboard__filtered-empty{color:var(--fleet-text-secondary);padding:var(--exo-space-8)!important;text-align:center!important}.fleet-dashboard .fleet-dashboard__filtered-empty p{margin:0 0 var(--exo-space-3)}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector{border:1px solid var(--fleet-border-strong);background:var(--fleet-surface);width:320px;box-shadow:0 18px 48px color-mix(in oklab, var(--exo-page) 72%, transparent);border-radius:10px;position:sticky;inset-block-start:var(--exo-space-4);overflow:hidden}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-heading{justify-content:space-between;align-items:start;gap:var(--exo-space-3);padding:var(--exo-space-4);border-block-end:1px solid var(--fleet-border);display:flex}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-kicker,:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-heading h3,:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-heading span{margin:0}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-kicker{color:var(--fleet-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-heading h3{color:var(--fleet-text);overflow-wrap:anywhere;margin-block-start:var(--exo-space-2);font-size:1rem;line-height:1.35}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-heading>div>span{color:var(--fleet-text-muted);font-family:var(--exo-font-mono);overflow-wrap:anywhere;margin-block-start:var(--exo-space-1);font-size:.75rem;display:block}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-close,.fleet-dashboard__sheet .fleet-dashboard__inspector-close{border:1px solid var(--fleet-border);border-radius:var(--exo-radius-control);width:44px;min-width:44px;height:44px;color:var(--fleet-text-secondary);justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-close:hover,.fleet-dashboard__sheet .fleet-dashboard__inspector-close:hover{background:var(--fleet-surface-hover);color:var(--fleet-text)}.fleet-dashboard__sheet .fleet-dashboard__inspector-close:focus-visible,.fleet-dashboard__sheet .fleet-dashboard__inspector-link:focus-visible,:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-close:focus-visible,:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-link:focus-visible{outline:2px solid var(--exo-info);outline-offset:2px}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-evidence{margin:0;display:grid}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-evidence>div{gap:var(--exo-space-3);padding:var(--exo-space-3) var(--exo-space-4);border-block-end:1px solid var(--fleet-border);grid-template-columns:minmax(0,1fr) auto;display:grid}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-evidence dt,:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-evidence dd{overflow-wrap:anywhere;margin:0;font-size:.75rem}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-evidence dt{color:var(--fleet-text-muted)}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-evidence dd{color:var(--fleet-text);font-family:var(--exo-font-mono);text-align:end}:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-link,.fleet-dashboard__sheet .fleet-dashboard__inspector-link{min-height:44px;margin:var(--exo-space-4);border:1px solid color-mix(in oklab, var(--exo-accent) 52%, var(--fleet-border));border-radius:var(--exo-radius-control);background:color-mix(in oklab, var(--exo-accent) 9%, var(--fleet-surface));color:var(--exo-accent);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.fleet-dashboard__sheet .fleet-dashboard__inspector-link:hover,:is(.fleet-dashboard,.fleet-dashboard__sheet) .fleet-dashboard__inspector-link:hover{background:color-mix(in oklab, var(--exo-accent) 14%, var(--fleet-surface));color:var(--exo-accent-hover)}.fleet-dashboard .fleet-dashboard__transport-notice{padding:var(--exo-space-2) var(--exo-space-4);border:1px solid color-mix(in oklab, var(--exo-warning) 38%, var(--fleet-border));background:color-mix(in oklab, var(--exo-warning) 7%, var(--fleet-surface));color:var(--fleet-text-secondary);border-radius:10px;margin:0;font-size:.8125rem;line-height:1.35}.fleet-dashboard .fleet-dashboard__transport-notice[data-fleet-transport-state=error]{border-color:color-mix(in oklab, var(--exo-destructive) 40%, var(--fleet-border));background:color-mix(in oklab, var(--exo-destructive) 8%, var(--fleet-surface))}.fleet-dashboard .fleet-dashboard__composition{min-width:0}.fleet-dashboard .fleet-dashboard__compact-list{gap:var(--exo-space-3);margin:0;padding:0;list-style:none;display:grid}.fleet-dashboard .fleet-dashboard__compact-item{gap:var(--exo-space-3);padding:var(--exo-space-4);border:1px solid var(--fleet-border);background:var(--fleet-surface);border-radius:10px;display:grid}.fleet-dashboard .fleet-dashboard__compact-item:focus-within{border-color:color-mix(in oklab, var(--exo-accent) 45%, var(--fleet-border))}.fleet-dashboard .fleet-dashboard__compact-primary{justify-content:space-between;align-items:start;gap:var(--exo-space-3);display:flex}.fleet-dashboard .fleet-dashboard__compact-metrics{gap:var(--exo-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fleet-dashboard .fleet-dashboard__compact-metrics>div{gap:var(--exo-space-1);min-width:0;display:grid}.fleet-dashboard .fleet-dashboard__compact-metrics dt{color:var(--fleet-text-secondary);font-size:.75rem;font-weight:600;line-height:1.35}.fleet-dashboard .fleet-dashboard__compact-metrics dd{min-width:0;margin:0}.fleet-dashboard .fleet-dashboard__compact-provider{min-width:0}.fleet-dashboard__sheet-overlay{z-index:60;background:color-mix(in oklab, var(--exo-page) 62%, transparent);position:fixed;inset:0}.fleet-dashboard__sheet{z-index:61;border:1px solid var(--exo-border-strong);background:var(--exo-raised);box-shadow:0 18px 48px color-mix(in oklab, var(--exo-page) 72%, transparent);color:var(--exo-text-primary);font-family:var(--exo-font-sans);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.fleet-dashboard__sheet--right{border-radius:14px 0 0 14px;width:min(420px,100vw);inset-block:0;inset-inline-end:0}.fleet-dashboard__sheet--bottom{max-height:86dvh;border-radius:14px 14px 0 0;padding-block-end:env(safe-area-inset-bottom,0px);inset-block-end:0;inset-inline:0}@media (prefers-reduced-motion:reduce){.fleet-dashboard__sheet-overlay,.fleet-dashboard__sheet{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:900px){.fleet-dashboard .fleet-dashboard__truth-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-dashboard .fleet-dashboard__truth-fact{border-block-start:1px solid var(--fleet-border)}.fleet-dashboard .fleet-dashboard__truth-fact:nth-child(-n+2){border-block-start:0}.fleet-dashboard .fleet-dashboard__truth-fact:nth-child(odd){border-inline-start:0}.fleet-dashboard .fleet-dashboard__availability{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-dashboard .fleet-dashboard__availability>*{border-block-start:1px solid var(--fleet-border)}.fleet-dashboard .fleet-dashboard__availability>:nth-child(-n+2){border-block-start:0}.fleet-dashboard .fleet-dashboard__availability>:nth-child(odd){border-inline-start:0}.fleet-dashboard .fleet-dashboard__availability strong{border-inline-start:0;grid-column:1/-1}.fleet-dashboard .fleet-dashboard__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-dashboard .fleet-dashboard__result-count,.fleet-dashboard .fleet-dashboard__toolbar-actions{grid-column:1/-1}.fleet-dashboard .fleet-dashboard__workspace{grid-template-columns:minmax(0,1fr)}.fleet-dashboard .fleet-dashboard__inspector{width:100%;position:static}}@media (max-width:640px){.fleet-dashboard .fleet-dashboard__truth-list{grid-template-columns:1fr}.fleet-dashboard .fleet-dashboard__truth-fact{border-block-start:1px solid var(--fleet-border);border-inline-start:0}.fleet-dashboard .fleet-dashboard__truth-fact:nth-child(n+2){border-block-start:1px solid var(--fleet-border)}.fleet-dashboard .fleet-dashboard__truth-fact:first-child{border-block-start:0}.fleet-dashboard .fleet-dashboard__matrix-heading{flex-direction:column;align-items:start}.fleet-dashboard .fleet-dashboard__heading-actions{flex-direction:column;align-items:stretch;width:100%}.fleet-dashboard .fleet-dashboard__heading-actions .fleet-dashboard__refresh{width:100%}.fleet-dashboard .fleet-dashboard__toolbar{grid-template-columns:1fr}.fleet-dashboard .fleet-dashboard__result-count,.fleet-dashboard .fleet-dashboard__toolbar-actions{grid-column:auto}.fleet-dashboard .fleet-dashboard__selection-notice{flex-direction:column;align-items:stretch}.fleet-dashboard .fleet-dashboard__availability{grid-template-columns:1fr}.fleet-dashboard .fleet-dashboard__availability>*{border-block-start:1px solid var(--fleet-border);border-inline-start:0}.fleet-dashboard .fleet-dashboard__availability>:first-child{border-block-start:0}}@media (prefers-reduced-motion:reduce){.fleet-dashboard *,.fleet-dashboard :before,.fleet-dashboard :after,.fleet-dashboard__sheet,.fleet-dashboard__sheet *,.fleet-dashboard__sheet-overlay{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.exo-contract [data-dashboard-surface=contract] .exo-cockpit{gap:var(--exo-space-6);color:var(--exo-text-primary);font-family:var(--exo-font-sans);display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__header{min-height:var(--exo-target-min);justify-content:space-between;align-items:center;gap:var(--exo-space-3) var(--exo-space-4);flex-wrap:wrap;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__title{color:var(--exo-text-primary);font-size:1.5rem;font-weight:var(--exo-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.2}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__subtitle{align-items:center;gap:var(--exo-space-2);color:var(--exo-text-muted);font-size:var(--exo-text-label);font-variant-numeric:tabular-nums;margin:0;line-height:1.5;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__subtitle:before{content:"";background:var(--exo-text-muted);border-radius:50%;flex:none;width:8px;height:8px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__subtitle[data-state=ok]:before{background:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__subtitle[data-state=partial]:before{background:var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__headline{align-items:baseline;gap:var(--exo-space-1) var(--exo-space-4);flex-wrap:wrap;min-width:0;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__controls{align-items:center;gap:var(--exo-space-2);flex-wrap:wrap;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__refresh{min-height:var(--exo-target-min);min-width:var(--exo-target-min);padding:0 var(--exo-space-4);border:1px solid var(--exo-border-strong);border-radius:var(--exo-radius-control);background:var(--exo-raised);color:var(--exo-text-primary);justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__refresh:hover{border-color:color-mix(in oklab, var(--exo-accent) 55%, var(--exo-border));background:color-mix(in oklab, var(--exo-accent) 6%, var(--exo-raised))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__refresh:focus-visible{outline:2px solid var(--exo-focus);outline-offset:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__period{border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised);align-items:center;gap:2px;padding:2px;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__period-option{min-height:var(--exo-target-min);min-width:var(--exo-target-min);padding:0 var(--exo-space-3);border-radius:var(--exo-radius-control);color:var(--exo-text-muted);font-family:var(--exo-font-sans);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__period-option:hover{color:var(--exo-text-primary)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__period-option[data-active=true]{border-color:color-mix(in oklab, var(--exo-accent) 55%, var(--exo-border));background:color-mix(in oklab, var(--exo-accent) 12%, var(--exo-panel));color:var(--exo-text-primary)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__period-option:focus-visible{outline:2px solid var(--exo-focus);outline-offset:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__export{min-height:var(--exo-target-min);min-width:var(--exo-target-min);padding:0 var(--exo-space-4);border:1px solid var(--exo-border-strong);border-radius:var(--exo-radius-control);background:var(--exo-raised);color:var(--exo-text-primary);justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__export:disabled{border-color:var(--exo-border);background:var(--exo-raised);color:var(--exo-text-muted);cursor:not-allowed}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__export:focus-visible{outline:2px solid var(--exo-focus);outline-offset:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel{align-content:start;gap:var(--exo-space-3);min-width:0;padding:var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-panel);display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-head{justify-content:space-between;align-items:center;gap:var(--exo-space-3);display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-title{align-items:center;gap:var(--exo-space-2);color:var(--exo-text-secondary);font-size:.9375rem;font-weight:var(--exo-weight-semibold);letter-spacing:-.005em;text-transform:none;flex-wrap:wrap;margin:0;line-height:1.35;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-foot{color:var(--exo-text-muted);margin:0;font-size:.75rem;line-height:1.35}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-heading{align-items:center;gap:var(--exo-space-1);flex-wrap:wrap;min-width:0;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__source-hint{width:var(--exo-target-min);height:var(--exo-target-min);color:var(--exo-text-muted);cursor:help;transition:color var(--exo-duration-fast) var(--exo-ease);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:-14px -6px;padding:0;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__source-hint>svg{width:16px;height:16px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__source-hint:hover,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__source-hint[data-state=delayed-open],.exo-contract [data-dashboard-surface=contract] .exo-cockpit__source-hint[data-state=instant-open]{color:var(--exo-text-primary)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__source-hint:focus-visible{outline:2px solid var(--exo-focus);outline-offset:-8px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__badge{min-width:24px;padding:2px var(--exo-space-2);border:1px solid color-mix(in oklab, var(--exo-destructive) 40%, var(--exo-border));background:color-mix(in oklab, var(--exo-destructive) 10%, var(--exo-panel));color:var(--exo-destructive);font-family:var(--exo-font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__notice{color:var(--exo-text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__notice--error{padding:var(--exo-space-2) var(--exo-space-3);border:1px solid color-mix(in oklab, var(--exo-destructive) 40%, var(--exo-border));border-radius:var(--exo-radius-control);background:color-mix(in oklab, var(--exo-destructive) 8%, var(--exo-panel));color:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-link{min-height:var(--exo-target-min);padding:0 var(--exo-space-3);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);color:color-mix(in oklab, var(--exo-accent) 70%, var(--exo-text-primary));justify-content:center;align-items:center;font-size:.8125rem;font-weight:500;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-link:hover{border-color:color-mix(in oklab, var(--exo-accent) 55%, var(--exo-border));color:var(--exo-text-primary)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-link:focus-visible{outline:2px solid var(--exo-focus);outline-offset:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel--kpi{background:0 0;border:0;padding:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-grid{gap:var(--exo-space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi{align-content:start;gap:var(--exo-space-1);min-width:0;padding:var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-raised);display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-label{color:var(--exo-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700;line-height:1.35}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-value{color:var(--exo-text-primary);font-family:var(--exo-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-value--unknown{color:var(--exo-text-muted)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-suffix{color:var(--exo-text-muted);font-size:.875rem;font-weight:500}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-meta{color:var(--exo-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.35}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-ring-row{justify-content:space-between;align-items:center;gap:var(--exo-space-3);display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__ring{flex:none;width:56px;height:56px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__ring-track{fill:none;stroke:var(--exo-border);stroke-width:4px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__ring-value{fill:none;stroke:var(--exo-accent);stroke-linecap:round;stroke-width:4px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__body{align-items:start;gap:var(--exo-space-4);grid-template-columns:minmax(0,1fr) minmax(0,340px);min-width:0;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__main{align-items:start;gap:var(--exo-space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));min-width:0;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rail{align-content:start;gap:var(--exo-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence{border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-panel);min-width:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence-summary{min-height:var(--exo-target-min);padding:var(--exo-space-3) var(--exo-space-4);border-radius:var(--exo-radius-panel);cursor:pointer}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence-summary:focus-visible{outline:2px solid var(--exo-focus);outline-offset:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence-summary::marker{color:var(--exo-text-muted)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence-title{color:var(--exo-text-primary);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence-hint{color:var(--exo-text-muted);margin-block-start:2px;font-size:.75rem;line-height:1.35;display:block}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence[open] .exo-cockpit__evidence-summary{border-block-end:1px solid var(--exo-border);border-end-end-radius:0;border-end-start-radius:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__centre{min-width:0;padding:var(--exo-space-4) var(--exo-space-2) var(--exo-space-2)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rank{gap:var(--exo-space-2);margin:0;padding:0;list-style:none;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rank-row{align-items:center;gap:var(--exo-space-2);grid-template-columns:16px 20px minmax(0,1fr) max-content 64px 46px;min-width:0;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rank-index{color:var(--exo-text-muted);font-family:var(--exo-font-mono);font-size:.75rem}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__flag{width:20px;height:14px;box-shadow:0 0 0 1px var(--exo-border);border-radius:2px;flex:none;line-height:1}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rank-name{color:var(--exo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rank-value{color:var(--exo-text-secondary);font-family:var(--exo-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rank-bar{background:var(--exo-border);border-radius:999px;height:6px;display:block;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rank-bar>i{border-radius:inherit;background:var(--exo-accent);height:100%;display:block}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rank-share{color:var(--exo-text-muted);font-family:var(--exo-font-mono);font-variant-numeric:tabular-nums;text-align:end;font-size:.75rem}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__donut-row{align-items:center;gap:var(--exo-space-3);grid-template-columns:116px minmax(0,1fr);min-width:0;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__donut{width:116px;height:116px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__donut-track{fill:none;stroke:var(--exo-border);stroke-width:12px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__donut-arc{fill:none;stroke-width:12px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__donut-arc[data-slice="0"],.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend-dot[data-slice="0"]{stroke:var(--exo-chart-1);background:var(--exo-chart-1)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__donut-arc[data-slice="1"],.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend-dot[data-slice="1"]{stroke:var(--exo-chart-2);background:var(--exo-chart-2)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__donut-arc[data-slice="2"],.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend-dot[data-slice="2"]{stroke:var(--exo-chart-3);background:var(--exo-chart-3)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__donut-arc[data-slice="3"],.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend-dot[data-slice="3"]{stroke:var(--exo-chart-4);background:var(--exo-chart-4)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__donut-arc[data-slice="4"],.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend-dot[data-slice="4"]{stroke:var(--exo-chart-5);background:var(--exo-chart-5)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__donut-total{fill:var(--exo-text-primary);font-family:var(--exo-font-mono);text-anchor:middle;font-size:15px;font-weight:600}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__donut-unit{fill:var(--exo-text-muted);text-anchor:middle;font-size:9px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend{gap:var(--exo-space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend-row{align-items:center;gap:var(--exo-space-2);grid-template-columns:10px max-content minmax(0,1fr) max-content 46px;min-width:0;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend-dot{border-radius:2px;width:10px;height:10px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend-name{color:var(--exo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend-value{color:var(--exo-text-secondary);font-family:var(--exo-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend-share{color:var(--exo-text-muted);font-family:var(--exo-font-mono);font-variant-numeric:tabular-nums;text-align:end;font-size:.75rem}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend-row .exo-cockpit__legend-name:first-of-type{grid-column:2/4}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed{gap:var(--exo-space-3);margin:0;padding:0;list-style:none;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-row{align-items:start;gap:var(--exo-space-2);grid-template-columns:8px minmax(0,1fr) max-content;min-width:0;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-dot{background:var(--exo-text-muted);border-radius:999px;width:8px;height:8px;margin-block-start:5px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-row[data-severity=critical] .exo-cockpit__feed-dot{background:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-row[data-severity=warning] .exo-cockpit__feed-dot{background:var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-row[data-severity=info] .exo-cockpit__feed-dot{background:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-body{gap:2px;min-width:0;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-title{color:var(--exo-text-primary);font-size:var(--exo-text-body);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-meta{color:var(--exo-text-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-detail{color:var(--exo-text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:.75rem;line-height:1.35;display:block}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-time{color:var(--exo-text-muted);font-family:var(--exo-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__status-list{gap:var(--exo-space-2);margin:0;padding:0;list-style:none;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__status-row{justify-content:space-between;align-items:center;gap:var(--exo-space-3);min-width:0;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__status-name{color:var(--exo-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__status-value{white-space:nowrap;font-size:.75rem;font-weight:600}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__status-row[data-state=ok] .exo-cockpit__status-value{color:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__status-row[data-state=down] .exo-cockpit__status-value{color:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__status-row[data-state=unknown] .exo-cockpit__status-value{color:var(--exo-text-muted)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__actions{gap:var(--exo-space-2);margin:0;padding:0;list-style:none;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__action{min-height:var(--exo-target-min);padding:0 var(--exo-space-3);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised);color:var(--exo-text-primary);align-items:center;font-size:.8125rem;font-weight:600;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__action:hover{border-color:color-mix(in oklab, var(--exo-accent) 55%, var(--exo-border));color:var(--exo-accent-hover)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__action:focus-visible{outline:2px solid var(--exo-focus);outline-offset:2px}@media (max-width:1280px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__body{grid-template-columns:minmax(0,1fr)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media (max-width:900px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__main,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rail{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__header{flex-direction:column;align-items:stretch}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__controls{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__period{grid-column:1/-1;justify-content:space-between}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__period-option{flex:auto}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__export,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__refresh{width:100%}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__donut-row{grid-template-columns:minmax(0,1fr);justify-items:center}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__legend{width:100%}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rank-row{grid-template-columns:16px 20px minmax(0,1fr) max-content 46px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__rank-bar{display:none}}@media (prefers-reduced-motion:reduce){.exo-contract [data-dashboard-surface=contract] .exo-cockpit *,.exo-contract [data-dashboard-surface=contract] .exo-cockpit :before,.exo-contract [data-dashboard-surface=contract] .exo-cockpit :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-body{gap:var(--exo-space-4) var(--exo-space-6);margin-top:var(--exo-space-2);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dial composition""stats stats""uncarded uncarded";align-items:center;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-dial{place-items:center;gap:var(--exo-space-3);grid-area:dial;grid-template-areas:"visual""caption";display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers .exo-cockpit__ring{grid-area:visual;width:92px;height:92px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-dial-center{z-index:1;pointer-events:none;flex-direction:column;grid-area:visual;align-items:center;line-height:1;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-dial-value{color:var(--exo-text-primary);font-size:var(--exo-text-display);font-weight:var(--exo-weight-semibold);font-variant-numeric:tabular-nums}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-dial-total{margin-top:var(--exo-space-1);color:var(--exo-text-muted);font-size:var(--exo-text-label);font-variant-numeric:tabular-nums}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-dial-caption{color:var(--exo-text-secondary);font-size:var(--exo-text-label);grid-area:caption;margin:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-composition{gap:var(--exo-space-3);flex-direction:column;grid-area:composition;margin:0;padding:0;list-style:none;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__composition-row{align-items:center;gap:var(--exo-space-3);grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__composition-label{color:var(--exo-text-secondary);font-size:var(--exo-text-label)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__composition-track{background:var(--exo-quiet);border-radius:999px;height:8px;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__composition-fill{border-radius:inherit;background:var(--exo-accent);min-width:3px;height:100%;transition:width var(--exo-duration-fast) var(--exo-ease);display:block}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__composition-row[data-tone=success] .exo-cockpit__composition-fill{background:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__composition-row[data-tone=warning] .exo-cockpit__composition-fill{background:var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__composition-row[data-tone=danger] .exo-cockpit__composition-fill{background:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__composition-row[data-tone=neutral] .exo-cockpit__composition-fill{background:var(--exo-text-muted)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__composition-count{color:var(--exo-text-primary);font-size:var(--exo-text-body);font-weight:var(--exo-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-stats{gap:var(--exo-space-3);padding-top:var(--exo-space-4);border-top:1px solid var(--exo-border);grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-stat{gap:var(--exo-space-1);flex-direction:column;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-stat dt{color:var(--exo-text-muted);font-size:var(--exo-text-label)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-stat dd{align-items:baseline;gap:var(--exo-space-2);color:var(--exo-text-primary);font-family:var(--exo-font-sans);font-size:var(--exo-text-section);font-weight:var(--exo-weight-semibold);font-variant-numeric:tabular-nums;margin:0;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-trend{font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);color:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-trend[data-direction=down]{color:var(--exo-destructive)}@media (max-width:640px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"dial""composition""stats""uncarded";justify-items:center}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-composition{width:100%}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__uncarded{min-height:var(--exo-target-min);justify-content:space-between;align-items:center;gap:var(--exo-space-3);width:100%;padding:var(--exo-space-2) var(--exo-space-3);border:1px solid color-mix(in oklab, var(--exo-warning) 40%, var(--exo-border));border-radius:var(--exo-radius-control);background:color-mix(in oklab, var(--exo-warning) 8%, var(--exo-panel));color:var(--exo-warning);font-size:var(--exo-text-body);font-weight:var(--exo-weight-semibold);grid-area:uncarded;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__uncarded:hover{border-color:var(--exo-warning);background:color-mix(in oklab, var(--exo-warning) 14%, var(--exo-panel))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__uncarded:focus-visible{outline:2px solid var(--exo-focus);outline-offset:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__uncarded-count{font-variant-numeric:tabular-nums}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-cards{gap:var(--exo-space-3);margin:var(--exo-space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));padding:0;list-style:none;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-card{gap:var(--exo-space-3);padding:var(--exo-space-4);border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised);flex-direction:column;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-card-head{align-items:center;gap:var(--exo-space-2);display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-card-name{min-width:0;color:var(--exo-text-primary);font-size:var(--exo-text-body);font-weight:var(--exo-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-card-status{align-items:center;gap:var(--exo-space-1);padding:2px var(--exo-space-2);background:var(--exo-quiet);color:var(--exo-text-muted);font-size:var(--exo-text-label);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;flex:none;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-card-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-card[data-online=true] .exo-cockpit__server-card-status{color:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-card-gauge{align-self:center;place-items:center;display:grid;position:relative}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-cards .exo-cockpit__ring{width:84px;height:84px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-card-gauge-value{color:var(--exo-text-primary);font-size:var(--exo-text-body);font-weight:var(--exo-weight-semibold);font-variant-numeric:tabular-nums;position:absolute}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-card-foot{gap:var(--exo-space-2);padding-top:var(--exo-space-3);border-top:1px solid var(--exo-border);grid-template-columns:1fr 1fr;margin:0;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-card-fact{flex-direction:column;gap:2px;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-card-fact dt{color:var(--exo-text-muted);font-size:var(--exo-text-label);text-transform:uppercase;letter-spacing:.05em}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-card-fact dd{color:var(--exo-text-primary);font-size:var(--exo-text-body);font-weight:var(--exo-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-total{color:var(--exo-text-primary);font-size:var(--exo-text-body);font-weight:var(--exo-weight-semibold);font-variant-numeric:tabular-nums}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-summary{gap:var(--exo-space-2) var(--exo-space-6);flex-wrap:wrap;margin:0;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-summary>div{align-items:baseline;gap:var(--exo-space-2);min-width:0;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-summary dt{color:var(--exo-text-muted);font-size:var(--exo-text-label)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-summary dd{color:var(--exo-text-primary);font-family:var(--exo-font-sans);font-size:var(--exo-text-body);font-weight:var(--exo-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-figure{min-height:0;margin:var(--exo-space-2) 0 0;flex-direction:column;flex:auto;display:flex;position:relative}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-svg{flex:220px;width:100%;height:auto;min-height:220px;max-height:420px;display:block;overflow:visible}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-stop--top{stop-color:var(--exo-chart-1);stop-opacity:.22}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-stop--bottom{stop-color:var(--exo-chart-1);stop-opacity:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-gridline{stroke:color-mix(in oklab, var(--exo-text-muted) 35%, var(--exo-panel));stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-baseline{stroke:var(--exo-border);stroke-width:1px;vector-effect:non-scaling-stroke}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-peak{color:var(--exo-text-muted);font-size:var(--exo-text-label);font-variant-numeric:tabular-nums;line-height:1;position:absolute;top:-18px;right:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-area{fill:url(#exo-cockpit-traffic-fill);stroke:none}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-line{fill:none;stroke:var(--exo-chart-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-axis{margin-top:var(--exo-space-2);color:var(--exo-text-muted);font-size:var(--exo-text-label);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-head{justify-content:space-between;align-items:center;gap:var(--exo-space-2);display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-adornment{color:var(--exo-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-adornment[data-tone=info]{color:var(--exo-info)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-adornment[data-tone=success]{color:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-adornment[data-tone=warning]{color:var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-spark{width:60px;height:22px;overflow:visible}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-spark polyline{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-trend{margin-left:var(--exo-space-2);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);color:var(--exo-success);white-space:nowrap}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-trend[data-direction=down]{color:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit{gap:var(--exo-space-4);container-type:inline-size}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel--kpi{border:1px solid var(--exo-border);border-radius:var(--exo-radius-panel);background:var(--exo-border);gap:1px;padding:0;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel--kpi>.exo-cockpit__notice{padding:var(--exo-space-3) var(--exo-space-4);background:var(--exo-panel);border:0;border-radius:0;margin:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-grid{background:var(--exo-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi{min-height:0;padding:var(--exo-space-3) var(--exo-space-4) var(--exo-space-4);background:var(--exo-panel);box-shadow:none;border:0;border-radius:0;gap:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-head{min-height:20px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-label{color:var(--exo-text-muted);font-size:var(--exo-text-label);font-weight:var(--exo-weight-regular);letter-spacing:0;text-transform:none;line-height:1.5}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-value{margin-top:var(--exo-space-1);font-size:var(--exo-text-display);font-weight:var(--exo-weight-semibold);letter-spacing:-.03em;line-height:1.1}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-suffix{font-size:var(--exo-text-body);font-weight:var(--exo-weight-regular);letter-spacing:0;margin-left:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-meta{margin-top:var(--exo-space-1);line-height:1.5}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-adornment{width:20px;height:20px;color:var(--exo-text-muted);background:0 0;border:0;border-radius:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-adornment>svg{width:16px;height:16px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-adornment .exo-cockpit__ring{width:20px;height:20px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-adornment .exo-cockpit__ring-track{stroke-width:6px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-adornment .exo-cockpit__ring-value{stroke:var(--exo-success);stroke-width:6px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-meta[data-tone=warning]{color:var(--exo-warning);font-weight:var(--exo-weight-semibold)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-meta[data-tone=success]{color:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi--privacy{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--exo-duration-fast) var(--exo-ease)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi--privacy:hover{background:var(--exo-hover)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi--privacy:focus-visible{outline:2px solid var(--exo-focus);outline-offset:-3px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__privacy-value{gap:2px;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__private-money[data-visible=false]{letter-spacing:.08em;-webkit-user-select:none;user-select:none}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__priority-row,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__operations-row{gap:var(--exo-space-4);grid-template-columns:minmax(0,2fr) minmax(320px,1fr);display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__priority-row{--exo-cockpit-priority-chrome:calc(var(--exo-space-4) * 2 + 44px + 12px + 2px + 36px);--exo-cockpit-priority-min-rows:4;--exo-cockpit-priority-rows:11;--exo-cockpit-priority-min-height:calc(var(--exo-cockpit-priority-chrome) + var(--exo-cockpit-priority-min-rows) * 38px);--exo-cockpit-priority-height:calc(var(--exo-cockpit-priority-chrome) + var(--exo-cockpit-priority-rows) * 38px);grid-template-columns:minmax(0,63fr) minmax(320px,37fr);align-items:stretch}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub{min-height:var(--exo-cockpit-priority-min-height);max-height:var(--exo-cockpit-priority-height);flex-direction:column;display:flex;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring>*,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub>*{flex:none}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub{--exo-priority-tone:var(--exo-warning);gap:12px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring[data-attention=true],.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub[data-attention=true]{box-shadow:inset 0 2px 0 var(--exo-priority-tone)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub{--exo-priority-tone:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring .exo-cockpit__panel-head,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub .exo-cockpit__panel-head{flex-wrap:wrap;gap:8px;min-height:44px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__priority-title .exo-cockpit__badge{border-color:color-mix(in oklab, var(--exo-priority-tone) 40%, var(--exo-border));background:color-mix(in oklab, var(--exo-priority-tone) 10%, var(--exo-panel));color:color-mix(in oklab, var(--exo-priority-tone) 80%, var(--exo-text-primary))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__operations-row{align-items:stretch}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__operations-main,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__operations-rail{gap:var(--exo-space-4);align-content:start;min-width:0;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__badge{border:1px solid var(--exo-border);background:var(--exo-raised);min-width:22px;min-height:20px;color:var(--exo-text-secondary);font-family:var(--exo-font-mono);font-size:11px;font-weight:var(--exo-weight-semibold);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring>.exo-cockpit__roster-shell,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub>.exo-cockpit__roster-shell{flex-direction:column;flex:0 auto;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-shell{border:1px solid color-mix(in oklab, var(--exo-border) 70%, transparent);background:color-mix(in oklab, var(--exo-quiet) 30%, var(--exo-panel));border-radius:10px;min-width:0;min-height:0;overflow:hidden;container-type:inline-size}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-viewport{overscroll-behavior:auto;scrollbar-gutter:stable;flex:auto;width:100%;max-width:100%;min-height:0;overflow:auto}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;color:var(--exo-text-secondary);font-size:var(--exo-text-body);transition:opacity .12s}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-shell[data-busy=true] .exo-cockpit__roster-table{opacity:.55;pointer-events:none}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-table th{z-index:2;background:color-mix(in oklab, var(--exo-quiet) 55%, var(--exo-panel));height:36px;color:var(--exo-text-muted);font-size:var(--exo-text-label);letter-spacing:0;text-align:left;text-overflow:ellipsis;text-transform:none;vertical-align:middle;white-space:nowrap;padding:0 6px;font-weight:500;line-height:1;position:sticky;top:0;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-table td{border-top:1px solid color-mix(in oklab, var(--exo-border) 55%, transparent);vertical-align:middle;white-space:nowrap;height:38px;padding:3px 6px;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-row{cursor:pointer}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-row td{transition:background-color .12s}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-row:hover td{background:var(--exo-hover)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-row[data-urgent=true] td:first-child{box-shadow:inset 2px 0 0 var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-row[data-enabled=false]{opacity:.5}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table{min-width:916px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table col.exo-cockpit__col-index{width:28px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table col.exo-cockpit__col-enabled{width:48px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table col.exo-cockpit__col-online{width:96px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table col.exo-cockpit__col-protocol{width:76px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table col.exo-cockpit__col-server{width:98px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table col.exo-cockpit__col-connections{width:56px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table col.exo-cockpit__col-client{width:112px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table col.exo-cockpit__col-traffic{width:86px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table col.exo-cockpit__col-expires{width:78px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table col.exo-cockpit__col-actions{width:128px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__col-index{color:var(--exo-text-muted);font-size:var(--exo-text-label);font-variant-numeric:tabular-nums}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__col-enabled,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__col-connections{text-align:center}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__col-client{color:var(--exo-text-primary)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__col-traffic,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__col-expires,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__col-actions{text-align:right}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__col-traffic{color:var(--exo-text-primary)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__col-actions{padding-inline:4px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-server .exo-cockpit__truncate{vertical-align:bottom;max-width:140px;display:inline-block}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-name{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-limit{color:var(--exo-text-muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.2;display:block}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__protocol{--exo-protocol-tone:var(--exo-text-muted);display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__protocol[data-protocol=remnawave]{--exo-protocol-tone:var(--exo-info)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__protocol[data-protocol=awg]{--exo-protocol-tone:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__protocol[data-protocol=awg2]{--exo-protocol-tone:var(--exo-accent)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__protocol>span{border:1px solid color-mix(in oklab, var(--exo-protocol-tone) 40%, var(--exo-border));background:color-mix(in oklab, var(--exo-protocol-tone) 12%, var(--exo-panel));color:color-mix(in oklab, var(--exo-protocol-tone) 78%, var(--exo-text-primary))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-name>a{flex:none;min-width:0;max-width:100%}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-note{min-width:0;color:var(--exo-text-muted);font-size:var(--exo-text-label);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-table .exo-ui-switch{width:38px;min-width:38px;height:24px;min-height:24px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__cell-skeleton{background:color-mix(in oklab, var(--exo-text-muted) 24%, transparent);border-radius:999px;width:64px;height:10px;animation:1.2s ease-in-out infinite exo-cockpit-cell-skeleton;display:inline-block}@keyframes exo-cockpit-cell-skeleton{0%,to{opacity:.45}50%{opacity:1}}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__notice--success{padding:var(--exo-space-2) var(--exo-space-3);border:1px solid color-mix(in oklab, var(--exo-success) 40%, var(--exo-border));border-radius:var(--exo-radius-control);background:color-mix(in oklab, var(--exo-success) 8%, var(--exo-panel));color:var(--exo-success)}@container (max-width:920px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table{min-width:888px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table .exo-cockpit__col-index{display:none}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-row[data-urgent=true] td.exo-cockpit__col-enabled{box-shadow:inset 2px 0 0 var(--exo-warning)}}@container (max-width:885px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table{min-width:818px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table .exo-cockpit__col-connections,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-note{display:none}}@container (max-width:830px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table{min-width:736px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table .exo-cockpit__col-online{display:none}}@container (max-width:735px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table{min-width:638px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table .exo-cockpit__col-server{display:none}}@container (max-width:630px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table{min-width:562px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table .exo-cockpit__col-protocol{display:none}}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-meta{color:var(--exo-text-muted);font-size:var(--exo-text-label);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.5;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table{min-width:454px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table col.exo-cockpit__gcol-client{width:146px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table col.exo-cockpit__gcol-left{width:72px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table col.exo-cockpit__gcol-actions{width:132px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gcol-left{color:var(--exo-text-primary);text-align:right}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gcol-actions{text-align:right}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table td.exo-cockpit__gcol-actions{padding-inline:4px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-identity{gap:1px;min-width:0;line-height:1.25;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-secondary{color:var(--exo-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-gated{background:color-mix(in oklab, var(--exo-destructive) 14%, var(--exo-panel));color:var(--exo-destructive);font-size:10px;font-weight:var(--exo-weight-semibold);border-radius:4px;justify-self:start;padding:1px 5px;line-height:1.3}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-cut{color:var(--exo-destructive);font-size:var(--exo-text-label);white-space:nowrap}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-usage{--exo-gate-tone:color-mix(in oklab, var(--exo-text-muted) 75%, var(--exo-text-secondary));gap:4px;min-width:0;display:grid;container:exo-usage/inline-size}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__usage-head{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden;container:exo-usage/inline-size}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__usage-head-unit{display:none}@container exo-usage (max-width:139px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-unit{display:none}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__usage-head-unit{display:inline}}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-usage[data-level=warn]{--exo-gate-tone:var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-usage[data-level=over]{--exo-gate-tone:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-figures{color:var(--exo-text-primary);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-usage[data-level=ok] .exo-cockpit__gate-figures{color:var(--exo-text-secondary);font-weight:var(--exo-weight-regular)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-usage[data-level=over] .exo-cockpit__gate-figures{color:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-bonus{color:var(--exo-success);font-weight:var(--exo-weight-regular)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-bar{background:color-mix(in oklab, var(--exo-text-muted) 22%, transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-bar>span{border-radius:inherit;background:var(--exo-gate-tone);height:100%;display:block}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-actions>*{flex:none}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-grant{border:1px solid color-mix(in oklab, var(--exo-success) 40%, var(--exo-border));background:color-mix(in oklab, var(--exo-success) 10%, var(--exo-panel));min-height:24px;color:color-mix(in oklab, var(--exo-success) 80%, var(--exo-text-primary));font-size:11px;font-weight:var(--exo-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:0 7px;transition:background-color .12s}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-grant:hover:not(:disabled){background:color-mix(in oklab, var(--exo-success) 20%, var(--exo-panel))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-grant:disabled{cursor:not-allowed;opacity:.55}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-grant:focus-visible{outline:2px solid var(--exo-focus);outline-offset:1px}@container (max-width:470px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table{min-width:356px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table col.exo-cockpit__gcol-actions{width:106px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-link{display:none}}@container (max-width:400px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table{min-width:350px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table col.exo-cockpit__gcol-client{width:140px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table .exo-cockpit__gcol-left{display:none}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-figures{gap:4px;font-size:11px}}@container (max-width:345px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table{min-width:316px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table col.exo-cockpit__gcol-client{width:116px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-table col.exo-cockpit__gcol-actions{width:96px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-actions{gap:3px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__gate-grant{padding:0 5px}}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table-viewport{scrollbar-gutter:stable;border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);overscroll-behavior-inline:contain;scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:auto}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table-viewport:focus-visible{outline:2px solid var(--exo-focus);outline-offset:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table{border-collapse:collapse;width:100%;min-width:620px;color:var(--exo-text-secondary);font-size:var(--exo-text-body)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table thead{background:var(--exo-quiet)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table th,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table td{height:48px;padding:var(--exo-space-2) var(--exo-space-3);border-top:1px solid var(--exo-border);text-align:left;vertical-align:middle}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table thead th{color:var(--exo-text-muted);font-size:var(--exo-text-label);letter-spacing:0;text-transform:none;border-top:0;font-weight:500}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table tbody th{color:var(--exo-text-primary);font-weight:var(--exo-weight-semibold)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table tbody tr:hover{background:var(--exo-hover)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table-action{text-align:right!important}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table-primary,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table-secondary{display:block}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__table-secondary{color:var(--exo-text-muted);font-size:var(--exo-text-label);font-weight:var(--exo-weight-regular);margin-top:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__server-cell{align-items:center;gap:var(--exo-space-2);white-space:nowrap;min-width:0;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__flag{border-radius:2px;flex:none;width:18px;height:12px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiry-pill,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__topology-pill{min-height:26px;padding:0 var(--exo-space-2);border:1px solid var(--exo-border);background:var(--exo-raised);color:var(--exo-text-secondary);font-family:var(--exo-font-sans);font-size:var(--exo-text-label);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiry-pill[data-urgent=true]{border-color:color-mix(in oklab, var(--exo-warning) 55%, var(--exo-border));background:color-mix(in oklab, var(--exo-warning) 12%, var(--exo-raised));color:color-mix(in oklab, var(--exo-warning) 82%, var(--exo-text-primary))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence-badge{min-height:20px;padding:0 var(--exo-space-2);border:1px solid var(--exo-border);background:var(--exo-quiet);color:var(--exo-text-muted);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;margin-inline-start:var(--exo-space-2);font-size:.6875rem;font-weight:500;line-height:1.2;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-title .exo-cockpit__evidence-badge{margin-inline-start:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-coverage{gap:var(--exo-space-1) var(--exo-space-4);flex-wrap:wrap;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence-badge[data-state=fresh]{border-color:color-mix(in oklab, var(--exo-success) 45%, var(--exo-border));color:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence-badge[data-state=stale],.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence-badge[data-state=partial]{border-color:color-mix(in oklab, var(--exo-warning) 55%, var(--exo-border));color:var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence-badge[data-state=unknown],.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence-badge[data-state=error],.exo-contract [data-dashboard-surface=contract] .exo-cockpit__evidence-badge[data-state=forbidden]{border-color:color-mix(in oklab, var(--exo-destructive) 55%, var(--exo-border));color:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__coverage-fact{align-items:center;gap:var(--exo-space-2);color:var(--exo-text-muted);font-size:var(--exo-text-label);margin:0;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__coverage-fact .exo-cockpit__evidence-badge{margin-inline-start:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table{min-width:680px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table th:nth-child(2),.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table td:nth-child(2){white-space:normal;min-width:150px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table .exo-cockpit__server-cell{max-width:260px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table .exo-cockpit__table-primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table td:nth-child(2) .exo-cockpit__evidence-badge{width:max-content;margin:4px 0 0;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table tbody tr[data-status=offline] th:first-child{border-left:3px solid var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table tbody tr[data-status=offline]{background:color-mix(in oklab, var(--exo-destructive) 6%, var(--exo-panel))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__numeric{font-family:var(--exo-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__load{gap:var(--exo-space-2);grid-template-columns:minmax(64px,1fr) 38px;align-items:center;display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__load-track{background:var(--exo-quiet);border-radius:999px;height:6px;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__load-fill{border-radius:inherit;background:var(--exo-accent);max-width:100%;height:100%;display:block}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-status{align-items:center;gap:var(--exo-space-2);color:var(--exo-text-muted);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);white-space:nowrap;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-status[data-status=online]{color:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-status[data-status=attention]{color:var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-status[data-status=offline]{color:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__money-grid{border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__money-card{align-content:start;gap:var(--exo-space-1);min-width:0;padding:var(--exo-space-3);background:var(--exo-panel);display:grid}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__money-card dt{align-items:center;gap:var(--exo-space-1) var(--exo-space-2);color:var(--exo-text-muted);font-size:var(--exo-text-label);flex-wrap:wrap;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__money-card dt .exo-cockpit__evidence-badge{margin-inline-start:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__money-card dd{overflow-wrap:anywhere;color:var(--exo-text-primary);font-family:var(--exo-font-sans);font-size:1rem;font-weight:var(--exo-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__money-card .exo-cockpit__money-evidence{color:var(--exo-text-muted);font-family:inherit;font-size:.6875rem;font-weight:var(--exo-weight-regular);line-height:1.35}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__money-card[data-evidence-state=stale],.exo-contract [data-dashboard-surface=contract] .exo-cockpit__money-card[data-evidence-state=partial]{box-shadow:inset 2px 0 0 var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-tabs{border:1px solid var(--exo-border);border-radius:var(--exo-radius-control);background:var(--exo-raised);padding:2px;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-tabs [role=tab]{min-height:var(--exo-target-min);padding:0 var(--exo-space-3);border-radius:var(--exo-radius-control);color:var(--exo-text-muted);font-size:var(--exo-text-label);font-weight:var(--exo-weight-semibold);border:1px solid #0000}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-tabs [role=tab][aria-selected=true]{border-color:color-mix(in oklab, var(--exo-accent) 55%, var(--exo-border));background:color-mix(in oklab, var(--exo-accent) 12%, var(--exo-panel));color:var(--exo-text-primary)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-tabs [role=tab]:focus-visible{outline:2px solid var(--exo-focus);outline-offset:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-panel [role=tabpanel]:focus-visible{outline:2px solid var(--exo-focus);outline-offset:3px}@container (max-width:900px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__priority-row,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__operations-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:1280px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__priority-row,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__operations-row{grid-template-columns:minmax(0,1fr)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__money-grid,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-summary{grid-template-columns:minmax(0,1fr)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-head{flex-wrap:wrap;align-items:flex-start}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-tabs{width:100%}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-tabs [role=tab]{flex:50%}}@media (prefers-reduced-motion:reduce){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-row td,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-table{transition:none}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__cell-skeleton{animation:none}}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-title{--exo-title-tone:var(--exo-text-muted);color:var(--exo-text-primary)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-title[data-tone=accent]{--exo-title-tone:var(--exo-accent)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-title[data-tone=cyan]{--exo-title-tone:var(--exo-chart-2)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-title[data-tone=info]{--exo-title-tone:var(--exo-info)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-title[data-tone=success]{--exo-title-tone:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-title[data-tone=warning]{--exo-title-tone:var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__panel-title[data-tone=danger]{--exo-title-tone:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__title-icon{color:var(--exo-title-tone);flex:none;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__title-icon>svg{width:16px;height:16px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi{--exo-kpi-hue:var(--exo-accent);flex-direction:column;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi[data-hue=cyan]{--exo-kpi-hue:var(--exo-chart-2)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi[data-hue=info]{--exo-kpi-hue:var(--exo-info)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi[data-hue=success]{--exo-kpi-hue:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi[data-hue=warning]{--exo-kpi-hue:var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi[data-hue=danger]{--exo-kpi-hue:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-label{align-items:center;gap:6px;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-icon{color:var(--exo-kpi-hue);flex:none;display:inline-flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-icon>svg{width:14px;height:14px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-meter{padding-top:var(--exo-space-3);margin-top:auto;display:block}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__meter{--exo-meter-track:color-mix(in oklab, var(--exo-text-muted) 22%, transparent);border-radius:1.5px;height:6px;display:flex;overflow:hidden}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__meter[data-kind=share]{background:var(--exo-meter-track)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__meter[data-kind=cells]{gap:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__meter>i{height:100%;display:block}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__meter[data-kind=share]>i{flex:none}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__meter[data-kind=cells]>i{border-radius:1px;flex:1 1 0;min-width:2px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__meter>i[data-tone=hue]{background:var(--exo-kpi-hue)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__meter>i[data-tone=success]{background:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__meter>i[data-tone=warning]{background:var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__meter>i[data-tone=danger]{background:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__meter>i[data-tone=empty]{background:var(--exo-meter-track)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__load[data-level=low] .exo-cockpit__load-fill{background:var(--exo-success)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__load[data-level=mid] .exo-cockpit__load-fill{background:var(--exo-warning)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__load[data-level=high] .exo-cockpit__load-fill{background:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__load-track{background:color-mix(in oklab, var(--exo-text-muted) 20%, transparent)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers .exo-cockpit__ring-value{stroke:var(--exo-info)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi{container:exo-kpi/inline-size}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-value{overflow-wrap:normal;white-space:nowrap}@container exo-kpi (max-width:150px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-value{font-size:var(--exo-text-section)}}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__load[data-level=unconfirmed] .exo-cockpit__load-fill{background:var(--exo-text-muted)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-value{font-family:var(--exo-font-sans);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-weight:var(--exo-weight-semibold);letter-spacing:-.02em}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-suffix{color:var(--exo-text-muted);letter-spacing:0;margin-left:1px;font-size:15px;font-weight:500}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi-meta[data-tone=success]{color:var(--exo-text-secondary);font-weight:var(--exo-weight-regular)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi--privacy .exo-cockpit__kpi-adornment{color:var(--exo-text-secondary);transition:color var(--exo-duration-fast) var(--exo-ease)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi--privacy:hover .exo-cockpit__kpi-adornment{color:var(--exo-accent)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring:not([data-attention=true]) .exo-cockpit__title-icon,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub:not([data-attention=true]) .exo-cockpit__title-icon,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-panel:not([data-attention=true]) .exo-cockpit__title-icon{color:var(--exo-text-muted)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring:not([data-attention=true]) .exo-cockpit__priority-title .exo-cockpit__badge,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub:not([data-attention=true]) .exo-cockpit__priority-title .exo-cockpit__badge{border-color:var(--exo-border);background:var(--exo-raised);color:var(--exo-text-secondary)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__kpi[data-hue=muted]{--exo-kpi-hue:var(--exo-text-muted)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__refresh,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__feed-tabs [role=tab]{font-weight:500}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__export:hover:not(:disabled){border-color:color-mix(in oklab, var(--exo-accent) 55%, var(--exo-border));background:color-mix(in oklab, var(--exo-accent) 6%, var(--exo-raised))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table th.exo-cockpit__numeric,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table td.exo-cockpit__numeric{text-align:right}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-status[data-unconfirmed=true] .exo-cockpit__fleet-status-dot{background:0 0;box-shadow:inset 0 0 0 1.5px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__money-card .exo-cockpit__money-evidence{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__money-evidence .exo-cockpit__evidence-badge{margin-inline-start:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiry-pill[data-overdue=true]{border-color:color-mix(in oklab, var(--exo-destructive) 55%, var(--exo-border));background:color-mix(in oklab, var(--exo-destructive) 10%, var(--exo-raised));color:var(--exo-destructive)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-table .exo-cockpit__expiry-pill{min-height:22px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__antistub-gated{border:1px solid color-mix(in oklab, var(--exo-destructive) 55%, var(--exo-border));color:var(--exo-destructive);background:0 0;border-radius:999px;padding:0 6px;font-weight:500}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic{flex-direction:column;display:flex}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__operations-main{grid-template-rows:auto minmax(0,1fr);align-content:stretch}@container (max-width:480px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table{min-width:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table .exo-cockpit__col-enabled,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table .exo-cockpit__col-client,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table .exo-cockpit__col-actions{display:none}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table col.exo-cockpit__col-traffic{width:96px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__expiring-table col.exo-cockpit__col-expires{width:84px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__roster-row[data-urgent=true] td.exo-cockpit__col-name{box-shadow:inset 2px 0 0 var(--exo-warning)}}@media (max-width:640px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table tbody th{z-index:1;background:var(--exo-panel);box-shadow:1px 0 0 var(--exo-border);position:sticky;left:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table thead th:first-child{z-index:1;background:var(--exo-quiet);box-shadow:1px 0 0 var(--exo-border);position:sticky;left:0}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table tbody th .exo-cockpit__server-cell{max-width:148px}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table tbody tr[data-status=offline] th{background:color-mix(in oklab, var(--exo-destructive) 6%, var(--exo-panel))}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table tbody tr:hover th{background:var(--exo-hover)}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table .exo-cockpit__topology-pill,.exo-contract [data-dashboard-surface=contract] .exo-cockpit__customers-dial{display:none}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__traffic-svg{flex-basis:140px;min-height:140px}}@container (max-width:1200px){.exo-contract [data-dashboard-surface=contract] .exo-cockpit__fleet-table .exo-cockpit__server-cell{max-width:196px}}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__presence-dot{background:var(--exo-success);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.exo-contract [data-dashboard-surface=contract] .exo-cockpit__presence-online{color:var(--exo-success);font-size:var(--exo-text-label);font-weight:500}
