.dash{--dash-s1:#00a36c;--dash-s2:#2a78d6;--dash-s3:#eb6834;--dash-s4:var(--theme-elevation-400);--dash-hl:#000;--dash-up:var(--tenx-accent);--dash-link:#007a4d;--dash-surface:var(--theme-elevation-0);--dash-gap:calc(var(--base) * .7);gap:var(--base);padding-bottom:calc(var(--base) * 2);font-size:var(--ui-text-sm);color:var(--theme-elevation-800);flex-direction:column;line-height:1.5;display:flex}html[data-theme=dark] .dash{--dash-s1:#00a86b;--dash-s2:#3987e5;--dash-s3:#e8621b;--dash-hl:#d4f8e8;--dash-link:#3ee6a6}.dash__band{--theme-text:#fff;--theme-elevation-0:#ffffff0d;--theme-elevation-50:#ffffff12;--theme-elevation-100:#ffffff21;--theme-elevation-150:#ffffff24;--theme-elevation-200:#ffffff47;--theme-elevation-400:#ffffff73;--theme-elevation-500:#ffffff9e;--theme-elevation-600:#ffffffc2;--theme-elevation-700:#ffffffe0;--theme-elevation-800:#fff;--theme-error-500:#ff6f68;--theme-error-600:#ffa39d;--theme-warning-500:#f0a64a;--theme-warning-600:#f5c07e;--dash-s1:var(--tenx-accent);--dash-s2:#5aa2f0;--dash-hl:#fff;--dash-link:#3ee6a6;--dash-surface:#000;gap:var(--base);padding:calc(var(--base) * 1.2);border-radius:var(--style-radius-l,8px);color:#fff;background:#000;flex-direction:column;display:flex}html[data-theme=dark] .dash__band{box-shadow:inset 0 0 0 1px #00c97d3d}.dash__head{align-items:flex-end;gap:var(--base);flex-wrap:wrap;display:flex}.dash__title{font-size:var(--ui-text-4xl);letter-spacing:-.01em;color:inherit;margin:0;font-weight:600;line-height:1.2}.dash__intro{font-size:var(--ui-text-md);color:var(--theme-elevation-600);margin:4px 0 0}.dash__aside{align-items:center;gap:calc(var(--base) * .6);flex-wrap:wrap;margin-inline-start:auto;display:flex}.dash__grid{gap:var(--dash-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.dash-span--3{grid-column:span 3}.dash-span--4{grid-column:span 4}.dash-span--5{grid-column:span 5}.dash-span--6{grid-column:span 6}.dash-span--7{grid-column:span 7}.dash-span--8{grid-column:span 8}.dash-span--12{grid-column:span 12}@media (width<=1400px){.dash__grid>.dash-span--3{grid-column:span 6}}@media (width<=1100px){.dash__grid>*{grid-column:span 12}.dash__grid>.dash-span--3{grid-column:span 6}}@media (width<=768px){.dash__band{padding:calc(var(--base) * .8)}.dash__title{font-size:var(--ui-text-3xl)}.dash__aside{margin-inline-start:0}}.dash__section{align-items:baseline;gap:calc(var(--base) * .6);margin:calc(var(--base) * .4) 0 calc(var(--base) * -.4);flex-wrap:wrap;display:flex}.dash__section h2{font-size:var(--ui-text-xl);margin:0;font-weight:600}.dash-panel{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-m,4px);background:var(--theme-elevation-0);flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;display:flex}.dash-panel__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dash-panel__title{font-size:var(--ui-text-md);margin:0;font-weight:600;line-height:1.4}.dash-panel__sub{font-size:var(--ui-text-xs);color:var(--theme-elevation-500)}.dash-panel__badge{margin-inline-start:auto}.dash-panel__foot{border-top:1px solid var(--theme-elevation-100);font-size:var(--ui-text-xs);color:var(--theme-elevation-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.dash-panel--skeleton{background:var(--theme-elevation-50);border-style:dashed;min-height:220px}.dash-link{font-weight:600;font-size:var(--ui-text-xs);color:var(--dash-link);white-space:nowrap;text-decoration:none}.dash-link:hover{text-decoration:underline}.dash-sub{font-family:var(--font-mono);font-size:var(--ui-text-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--theme-elevation-500)}.dash-empty{border:1px dashed var(--theme-elevation-150);border-radius:var(--style-radius-s,3px);min-height:96px;font-size:var(--ui-text-xs);color:var(--theme-elevation-500);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px;display:flex}.dash-stat__top{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.dash-stat__label{font-family:var(--font-mono);font-size:var(--ui-text-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--theme-elevation-500)}.dash-stat__row{flex-wrap:wrap;align-items:flex-end;gap:4px 10px;display:flex}.dash-stat__value{max-width:100%;font-size:var(--ui-text-4xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.05;overflow:hidden}.dash-stat__unit{font-size:var(--ui-text-md);letter-spacing:0;color:var(--theme-elevation-500);font-weight:500}.dash-stat__note{font-size:var(--ui-text-xs);color:var(--theme-elevation-600)}.dash-stat__bottom{margin-top:auto}.dash-stat--compact{gap:4px;padding:9px 12px 10px}.dash-stat--compact .dash-stat__top{min-height:0}.dash-stat--compact .dash-stat__value{font-size:var(--ui-text-2xl)}.dash-stat--compact .dash-delta{padding-bottom:1px}.dash-delta{font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:3px;font-weight:600}.dash-delta--up{color:var(--dash-link)}.dash-delta--down{color:var(--theme-error-600)}.dash-delta--flat{color:var(--theme-elevation-500)}.dash-crit{color:var(--theme-error-600)}.dash-warn{color:var(--theme-warning-600)}.dash-muted{color:var(--theme-elevation-500)}.dash-num{font-variant-numeric:tabular-nums;white-space:nowrap}.dash-mono{font-family:var(--font-mono)}.dash-split{background:var(--theme-elevation-100);border-radius:4px;gap:2px;height:8px;display:flex;position:relative;overflow:hidden}.dash-split__part{height:100%;display:block}.dash-split--thin{border-radius:3px;height:6px}.dash-marker{background:var(--dash-hl);width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.dash-split-wrap{position:relative}.dash-hbars{flex-direction:column;display:flex}.dash-hbar{align-items:center;gap:10px;min-height:32px;display:flex}.dash-hbar__label{text-overflow:ellipsis;white-space:nowrap;width:150px;min-width:0;color:var(--theme-elevation-700);flex:none;align-items:center;gap:8px;display:flex;overflow:hidden}.dash-hbar__track{background:var(--theme-elevation-100);border-radius:5px;flex:1 1 0;gap:2px;min-width:0;height:10px;display:flex;overflow:hidden}.dash-hbar__fill{height:100%;display:block}.dash-hbar__value{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;min-width:56px}.dash-composition{gap:2px;height:22px;display:flex}.dash-composition__part{border-radius:3px;min-width:3px;height:100%;display:block}.dash-tone--s1{background:var(--dash-s1)}.dash-tone--s2{background:var(--dash-s2)}.dash-tone--s3{background:var(--dash-s3)}.dash-tone--s4{background:var(--dash-s4)}.dash-tone--hl{background:var(--dash-hl)}.dash-tone--up{background:var(--dash-up)}.dash-tone--warn{background:var(--theme-warning-500)}.dash-tone--crit{background:var(--theme-error-500)}.dash-tone--muted{background:var(--theme-elevation-200)}.dash-legend{font-size:var(--ui-text-xs);color:var(--theme-elevation-600);flex-wrap:wrap;gap:4px 14px;display:flex}.dash-legend__item{align-items:center;gap:6px;display:inline-flex}.dash-legend__swatch{border-radius:2px;width:9px;height:9px;display:inline-block}.dash-legend__swatch--rule{border-radius:0;width:2px;height:12px}.dash-legend__swatch--dashed{border-top:1px dashed var(--theme-elevation-500);background:0 0;border-radius:0;width:12px;height:0}.dash-pill{background:var(--theme-elevation-100);height:20px;color:var(--theme-elevation-700);font-size:var(--ui-text-2xs);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.dash-pill--crit{background:var(--theme-error-100);color:var(--theme-error-600)}.dash-pill--warn{background:var(--theme-warning-100);color:var(--theme-warning-600)}.dash-pill--accent{background:var(--tenx-accent-tint);color:var(--dash-link)}.dash-pill--muted{color:var(--theme-elevation-500)}.dash-pill__dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dash__band .dash-pill--crit{background:#ff6f682e}.dash__band .dash-pill--warn{background:#f0a64a2e}.dash-count{background:var(--theme-elevation-100);color:var(--theme-elevation-700);font-size:var(--ui-text-2xs);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 6px;font-weight:500;line-height:16px}.dash-count--crit{background:var(--theme-error-100);color:var(--theme-error-600)}.dash-button{appearance:none;border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);background:var(--theme-elevation-0);height:26px;color:var(--theme-elevation-800);font:inherit;font-size:var(--ui-text-xs);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin:0;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.dash-button:hover{background:var(--theme-elevation-50);text-decoration:none}.dash-button--primary{border-color:var(--tenx-accent);background:var(--tenx-accent);color:var(--tenx-accent-ink);font-weight:600}.dash-button--primary:hover{background:var(--tenx-accent);filter:brightness(1.05)}.dash-segment{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,3px);display:inline-flex;overflow:hidden}.dash-segment__option{border-left:1px solid var(--theme-elevation-150);color:var(--theme-elevation-600);font-size:var(--ui-text-xs);padding:4px 10px;text-decoration:none}.dash-segment__option:first-child{border-left:0}.dash-segment__option:hover{background:var(--theme-elevation-50);text-decoration:none}.dash-segment__option[aria-current=page]{background:var(--tenx-accent);color:var(--tenx-accent-ink);font-weight:600}.dash-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-row{border-top:1px solid var(--theme-elevation-100);align-items:center;gap:10px;padding:8px 0;display:flex}.dash-row:first-child{border-top:0;padding-top:2px}.dash-row__main{flex:auto;min-width:0}.dash-row__title{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-elevation-800);font-weight:500;text-decoration:none;display:block;overflow:hidden}.dash-row a.dash-row__title:hover{text-decoration:underline}.dash-row__meta{font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;color:var(--theme-elevation-500);display:block;overflow:hidden}.dash-table{border-collapse:collapse;width:100%}.dash-table th{border-bottom:1px solid var(--theme-elevation-150);font-family:var(--font-mono);font-size:var(--ui-text-2xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--theme-elevation-500);padding:0 10px 6px 0;font-weight:500}.dash-table td{border-bottom:1px solid var(--theme-elevation-100);vertical-align:middle;padding:8px 10px 8px 0}.dash-table tr:last-child td{border-bottom:0}.dash-table .dash-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-table__scroll{overflow-x:auto}.dash-date{border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);text-align:center;flex:none;width:48px;padding:3px 0;line-height:1.15}.dash-date b{font-size:var(--ui-text-lg);font-weight:600;display:block}.dash-date span{font-family:var(--font-mono);font-size:var(--ui-text-2xs);text-transform:uppercase;color:var(--theme-elevation-500);display:block}.dash-date--coarse b{font-size:var(--ui-text-sm);line-height:1.5}.dash-attention__icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.dash-attention__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:12px;height:12px}.dash-attention__icon--critical{background:var(--theme-error-100);color:var(--theme-error-600)}.dash-attention__icon--warning{background:var(--theme-warning-100);color:var(--theme-warning-600)}.dash-attention__icon--info{background:var(--tenx-accent-tint);color:var(--dash-link)}.dash-chart{width:100%;height:auto;display:block;overflow:visible}.dash-chart__grid{fill:none;stroke:var(--theme-elevation-100);stroke-width:1px}.dash-chart__target{fill:none;stroke:var(--theme-elevation-500);stroke-dasharray:4 3;stroke-width:1px}.dash-chart__label{font-family:var(--font-mono);font-size:var(--ui-text-2xs);fill:var(--theme-elevation-500)}.dash-chart__label--end{text-anchor:end}.dash-chart__label--middle{text-anchor:middle}.dash-chart__label--strong{fill:var(--theme-elevation-800);font-weight:600}.dash-chart__gap{stroke:var(--dash-surface);stroke-width:1.5px}.dash-fill--s1{fill:var(--dash-s1)}.dash-fill--s2{fill:var(--dash-s2)}.dash-fill--s3{fill:var(--dash-s3)}.dash-fill--s4{fill:var(--dash-s4)}.dash-fill--hl{fill:var(--dash-hl)}.dash-fill--up{fill:var(--dash-up)}.dash-fill--warn{fill:var(--theme-warning-500)}.dash-fill--crit{fill:var(--theme-error-500)}.dash-fill--muted{fill:var(--theme-elevation-150)}.dash-spark{flex:none;overflow:visible}.dash-spark__line{fill:none;stroke:var(--dash-s1);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.dash-spark__area{fill:var(--dash-s1);opacity:.16}.dash-spark__dot{fill:var(--dash-s1);stroke:var(--dash-surface);stroke-width:2px}.dash-days{flex:1 1 0;min-width:0;height:18px;display:block}.home-tabs{border-bottom:1px solid var(--theme-elevation-100);flex-wrap:wrap;gap:4px 18px;display:flex}.home-tabs__tab{appearance:none;color:var(--theme-elevation-600);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin:0 0 -1px;padding:0 0 8px;text-decoration:none;display:inline-flex}.home-tabs__tab:hover{color:var(--theme-elevation-800)}.home-tabs__tab[aria-selected=true]{border-bottom-color:var(--tenx-accent);color:var(--theme-elevation-800);font-weight:600}.home-avatar{background:var(--theme-elevation-200);width:20px;height:20px;color:var(--theme-elevation-800);font-size:var(--ui-text-2xs);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.home-tasks th,.home-tasks td{white-space:nowrap;width:1%}.home-tasks .home-tasks__title{white-space:normal;width:auto;max-width:0}.home-tasks .home-people{gap:0}.home-tasks .home-people .home-avatar+.home-avatar{box-shadow:0 0 0 2px var(--theme-elevation-0);margin-left:-6px}.home-tasks__more{text-align:right;padding:8px 0 0}.home-task{align-items:center;gap:8px;min-width:0;display:flex}.home-task__mark{width:22px;height:22px}.home-task__text{flex:auto;min-width:0;display:block}.home-people{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.home-status-dot{background:var(--theme-elevation-400);border-radius:50%;width:7px;height:7px;display:inline-block}.home-agenda__time{width:46px;font-family:var(--font-mono);font-size:var(--ui-text-xs);font-variant-numeric:tabular-nums;flex:none;align-self:flex-start}.home-agenda__time small{font-size:var(--ui-text-2xs);color:var(--theme-elevation-500);display:block}.home-agenda__row--past{opacity:.55}.home-away{gap:12px;display:flex}.home-away__names{flex-direction:column;flex:none;gap:8px;width:150px;padding-top:26px;display:flex}.home-away__name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;height:22px;display:flex;overflow:hidden}.home-away__plot{flex:1 1 0;min-width:0;position:relative}.home-away__days{height:18px;font-family:var(--font-mono);font-size:var(--ui-text-2xs);text-align:center;white-space:nowrap;color:var(--theme-elevation-500);grid-template-columns:repeat(10,minmax(0,1fr));margin-bottom:8px;display:grid}.home-away__day--today{color:var(--theme-elevation-800);font-weight:600}.home-away__rows{flex-direction:column;gap:8px;display:flex}.home-away__track{background:var(--theme-elevation-50);border-radius:3px;height:22px;position:relative}.home-away__segment{border-radius:3px;position:absolute;top:4px;bottom:4px}.home-away__holiday{background:var(--theme-elevation-100);border-radius:3px;position:absolute;top:26px;bottom:0}.home-away__week-gap{border-left:1px dashed var(--theme-elevation-200);position:absolute;top:26px;bottom:0;left:50%}.home-away__today{background:var(--dash-hl);width:2px;margin-left:-1px;position:absolute;top:20px;bottom:-4px}@media (width<=768px){.home-away__names{width:96px}.home-away__day-date{display:none}}.home-uptime__name{text-overflow:ellipsis;white-space:nowrap;width:170px;color:var(--theme-elevation-800);flex:none;font-weight:500;text-decoration:none;overflow:hidden}.home-uptime__name:hover{text-decoration:underline}.home-uptime__figure{width:62px;font-family:var(--font-mono);font-size:var(--ui-text-xs);text-align:right;flex:none}.home-uptime__status{flex:none;justify-content:flex-end;width:88px;display:flex}@media (width<=768px){.home-uptime__name{width:110px}.home-uptime__figure--response{display:none}}
