@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans+Condensed:wght@400;500;600&display=swap";:root{--ground: oklch(20% .012 70);--ground-raised: oklch(24% .012 70);--rule: oklch(34% .012 70);--rule-strong: oklch(48% .012 70);--ink: oklch(92% .01 80);--ink-dim: oklch(68% .012 80);--ink-faint: oklch(60% .012 80);--state-waiting: oklch(78% .19 70);--state-error: oklch(66% .21 25);--state-running: oklch(74% .14 150);--state-idle: var(--ink-faint);--series-1: oklch(90% .014 80);--series-2: oklch(74% .014 80);--series-3: oklch(59% .014 80);--series-4: oklch(45% .014 80);--font-label: "IBM Plex Sans Condensed", "Helvetica Neue Condensed", "Arial Narrow", sans-serif;--font-num: "IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: .72rem;--text-sm: .84rem;--text-md: 1rem;--text-reading: clamp(2.4rem, 1.6rem + 3vw, 4.2rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--duration-state: .42s;--ease-out: cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme: light){:root{--ground: oklch(96% .012 80);--ground-raised: oklch(99% .008 80);--rule: oklch(84% .012 80);--rule-strong: oklch(66% .012 80);--ink: oklch(22% .012 70);--ink-dim: oklch(44% .012 70);--ink-faint: oklch(52% .012 70);--state-waiting: oklch(51% .15 65);--state-error: oklch(52% .2 25);--state-running: oklch(52% .13 150);--series-1: oklch(28% .014 80);--series-2: oklch(45% .014 80);--series-3: oklch(60% .014 80);--series-4: oklch(74% .014 80)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-label);font-size:var(--text-md);line-height:1.35;-webkit-font-smoothing:antialiased}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--state-waiting);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.nav{display:flex;align-items:baseline;gap:var(--space-4);max-width:1400px;margin:0 auto;padding:var(--space-4) var(--space-4) 0}.nav__list{display:flex;gap:var(--space-1);list-style:none;margin:0;padding:0}.nav__link{display:block;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);text-decoration:none;border-bottom:1px solid transparent}.nav__link:hover{color:var(--ink);border-bottom-color:var(--rule-strong)}.nav__link[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.surface{max-width:1400px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-8)}.surface__head{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:var(--space-6);border-bottom:1px solid var(--rule-strong);padding-bottom:var(--space-4)}.surface__title{font-size:var(--text-sm);letter-spacing:.22em;color:var(--ink-dim);margin:0;font-weight:500}.surface__note{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.readings{display:flex;gap:var(--space-8)}.reading{display:grid;gap:var(--space-1)}.reading__value{font-size:var(--text-reading);line-height:.9;font-weight:500;color:var(--ink-dim)}.reading--waiting .reading__value{color:var(--state-waiting)}.reading__label{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.surface__empty{color:var(--ink-faint);padding:var(--space-6) 0;letter-spacing:.04em;max-width:62ch}.surface__error{color:var(--state-error);padding:var(--space-6) 0;letter-spacing:.04em}.key{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.key__item{white-space:nowrap}.block{margin-top:var(--space-8)}.block__title{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin:0 0 var(--space-3);border-bottom:1px solid var(--rule);padding-bottom:var(--space-2)}.notes{margin-top:var(--space-8);border-top:1px solid var(--rule);padding-top:var(--space-3)}.notes__line{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--ink-faint);max-width:78ch;line-height:1.5}.notes code{font-family:var(--font-num)}.chart__scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}thead th{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink-faint);text-align:left;border-bottom:1px solid var(--rule);padding:var(--space-2) var(--space-3) var(--space-2) 0}tbody th,tbody td{text-align:left;font-weight:400;border-bottom:1px solid var(--rule);padding:var(--space-2) var(--space-3) var(--space-2) 0;color:var(--ink-dim)}tbody th{color:var(--ink)}@media (max-width: 700px){.surface__head{grid-template-columns:auto 1fr}.surface__note{grid-column:1 / -1;justify-self:end}.readings{flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.reading__value{font-size:clamp(1.9rem,1.1rem + 4vw,2.6rem)}}.board{max-width:1400px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-8)}.board__head{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:var(--space-6);border-bottom:1px solid var(--rule-strong);padding-bottom:var(--space-4)}.board__title{font-size:var(--text-sm);letter-spacing:.22em;color:var(--ink-dim);margin:0;font-weight:500}.stream{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.stream--live:before{content:"● ";color:var(--state-running)}.stream--reconnecting:before{content:"◌ ";color:var(--state-error)}.stream--expired:before{content:"✕ ";color:var(--state-error)}.stream--expired{color:var(--state-error)}.board__table{display:grid;grid-template-columns:6.5rem minmax(8rem,1.1fr) minmax(0,1.8fr) minmax(0,1fr) 6rem 4rem 5rem 4.5rem auto;column-gap:var(--space-3)}.board__cols,.rows,.row{grid-column:1 / -1}.rows{display:grid;grid-template-columns:subgrid}.board__cols,.row{display:grid;grid-template-columns:subgrid;gap:var(--space-3);align-items:baseline;padding-left:var(--space-2)}.board__cols>span,.row>span{min-width:0}.board__cols>span:nth-child(n+6){text-align:right}.board__cols{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding-top:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule)}.rows{list-style:none;margin:0;padding:0}.row{padding-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);font-size:var(--text-sm)}.row__state{display:inline-flex;gap:var(--space-2);align-items:baseline;letter-spacing:.12em;font-size:var(--text-xs)}.row--waiting .row__state{color:var(--state-waiting);font-weight:600}.row--running .row__state{color:var(--state-running)}.row--idle .row__state{color:var(--state-idle)}.row--waiting{background:color-mix(in oklch,var(--state-waiting) 7%,transparent);box-shadow:inset 3px 0 0 var(--state-waiting)}.row__project{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__name{font-weight:600}.row__branch{color:var(--ink-dim);margin-left:var(--space-2);font-size:var(--text-xs)}.row__title{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__account{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__account,.row__model{color:var(--ink-dim)}.row__ctx,.row__cost,.row__elapsed{text-align:right}.row--waiting .row__elapsed{color:var(--state-waiting);font-weight:500}.row__muted{color:var(--ink-faint)}.row--group .row__name{font-weight:500;color:var(--ink-dim)}.row__activity{color:var(--ink-faint);font-size:var(--text-xs)}.row__bg{color:var(--ink-faint);font-weight:400}.row__nest{color:var(--ink-faint)}.row__todos{color:var(--ink-dim);font-size:var(--text-xs)}.row__detail-chip--asking{color:var(--state-waiting);border-color:var(--state-waiting);font-weight:600}.row__detail-chip{margin-left:var(--space-2);padding:0 var(--space-1);font:inherit;font-size:var(--text-xs);color:var(--ink-dim);background:none;border:1px solid var(--rule);border-radius:3px;cursor:pointer}.row__detail-chip:hover{color:var(--ink);border-color:var(--rule-strong)}.row--detail{display:block;padding-top:0}.detail{display:grid;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3) var(--space-8);max-width:72rem}.question__text{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:600}.question__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.question__option{display:inline-grid;gap:2px;text-align:left;padding:var(--space-2) var(--space-3);max-width:24rem;white-space:normal}.question__option--rec{border-color:var(--ink);color:var(--ink)}.question__rec{color:var(--state-running);font-weight:400;text-transform:none;letter-spacing:0}.question__desc{display:block;font-size:var(--text-xs);color:var(--ink-dim);text-transform:none;letter-spacing:0;font-weight:400}.detail__send{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.detail__input{font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--ground);border:1px solid var(--rule-strong);padding:var(--space-2) var(--space-3);resize:vertical}.detail__head{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer}.detail__pre{margin-top:var(--space-1);max-height:20rem}.row__agents-chip{margin-left:var(--space-2);padding:0 var(--space-1);font:inherit;font-size:var(--text-xs);color:var(--ink-dim);background:none;border:1px solid var(--rule);border-radius:3px;cursor:pointer}.row__agents-chip:hover{color:var(--ink);border-color:var(--rule-strong)}.row--agents{display:block;padding-top:0}.agents{list-style:none;margin:0;padding:var(--space-2) 0 var(--space-2) var(--space-8)}.agents__row{display:grid;gap:var(--space-3);align-items:baseline;grid-template-columns:1rem minmax(7rem,12rem) minmax(0,1fr) 6rem 5rem 3rem minmax(0,16rem) 4.5rem;font-size:var(--text-xs);padding:2px 0;color:var(--ink-dim)}.agents__status{color:var(--ink-faint)}.agents__row--live .agents__status{color:var(--state-running)}.agents__toggle{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.agents__toggle:hover .agents__status{color:var(--ink)}.agents__detail{padding:var(--space-2) 0 var(--space-3) 1rem}.agents__detail-head{margin:var(--space-2) 0 2px;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.agents__text{margin:0;font-size:var(--text-xs);color:var(--ink);white-space:pre-wrap;word-break:break-word;max-height:14rem;overflow-y:auto;border-left:2px solid var(--rule);padding-left:var(--space-3)}.agents__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.agents__act{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents__stat{text-align:right}.agents__empty{display:block;padding:var(--space-2) 0 var(--space-2) var(--space-8);font-size:var(--text-xs);color:var(--ink-faint)}.board__empty{color:var(--ink-faint);padding:var(--space-8) 0;text-align:center;letter-spacing:.08em}.board__error{color:var(--state-error);padding:var(--space-8) 0;text-align:center;letter-spacing:.08em}@keyframes arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.row--waiting{animation:arrive var(--duration-state) var(--ease-out)}@media (max-width: 600px){.board__head{grid-template-columns:auto 1fr}.stream{grid-column:1 / -1;justify-self:end}}@media (max-width: 900px){.board__cols{display:none}.row{grid-template-columns:6rem minmax(0,1fr) auto;grid-template-areas:"state project elapsed" "state title cost" "state meta ctx" "actions actions actions"}.row__state{grid-area:state}.row__project{grid-area:project}.row__title{grid-area:title;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.row__account{grid-area:meta}.row__model{display:none}.row__ctx{grid-area:ctx}.row__cost{grid-area:cost}.row__elapsed{grid-area:elapsed}}.agents__hour{padding:2px 0}.agents__hour-toggle{display:grid;grid-template-columns:1rem minmax(9rem,max-content) minmax(0,1fr) max-content;gap:var(--space-3);width:100%;background:none;border:0;padding:0;font:inherit;font-size:var(--text-xs);color:var(--ink-dim);cursor:pointer;text-align:left;align-items:baseline}.agents__hour-toggle:hover .agents__hour-label{color:var(--ink)}.agents__hour-glyph{color:var(--ink-faint)}.agents__hour-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint)}.agents__hour-stat{text-align:right}.agents__day{padding:var(--space-1) 0 2px;border-top:1px solid var(--rule);margin-top:var(--space-1)}.agents__day-toggle .agents__hour-label{color:var(--ink);font-weight:600}.agents__hour{padding-left:1.25rem}.rowact{display:inline-flex;gap:var(--space-1);align-items:center;flex-wrap:wrap;justify-content:flex-end}.act{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:2px var(--space-2);font-family:var(--font-num);font-size:var(--text-xs);letter-spacing:.1em;color:var(--ink-dim);background:transparent;border:1px solid var(--rule);border-radius:0;cursor:pointer;position:relative;overflow:hidden}.act:hover:not(:disabled){color:var(--ink);border-color:var(--rule-strong)}.act:disabled{color:var(--ink-faint);border-color:var(--rule);cursor:not-allowed;opacity:.55}.act__glyph{font-size:.9em}.act--armed,.act--armed:hover:not(:disabled){color:var(--state-error);border-color:var(--state-error);font-weight:600}.act__fuse{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--state-error);transform-origin:left;animation:fuse 4s linear forwards}@keyframes fuse{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.act__chip{font-size:var(--text-xs);letter-spacing:.1em;color:var(--ink-faint);padding:2px var(--space-1)}.strip{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;border-bottom:1px solid var(--rule);padding:var(--space-3) 0 var(--space-3) var(--space-2)}.strip__title{font-size:var(--text-xs);letter-spacing:.18em;color:var(--ink-faint);margin:0;font-weight:500;padding-top:2px}.strip__list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);list-style:none;margin:0;padding:0;min-width:0}.cmd{display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;color:var(--ink-dim);min-width:0;max-width:100%}.cmd__kind{font-family:var(--font-num);color:var(--ink)}.cmd__sid,.cmd__t{color:var(--ink-faint)}.cmd--running .cmd__glyph,.cmd--done .cmd__glyph{color:var(--state-running)}.cmd--failed .cmd__glyph,.cmd--failed .cmd__note{color:var(--state-error)}.cmd__note{min-width:0;max-width:40ch;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip__error{grid-column:2;margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--state-error)}@media (max-width: 900px){.rowact{grid-area:actions;justify-content:flex-start;padding-top:var(--space-2)}.strip{grid-template-columns:1fr}.strip__error{grid-column:1}}.cmd__toggle{display:inline-flex;align-items:baseline;gap:var(--space-2);background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;min-width:0;max-width:100%;text-align:left}.cmd__toggle:hover .cmd__kind{text-decoration:underline}.cmd--open{flex-basis:100%;display:block}.cmd__detail{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--space-3);margin:var(--space-1) 0 var(--space-2) 1.5rem;font-size:var(--text-xs);letter-spacing:0}.cmd__detail dt{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em}.cmd__detail dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.cmd__detail-fail{color:var(--state-error)}.repos{list-style:none;margin:0;padding:0}.repo{border-bottom:1px solid var(--rule-strong);padding:var(--space-6) 0 var(--space-4)}.repo:last-child{border-bottom:0}.repo__head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:var(--space-3)}.repo__name{font-size:1.35rem;font-weight:600;letter-spacing:-.01em;margin:0}.repo__path{font-size:var(--text-xs);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo__cost{font-size:var(--text-sm);color:var(--ink-dim)}.repo__elapsed{font-size:var(--text-sm);color:var(--ink-faint);min-width:4.5rem;text-align:right}.repo__empty{color:var(--ink-faint);font-size:var(--text-sm);margin:var(--space-3) 0 0}.ws-list{list-style:none;margin:var(--space-3) 0 0;padding:0}.ws{border-top:1px solid var(--rule)}.ws__row{display:grid;width:100%;text-align:left;grid-template-columns:1.5rem minmax(6rem,1fr) 8.5rem 4.5rem minmax(0,1fr) minmax(0,1fr) 5.5rem 4.5rem 1.25rem;gap:var(--space-3);align-items:baseline;background:none;border:0;color:inherit;font:inherit;padding:var(--space-3) var(--space-2);cursor:pointer}.ws__row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws__row:hover{box-shadow:inset 2px 0 0 var(--rule-strong)}.ws__row:hover .ws__branch{color:var(--ink)}.ws__kind{color:var(--ink-faint)}.ws__branch{font-size:var(--text-sm);color:var(--ink)}.ws__git{font-size:var(--text-xs);display:flex;gap:var(--space-2)}.ws__dirty{color:var(--state-waiting)}.ws__ab{color:var(--ink-dim)}.ws__sessions,.ws__cost,.ws__elapsed{font-size:var(--text-sm);text-align:right;color:var(--ink-dim)}.ws__unit{font-size:var(--text-xs);color:var(--ink-faint)}.ws__accounts{font-size:var(--text-sm);color:var(--ink-dim)}.ws__work{font-size:var(--text-xs);color:var(--ink-faint)}.ws__agents{color:var(--ink-dim);margin-right:var(--space-2)}.ws__muted{color:var(--ink-faint)}.ws__chevron{color:var(--ink-faint);text-align:right}.ws-agents{padding:0 var(--space-2) var(--space-2) 2rem;border-left:1px solid var(--rule);margin-left:var(--space-4);max-width:72rem}.ws-agents__head{margin:var(--space-2) 0 0;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.ws-agents .agents{padding:var(--space-1) 0 0;margin:0;list-style:none}.files{padding:0 var(--space-2) var(--space-4) 2rem;border-left:1px solid var(--rule);margin-left:var(--space-4);max-width:72rem}.files__list{list-style:none;margin:0;padding:0;max-height:21rem;overflow-y:auto}.file{display:grid;grid-template-columns:1.5rem minmax(0,1.5fr) minmax(0,1fr) minmax(0,9rem) 4rem;gap:var(--space-3);align-items:baseline;padding:var(--space-1) 0;font-size:var(--text-xs)}.file>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file__op{color:var(--ink-faint)}.file__path{color:var(--ink);display:flex}.file__dir{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint)}.file__base{flex:0 0 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.file__session,.file__who{color:var(--ink-dim)}.file__elapsed{color:var(--ink-faint);text-align:right}.files__note{color:var(--ink-faint);font-size:var(--text-xs);margin:var(--space-2) 0 0}@media (max-width: 900px){.repo__head{grid-template-columns:1fr auto auto}.repo__path{grid-column:1 / -1}.ws__row{grid-template-columns:1.5rem minmax(0,1fr) auto 1.25rem;grid-template-areas:"kind branch elapsed chev" "kind git cost chev" "kind accounts sessions chev" "kind work work chev";row-gap:var(--space-1)}.ws__kind{grid-area:kind}.ws__branch{grid-area:branch}.ws__git{grid-area:git}.ws__accounts{grid-area:accounts}.ws__sessions{grid-area:sessions}.ws__cost{grid-area:cost}.ws__elapsed{grid-area:elapsed}.ws__chevron{grid-area:chev}.ws__work{grid-area:work}.files{padding-left:var(--space-2);margin-left:0}}@media (max-width: 600px){.file{grid-template-columns:1.5rem minmax(0,1fr) 4rem;grid-template-areas:"op path elapsed" "op session session" "op who who";margin-bottom:var(--space-2)}.file__op{grid-area:op}.file__path{grid-area:path}.file__session{grid-area:session}.file__who{grid-area:who}.file__elapsed{grid-area:elapsed}}.limits{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.limit{border-top:1px solid var(--rule);padding-top:var(--space-3)}.limit__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.limit__name{font-size:var(--text-sm);font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.limit__age{font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap}.limit[data-stale=yes] .limit__age{color:var(--ink-dim)}.limit__gauges{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-3)}.legend__button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.legend__button[aria-pressed=true]{font-weight:600}.legend__item--dim{opacity:.4}.legend__figures{color:var(--ink-dim)}.chart__mark--dim{opacity:.22}.chart__mark{transition:opacity var(--duration-fast, .15s) ease}.limit__silent{color:var(--ink-faint);font-size:var(--text-sm);margin:var(--space-3) 0 0}.gauge__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.gauge__label,.gauge__state{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.gauge[data-tone=warn] .gauge__state{color:var(--state-waiting);font-weight:600}.gauge[data-tone=crit] .gauge__state{color:var(--state-error);font-weight:600}.gauge__value{font-size:var(--text-reading);line-height:.9;font-weight:500;color:var(--ink);margin:var(--space-2) 0 0}.limit[data-stale=yes] .gauge__value{color:var(--ink-dim)}.gauge[data-tone=warn] .gauge__value{color:var(--state-waiting)}.gauge[data-tone=crit] .gauge__value{color:var(--state-error)}.gauge__unit{font-size:var(--text-sm);color:var(--ink-faint);margin-left:.15em}.gauge__meter{display:block;height:3px;background:var(--rule);margin-top:var(--space-3)}.gauge__fill{display:block;height:100%;background:var(--ink-dim)}.gauge[data-tone=warn] .gauge__fill{background:var(--state-waiting)}.gauge[data-tone=crit] .gauge__fill{background:var(--state-error)}.gauge__reset{font-size:var(--text-xs);color:var(--ink-faint);margin:var(--space-2) 0 0}.chart{margin:0}.chart__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.chart__peak{color:var(--ink-dim)}.chart__svg{display:block;width:100%;height:176px;margin-top:var(--space-3)}.chart__mark{stroke:var(--rule-strong);stroke-width:1;vector-effect:non-scaling-stroke}.chart__grid{stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke}.chart__base{stroke:var(--rule-strong);stroke-width:1;vector-effect:non-scaling-stroke}.chart__axis{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--ink-faint);padding-top:var(--space-2)}.legend{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:var(--space-3) 0 0;padding:0;font-size:var(--text-xs);color:var(--ink-dim)}.legend__item{display:flex;align-items:center;gap:var(--space-2)}.legend__swatch{inline-size:.7rem;block-size:.7rem;border-radius:2px;border:1px solid var(--rule-strong)}.chart__data{margin-top:var(--space-4)}.chart__data summary{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;padding:var(--space-2) 0}.chart__data summary:hover{color:var(--ink)}.chart__data .dtable{margin-top:var(--space-2);max-width:34rem}.ptable__name{overflow-wrap:anywhere}.ptable__num{text-align:right;white-space:nowrap}@media (max-width: 600px){.limit__gauges{gap:var(--space-4)}.chart__svg{height:140px}}.login{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:var(--ground)}.login__card{width:min(24rem,100%);display:grid;gap:var(--space-4);padding:var(--space-8) var(--space-6);border:1px solid var(--rule-strong);background:var(--ground-raised, var(--ground))}.login__title{margin:0;font-size:var(--text-sm);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);font-weight:500}.login__hint{margin:0;color:var(--ink-faint);font-size:var(--text-xs)}.login__field{display:grid;gap:var(--space-1);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.login__field input,.login__field select{font:inherit;font-size:var(--text-sm);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--ground);border:1px solid var(--rule-strong);padding:var(--space-2) var(--space-3)}.login__field input:focus,.login__field select:focus{outline:2px solid var(--state-running);outline-offset:1px}.login__error{margin:0;color:var(--state-error);font-size:var(--text-xs)}.act--primary{color:var(--ink);border-color:var(--ink);font-weight:600}.act--danger:hover:not(:disabled){color:var(--state-error);border-color:var(--state-error)}.users__table td,.users__table th{vertical-align:baseline}.users__actions{display:flex;gap:var(--space-1);flex-wrap:wrap}.users__row--disabled{color:var(--ink-faint)}.users__notice{color:var(--ink-dim);font-size:var(--text-xs);margin:var(--space-2) 0}.users__add{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);align-items:end;margin-top:var(--space-6);max-width:48rem}.users__add .surface__sub{grid-column:1 / -1;margin:0}.nav__user{margin-left:auto;display:inline-flex;gap:var(--space-3);align-items:center;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.nav__logout{background:none;border:0;padding:0;font:inherit;color:var(--ink-dim);cursor:pointer;letter-spacing:inherit;text-transform:inherit}.nav__logout:hover{color:var(--ink)}
