@font-face{font-family:display;src:url(../media/saira_condensed_500_latin-s.p.3_nsf_0ly35lq.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display;src:url(../media/saira_condensed_600_latin-s.p.3-n57bcvaz8oc.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:display;src:url(../media/saira_condensed_700_latin-s.p.0-bot13eqj7bq.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:141.11%;descent-override:54.58%;line-gap-override:0.0%;size-adjust:80.43%}.display_f246faa5-module__YNf-Fa__className{font-family:display,display Fallback}.display_f246faa5-module__YNf-Fa__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/ibm_plex_sans_latin-s.p.0wiir8udbzjvx.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.body_52d62724-module__BEX8eW__className{font-family:body,body Fallback;font-style:normal}.body_52d62724-module__BEX8eW__variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_400_latin-s.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_500_latin-s.p.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.mono_90a18988-module__WIPHMq__className{font-family:mono,mono Fallback}.mono_90a18988-module__WIPHMq__variable{--font-mono:"mono", "mono Fallback"}
:root{--ui-bg:#0a0b0d;--ui-rail:#050506;--ui-panel:#121419;--ui-raised:#1a1d24;--ui-hover:#22262f;--ui-line:#2a2e38;--ui-line-soft:#1f232b;--ui-fg:#ebe9e1;--ui-muted:#8d919b;--ui-faint:#5d626d;--ui-signal:#ffd60a;--ui-signal-hi:#ffe45c;--ui-signal-ink:#101114;--ui-signal-text:#ffd60a;--ui-signal-soft:#ffd60a1c;--ui-ok:#4cc38a;--ui-ok-soft:#4cc38a21;--ui-warn:#ff9f43;--ui-warn-soft:#ff9f4321;--ui-bad:#ff6464;--ui-bad-soft:#ff646421;--ui-on-bad:#fff;--ui-shadow:0 14px 40px #0000008c;--ui-scrim:#0009;--ui-display:var(--font-display,"Saira Condensed"), "Arial Narrow", "Helvetica Neue", sans-serif;--ui-body:var(--font-body,"IBM Plex Sans"), -apple-system, "Segoe UI", Roboto, sans-serif;--ui-mono:var(--font-mono,"IBM Plex Mono"), ui-monospace, "SF Mono", Menlo, monospace;--ui-text:13px;--ui-text-sm:12px;--ui-text-xs:11px;--ui-gap:10px;--ui-pad:12px;--ui-control:30px;--ui-control-sm:24px;--ui-row:32px;--ui-cut:7px;--ui-ease:cubic-bezier(.3, 1.3, .5, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ui-bg:#f1f0ea;--ui-panel:#fff;--ui-raised:#f6f5f0;--ui-hover:#eceae2;--ui-line:#d6d3c8;--ui-line-soft:#e6e4da;--ui-fg:#15171b;--ui-muted:#5f636c;--ui-faint:#9a9da4;--ui-signal-text:#6a5100;--ui-signal-soft:#ffd60a42;--ui-ok:#17794c;--ui-ok-soft:#17794c1f;--ui-warn:#a85a00;--ui-warn-soft:#a85a001f;--ui-bad:#b3261e;--ui-bad-soft:#b3261e1a;--ui-shadow:0 14px 40px #14140a2e;--ui-scrim:#14140a73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--ui-bg:#f1f0ea;--ui-panel:#fff;--ui-raised:#f6f5f0;--ui-hover:#eceae2;--ui-line:#d6d3c8;--ui-line-soft:#e6e4da;--ui-fg:#15171b;--ui-muted:#5f636c;--ui-faint:#9a9da4;--ui-signal-text:#6a5100;--ui-signal-soft:#ffd60a42;--ui-ok:#17794c;--ui-ok-soft:#17794c1f;--ui-warn:#a85a00;--ui-warn-soft:#a85a001f;--ui-bad:#b3261e;--ui-bad-soft:#b3261e1a;--ui-shadow:0 14px 40px #14140a2e;--ui-scrim:#14140a73;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-density=comfortable]{--ui-row:40px}
.ui-root{background:var(--ui-bg);color:var(--ui-fg);font:var(--ui-text)/1.4 var(--ui-body)}.ui-root *,.ui-root :before,.ui-root :after{box-sizing:border-box}.ui-root :focus-visible{outline:2px solid var(--ui-signal);outline-offset:2px}.ui-num{font-family:var(--ui-mono);font-variant-numeric:tabular-nums}.ui-muted{color:var(--ui-muted)}.ui-sp{flex:1}.ui-stack{gap:var(--ui-gap);flex-direction:column;min-width:0;display:flex}.ui-rowflex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ui-btn{--b:var(--ui-line);--f:var(--ui-panel);isolation:isolate;height:var(--ui-control);background:var(--b);color:var(--ui-fg);cursor:pointer;font:600 13px/1 var(--ui-display);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(var(--ui-cut) 0, 100% 0, 100% calc(100% - var(--ui-cut)), calc(100% - var(--ui-cut)) 100%, 0 100%, 0 var(--ui-cut));border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;transition:color .12s,transform 80ms,background .12s;display:inline-flex;position:relative}.ui-btn:before{content:"";background:var(--f);clip-path:inherit;z-index:-1;transition:background .12s,inset 80ms;position:absolute;inset:1px}.ui-btn:hover{--b:var(--ui-signal);--f:var(--ui-raised)}.ui-btn:active{transform:translateY(1px)}.ui-root .ui-btn:focus-visible{--b:var(--ui-signal);outline:0}.ui-btn:focus-visible:before{inset:2px}.ui-btn-primary{--b:var(--ui-signal);--f:var(--ui-signal);color:var(--ui-signal-ink);overflow:hidden}.ui-btn-primary:hover{--f:var(--ui-signal-hi)}.ui-btn-primary:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#ffffffbf,#0000);width:40%;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-20deg)}.ui-btn-primary:hover:after{animation:.6s ease-out ui-sweep}.ui-root .ui-btn-primary:focus-visible{--b:var(--ui-fg)}.ui-btn-danger{--b:var(--ui-bad);color:var(--ui-bad)}.ui-btn-danger:hover{--b:var(--ui-bad);--f:var(--ui-bad-soft)}.ui-btn-danger-solid{--b:var(--ui-bad);--f:var(--ui-bad);color:var(--ui-on-bad)}.ui-btn-danger-solid:hover{--b:var(--ui-bad);--f:var(--ui-bad);filter:brightness(1.1)}.ui-btn-quiet{--b:transparent;--f:transparent;color:var(--ui-muted)}.ui-btn-quiet:hover{--b:transparent;--f:var(--ui-hover);color:var(--ui-fg)}.ui-btn-sm{height:var(--ui-control-sm);--ui-cut:5px;padding:0 8px;font-size:12px}.ui-btn-sq{width:var(--ui-control);padding:0}.ui-btn-sm.ui-btn-sq{width:var(--ui-control-sm)}.ui-btn[disabled],.ui-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.ui-btn[aria-busy=true]{pointer-events:none}.ui-btn[aria-busy=true] .ui-icon{animation:.7s linear infinite ui-spin}@keyframes ui-sweep{to{left:130%}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{gap:4px;min-width:0;display:grid}.ui-field>.ui-label{color:var(--ui-muted);font-size:11.5px;font-weight:500}.ui-field>.ui-hint{font-size:var(--ui-text-xs);color:var(--ui-faint)}.ui-field>.ui-err{font-size:var(--ui-text-xs);color:var(--ui-bad)}.ui-input,.ui-select>button{width:100%;height:var(--ui-control);background:var(--ui-bg);border:1px solid var(--ui-line);color:var(--ui-fg);font:inherit;border-radius:2px;padding:0 9px;transition:border-color .12s,box-shadow .12s}textarea.ui-input{resize:vertical;height:auto;min-height:84px;padding:7px 9px}.ui-input::placeholder{color:var(--ui-faint)}.ui-input:hover,.ui-select>button:hover{border-color:var(--ui-faint)}.ui-root .ui-input:focus,.ui-root .ui-select>button:focus-visible,.ui-select[data-open]>button{border-color:var(--ui-signal);box-shadow:0 0 0 3px var(--ui-signal-soft);outline:0}.ui-input[aria-invalid=true]{border-color:var(--ui-bad)}.ui-input:disabled{opacity:.5}.ui-range .ui-input{min-width:0}.ui-field[data-wide]{grid-column:span 2}.ui-range{color:var(--ui-faint);text-align:center;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:4px;display:grid}.ui-select{min-width:0;position:relative}.ui-select>button{text-align:left;cursor:pointer;align-items:center;gap:6px;display:flex}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-select-value[data-placeholder]{color:var(--ui-faint)}.ui-select>button .ui-icon{color:var(--ui-muted);transition:transform .18s}.ui-select[data-open]>button .ui-icon{color:var(--ui-signal-text);transform:rotate(180deg)}.ui-pop{text-align:left;z-index:30;background:var(--ui-panel);border:1px solid var(--ui-line);min-width:100%;max-height:280px;box-shadow:var(--ui-shadow);opacity:0;transform-origin:top;pointer-events:none;visibility:hidden;transition:opacity .13s, transform .16s var(--ui-ease), visibility 0s .16s;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;transform:translateY(-6px)scaleY(.96)}.ui-pop[data-side=up]{transform-origin:bottom;top:auto;bottom:calc(100% + 4px)}.ui-pop[data-align=end]{left:auto;right:0}[data-open]>.ui-pop{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .13s, transform .16s var(--ui-ease);transform:none}.ui-opt{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;padding:6px 9px;display:flex}.ui-opt[data-active]{background:var(--ui-hover)}.ui-opt[aria-selected=true]{color:var(--ui-signal-text);font-weight:600}.ui-opt[aria-selected=true]:after{content:"";background:var(--ui-signal);width:6px;height:6px;margin-left:auto;transform:rotate(45deg)}.ui-check{min-height:var(--ui-control);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.ui-check input,.ui-checkbox{appearance:none;border:1px solid var(--ui-faint);background:var(--ui-bg);cursor:pointer;border-radius:0;flex:none;place-items:center;width:15px;height:15px;margin:0;padding:0;transition:background .1s,border-color .1s;display:inline-grid}.ui-check input:checked,.ui-checkbox:checked,.ui-checkbox:indeterminate{background:var(--ui-signal);border-color:var(--ui-signal)}.ui-check input:checked:after,.ui-checkbox:checked:after{content:"";border-left:2px solid var(--ui-signal-ink);border-bottom:2px solid var(--ui-signal-ink);width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.ui-checkbox:indeterminate:after{content:"";background:var(--ui-signal-ink);width:7px;height:2px}.ui-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-head-ico{width:34px;height:34px;color:var(--ui-signal-text);background:var(--ui-signal-soft);clip-path:polygon(var(--ui-cut) 0, 100% 0, 100% calc(100% - var(--ui-cut)), calc(100% - var(--ui-cut)) 100%, 0 100%, 0 var(--ui-cut));place-items:center;display:grid}.ui-crumbs{font:600 11px/1 var(--ui-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ui-faint);gap:6px;display:flex}.ui-crumbs a{color:inherit;text-decoration:none}.ui-crumbs a:hover{color:var(--ui-fg)}.ui-crumbs>:last-child{color:var(--ui-muted)}.ui-title{font:700 26px/1 var(--ui-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:3px 0 0}.ui-lead{color:var(--ui-muted);max-width:70ch;margin:4px 0 0}.ui-head-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ui-tabs{border-bottom:1px solid var(--ui-line);scrollbar-width:none;flex:none;gap:2px;display:flex;overflow-x:auto}.ui-tab{color:var(--ui-muted);font:600 13.5px/1 var(--ui-display);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;transition:color .12s;display:flex;position:relative}.ui-tab:after{content:"";background:var(--ui-signal);height:2px;transition:transform .2s var(--ui-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ui-tab:hover{color:var(--ui-fg)}.ui-tab[aria-current=page]{color:var(--ui-signal-text)}.ui-tab[aria-current=page]:after{transform:scaleX(1)}.ui-tab-count{font:500 11px/1 var(--ui-mono);color:var(--ui-muted);background:var(--ui-raised);padding:3px 5px}.ui-filters{background:var(--ui-panel);border:1px solid var(--ui-line);padding:10px var(--ui-pad);flex:none}.ui-fgrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:end;gap:8px 10px;display:grid}.ui-adv{grid-template-rows:0fr;transition:grid-template-rows .24s;display:grid}.ui-adv>div{min-height:0;overflow:hidden}.ui-adv[data-open]{grid-template-rows:1fr}.ui-adv[data-open]>div{overflow:visible}.ui-adv:not([data-open])>div{visibility:hidden}.ui-adv .ui-fgrid{padding-top:8px}.ui-fbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ui-link{color:var(--ui-signal-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.ui-link:hover{text-underline-offset:3px;text-decoration:underline}.ui-link .ui-icon{transition:transform .2s}.ui-link[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.ui-chips{flex-wrap:wrap;gap:6px;display:flex}.ui-chip{background:var(--ui-signal-soft);height:22px;color:var(--ui-signal-text);font-size:var(--ui-text-sm);align-items:center;gap:6px;padding:0 4px 0 8px;display:inline-flex}.ui-chip a{color:inherit;padding:0 3px;font-size:14px;line-height:1;text-decoration:none}.ui-pill{height:20px;font-size:var(--ui-text-sm);background:var(--ui-raised);color:var(--ui-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 7px;font-weight:500;display:inline-flex}.ui-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ui-pill-ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.ui-pill-warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.ui-pill-warn:before{border-radius:0;transform:rotate(45deg)}.ui-pill-bad{background:var(--ui-bad-soft);color:var(--ui-bad)}.ui-pill-bad:before{border-radius:0}.ui-pill-none:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.ui-pill-tag{height:17px;font:600 10.5px/1 var(--ui-display);letter-spacing:.1em;text-transform:uppercase}.ui-pill-tag:before{display:none}.ui-pill-tag.ui-pill-exact{text-transform:none;letter-spacing:0;font:500 11px/1 var(--ui-mono)}.ui-tcard{background:var(--ui-panel);border:1px solid var(--ui-line);flex-direction:column;min-height:0;display:flex}.ui-tcard[data-fill]{flex:1 1 0;min-height:340px}.ui-tbar{padding:6px 8px 6px var(--ui-pad);border-bottom:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;display:flex}.ui-tbar-count b{font-family:var(--ui-mono);font-weight:500}.ui-bulk{align-items:center;gap:8px;margin:0;display:none}.ui-tcard[data-selected] .ui-bulk{animation:.16s ease-out ui-pop;display:flex}.ui-tcard[data-selected] .ui-tbar-count{display:none}.ui-twrap{flex:1;min-height:0;position:relative;overflow:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%}.ui-table th,.ui-table td{height:var(--ui-row);text-align:left;white-space:nowrap;border-bottom:1px solid var(--ui-line-soft);padding:0 12px}.ui-table th{z-index:2;background:var(--ui-raised);border-bottom:1px solid var(--ui-line);height:32px;font:600 12px/1 var(--ui-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-muted);position:sticky;top:0}.ui-table th a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.ui-table th a:hover{color:var(--ui-fg)}.ui-table th[aria-sort] a{color:var(--ui-signal-text)}.ui-arr{opacity:0;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .18s,opacity .12s}.ui-table th a:hover .ui-arr{opacity:.5}.ui-table th[aria-sort] .ui-arr{opacity:1}.ui-table th[aria-sort=ascending] .ui-arr{transform:rotate(180deg)}.ui-table .ui-right{text-align:right}.ui-table th.ui-right a{flex-direction:row-reverse}.ui-table td.ui-c-num{text-align:right;font-family:var(--ui-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.ui-table td.ui-c-id{font-family:var(--ui-mono);color:var(--ui-muted);font-size:12px}.ui-table td.ui-c-date{color:var(--ui-muted);font-variant-numeric:tabular-nums}.ui-table td.ui-c-wrap{white-space:normal}.ui-table td[data-zero]{color:var(--ui-faint)}.ui-table .ui-cx{width:36px;padding:0 0 0 12px}.ui-table tbody tr{transition:background 80ms}.ui-root .ui-table tbody tr:focus-visible{outline:0}.ui-table tbody tr td:first-child{transition:box-shadow .12s;box-shadow:inset 2px 0 #0000}.ui-table tbody tr:hover{background:var(--ui-hover)}.ui-table tbody tr:focus-visible{background:var(--ui-signal-soft)}.ui-table tbody tr:has(.ui-cx input:checked){background:var(--ui-signal-soft)}.ui-table tbody tr:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--ui-signal)}.ui-table[data-animate] tbody tr{animation:.26s ease-out backwards ui-rowin;animation-delay:calc(min(var(--i,0), 20) * 14ms)}.ui-table tfoot td{border-top:1px solid var(--ui-line);background:var(--ui-raised);border-bottom:0;font-weight:600;position:sticky;bottom:0}.ui-rowlink{color:var(--ui-fg);text-decoration:underline;-webkit-text-decoration-color:var(--ui-signal);text-decoration-color:var(--ui-signal);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1.5px}.ui-rowlink:hover{color:var(--ui-signal-text)}.ui-table td.ui-c-act{text-align:right;width:1%;padding:0 8px}.ui-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.ui-row-actions>.ui-btn,.ui-row-actions>form>.ui-btn,.ui-row-actions>.ui-menu{opacity:.55;transition:opacity .12s}.ui-table tr:hover .ui-row-actions :is(.ui-btn,.ui-menu),.ui-table tr:focus-within .ui-row-actions :is(.ui-btn,.ui-menu){opacity:1}.ui-pager{padding:6px 8px 6px var(--ui-pad);border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-pager form{align-items:center;gap:8px;margin:0;display:flex}.ui-pager .ui-select{width:74px}.ui-pages{align-items:center;gap:4px;display:flex}.ui-pages .ui-btn[aria-current=page]{--b:var(--ui-signal);--f:var(--ui-signal);color:var(--ui-signal-ink)}.ui-pages .ui-gap{color:var(--ui-faint);padding:0 2px}@keyframes ui-rowin{0%{opacity:0;transform:translateY(4px)}}@keyframes ui-pop{0%{opacity:0;transform:scale(.85)}}.ui-state{white-space:normal;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:240px;padding:40px 24px;display:grid}.ui-state h3{font:700 18px/1.1 var(--ui-display);letter-spacing:.06em;text-transform:uppercase;margin:0}.ui-state p{color:var(--ui-muted);max-width:44ch;margin:0}.ui-glyph{width:54px;height:54px;color:var(--ui-signal-text);background:var(--ui-signal-soft);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);place-items:center;display:grid}.ui-glyph .ui-icon{width:24px;height:24px}.ui-state[data-tone=bad] .ui-glyph{color:var(--ui-bad);background:var(--ui-bad-soft)}.ui-sk{background:linear-gradient(90deg, var(--ui-raised) 0, var(--ui-hover) 40%, var(--ui-raised) 80%);background-size:300% 100%;height:10px;animation:1.1s linear infinite ui-scan}@keyframes ui-scan{0%{background-position:100% 0}to{background-position:-50% 0}}.ui-note{border:1px solid var(--ui-line);border-left:3px solid var(--ui-signal);background:var(--ui-panel);padding:10px var(--ui-pad);color:var(--ui-muted);max-width:90ch}.ui-note[data-tone=bad]{border-left-color:var(--ui-bad)}.ui-note[data-tone=ok]{border-left-color:var(--ui-ok)}.ui-note[data-tone=warn]{border-left-color:var(--ui-warn)}.ui-stats{gap:var(--ui-gap);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.ui-stat{background:var(--ui-panel);border:1px solid var(--ui-line);padding:10px var(--ui-pad);gap:2px;display:grid}.ui-stat-k{font:600 11px/1.2 var(--ui-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted)}.ui-stat-v{font:500 20px/1.2 var(--ui-mono);font-variant-numeric:tabular-nums}.ui-stat-h{font-size:var(--ui-text-sm);color:var(--ui-muted)}.ui-dialog{white-space:normal;text-align:left;background:var(--ui-panel);color:var(--ui-fg);border:1px solid var(--ui-line);width:min(420px,100vw - 32px);box-shadow:var(--ui-shadow);font:var(--ui-text)/1.4 var(--ui-body);padding:0}.ui-dialog::backdrop{background:var(--ui-scrim)}.ui-dialog[open]{animation:ui-dlg .2s var(--ui-ease)}.ui-dialog-stripe{background:repeating-linear-gradient(-45deg, var(--ui-signal) 0 10px, var(--ui-signal-ink) 10px 20px);height:4px}.ui-dialog-body{gap:8px;padding:16px 18px;display:grid}.ui-dialog-body h3{font:700 19px/1.1 var(--ui-display);letter-spacing:.05em;text-transform:uppercase;margin:0}.ui-dialog-body p{color:var(--ui-muted);margin:0}.ui-dialog-foot{justify-content:flex-end;gap:8px;padding:0 18px 16px;display:flex}@keyframes ui-dlg{0%{opacity:0;transform:translateY(10px)scale(.97)}}.ui-kbd{font:500 11px/1 var(--ui-mono);border:1px solid var(--ui-line);color:var(--ui-muted);background:var(--ui-panel);border-bottom-width:2px;padding:2px 5px}.ui-seg{border:1px solid var(--ui-line);display:inline-flex}.ui-seg button{color:var(--ui-muted);font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:0 0;border:0;border-radius:0;padding:3px 8px}.ui-seg button[aria-pressed=true]{background:var(--ui-signal);color:var(--ui-signal-ink);font-weight:600}@media (max-width:700px){.ui-head-actions{width:100%;margin-left:0}.ui-field[data-wide]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ui-root *,.ui-root :before,.ui-root :after,.ui-dialog,.ui-dialog *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-switch{min-height:var(--ui-control-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ui-switch input{opacity:0;cursor:pointer;width:34px;height:18px;margin:0;position:absolute}.ui-switch-track{background:var(--ui-raised);border:1px solid var(--ui-faint);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);flex:none;width:34px;height:18px;transition:background .15s,border-color .15s;position:relative}.ui-switch-track:after{content:"";background:var(--ui-muted);width:10px;height:10px;transition:transform .18s var(--ui-ease), background .15s;position:absolute;top:3px;left:3px}.ui-switch input:checked+.ui-switch-track{background:var(--ui-signal);border-color:var(--ui-signal)}.ui-switch input:checked+.ui-switch-track:after{background:var(--ui-signal-ink);transform:translate(16px)}.ui-root .ui-switch input:focus-visible+.ui-switch-track{outline:2px solid var(--ui-signal);outline-offset:2px}.ui-switch input:disabled+.ui-switch-track:not([data-pending]){opacity:.45}.ui-switch-track[data-pending]:after{animation:.6s ease-in-out infinite alternate ui-pulse}.ui-toggle-form{vertical-align:middle;margin:0;display:inline-flex}@keyframes ui-pulse{to{opacity:.3}}.ui-thumb{object-fit:cover;background:var(--ui-raised);border:1px solid var(--ui-line-soft);vertical-align:middle;flex:none;place-items:center;display:inline-grid}.ui-thumb-empty{color:var(--ui-faint)}.ui-thumb-empty .ui-icon{width:55%;max-width:18px;height:55%;max-height:18px}.ui-cell-media{align-items:center;gap:9px;display:inline-flex}.ui-tags{align-items:center;gap:4px;display:inline-flex}.ui-tags-more{font:500 11px/1 var(--ui-mono);color:var(--ui-muted);cursor:default}.ui-section{background:var(--ui-panel);border:1px solid var(--ui-line)}.ui-section-head{padding:9px var(--ui-pad);border-bottom:1px solid var(--ui-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-section-head h2{font:700 14px/1.1 var(--ui-display);letter-spacing:.12em;text-transform:uppercase;margin:0}.ui-section-head p{color:var(--ui-muted);font-size:var(--ui-text-sm);max-width:75ch;margin:3px 0 0}.ui-section-body{padding:var(--ui-pad)}.ui-section-body.ui-fgrid{align-items:start}.ui-form-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 10px;display:flex}.ui-form-actions[data-sticky]{background:var(--ui-bg);border-top:1px solid var(--ui-line);z-index:3;padding:10px 0;position:sticky;bottom:0}.ui-choice{border:1px solid var(--ui-line);height:var(--ui-control);display:inline-flex}.ui-choice label{cursor:pointer;display:flex}.ui-choice input{opacity:0;position:absolute}.ui-choice span{color:var(--ui-muted);align-items:center;padding:0 11px;transition:background .12s,color .12s;display:flex}.ui-choice label:hover span{color:var(--ui-fg)}.ui-choice input:checked+span{background:var(--ui-signal);color:var(--ui-signal-ink);font-weight:600}.ui-root .ui-choice input:focus-visible+span{outline:2px solid var(--ui-signal);outline-offset:2px}.ui-kv{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:0;margin:0;display:grid}.ui-kv dt,.ui-kv dd{border-bottom:1px solid var(--ui-line-soft);min-height:var(--ui-row);align-items:center;margin:0;padding:6px 0;display:flex}.ui-kv dt{color:var(--ui-muted)}.ui-kv>:nth-last-child(-n+2){border-bottom:0}.ui-file{gap:6px;display:grid;position:relative}.ui-file input[type=file]{opacity:0;cursor:pointer;width:100%;height:64px;position:absolute;inset:0 0 auto}.ui-file-face{border:1px dashed var(--ui-faint);background:var(--ui-bg);height:64px;color:var(--ui-muted);align-items:center;gap:12px;padding:0 14px;transition:border-color .12s,background .12s;display:flex}.ui-file-face b{color:var(--ui-signal-text);font-weight:600}.ui-file-face small{color:var(--ui-faint);font-size:var(--ui-text-xs)}.ui-file:hover .ui-file-face,.ui-file[data-over] .ui-file-face{border-color:var(--ui-signal);background:var(--ui-signal-soft)}.ui-file:focus-within .ui-file-face{outline:2px solid var(--ui-signal);outline-offset:2px}.ui-file-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ui-file-list li{border-bottom:1px solid var(--ui-line-soft);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.ui-file-list li:last-child{border:0}.ui-file .ui-err{font-size:var(--ui-text-xs);color:var(--ui-bad);margin:0}.ui-history{margin:0;padding:0;list-style:none}.ui-history li{border-bottom:1px solid var(--ui-line-soft);grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0 7px 14px;display:grid;position:relative}.ui-history li:last-child{border-bottom:0}.ui-history li:before{content:"";background:var(--ui-faint);border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:0}.ui-history li[data-tone=ok]:before{background:var(--ui-ok)}.ui-history li[data-tone=warn]:before{background:var(--ui-warn);border-radius:0;transform:rotate(45deg)}.ui-history li[data-tone=bad]:before{background:var(--ui-bad);border-radius:0}.ui-history time{color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-history-title{font-weight:500}.ui-history-detail{color:var(--ui-muted);font-size:var(--ui-text-sm);margin-top:2px}.ui-history li[data-tone=bad] .ui-history-detail{color:var(--ui-bad)}.ui-history-meta{color:var(--ui-muted);font:var(--ui-text-sm)/1.4 var(--ui-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-history-empty{color:var(--ui-muted);margin:0}@media (max-width:700px){.ui-history li{grid-template-columns:minmax(0,1fr);gap:2px}}.ui-menu{display:inline-flex;position:relative}.ui-menu-pop{min-width:190px;max-height:none}.ui-menu-item{width:100%;color:var(--ui-fg);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 9px;text-decoration:none;display:flex}.ui-menu-item:hover,.ui-root .ui-menu-item:focus-visible{background:var(--ui-hover);outline:0}.ui-menu-item[data-tone=bad]{color:var(--ui-bad)}.ui-menu-pop form{margin:0}.ui-menu-label{font:600 11px/1 var(--ui-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-faint);padding:6px 9px 4px}.ui-menu-sep{border:0;border-top:1px solid var(--ui-line-soft);margin:4px 0}.ui-menu-pop .ui-seg{margin:2px 9px 6px}.ui-shell{grid-template-rows:48px minmax(0,1fr);grid-template-columns:52px 212px minmax(0,1fr);height:100%;display:grid}.ui-rail{background:var(--ui-rail);flex-direction:column;grid-row:1/3;align-items:center;min-height:0;padding-bottom:8px;display:flex}.ui-mark{flex:none;place-items:center;width:52px;height:48px;text-decoration:none;display:grid}.ui-mark b{background:var(--ui-signal);width:28px;height:28px;color:var(--ui-signal-ink);font:700 15px/1 var(--ui-display);letter-spacing:.02em;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);place-items:center;display:grid}.ui-rail-items{scrollbar-width:none;flex-direction:column;width:100%;min-height:0;display:flex;position:relative;overflow-y:auto}.ui-rail-items a,.ui-rail-end button{color:#8d919b;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:52px;height:44px;padding:0;transition:color .15s;display:grid;position:relative}.ui-rail-items a .ui-icon,.ui-rail-end .ui-icon{width:20px;height:20px;transition:transform .2s var(--ui-ease)}.ui-rail-items a:hover,.ui-rail-end button:hover{color:#ebe9e1}.ui-rail-items a:hover .ui-icon{transform:translateY(-1px)scale(1.08)}.ui-rail-items a[aria-current]{color:var(--ui-signal)}.ui-root .ui-rail a:focus-visible,.ui-root .ui-rail button:focus-visible{outline-offset:-3px}.ui-beacon{background:var(--ui-signal);width:3px;height:44px;transition:transform .28s var(--ui-ease);pointer-events:none;position:absolute;top:0;left:0;box-shadow:0 0 14px 1px #ffd60ab3}.ui-tip{color:#0a0b0d;font:600 12px/1 var(--ui-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;background:#ebe9e1;padding:6px 8px;transition:opacity .12s,translate .12s;position:fixed;left:58px;translate:-4px}.ui-rail-items a:hover .ui-tip,.ui-rail-items a:focus-visible .ui-tip{opacity:1;translate:0}.ui-rail-end{margin-top:auto}.ui-rail-end form{margin:0}.ui-top{border-bottom:1px solid var(--ui-line);background:var(--ui-panel);grid-column:2/4;align-items:center;gap:8px;min-width:0;padding:0 16px 0 10px;display:flex}.ui-top form{align-items:center;gap:8px;margin:0;display:flex}.ui-top .ui-select{width:200px}.ui-top .ui-select>button{background:var(--ui-panel)}.ui-btn.ui-top-menu{display:none}.ui-sub{background:var(--ui-panel);border-right:1px solid var(--ui-line);padding:10px 8px;overflow-y:auto}.ui-sub h2{font:600 11px/1 var(--ui-display);letter-spacing:.16em;text-transform:uppercase;color:var(--ui-faint);margin:6px 10px 10px}.ui-sub a{color:var(--ui-fg);padding:7px 10px;text-decoration:none;transition:background .12s,color .12s,padding-left .15s;display:block;position:relative}.ui-sub a:hover{background:var(--ui-hover);padding-left:13px}.ui-sub a[aria-current=page]{background:var(--ui-signal-soft);color:var(--ui-signal-text);font-weight:600}.ui-sub a[aria-current=page]:before{content:"";background:var(--ui-signal);width:2px;position:absolute;top:6px;bottom:6px;left:0}.ui-main{min-width:0;min-height:0;overflow:auto}.ui-screen{gap:var(--ui-gap);flex-direction:column;min-height:100%;padding:14px 16px 12px;display:flex}.ui-screen[data-fit]{height:100%}@media (max-width:900px){.ui-shell{grid-template-columns:52px minmax(0,1fr)}.ui-top{grid-column:2}.ui-sub{z-index:50;visibility:hidden;width:220px;box-shadow:var(--ui-shadow);transition:transform .22s,visibility 0s .22s;position:fixed;top:48px;bottom:0;left:52px;transform:translate(calc(-100% - 60px))}.ui-shell[data-menu-open] .ui-sub{visibility:visible;transition:transform .22s;transform:none}.ui-btn.ui-top-menu{display:inline-flex}.ui-top .ui-select{width:140px}.ui-top [data-wide-only]{display:none}}.ui-display-switch{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ui-menu-pop .ui-display-switch{gap:0;display:grid}.ui-profile{gap:10px;display:grid}.ui-profile-back{color:var(--ui-muted);font:600 11px/1 var(--ui-display);letter-spacing:.16em;text-transform:uppercase;justify-self:start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ui-profile-back:hover{color:var(--ui-signal-text)}.ui-profile-back .ui-icon{width:13px;height:13px}.ui-profile-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-profile-mark{background:var(--ui-signal);width:44px;height:44px;color:var(--ui-signal-ink);font:700 18px/1 var(--ui-display);letter-spacing:.04em;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);flex:none;place-items:center;display:grid}.ui-profile-id{gap:4px;min-width:0;display:grid}.ui-profile-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-profile-line .ui-title{text-transform:none;letter-spacing:0;margin:0}.ui-profile-line code{color:var(--ui-muted);font-size:12px}.ui-profile-meta{color:var(--ui-muted);font-size:var(--ui-text-sm)}.ui-facts{background:var(--ui-panel);border:1px solid var(--ui-line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.ui-facts>div{padding:8px var(--ui-pad);border-right:1px solid var(--ui-line-soft);gap:2px;min-width:0;display:grid}.ui-facts>div:last-child{border-right:0}.ui-facts dt{font:600 11px/1.2 var(--ui-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted)}.ui-facts dd{font:500 16px/1.25 var(--ui-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ui-facts small{color:var(--ui-muted);font-size:var(--ui-text-xs)}.ui-side{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ui-side-nav{border-left:1px solid var(--ui-line);display:grid;position:sticky;top:0}.ui-side-nav a{color:var(--ui-muted);border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:8px;margin-left:-1px;padding:6px 10px;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:flex}.ui-side-nav a:hover{color:var(--ui-fg);background:var(--ui-hover)}.ui-side-nav a[aria-current=page]{color:var(--ui-signal-text);border-left-color:var(--ui-signal);font-weight:600}.ui-side-body{gap:var(--ui-gap);flex-direction:column;min-width:0;display:flex}@media (max-width:900px){.ui-side{grid-template-columns:minmax(0,1fr)}.ui-side-nav{border-left:0;border-bottom:1px solid var(--ui-line);scrollbar-width:none;display:flex;position:static;overflow-x:auto}.ui-side-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;margin:0 0 -1px}.ui-side-nav a[aria-current=page]{border-bottom-color:var(--ui-signal)}.ui-facts>div{border-bottom:1px solid var(--ui-line-soft)}}.ui-toasts{z-index:70;pointer-events:none;justify-items:end;gap:8px;max-width:min(440px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.ui-toast{pointer-events:auto;background:var(--ui-fg);color:var(--ui-bg);border-left:4px solid var(--ui-signal);box-shadow:var(--ui-shadow);white-space:normal;animation:ui-toast .25s var(--ui-ease);align-items:flex-start;gap:9px;padding:9px 8px 9px 10px;font-weight:500;display:flex}.ui-toast[data-tone=bad]{border-left-color:var(--ui-bad)}.ui-toast>.ui-icon{margin-top:1px}.ui-toast span{flex:1;min-width:0}.ui-toast button{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:1px;display:grid}.ui-toast button:hover{opacity:1}.ui-toast button .ui-icon{width:14px;height:14px}@keyframes ui-toast{0%{opacity:0;transform:translate(16px)}}.ui-row-actions form{display:contents}.ui-input.ui-code{height:44px;font:500 22px/1 var(--ui-mono);font-variant-numeric:tabular-nums;letter-spacing:.42em;max-width:100%;padding:0 0 0 14px}.ui-input.ui-code::placeholder{color:var(--ui-line)}.ui-copy{gap:6px;min-width:0;display:flex}.ui-copy .ui-input{text-overflow:ellipsis;flex:1;min-width:0}.ui-qr{background:#fff;flex:none;place-items:center;padding:12px;display:inline-grid}.ui-qr img,.ui-qr svg{width:100%;height:100%;image-rendering:pixelated;display:block}.ui-qr>span{color:#000;width:100%;height:100%;display:block}.ui-recovery{gap:10px;display:grid}.ui-recovery-list{background:var(--ui-bg);border:1px dashed var(--ui-faint);font:500 14px/1.3 var(--ui-mono);letter-spacing:.08em;-webkit-user-select:all;user-select:all;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;gap:6px 36px;margin:0;padding:10px 14px;list-style:none;display:grid}.ui-decision{gap:4px;min-width:0;margin:0;display:grid}.ui-decision>.ui-label{color:var(--ui-muted);font-size:11.5px;font-weight:500}.ui-decision>.ui-err{font-size:var(--ui-text-xs);color:var(--ui-bad);white-space:normal}.ui-decision>.ui-hint{font-size:var(--ui-text-xs);color:var(--ui-faint)}.ui-decision-row{align-items:center;gap:6px;display:flex}.ui-decision-row .ui-input{flex:1;min-width:120px}.ui-decision[data-compact]{display:inline-grid}.ui-decision[data-compact] .ui-input{height:var(--ui-control-sm);width:170px;font-size:var(--ui-text-sm);flex:none}@media (max-width:700px){.ui-decision:not([data-compact]) .ui-decision-row{flex-wrap:wrap}.ui-decision:not([data-compact]) .ui-input{flex-basis:100%}}.ui-affix{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:2px;align-items:stretch;min-width:0;transition:border-color .12s,box-shadow .12s;display:flex}.ui-affix:hover{border-color:var(--ui-faint)}.ui-affix:focus-within{border-color:var(--ui-signal);box-shadow:0 0 0 3px var(--ui-signal-soft)}.ui-affix:has(.ui-input[aria-invalid=true]){border-color:var(--ui-bad)}.ui-root .ui-affix .ui-input,.ui-affix .ui-input{box-shadow:none;min-width:0;height:calc(var(--ui-control) - 2px);background:0 0;border:0;flex:1}.ui-affix-mark{color:var(--ui-muted);background:var(--ui-raised);font:600 11px/1 var(--ui-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 8px;display:flex}.ui-affix-mark:first-child{border-right:1px solid var(--ui-line)}.ui-affix-mark:last-child{border-left:1px solid var(--ui-line)}.ui-affix:has(.ui-input:disabled){opacity:.5}.ui-affix .ui-input:disabled{opacity:1}.ui-group{padding:10px var(--ui-pad) var(--ui-pad);border:1px solid var(--ui-line);grid-column:1/-1;min-width:0;margin:0}.ui-group>legend{font:600 12px/1 var(--ui-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted);margin-left:-6px;padding:0 6px}.ui-group-hint{color:var(--ui-muted);font-size:var(--ui-text-sm);max-width:75ch;margin:0 0 8px}.ui-group[data-plain]{display:contents}.ui-group[data-plain]>legend{display:none}.ui-group:disabled .ui-select>button,.ui-group:disabled .ui-check,.ui-group:disabled .ui-switch,.ui-group:disabled .ui-choice{opacity:.5;pointer-events:none}.ui-matrix{background:var(--ui-panel);border:1px solid var(--ui-line)}.ui-matrix-head,.ui-matrix-row,.ui-matrix-title{padding:0 var(--ui-pad);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ui-grants .ui-matrix-head,.ui-grants .ui-matrix-row{grid-template-columns:minmax(0,1fr) 70px 170px}.ui-matrix-head{background:var(--ui-raised);border-bottom:1px solid var(--ui-line);height:32px;font:600 12px/1 var(--ui-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-muted);z-index:2;position:sticky;top:0}.ui-matrix-title{border-bottom:1px solid var(--ui-line);border-top:1px solid var(--ui-line);background:var(--ui-bg);grid-template-columns:auto minmax(0,1fr) auto;min-height:34px}.ui-matrix-group:first-of-type .ui-matrix-title{border-top:0}.ui-matrix-title b{font:700 13px/1 var(--ui-display);letter-spacing:.12em;text-transform:uppercase}.ui-matrix-tally{color:var(--ui-muted);font-size:var(--ui-text-sm)}.ui-matrix-all{color:var(--ui-faint);font-size:var(--ui-text-sm);align-items:center;gap:2px;display:inline-flex}.ui-matrix-all>span{margin-right:6px}.ui-matrix-all button{color:var(--ui-signal-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 7px;font-weight:600}.ui-matrix-all button:hover{background:var(--ui-signal-soft)}.ui-matrix-row{min-height:calc(var(--ui-row) + 8px);border-bottom:1px solid var(--ui-line-soft);transition:background 80ms}.ui-matrix-group .ui-matrix-row:last-child{border-bottom:0}.ui-matrix-row:hover{background:var(--ui-hover)}.ui-matrix-label{gap:1px;min-width:0;padding:4px 0;display:grid}.ui-matrix-label code{font:11px/1.3 var(--ui-mono);color:var(--ui-faint)}.ui-matrix .ui-choice{height:var(--ui-control-sm)}.ui-matrix .ui-choice span{font-size:var(--ui-text-sm);padding:0 10px}.ui-choice label[data-off]{cursor:not-allowed}.ui-choice label[data-off] span{color:var(--ui-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--ui-line);text-decoration-color:var(--ui-line)}.ui-choice label[data-off] input:checked+span{background:var(--ui-raised);color:var(--ui-fg);box-shadow:inset 0 -2px 0 var(--ui-signal);text-decoration:none}.ui-grants .ui-affix{max-width:170px}.ui-grants .ui-affix .ui-input{height:calc(var(--ui-control-sm) - 2px)}.ui-grant-needs{color:var(--ui-warn);font-size:var(--ui-text-xs)}.ui-grants .ui-matrix-row:has(.ui-switch input:not(:checked)) .ui-affix{opacity:.4}.ui-grants .ui-matrix-row:has(.ui-switch input:not(:checked)) .ui-affix:focus-within{opacity:1}.ui-matrix-row[data-off] .ui-matrix-label>span,.ui-matrix-row[data-off] .ui-switch,.ui-matrix-row[data-off] .ui-affix{opacity:.45}@media (max-width:700px){.ui-matrix-row,.ui-grants .ui-matrix-row,.ui-matrix-title{grid-template-columns:minmax(0,1fr);gap:4px;padding-block:6px}.ui-matrix-head{display:none}}.ui-inline{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;margin:0;display:flex}.ui-inline>.ui-input,.ui-inline-grow{flex:180px;min-width:0}.ui-inline .ui-input{background:0 0;border-color:#0000}.ui-inline .ui-input:hover{border-color:var(--ui-line);background:var(--ui-bg)}.ui-root .ui-inline .ui-input:focus,.ui-inline[data-dirty] .ui-input{background:var(--ui-bg);border-color:var(--ui-signal)}.ui-inline .ui-input[readonly]{box-shadow:none;cursor:default;background:0 0;border-color:#0000}.ui-inline-grow{display:grid}.ui-inline-grow:after{content:attr(data-text);visibility:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid #0000;grid-area:1/1;padding:7px 10px}.ui-inline-grow>textarea.ui-input{min-height:var(--ui-control);resize:none;white-space:pre-wrap;overflow-wrap:anywhere;grid-area:1/1;height:auto;padding:6px 9px;overflow:hidden}.ui-inline-actions{min-height:var(--ui-control);align-items:center;gap:4px;display:inline-flex}.ui-inline-stale{color:var(--ui-warn);font-size:var(--ui-text-xs);white-space:normal;flex-basis:100%}.ui-table td:has(>.ui-inline){white-space:normal;padding-block:2px}.ui-table tr:not(:hover):not(:focus-within) .ui-inline:not([data-dirty]) .ui-inline-actions{visibility:hidden}.ui-color{align-items:center;gap:6px;min-width:0;display:flex}.ui-color .ui-input{flex:1;min-width:0}.ui-color-swatch{width:var(--ui-control);height:var(--ui-control);border:1px solid var(--ui-line);cursor:pointer;appearance:none;background:0 0;flex:none;padding:0}.ui-color-swatch::-webkit-color-swatch-wrapper{padding:0}.ui-color-swatch::-webkit-color-swatch{border:0}.ui-color-swatch::-moz-color-swatch{border:0}span.ui-color-swatch{cursor:default}.ui-color-swatch[data-empty]{border-style:dashed;border-color:var(--ui-faint);background:repeating-linear-gradient(-45deg, transparent 0 5px, var(--ui-line-soft) 5px 6px)}.ui-thread{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ui-msg{border:1px solid var(--ui-line);background:var(--ui-panel);padding:8px var(--ui-pad) 10px;border-left:3px solid var(--ui-faint);min-width:0}.ui-msg[data-from=staff]{border-left-color:var(--ui-signal);margin-left:clamp(0px,6%,56px)}.ui-msg[data-from=customer]{margin-right:clamp(0px,6%,56px)}.ui-msg[data-internal]{border-style:dashed dashed dashed solid;border-left-color:var(--ui-warn);background:repeating-linear-gradient(-45deg, var(--ui-warn-soft) 0 8px, transparent 8px 16px), var(--ui-panel)}.ui-msg>header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ui-msg-role{font:600 11px/1.2 var(--ui-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted)}.ui-msg[data-internal] .ui-msg-role{color:var(--ui-warn)}.ui-msg time,.ui-thread-system time{color:var(--ui-muted);font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.ui-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch}.ui-msg-files{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ui-msg-files li{color:var(--ui-muted);font-size:var(--ui-text-sm);align-items:center;gap:6px;display:inline-flex}.ui-msg-files a{color:var(--ui-fg);text-decoration:underline;-webkit-text-decoration-color:var(--ui-signal);text-decoration-color:var(--ui-signal);text-underline-offset:3px;align-items:center;gap:5px;display:inline-flex}.ui-thread-system{padding:2px var(--ui-pad);color:var(--ui-muted);font-size:var(--ui-text-sm);align-items:baseline;gap:8px;display:flex}.ui-thread-system:before{content:"";border:1.5px solid var(--ui-faint);border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.ui-reply{padding:var(--ui-pad);border:1px solid var(--ui-line);border-left:3px solid var(--ui-signal);background:var(--ui-panel);gap:8px;margin:0;display:grid}.ui-reply-mode{height:var(--ui-control-sm);justify-self:start}.ui-reply-mode span{font-size:var(--ui-text-sm)}.ui-reply textarea.ui-input{field-sizing:content;min-height:96px;max-height:50vh}.ui-reply-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-reply-who{color:var(--ui-muted);font-size:var(--ui-text-sm)}.ui-reply-if-note{display:none}.ui-reply:has(input[value=note]:checked){border-style:dashed dashed dashed solid;border-left-color:var(--ui-warn);background:repeating-linear-gradient(-45deg, var(--ui-warn-soft) 0 8px, transparent 8px 16px), var(--ui-panel)}.ui-reply:has(input[value=note]:checked) .ui-reply-if-reply{display:none}.ui-reply:has(input[value=note]:checked) .ui-reply-if-note{display:inline}.ui-reply:has(input[value=note]:checked) .ui-reply-who{color:var(--ui-warn);font-weight:600}.ui-reply:has(input[value=note]:checked) .ui-reply-mode input:checked+span{background:var(--ui-warn);color:var(--ui-signal-ink)}.ui-reply .ui-err{font-size:var(--ui-text-xs);color:var(--ui-bad)}.ui-due{height:20px;font-size:var(--ui-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--ui-raised);color:var(--ui-muted);align-items:center;gap:6px;padding:0 7px;font-weight:500;display:inline-flex}.ui-due:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ui-due-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-due[data-tone=ok]{color:var(--ui-fg)}.ui-due[data-tone=warn]{background:var(--ui-warn-soft);color:var(--ui-warn)}.ui-due[data-tone=warn]:before{border-radius:0;transform:rotate(45deg)}.ui-due[data-tone=bad]{background:var(--ui-bad-soft);color:var(--ui-bad);font-weight:600}.ui-due[data-tone=bad]:before{border-radius:0}.ui-due[data-tone=done]{color:var(--ui-ok);background:var(--ui-ok-soft)}

:root{--bg:var(--ui-bg);--panel:var(--ui-panel);--ink:var(--ui-fg);--muted:var(--ui-muted);--line:var(--ui-line);--accent:var(--ui-signal-text);--accent-soft:var(--ui-signal-soft);--warn:var(--ui-warn);--warn-soft:var(--ui-warn-soft);--bad:var(--ui-bad);--bad-soft:var(--ui-bad-soft);--bar:var(--ui-signal)}*{box-sizing:border-box}html,body{height:100%;margin:0}:where(a){color:var(--accent);text-decoration:none}:where(a:hover){text-underline-offset:3px;text-decoration:underline}header.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}:where(h1){font:700 26px/1 var(--ui-display);letter-spacing:.01em;text-transform:uppercase;margin:0}:where(h2){font:700 14px/1.1 var(--ui-display);letter-spacing:.12em;text-transform:uppercase;margin:26px 0 10px}.lead{color:var(--muted);max-width:760px;margin:4px 0 0}.tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-radius:0;padding:14px 16px}.tile .k{color:var(--muted);font-size:12px}.tile .v{font:500 20px/1.2 var(--ui-mono);font-variant-numeric:tabular-nums;margin-top:4px}.tile .h{color:var(--muted);margin-top:2px;font-size:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:0;overflow-x:auto}:where(table){border-collapse:collapse;width:100%}:where(th,td){text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px}:where(th){color:var(--muted);font:600 12px/1 var(--ui-display);letter-spacing:.1em;text-transform:uppercase;background:var(--ui-raised);position:sticky;top:0}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums}td.n{font-family:var(--ui-mono);font-size:12.5px}:where(tr:last-child td){border-bottom:0}:where(tfoot td){border-top:1px solid var(--line);font-weight:650}:where(code),.mono{font-family:var(--ui-mono);font-size:12px}.pill{background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:1px 8px;font-size:12px;display:inline-block}.pill.ok{background:var(--ui-ok-soft);color:var(--ui-ok);border-color:#0000}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.pill.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.note{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--ui-signal);color:var(--muted);border-radius:0;max-width:900px;padding:12px 14px}.note.warn{border-left-color:var(--warn)}.row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.grow{flex:380px;min-width:0}:where(button,select,input){font:inherit;color:var(--ink);background:var(--ui-bg);border:1px solid var(--line);border-radius:2px;padding:5px 10px}:where(button){cursor:pointer;background:var(--panel)}:where(button:hover){border-color:var(--ui-signal)}button.primary{background:var(--ui-signal);color:var(--ui-signal-ink);border-color:var(--ui-signal);font-weight:600}button.danger{color:var(--bad)}input.small{text-align:right;width:80px}.bars td.bar{width:45%}.barfill{background:var(--bar);opacity:.85;height:10px}.muted{color:var(--muted)}form.inline{display:inline}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin:0 0 16px;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 12px}.tabs a.on{color:var(--ui-signal-text);border-bottom-color:var(--ui-signal)}.tabs a:hover{color:var(--ink);text-decoration:none}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login .card{gap:12px;width:100%;max-width:360px;padding:24px;display:grid;overflow:visible}.login .brand{font-size:18px;font-weight:700}.login .sub{color:var(--muted);margin-top:-10px}:where(label){color:var(--muted);gap:4px;font-size:12px;display:grid}:where(label input,label select,label textarea){color:var(--ink);font-size:13px}:where(textarea){font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;width:100%;min-height:90px;padding:6px 10px}.form{gap:10px;max-width:560px;padding:14px;display:grid}.form.wide{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;max-width:none}.kv{grid-template-columns:150px 1fr;gap:6px 12px;padding:14px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}form.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.bo-page{padding:14px 16px 40px}.bo-page:has(>.ui-screen){height:100%;padding:0}.bo-who{color:var(--ui-muted);padding:4px 9px 6px;font-size:12px}.bo-who b{color:var(--ui-fg);font-size:13px;display:block}.bo-operator{color:var(--ui-muted);padding:0 6px}
