*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,Roboto,sans-serif}html{scrollbar-gutter:stable;max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}button{animation:none;animation-delay:0;animation-direction:normal;animation-duration:0;backface-visibility:visible;border:none;border-color:inherit;border-bottom:0;border-bottom-color:inherit;border-collapse:separate;border-bottom-style:none;border-bottom-width:medium;border-left:0;border-left-color:inherit;border-left-style:none;border-left-width:medium;border-right:0;border-right-color:inherit;border-spacing:0;border-top:0;border-right-style:none;border-right-width:medium;border-top-color:inherit;box-shadow:none;box-sizing:content-box;caption-side:top;clear:none;clip:auto;color:inherit;columns:auto;column-count:auto;column-fill:balance;column-rule:medium none currentColor;column-rule-color:currentColor;column-rule-style:none;column-rule-width:none;column-span:1;column-width:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;empty-cells:show;float:none;font:normal;font-variant:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:normal;opacity:1;orphans:0;outline:0;outline-color:invert;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50%;quotes:"“" "”" "‘" "’";tab-size:8;table-layout:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;text-align:inherit;text-align-last:auto;text-decoration:none;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;text-indent:0;text-shadow:none;text-transform:none;transform-style:flat;vertical-align:baseline;visibility:visible;white-space:normal;widows:0;word-spacing:normal;z-index:auto;direction:ltr;unicode-bidi:normal;background:0 0;border-top-style:none;border-top-width:medium;border-image:;border-radius:0;outline-width:medium;outline-style:none;column-gap:normal;width:auto;margin:0;padding:0;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:none;text-decoration-style:solid;list-style:outside;transition:none;animation-name:none;animation-timing-function:ease;animation-iteration-count:1;animation-play-state:running;animation-fill-mode:none;display:inline;position:static;inset:auto;overflow:visible;transform:none}button::-moz-focus-inner{border:0}input{box-sizing:border-box;appearance:none;font:inherit;color:inherit;line-height:inherit;text-align:inherit;vertical-align:middle;background-color:#0000;border:none;outline:none;margin:0;padding:0}input[type=button],input[type=submit],input[type=reset]{cursor:pointer}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-results-button{appearance:none}input[type=search]::-webkit-search-results-decoration{appearance:none}label{font:inherit;color:inherit;vertical-align:baseline;border:0;margin:0;padding:0}textarea{box-sizing:border-box;appearance:none;resize:vertical;font:inherit;color:inherit;line-height:inherit;text-align:inherit;vertical-align:top;background-color:#0000;border:none;outline:none;margin:0;padding:0;overflow:auto}:root{--bg:#fdf8f4;--surface:#fff;--elevated:#fffbf7;--border:#e5dad0;--border-strong:#d0bdb0;--text:#3e2f26;--text-muted:#726257;--text-subtle:#a5988d;--accent:#d9895f;--accent-hover:#bf7954;--accent-contrast:#fff;--accent-soft:#f0d1c0;--success:#476f3d;--success-bg:#e4e5da;--warning:#756226;--warning-bg:#eae3d7;--danger:#9c474a;--danger-bg:#efdfdc;--info:#466893;--info-bg:#e3e4e6;--danger-contrast:#fff;--success-contrast:#fff;--focus-ring:#d9895f;--focus-ring-soft:#f0d1c0;--font-ui:"Figtree",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-heading:"Lora",Georgia,serif;--font-h1:var(--font-heading);--font-h2:var(--font-heading);--font-h3:var(--font-heading);--font-body:var(--font-ui);--font-small:var(--font-ui);--fs-h1:2rem;--fs-h2:1.5rem;--fs-h3:1.1875rem;--fs-body:1rem;--fs-small:.875rem;--fw-regular:400;--fw-medium:500;--fw-semibold:400;--lh-tight:1.25;--lh-normal:1.55;--radius-sm:.25rem;--radius-md:.3125rem;--radius-lg:.3125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--border-width:.0625rem;--shadow-sm:0 1px 2px #0f172a09;--shadow-md:0 4px 14px #0f172a11;--icon-size:1.25rem;--icon-stroke:1.5;--link:#d9895f;--control-accent:#d9895f;--control-contrast:#0a0a0a;--btn-radius:.25rem;--btn-pad:var(--space-3);--btn-pad-y:var(--space-1);--control-height:calc((var(--space-3) * 2 + var(--fs-body) * var(--lh-tight)) * 1);--control-fs:var(--fs-body)}.buttons{gap:var(--space-3);flex-direction:column;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--btn-radius);border:var(--border-width) solid transparent;font-family:var(--font-ui);font-size:var(--control-fs,var(--fs-body));font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;line-height:1;transition:background .12s,border-color .12s,color .12s,filter .12s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.125rem}.primaryBtn{background:var(--accent);color:var(--accent-contrast)}.primaryBtn:hover:not(:disabled){background:var(--accent-hover)}.buttons[data-fill=outline] .primaryBtn{color:var(--accent);border-color:var(--accent);background:0 0}.buttons[data-fill=soft] .primaryBtn{background:var(--info-bg);color:var(--accent)}.secondaryBtn{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.secondaryBtn:hover:not(:disabled){background:var(--elevated)}.ghostBtn{color:var(--text);background:0 0}.ghostBtn:hover:not(:disabled){background:var(--elevated)}.dangerBtn{background:var(--danger);color:var(--danger-contrast)}.dangerBtn:hover:not(:disabled){filter:brightness(1.05)}.iconBtn{width:var(--control-height);background:var(--surface);color:var(--text);border-color:var(--border-strong);padding:0}.icon{fill:none;stroke:currentColor;width:1em;height:1em;stroke-width:var(--icon-stroke,1.75);stroke-linecap:round;stroke-linejoin:round;flex:none}.input{width:100%;font-family:var(--font-ui);font-size:var(--control-fs,var(--fs-body));color:var(--text);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);padding:0 var(--space-3);height:var(--control-height);transition:border-color .12s,box-shadow .12s}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--focus-ring-soft);outline:none}.textarea{height:auto;padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--lh-normal)}.select{appearance:none;cursor:pointer}.inputs[data-variant=filled] .input{background:var(--elevated);border-color:#0000}.inputs[data-variant=filled] .input:focus-visible{background:var(--surface);border-color:var(--accent)}.lbl{font-size:var(--fs-small);font-weight:var(--fw-medium)}.check{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-body);-webkit-user-select:none;user-select:none;display:inline-flex}.check input{opacity:0;width:0;height:0;position:absolute}.check .box{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:1.125rem;height:1.125rem;color:var(--control-contrast);flex:none;place-items:center;display:grid}.check .box .icon{opacity:0;width:.8125rem;height:.8125rem;transition:opacity .12s}.check input:checked+.box{background:var(--control-accent);border-color:var(--control-accent)}.check input:checked+.box .icon{opacity:1}.switch{background:var(--border-strong);cursor:pointer;border-radius:.6875rem;flex:none;width:2.375rem;height:1.375rem;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .15s;position:absolute;top:.125rem;left:.125rem}.switch[aria-checked=true]{background:var(--control-accent)}.switch[aria-checked=true]:after{transform:translate(1rem)}.radio{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-body);display:inline-flex}.radio input{opacity:0;width:0;height:0;position:absolute}.radio .dot{border:var(--border-width) solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:1.125rem;height:1.125rem;display:grid}.radio input:checked+.dot{border-color:var(--control-accent)}.radio input:checked+.dot:after{content:"";background:var(--control-accent);border-radius:50%;width:.55rem;height:.55rem}.range{width:100%;accent-color:var(--control-accent)}.invalid .input{border-color:var(--danger)}.cards{--pad:var(--space-4)}.cards[data-padding=compact]{--pad:var(--space-3)}.card{background:var(--surface);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}[data-sep=borders] .card{border:var(--border-width) solid var(--border)}[data-sep=shadows] .card{border:var(--border-width) solid var(--border);box-shadow:var(--shadow-md)}.cBody{padding:var(--pad,var(--space-4));gap:var(--space-2);flex-direction:column;display:flex}.cHead{padding:var(--space-3) var(--pad,var(--space-4));border-bottom:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;display:flex}.cFoot{padding:var(--space-3) var(--pad,var(--space-4));border-top:var(--border-width) solid var(--border);justify-content:flex-end;gap:var(--space-2);background:var(--elevated);margin-top:auto;display:flex}.card h3{font-family:var(--font-h3);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.muted{font-size:var(--fs-small);color:var(--text-muted);line-height:var(--lh-normal)}.link{color:var(--link);font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;align-self:flex-start}.statLab{font-size:var(--fs-small);color:var(--text-muted);font-weight:var(--fw-medium)}.statNum{font-family:var(--font-h1);font-size:var(--fs-h1);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1}.statDelta{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--success)}.badge{padding:.1875rem var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;line-height:1.3;display:inline-flex}.badge.neutral{background:var(--elevated);color:var(--text-muted);border:var(--border-width) solid var(--border)}.badge.success{background:var(--success-bg);color:var(--success)}.badge.warning{background:var(--warning-bg);color:var(--warning)}.badge.danger{background:var(--danger-bg);color:var(--danger)}.badge.info{background:var(--info-bg);color:var(--info)}.dotLabel{align-items:center;gap:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-medium);display:inline-flex}.dot{border-radius:50%;flex:none;width:.55rem;height:.55rem}.dot.neutral{background:var(--text-subtle)}.dot.success{background:var(--success)}.dot.warning{background:var(--warning)}.dot.danger{background:var(--danger)}.dot.info{background:var(--info)}.banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.bTitle{font-weight:var(--fw-semibold);font-size:var(--fs-body)}.bText{font-size:var(--fs-small);margin-top:.125rem}.banner.soft.success{background:var(--success-bg);color:var(--success)}.banner.soft.danger{background:var(--danger-bg);color:var(--danger)}.banner.soft .bText{color:var(--text-muted)}.banner.solid.success{background:var(--success);color:var(--bg)}.banner.solid.danger{background:var(--danger);color:var(--danger-contrast)}.banner.solid .bText{opacity:.85}.crumbs{align-items:center;gap:var(--space-2);font-size:var(--fs-small);display:flex}.crumbLink{color:var(--text-muted);font-weight:var(--fw-medium);cursor:pointer}.crumbLink:hover{color:var(--text)}.crumbSep{color:var(--text-subtle)}.crumbHere{color:var(--text);font-weight:var(--fw-semibold)}.segmented{gap:var(--space-1);padding:var(--space-1);background:var(--elevated);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.segmentedBtn{padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;line-height:1}.segmentedBtn:hover:not([aria-selected=true]){color:var(--text)}.segmentedBtn[aria-selected=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.segmentedBtn:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.125rem}.pager{gap:var(--space-1);flex-wrap:wrap;display:flex}.pageBtn{min-width:var(--control-height);height:var(--control-height);padding:0 var(--space-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer}.pageBtn:hover:not(:disabled){background:var(--elevated)}.pageBtn.on{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.pageBtn:disabled{opacity:.5;cursor:not-allowed}.navSection{gap:var(--space-1);flex-direction:column;display:flex}.navLabel{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.navItem{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;background:0 0;display:flex}.navItem:hover:not(.active){background:var(--accent-soft);color:var(--text)}.navItem.active{background:var(--accent);color:var(--accent-contrast);font-weight:var(--fw-semibold)}.navItem .icon{width:var(--icon-size);height:var(--icon-size)}.tableShell{--shell-radius:var(--radius-md);--shell-fill:var(--surface);--shell-zebra:transparent;--shell-pad-y:var(--space-3);--shell-pad-x:var(--space-3);color:var(--text);border-radius:var(--shell-radius);overflow:hidden}.tableShell[data-fill=bg]{--shell-fill:var(--bg)}.tableShell[data-fill=surface]{--shell-fill:var(--surface)}.tableShell[data-fill=elevated]{--shell-fill:var(--elevated)}.tableShell[data-fill=zebra]{--shell-fill:var(--surface);--shell-zebra:var(--elevated)}.tableShell[data-density=comfortable]{--shell-pad-y:var(--space-3)}.tableShell[data-density=compact]{--shell-pad-y:var(--space-2)}.tableShell[data-sep=borders]{border:var(--border-width) solid var(--border)}.tableShell[data-sep=shadows]{border:var(--border-width) solid var(--border);box-shadow:var(--shadow-md)}.tableShell[data-border=frame]{border:var(--border-width) solid var(--border)}.tableShell .shellScrollX{overflow-x:auto}.tableShell .shellTable{border-collapse:collapse;width:100%;font-size:var(--fs-small);background:var(--shell-fill)}.tableShell .shellTable th{text-align:left;font-weight:var(--fw-semibold);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-2) var(--shell-pad-x);border-bottom:var(--border-width) solid var(--border)}.tableShell .shellTable td{padding:var(--shell-pad-y) var(--shell-pad-x);color:var(--text);vertical-align:middle}.tableShell .shellTable td.firstCol{font-weight:var(--fw-medium)}.tableShell[data-border=none] .shellTable th{border-bottom:0}.tableShell[data-border=rows] .shellTable td{border-bottom:var(--border-width) solid var(--border)}.tableShell[data-border=rows] .shellTable tbody tr:last-child td{border-bottom:0}.tableShell[data-border=cells] .shellTable th,.tableShell[data-border=cells] .shellTable td{border:var(--border-width) solid var(--border)}.tableShell[data-divider=lines] .shellTable th:not(:first-child),.tableShell[data-divider=lines] .shellTable td:not(:first-child){border-left:var(--border-width) solid var(--border)}.tableShell[data-head=plain] .shellTable th{background:0 0}.tableShell[data-head=surface] .shellTable th{background:var(--surface)}.tableShell[data-head=tinted] .shellTable th{background:var(--elevated)}.tableShell[data-head=accent] .shellTable th{background:var(--accent-soft)}.tableShell[data-head=bg] .shellTable th{background:var(--bg)}.tableShell[data-fill=zebra] .shellTable tbody tr:nth-child(2n) td{background:var(--shell-zebra)}.tableShell[data-detached-head=true]{box-shadow:none;--box-line:0;--box-radius:0;border:0;border-radius:0;overflow:visible}.tableShell[data-detached-head=true][data-sep=borders],.tableShell[data-detached-head=true][data-sep=shadows],.tableShell[data-detached-head=true][data-border=frame],.tableShell[data-detached-head=true][data-border=cells]{--box-line:var(--border-width);--box-radius:var(--shell-radius)}.tableShell[data-detached-head=true] .shellTable{border-collapse:separate;border-spacing:0;background:0 0}.tableShell[data-detached-head=true] .shellTable th{background:0 0;border:0}.tableShell[data-detached-head=true] .shellTable td{background:var(--shell-fill)}.tableShell[data-detached-head=true] .shellTable tbody tr:first-child td{border-top:var(--box-line) solid var(--border)}.tableShell[data-detached-head=true] .shellTable tbody tr:last-child td{border-bottom:var(--box-line) solid var(--border)}.tableShell[data-detached-head=true] .shellTable tbody td:first-child{border-left:var(--box-line) solid var(--border)}.tableShell[data-detached-head=true] .shellTable tbody td:last-child{border-right:var(--box-line) solid var(--border)}.tableShell[data-detached-head=true] .shellTable tbody tr:first-child td:first-child{border-top-left-radius:var(--box-radius)}.tableShell[data-detached-head=true] .shellTable tbody tr:first-child td:last-child{border-top-right-radius:var(--box-radius)}.tableShell[data-detached-head=true] .shellTable tbody tr:last-child td:first-child{border-bottom-left-radius:var(--box-radius)}.tableShell[data-detached-head=true] .shellTable tbody tr:last-child td:last-child{border-bottom-right-radius:var(--box-radius)}.tableShell[data-detached-head=true][data-border=cells] .shellTable td:not(:last-child){border-right:0}.tableShell[data-detached-head=true][data-border=cells] .shellTable tr:not(:last-child) td{border-bottom:0}.tableShell .shellCards{gap:var(--space-3);padding:var(--space-3);flex-direction:column;list-style:none;display:none}.tableShell .shellCard{background:var(--shell-fill);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);overflow:hidden}.tableShell .shellCardHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--shell-pad-y) var(--space-4);font-weight:var(--fw-medium);display:flex}.tableShell[data-card-head=plain] .shellCardHead{background:0 0}.tableShell[data-card-head=surface] .shellCardHead{background:var(--surface)}.tableShell[data-card-head=tinted] .shellCardHead{background:var(--elevated)}.tableShell[data-card-head=accent] .shellCardHead{background:var(--accent-soft)}.tableShell[data-card-head=bg] .shellCardHead{background:var(--bg)}.tableShell .shellCardFacts{gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--elevated);border-top:var(--border-width) solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tableShell .shellFact{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tableShell .shellFactLbl{font-size:calc(var(--fs-small) * .82);font-weight:var(--fw-semibold);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.tableShell .shellFactVal{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text);font-variant-numeric:tabular-nums;min-width:0;margin:0}@media (width<=899.98px){.tableShell[data-cards=on] .shellTable{display:none}.tableShell[data-cards=on] .shellCards{display:flex}}.avatar{width:2.25rem;height:2.25rem;font-family:var(--font-ui);font-weight:var(--fw-semibold);font-size:var(--fs-small);color:var(--accent-contrast);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}[data-avatar=rounded] .avatar{border-radius:var(--radius-md)}[data-avatar=square] .avatar{border-radius:var(--radius-sm)}.avatar.sec{background:var(--elevated);color:var(--text-muted)}.avatar.suc{background:var(--success);color:var(--bg)}.avatarLg{width:3.25rem;height:3.25rem;font-size:var(--fs-body)}.avatarSm{width:1.6rem;height:1.6rem;font-size:calc(var(--fs-small) * .85)}.avPres{border:.13rem solid var(--surface);border-radius:50%;width:.7rem;height:.7rem;position:absolute;bottom:-.05rem;right:-.05rem}.avPres.on{background:var(--success)}.avPres.off{background:var(--text-subtle)}.avPres.busy{background:var(--danger)}.avstack{display:flex}.avstack .avatar{box-shadow:0 0 0 .13rem var(--surface);margin-left:-.6rem}.avstack .avatar:first-child{margin-left:0}.avstack .more{background:var(--elevated);color:var(--text-muted)}.gaugeRow{gap:var(--space-2);padding:var(--space-3);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.gaugeRow .rowName{font-weight:var(--fw-semibold);color:var(--text)}.field{gap:var(--space-1);flex-direction:column;display:flex}.toggleRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.filterBar{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);flex-flow:wrap;display:flex}.filterBar .field{min-width:8rem}.filterBar .field.grow{flex:12rem}.filterBarActions{gap:var(--space-2);margin-left:auto;display:flex}@media (width<=639.98px){.filterBar .field{flex:100%;min-width:0}.filterBarActions{width:100%;margin-left:0}.filterBarActions>.btn{flex:1}}.filterShell{gap:var(--space-3);flex-direction:column;display:flex}.filterShellTop{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filterSearch{flex:12rem;min-width:8rem}.filterToggle{flex:none}.filterToggle .filterChevron{transition:transform .16s}.filterToggle[aria-expanded=true] .filterChevron{transform:rotate(180deg)}.filterPanel{padding-top:var(--space-1);border-top:var(--border-width) solid var(--border)}.chipStrip{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);background:var(--accent-soft);color:var(--text);border-radius:var(--control-height);line-height:var(--lh-tight);display:inline-flex}.chipKey{color:var(--text-subtle);font-weight:var(--fw-semibold);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.05em}.chipVal{color:var(--text);font-weight:var(--fw-semibold);font-size:var(--fs-body)}.chipX{padding:var(--space-1);border-radius:var(--control-height);color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .12s,color .12s;display:inline-grid}.chipX:hover{background:var(--surface);color:var(--text)}.chipX:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.0625rem}.chipX .icon{width:.875em;height:.875em}.chipClear{margin-left:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--link);font-family:var(--font-ui);font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none}.chipClear:hover{text-decoration:underline}.chipClear:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.125rem}.adminPage{gap:var(--space-5);max-width:48rem;padding:var(--space-5) var(--space-4) var(--space-6);flex-direction:column;margin:0 auto;display:flex}.adminPageHead{gap:var(--space-1);flex-direction:column;display:flex}.adminPageHead .titleRow{align-items:center;gap:var(--space-2);color:var(--text);display:flex}.adminPageHead h1{font-family:var(--font-h1);font-size:var(--fs-h1)}.adminToolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.adminToolbar .toolActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.adminActions{align-items:center;gap:var(--space-2);justify-self:end;display:flex}.adminActionLink{padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;display:inline-flex}.adminActionLink:hover{background:var(--elevated)}.adminActionLink.danger{color:var(--danger)}.reorderBtn{width:var(--control-height);color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.reorderBtn:hover:not(:disabled){color:var(--text)}.reorderBtn:disabled{opacity:.5;cursor:not-allowed}.reorderSpacer{width:var(--control-height)}@media (width<=639.98px){.adminToolbar .toolActions{margin-left:auto}.adminActionLink{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--border-strong);background:var(--surface)}}.backdrop{z-index:20;padding:var(--space-4);background:#0f172a66;place-items:center;display:grid;position:fixed;inset:0}.modalDialog{z-index:21;width:min(28rem, calc(100vw - var(--space-5)));box-shadow:var(--shadow-md);padding:0}.modalDialog .cBody{gap:var(--space-4)}.confirmDialog{width:min(24rem, calc(100vw - var(--space-5)))}.confirmText{font-size:var(--fs-body);color:var(--text-muted);line-height:var(--lh-normal)}.quickSet{width:100%}.qsClosed{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-1) var(--space-3);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background .12s,border-color .12s;display:flex}.qsClosed:hover{background:var(--elevated)}.qsClosed:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.125rem}.qsGauge{flex:1;min-width:0}.qsOpen{gap:var(--space-2);box-sizing:border-box;padding:var(--space-1) var(--space-3) var(--space-2);background:var(--surface);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.qsActions{justify-content:flex-end;gap:var(--space-2);display:flex}.freshness{font-size:var(--fs-small);color:var(--text-muted);line-height:var(--lh-normal)}.freshness[data-never=true]{color:var(--text-subtle)}.freshness .who{color:var(--text);font-weight:var(--fw-medium)}.reorderBadge{align-items:center;gap:var(--space-2);padding:.1875rem var(--space-2);border-radius:var(--radius-sm);background:var(--elevated);border:var(--border-width) solid var(--border);font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;line-height:1.3;display:inline-flex}.rbSeg.ok{color:var(--success)}.rbSeg.low{color:var(--warning)}.rbSeg.out{color:var(--danger)}.rbSep{color:var(--text-subtle);font-weight:var(--fw-medium)}.wizRail{margin:var(--space-4) 0;padding:var(--space-2) 0}.wizSteps{margin:0;padding:0;list-style:none;display:flex}.wizStep{flex:2 1 0;min-width:0;position:relative}.wizStep:first-child,.wizStep:last-child{flex:1 1 0}.wizStep:not(:first-child):before{content:"";top:calc(var(--space-2) + .875rem);background:var(--border);width:100%;height:.125rem;position:absolute;right:50%;transform:translateY(-50%)}.wizStep.done:before,.wizStep.current:before{background:var(--accent)}.wizStep:first-child .wizNode{text-align:left;align-items:flex-start;padding-left:0}.wizStep:last-child .wizNode{text-align:right;align-items:flex-end;padding-right:0}.wizStep:nth-child(2):before{width:calc(100% - .875rem)}.wizStep:last-child:before{width:calc(200% - .875rem);right:.875rem}.wizNode{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-1);font-family:var(--font-ui);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.wizNode:hover:not(:disabled) .wizMark{border-color:var(--accent);color:var(--accent)}.wizNode:disabled{cursor:not-allowed;opacity:.55}.wizNode:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.125rem;border-radius:var(--radius-md)}.wizMark{z-index:1;border:var(--border-width) solid var(--border-strong);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--text-subtle);font-size:var(--fs-small);font-weight:var(--fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.wizMark .icon{width:1rem;height:1rem}.wizStep.current .wizMark{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.wizStep.done .wizMark{background:var(--success-bg);border-color:var(--success);color:var(--success)}.wizStepText{width:100%;min-width:0;line-height:var(--lh-tight);display:block}.wizStepTitle{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--text-subtle);overflow-wrap:break-word;display:block}.wizStep.current .wizStepTitle{color:var(--text);font-weight:var(--fw-semibold)}.wizStepHint{font-size:var(--fs-small);color:var(--text-subtle);display:block}.wizPane{gap:var(--space-4);flex-direction:column;display:flex}.wizStepHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--border);display:flex}.wizStepHeading{font-family:var(--font-h2);font-size:var(--fs-h2);font-weight:var(--fw-semibold)}.wizBody{gap:var(--space-3);flex-direction:column;display:flex}.wizNav{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;background:var(--bg);border-top:var(--border-width) solid var(--border);display:flex;position:sticky;bottom:0}.wizNavRight{align-items:center;gap:var(--space-2);display:flex}.wizReview{gap:var(--space-5);flex-direction:column;display:flex}.wizGroup{gap:var(--space-3);flex-direction:column;display:flex}.wizGroupHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--border);display:flex}.wizGroupHead h3{font-family:var(--font-h3);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}body{background:var(--bg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text)}h1{font-family:var(--font-h1);font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}h2{font-family:var(--font-h2);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}h3{font-family:var(--font-h3);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.125rem}
