@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.rAqehG_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.rAqehG_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--brand-ink:var(--color-on-accent);--brand-meta:#5e5953;--brand-paper:#f5f2ec;--brand-paper-dim:#cfc9c0;--brand-red:#c4432b;--brand-amber:#d9a23c;--brand-green:#2f6b4f;--brand-grey-dot:#b8b2a9;--page-gradient:linear-gradient(135deg, #f3ece4 0%, #f1f0ea 55%, #e9efea 100%);--page-solid:#f1f0ea;--color-bg:var(--page-solid);--color-card:#ffffff9e;--color-pill:#ffffffbf;--color-card-inner:#ffffffd9;--color-row-strong:#ffffffb3;--color-surface:var(--color-card);--color-surface-raised:#fbf9f6;--color-input:#ffffffd9;--color-surface-sunken:#1a1a1a0a;--color-surface-hover:#1a1a1a0f;--color-ink:#1a1a1a;--color-ink-muted:#5e5953;--color-ink-subtle:#8c867e;--color-ink-inverse:#fff;--color-border:#1a1a1a14;--color-border-strong:#1a1a1a33;--color-outline:#1a1a1a;--color-axis:#8c867e;--color-track:#1a1a1a14;--color-chip:#1a1a1a12;--color-overlay:#1a1a1a66;--color-accent:#1a1a1a;--color-accent-hover:#000;--color-accent-strong:#1a1a1a;--color-accent-soft:#1a1a1a0f;--color-accent-soft-strong:#1a1a1a24;--color-on-accent:#fff;--color-focus:#1a1a1a59;--color-link:#1a1a1a;--color-highlight:#1a1a1a;--color-on-highlight:#f5f2ec;--color-on-highlight-muted:#cfc9c0;--color-highlight-outline:#8c867e;--dot-red:var(--brand-red);--dot-amber:var(--brand-amber);--dot-green:var(--brand-green);--dot-grey:var(--brand-grey-dot);--color-ok:#2f6b4f;--color-ok-bg:#2f6b4f1a;--color-ok-border:#2f6b4f40;--color-warn:#d9a23c;--color-warn-ink:#8a5e14;--color-warn-bg:#d9a23c24;--color-warn-border:#d9a23c66;--color-danger:#b23a24;--color-danger-bg:#c4432b1a;--color-danger-border:#c4432b4d;--color-info:#3a5a86;--color-info-bg:#3a5a861a;--color-info-border:#3a5a8640;--color-neutral:#5e5953;--color-neutral-bg:#1a1a1a0f;--color-neutral-border:#1a1a1a1a;--color-redline:#b23a24;--mix-new:#e8c547;--mix-talking:#d9763c;--mix-quoted:#c4432b;--mix-quiet:#dad5cd;--mix-won:#2f6b4f;--mix-other:#8c867e;--font-sans:var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:var(--font-sans);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:24px;--text-3xl:26px;--text-display:40px;--leading-tight:1.2;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-.01em;--tracking-display:-1px;--tracking-caps:1px;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-figures:36px;--radius-xs:6px;--radius-sm:12px;--radius-md:14px;--radius-tile:18px;--radius-lg:22px;--radius-full:999px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 8px 24px #1a1a1a1a, 0 1px 3px #1a1a1a0f;--shadow-lg:0 18px 48px #1a1a1a29, 0 2px 6px #1a1a1a0f;--shadow-focus:0 0 0 3px var(--color-focus);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--z-sticky:20;--z-bottombar:30;--z-overlay:40;--z-modal:50;--z-toast:60;--rail-width:52px;--aside-width:300px;--header-height:48px;--sidebar-width:var(--rail-width);--content-max:1600px;--tap:44px;--control-height:36px;--row-height:46px;--bottombar:0px;--brand-navy:var(--color-ink);--brand-navy-700:var(--color-surface-hover);--brand-navy-600:var(--color-accent-soft-strong);--brand-navy-300:var(--color-ink-muted);--brand-navy-100:var(--color-border);--brand-gold:var(--color-accent);--brand-gold-600:var(--color-accent-hover);--brand-gold-700:var(--color-ink);--brand-gold-100:var(--color-accent-soft-strong);--brand-gold-50:var(--color-accent-soft);--brand-ivory:var(--brand-paper);--brand-white:#fff;--brand-line:var(--color-border);--brand-line-strong:var(--color-border-strong);--brand-meta-subtle:var(--color-ink-subtle);--brand-success:var(--color-ok);--brand-amber-ink:var(--color-warn-ink);--brand-danger:var(--color-danger);--brand-ivory-2:var(--color-surface-hover);--nav-bg:var(--color-pill);--nav-ink:var(--color-ink);--nav-dim:var(--color-ink-muted);--nav-hover:var(--color-surface-hover);--nav-selected:var(--color-accent);--nav-line:var(--color-border);--nav-active:var(--color-accent);--gray-0:#fff;--gray-50:var(--color-bg);--gray-100:var(--color-surface-hover);--gray-200:var(--color-border);--gray-300:var(--color-border-strong);--gray-500:var(--color-ink-subtle);--gray-600:var(--color-ink-muted);--gray-700:var(--color-ink-muted);--gray-800:var(--color-ink);--gray-900:var(--color-ink);--fs-xs:var(--text-xs);--fs-sm:var(--text-sm);--fs-md:var(--text-md);--fs-lg:var(--text-lg);--fs-xl:var(--text-xl);--fs-2xl:var(--text-2xl);--sp-1:var(--space-2);--sp-2:var(--space-3);--sp-3:var(--space-4);--sp-4:var(--space-5);--sp-5:var(--space-7);--sp-6:var(--space-8);--bg:var(--color-bg);--panel:var(--color-surface);--panel-2:var(--color-surface-sunken);--ink:var(--color-ink);--muted:var(--color-ink-muted);--line:var(--color-border);--line-strong:var(--color-border-strong);--accent:var(--color-accent);--accent-ink:var(--color-on-accent);--accent-soft:var(--color-accent-soft);--accent-strong:var(--color-accent-hover);--ok:var(--color-ok);--ok-bg:var(--color-ok-bg);--warn:var(--color-warn);--warn-bg:var(--color-warn-bg);--danger:var(--color-danger);--danger-bg:var(--color-danger-bg);--info:var(--color-info);--info-bg:var(--color-info-bg);--neutral:var(--color-neutral);--neutral-bg:var(--color-neutral-bg);--hot:var(--color-danger);--hot-bg:var(--color-danger-bg);--warm:var(--color-warn);--warm-bg:var(--color-warn-bg);--cold:var(--color-info);--cold-bg:var(--color-info-bg);--brand:var(--color-accent);--radius:var(--radius-lg);--sans:var(--font-sans);--mono:var(--font-mono);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page-gradient:linear-gradient(135deg, #121212 0%, #161816 100%);--page-solid:#141514;--color-card:#ffffff0f;--color-pill:#ffffff14;--color-card-inner:#ffffff12;--color-row-strong:#ffffff12;--color-surface-raised:#222422;--color-input:#ffffff0f;--color-surface-sunken:#ffffff0a;--color-surface-hover:#ffffff14;--color-ink:#f2efea;--color-ink-muted:#a8a29a;--color-ink-subtle:#77726b;--color-ink-inverse:#1a1a1a;--color-border:#ffffff14;--color-border-strong:#ffffff38;--color-outline:#f2efea;--color-axis:#8c867e;--color-track:#ffffff1a;--color-chip:#ffffff17;--color-overlay:#0009;--color-accent:#f5f2ec;--color-accent-hover:#fff;--color-accent-strong:#f2efea;--color-accent-soft:#ffffff12;--color-accent-soft-strong:#ffffff29;--color-on-accent:#1a1a1a;--color-focus:#f5f2ec80;--color-link:#f2efea;--color-highlight:#f5f2ec;--color-on-highlight:#1a1a1a;--color-on-highlight-muted:#5e5953;--color-highlight-outline:#8c867e;--color-ok:#7cc09b;--color-ok-bg:#2f6b4f40;--color-ok-border:#7cc09b59;--color-warn:#d9a23c;--color-warn-ink:#e6bc6a;--color-warn-bg:#d9a23c29;--color-warn-border:#d9a23c66;--color-danger:#ee8670;--color-danger-bg:#c4432b33;--color-danger-border:#ee867066;--color-info:#a7bee3;--color-info-bg:#3a5a864d;--color-info-border:#a7bee359;--color-neutral:#a8a29a;--color-neutral-bg:#ffffff12;--color-neutral-border:#ffffff1f;--mix-quiet:#4a4743;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 18px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page-gradient:linear-gradient(135deg, #121212 0%, #161816 100%);--page-solid:#141514;--color-card:#ffffff0f;--color-pill:#ffffff14;--color-card-inner:#ffffff12;--color-row-strong:#ffffff12;--color-surface-raised:#222422;--color-input:#ffffff0f;--color-surface-sunken:#ffffff0a;--color-surface-hover:#ffffff14;--color-ink:#f2efea;--color-ink-muted:#a8a29a;--color-ink-subtle:#77726b;--color-ink-inverse:#1a1a1a;--color-border:#ffffff14;--color-border-strong:#ffffff38;--color-outline:#f2efea;--color-axis:#8c867e;--color-track:#ffffff1a;--color-chip:#ffffff17;--color-overlay:#0009;--color-accent:#f5f2ec;--color-accent-hover:#fff;--color-accent-strong:#f2efea;--color-accent-soft:#ffffff12;--color-accent-soft-strong:#ffffff29;--color-on-accent:#1a1a1a;--color-focus:#f5f2ec80;--color-link:#f2efea;--color-highlight:#f5f2ec;--color-on-highlight:#1a1a1a;--color-on-highlight-muted:#5e5953;--color-highlight-outline:#8c867e;--color-ok:#7cc09b;--color-ok-bg:#2f6b4f40;--color-ok-border:#7cc09b59;--color-warn:#d9a23c;--color-warn-ink:#e6bc6a;--color-warn-bg:#d9a23c29;--color-warn-border:#d9a23c66;--color-danger:#ee8670;--color-danger-bg:#c4432b33;--color-danger-border:#ee867066;--color-info:#a7bee3;--color-info-bg:#3a5a864d;--color-info-border:#a7bee359;--color-neutral:#a8a29a;--color-neutral-bg:#ffffff12;--color-neutral-border:#ffffff1f;--mix-quiet:#4a4743;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 18px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0}html{background:var(--color-bg)}body{background:var(--page-gradient) fixed;background-color:var(--color-bg);color:var(--color-ink);min-height:100vh;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,svg,video{max-width:100%}a{color:var(--color-link);transition:color var(--duration-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}h1,h2,h3,h4{color:var(--color-ink);letter-spacing:var(--tracking-tight)}h1{font-size:32px;line-height:var(--leading-tight);margin:0 0 var(--space-2);font-weight:var(--weight-semibold);letter-spacing:-.5px}h2{font-size:var(--text-xl);line-height:var(--leading-tight);margin:0 0 var(--space-4);font-weight:var(--weight-semibold)}h3{font-size:var(--text-md);line-height:var(--leading-tight);margin:0 0 var(--space-3);font-weight:var(--weight-semibold)}h4{font-size:var(--text-sm);margin:0 0 var(--space-3);font-weight:var(--weight-semibold)}p{margin:0 0 var(--space-4)}small,.small{font-size:var(--text-sm)}.muted{color:var(--color-ink-muted)}code,kbd,pre,.mono{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-5) 0}::selection{background:var(--color-accent-soft-strong)}body{font-size:var(--text-md)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.skip-link{left:var(--space-4);z-index:calc(var(--z-toast,60) + 1);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:var(--weight-medium);text-decoration:none;position:absolute;top:-100px}.skip-link:focus-visible{top:var(--space-4)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}p a,li a,.small a,.muted a,.ui-page-desc a,.ui-page-meta a,.ui-panel-desc a,.ui-panel-foot a,.ui-panel-footer a,.ui-notice-body a,.ui-empty-desc a,.ui-hero-why a,.ui-disclosure-meta a,dd a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}p a:hover,li a:hover,.small a:hover,.muted a:hover{text-decoration-color:currentColor}p a.btn,li a.btn,dd a.btn,.small a.btn,.muted a.btn{text-decoration:none}
.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.page-head p{margin:var(--space-2) 0 0;color:var(--color-ink-muted);max-width:72ch}.crumbs{font-size:var(--text-sm);color:var(--color-ink-muted);margin-bottom:var(--space-2)}.chip{font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;vertical-align:middle;letter-spacing:0;color:var(--color-ink-muted);border-radius:0;align-items:center;gap:6px;padding:0;line-height:18px;display:inline-flex}.chip:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:7px;height:7px}.chip.ui-status:before{display:none}.chip-hot,.chip-danger{color:var(--danger)}.chip-warm,.chip-warn{color:var(--color-warn-ink)}.chip-warm:before,.chip-warn:before,.chip-state.st-warn:before{background:var(--color-warn)}.chip-cold,.chip-info{color:var(--info)}.chip-ok{color:var(--ok)}.chip-off,.chip-neutral{color:var(--muted)}.chip-state{color:var(--color-neutral)}.chip-state.st-ok{color:var(--ok)}.chip-state.st-warn{color:var(--color-warn-ink)}.chip-state.st-danger{color:var(--danger)}.chip-state.st-info{color:var(--info)}.count{border-radius:var(--radius-full);min-width:20px;height:20px;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--color-danger);color:var(--color-ink-inverse);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.panel{background:var(--color-card);border-radius:var(--radius-lg);padding:22px var(--space-7);border:0}.panel>h2:first-child,.panel>h3:first-child{margin-top:0}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.grid-2{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}table.list{border-collapse:collapse;width:100%}table.list th{text-align:left;font-size:var(--text-xs);color:var(--color-ink-muted);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-5) var(--space-3);white-space:nowrap;border:0}table.list td{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);vertical-align:middle;height:var(--row-height)}table.list tbody tr{transition:background var(--duration-fast) var(--ease-standard)}table.list tbody tr:hover{background:var(--color-surface-hover)}table.list tr:last-child td{border-bottom:0}table.list td .btn.ui-verb,table.list td .ui-lrow-action{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}table.list tr:hover td .btn.ui-verb,table.list tr:focus-within td .btn.ui-verb,table.list tr:hover td .ui-lrow-action,table.list tr:focus-within td .ui-lrow-action{opacity:1}table.list tr.overdue td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.queue-no{font-family:var(--mono);color:var(--muted);width:36px}.name{font-weight:var(--weight-semibold)}.row-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{padding:3px 0}.cards{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cards>li{padding:var(--space-3) var(--space-6);min-height:var(--row-height);border-bottom:1px solid var(--color-border);transition:background var(--duration-fast) var(--ease-standard);flex-direction:column;justify-content:center;gap:2px;display:flex}.cards>li:hover{background:var(--color-surface-hover)}.cards>li .card-top>.btn,.cards>li .card-top>form{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.cards>li:hover .card-top>.btn,.cards>li:focus-within .card-top>.btn,.cards>li:hover .card-top>form,.cards>li:focus-within .card-top>form{opacity:1}.cards>li:last-child{border-bottom:0}.cards>li.overdue{box-shadow:inset 3px 0 0 var(--danger)}.card-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.card-top .name{font-size:var(--text-md)}.card-meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.card-row{gap:var(--sp-2);font-size:var(--fs-md);display:flex}.card-row>span:first-child{color:var(--muted);font-size:var(--fs-sm);flex:none;min-width:96px;padding-top:1px}.card-do{gap:var(--sp-2);flex-wrap:wrap;margin-top:4px;display:flex}form.inline{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}label.field{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);flex-direction:column;min-width:0;display:flex}label.field>input,label.field>select,label.field>textarea,.input{font:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--color-ink);padding:7px var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-input);min-width:0;min-height:var(--control-height);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}label.field>input::placeholder,label.field>textarea::placeholder,.input::placeholder{color:var(--color-ink-subtle)}label.field>input:focus,label.field>select:focus,label.field>textarea:focus,.input:focus{border-color:var(--color-ink);box-shadow:var(--shadow-focus);outline:none}label.field>textarea{resize:vertical;min-height:70px}label.field.check{align-items:center;gap:var(--space-3);color:var(--color-ink);font-weight:var(--weight-regular);flex-direction:row}.form-grid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span2{grid-column:span 2}button,.btn{font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:0 var(--space-5);border-radius:var(--radius-full);border:1.5px solid var(--color-outline);color:var(--color-ink);cursor:pointer;min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-3);box-shadow:none;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);white-space:nowrap;background:0 0;line-height:1.2;display:inline-flex}button:hover,.btn:hover{background:var(--color-surface-hover);color:var(--color-ink);text-decoration:none}button.primary,.btn.primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}button.primary:hover,.btn.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.ui-highlight .btn.primary,.ui-highlight button.primary{background:var(--color-on-highlight);border-color:var(--color-on-highlight);color:var(--color-highlight)}.ui-highlight .btn.primary:hover{background:var(--color-on-highlight);color:var(--color-highlight);opacity:.92}.ui-highlight .btn:not(.primary),.ui-highlight button:not(.primary){border-color:var(--color-highlight-outline);color:var(--color-on-highlight);background:0 0}.ui-highlight .btn:not(.primary):hover{color:var(--color-on-highlight);background:#7f7f7f2e}button.danger,.btn.danger{color:var(--color-danger);border-color:var(--color-danger-border)}button.danger:hover,.btn.danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}button.quiet,.btn.quiet{color:var(--color-ink);box-shadow:none;background:0 0;border-color:#0000}button.quiet:hover,.btn.quiet:hover{background:var(--color-surface-hover);color:var(--color-ink)}button:disabled{opacity:.55;cursor:not-allowed}button[aria-busy=true]{opacity:.85}.notice{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-md);border:0}.notice-error{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.notice-ok{background:var(--color-ok-bg);color:var(--color-ok);border-color:var(--color-ok-border)}.notice-info{background:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}.form-actions{align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}.form-actions .outcome{font-size:var(--text-sm);padding:6px var(--space-4);border-radius:var(--radius-sm);overflow-wrap:anywhere;flex:200px;min-width:0}.form-actions .outcome.refusal{background:var(--danger-bg);color:var(--danger)}.form-actions .outcome.done{background:var(--ok-bg);color:var(--ok)}.form-actions .outcome.info{background:var(--info-bg);color:var(--info)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.signin{min-height:100vh;padding:var(--sp-5);place-items:center;display:grid}.signin .panel{width:100%;max-width:400px;padding:var(--space-8)}.signin h1{font-weight:var(--weight-semibold);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);text-align:center;margin:0}.signin-brand{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.signin-logo{width:200px;height:auto}.signin-logo.on-dark,:root[data-theme=dark] .signin-logo.on-light{display:none}:root[data-theme=dark] .signin-logo.on-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .signin-logo.on-light{display:none}:root:not([data-theme=light]) .signin-logo.on-dark{display:block}}.card-face{gap:var(--sp-3);grid-template-columns:1fr auto;display:grid}.card-face .want,.want{font-size:var(--fs-md);color:var(--muted)}.next-action{padding:var(--space-4) var(--space-5);background:var(--color-surface-sunken);border-radius:var(--radius-md);border:0}.kv{gap:var(--space-3) var(--space-4);font-size:var(--text-md);grid-template-columns:150px minmax(0,1fr);margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.contacts{margin:0;padding:0;list-style:none}.contacts li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.contacts li:last-child{border-bottom:0}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:150px 110px minmax(0,1fr);display:grid}.timeline li:last-child{border-bottom:0}.timeline .t{color:var(--color-ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding-top:1px}.timeline .k{color:var(--muted)}.msg{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-3);font-size:var(--text-md);overflow-wrap:anywhere;max-width:85%}.msg.inbound{background:var(--color-neutral-bg);border-bottom-left-radius:var(--radius-xs)}.msg.outbound{background:var(--color-info-bg);border-bottom-right-radius:var(--radius-xs);margin-left:auto}.msg .meta{font-size:var(--fs-xs);color:var(--muted);margin-top:3px;display:block}details.action{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-card-inner);transition:border-color var(--duration-fast) var(--ease-standard)}details.action:hover{border-color:var(--color-border-strong)}details.action summary{cursor:pointer;font-weight:var(--weight-medium);font-size:var(--text-md);align-items:center;gap:8px;min-height:28px;list-style:none;display:flex}details.action summary::-webkit-details-marker{display:none}details.action summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;transition:transform var(--duration-base) var(--ease-standard);flex:none;transform:rotate(-45deg)}details.action[open] summary:before{transform:rotate(45deg)}details.action form{margin-top:10px}.quick-actions{display:none}.kpis{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpi{background:var(--color-card);border-radius:var(--radius-tile);padding:var(--space-5);gap:var(--space-1);border:0;flex-direction:column;display:flex}.kpi .label{font-size:var(--text-sm);color:var(--color-ink-muted)}.kpi .value,.kpi>strong{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.kpi .sub{font-size:var(--text-xs);color:var(--color-ink-muted)}.stages{gap:4px var(--space-4);flex-wrap:wrap;display:flex}.stages span{font-size:var(--text-xs);color:var(--color-ink-muted);align-items:center;gap:6px;display:inline-flex}.stages span:before{content:"";border-radius:var(--radius-full);background:var(--color-border-strong);flex:none;width:7px;height:7px}.stages span.done:before{background:var(--ok)}.stages span.now{color:var(--color-ink);font-weight:var(--weight-semibold)}.stages span.now:before{background:var(--info)}.stages span.end{color:var(--danger)}.stages span.end:before{background:var(--danger)}.doc{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-width:760px;margin:0 auto;padding:36px 40px;font-size:14px}.doc-head{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding-bottom:14px;display:flex}.doc-head h1{margin:0;font-size:24px}.doc-head .brand-name{font-size:20px;font-weight:700}.doc-meta{grid-template-columns:1fr 1fr;gap:6px 24px;margin-bottom:18px;display:grid}.doc-meta dt{color:#555;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.doc-meta dd{margin:0 0 6px}.doc table{border-collapse:collapse;width:100%;margin:10px 0 16px}.doc th{text-align:left;color:#555;border-bottom:1px solid #999;padding:6px 4px;font-size:12px}.doc td{border-bottom:1px solid #e5e5e5;padding:7px 4px}.doc tr.total td{border-top:2px solid #111;border-bottom:0;font-weight:700}.doc .terms{color:#333;white-space:pre-wrap;border-top:1px solid #ccc;margin-top:18px;padding-top:10px;font-size:12px}.doc .stamp{border:2px solid var(--ok);color:var(--ok);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:2px 10px;font-weight:700;display:inline-block}.doc-tools{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto 12px;display:flex}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}@media (max-width:640px){:root{--bottombar:76px}body{padding-bottom:calc(var(--bottombar) + env(safe-area-inset-bottom))}h1{font-size:26px}.page-head{align-items:stretch;gap:var(--sp-2);flex-direction:column}.page-head>div:last-child{text-align:left!important}.panel{padding:var(--sp-3) var(--sp-3)}.kpis{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.kv{grid-template-columns:1fr;gap:2px 0}.kv dt{font-size:var(--fs-xs);margin-top:6px}.timeline li{grid-template-columns:1fr;gap:2px;padding:8px 0}.timeline .k{font-size:var(--fs-xs)}.msg{max-width:94%}.card-face{grid-template-columns:1fr}.card-face>div:last-child{flex-wrap:wrap;flex-direction:row!important;align-items:flex-start!important}.cards>li{padding:var(--sp-3)}.card-row>span:first-child{min-width:84px}table.list,table.list tbody,table.list tr,table.list td{width:100%;display:block}table.list thead{display:none}table.list tr{padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;display:flex}table.list tr:last-child{border-bottom:0}table.list tr.overdue{box-shadow:inset 3px 0 0 var(--danger)}table.list tr.overdue td:first-child{box-shadow:none}table.list td{gap:var(--sp-2);text-align:left;border:0;align-items:flex-start;padding:2px 0;display:flex}table.list td.num{text-align:left;white-space:normal}table.list td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs);flex:none;min-width:84px;padding-top:3px}table.list td:empty{display:none}table.list td>*{min-width:0}td.queue-no{width:auto}form.inline{flex-direction:column;align-items:stretch}form.inline>label.field,form.inline>.field{width:100%;flex:none!important}.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}label.field>input,label.field>select,label.field>textarea,.input{min-height:var(--tap);font-size:16px}button,.btn{min-height:var(--tap)}.form-actions{flex-direction:column;align-items:stretch}.form-actions>button,.form-actions>.btn{order:2;width:100%}.form-actions .outcome{flex:none;order:1}.shift-times{display:none}table.list td.queue-no{font-size:var(--fs-xs);padding:0}form.inline>button,form>div>button.primary:only-child{width:100%}.row-actions .btn,.row-actions button{flex:auto}.quick-actions{bottom:calc(var(--bottombar) + env(safe-area-inset-bottom) + 8px);z-index:15;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-raised);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);margin-top:var(--space-3);border:0;display:flex;position:sticky}.quick-actions a{text-align:center;min-height:var(--tap);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-ink);font-weight:var(--weight-semibold);font-size:var(--text-sm);flex:1;justify-content:center;align-items:center;display:inline-flex}.quick-actions a.primary{background:var(--color-accent);color:var(--color-on-accent)}.doc{padding:var(--sp-4)}.doc-meta{grid-template-columns:1fr}}@media print{.doc-tools,.quick-actions{display:none!important}.doc{border:0;border-radius:0;max-width:none;padding:0}body{background:#fff;padding:0}}.portal{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.portal-head{background:var(--color-pill);color:var(--color-ink);border-bottom:1px solid var(--color-border);padding:14px 16px}.portal-brand{letter-spacing:.01em;font-size:18px;font-weight:700}.portal-main{flex:1;width:100%;max-width:560px;margin:0 auto;padding:16px 16px 32px}.portal-foot{max-width:560px;margin:0 auto;padding:0 16px 24px}.portal-card{background:var(--color-card);border-radius:var(--radius);border:0;padding:18px}.portal-card h1{margin:0;font-size:24px}.portal-card h2{margin:0 0 8px;font-size:17px}.portal-stage{border-left:3px solid var(--brand);background:var(--color-surface-sunken);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-top:12px;padding:8px 12px;font-size:15px}.portal-input{font:inherit;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;padding:12px;font-size:18px}.portal-input:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.portal-btn{justify-content:center;align-items:center;width:100%;min-height:48px;font-size:16px;display:inline-flex}.portal-btn-small{min-height:40px;padding:6px 14px}.portal-list{margin:0;padding:0;list-style:none}.portal-item{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.portal-item:first-child{border-top:0}.portal-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-kv{grid-template-columns:1fr auto;gap:6px 12px;margin:0;font-size:15px;display:grid}.portal-kv dt{color:var(--muted)}.portal-kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.portal-terms{margin:8px 0 12px}.portal-terms summary{cursor:pointer;font-weight:600}.portal-terms div{white-space:pre-wrap;background:var(--color-surface-sunken);border-radius:var(--radius-md);max-height:40vh;margin-top:8px;padding:8px;overflow:auto}.portal-pref{border-top:1px solid var(--line);padding:8px 0}.portal-pref-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.phone-app{display:none}.pull-refresh{top:calc(var(--viewas-h,0px) + 60px);z-index:var(--z-toast);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-ink);border:1px solid var(--color-border);box-shadow:var(--shadow-md);font-size:var(--text-sm);font-weight:var(--weight-medium);pointer-events:none;position:fixed;left:50%}.thumb-clock{display:none}@media (max-width:640px){html{overscroll-behavior-y:contain}.phone-app{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.phone-card{gap:var(--space-3);padding:var(--space-5);background:var(--color-card);border-radius:var(--radius-lg);border:0;flex-direction:column;display:flex}.phone-card-text{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-ink-muted);flex-direction:column;display:flex}.phone-card-text strong{color:var(--color-ink);font-size:var(--text-md)}.phone-card-act{gap:var(--space-3);display:flex}.phone-card-act .btn{flex:1}.today:has(.ui-hero-act){--thumb-next-h:64px}.today:has(.thumb-clock){--thumb-clock-h:88px}.today{padding-bottom:calc(var(--thumb-next-h,0px) + var(--thumb-clock-h,0px))}.today .ui-hero-act,.thumb-clock{left:var(--space-4);right:var(--space-4);z-index:calc(var(--z-bottombar) - 1);padding:var(--space-2);background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:0;position:fixed}.today .ui-hero-act{width:auto;bottom:calc(var(--bottombar) + env(safe-area-inset-bottom) + var(--space-3));flex-wrap:nowrap}.today .ui-hero-act .btn:not(.primary){display:none}.today .ui-hero-act .btn.primary{flex:1}.thumb-clock{bottom:calc(var(--bottombar) + env(safe-area-inset-bottom) + var(--space-3) + var(--thumb-next-h,0px));max-height:60vh;display:block;overflow-y:auto}}.today-frame{flex-direction:column;gap:18px;display:flex}.today-pad{padding:0 var(--space-5) var(--space-3)}.today-narrow,.today-wide{display:contents}.today-cal{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.today-cal li{gap:var(--space-4);font-size:var(--text-sm);align-items:baseline;display:flex}.today-cal-at{font-variant-numeric:tabular-nums;min-width:48px;color:var(--color-ink-muted);flex:none}.today-cal-main{overflow-wrap:anywhere;min-width:0}.today-strip{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:1101px){.today-narrow{display:none}}@media (max-width:1100px){.today-wide{display:none}.ui-home-aside:has(>.today-wide:only-child){display:none}}.text-danger{color:var(--color-danger)}input.input.ui-narrow{width:5rem}
.ui-stack{flex-direction:column;min-width:0;display:flex}.ui-row{flex-flow:wrap;align-items:center;min-width:0;display:flex}.ui-row.ui-nowrap{flex-wrap:nowrap}.ui-row.ui-align-start{align-items:flex-start}.ui-row.ui-align-end{align-items:flex-end}.ui-row.ui-align-baseline{align-items:baseline}.ui-row.ui-between{justify-content:space-between}.ui-row.ui-end{justify-content:flex-end}.ui-gap-0{gap:0}.ui-gap-xs{gap:var(--space-2)}.ui-gap-sm{gap:var(--space-3)}.ui-gap-md{gap:var(--space-4)}.ui-gap-lg{gap:var(--space-5)}.ui-gap-xl{gap:var(--space-7)}.ui-grow{flex:auto;min-width:0}.ui-columns{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.ui-columns.ui-even{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-text-right{text-align:right}.ui-nowrap-text{white-space:nowrap}.ui-pre{white-space:pre-wrap;overflow-wrap:anywhere}.ui-well{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-md);font-size:var(--text-sm);border:0;margin:0}.ui-list{padding-left:var(--space-6);margin:0}.ui-list>li+li{margin-top:var(--space-2)}.ui-scroll-target{scroll-margin-top:72px}.btn.ui-sm{min-height:30px;padding:0 var(--space-4);font-size:var(--text-sm)}.btn.ui-lg{min-height:44px;padding:0 var(--space-6);font-size:var(--text-lg)}.btn.ui-block{width:100%}.btn.ui-icon-only{width:var(--control-height);padding:0}a.btn:hover{text-decoration:none}.ui-button-group{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:inline-flex}select.input,label.field>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6472' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}textarea.input{resize:vertical;min-height:80px}.input:disabled,.input[readonly]{background:var(--color-surface-sunken);color:var(--color-ink-muted)}.ui-field-hint{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-ink-muted)}.ui-field-label{align-items:center;gap:var(--space-3);display:inline-flex}.ui-required{color:var(--color-danger)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin:0}.ui-form{gap:var(--space-4);flex-direction:column;display:flex}.ui-form-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.ui-form-row>label.field{flex:180px}.ui-form-row>label.field.ui-narrow{flex:0 160px}.ui-fieldset{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-fieldset>legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);padding:0}.panel.ui-flush{padding:0}.panel.ui-tight{padding:var(--space-5)}.panel.ui-accent{background:var(--color-card)}.panel.ui-link{transition:background var(--duration-fast) var(--ease-standard)}.panel.ui-link:hover{background:var(--color-card-inner)}.ui-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.panel.ui-flush>.ui-panel-head{padding:22px var(--space-7) 0;margin-bottom:var(--space-3)}.ui-panel-head h2,.ui-panel-head h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.ui-panel-head .ui-panel-count{margin-left:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-ink-muted)}.ui-panel-head .ui-panel-desc{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-ink-muted)}.ui-panel-head .ui-panel-actions{align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex:none;display:flex}.ui-panel-body{min-width:0}.panel.ui-flush>.ui-panel-pad{padding:0 var(--space-6) var(--space-5)}.ui-panel-foot{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-muted)}.panel.ui-flush>.ui-panel-foot{padding:var(--space-3) var(--space-6) var(--space-5);margin:0}.ui-panel-empty{color:var(--color-ink-muted);margin:0}.panel.ui-flush>.ui-panel-empty{padding:0 var(--space-6) var(--space-5)}.ui-table-wrap{width:100%;overflow-x:auto}table.list th.num,table.list td.num{text-align:right}table.list td.ui-shrink,table.list th.ui-shrink{white-space:nowrap;width:1%}table.list tr.ui-selected td{background:var(--color-surface-hover)}.chip.ui-badge-dot:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.chip.ui-outline{background:0 0;box-shadow:inset 0 0 0 1px}.chip.ui-badge-lg{font-size:var(--text-sm);padding:2px var(--space-4);line-height:20px}a.chip:hover{filter:brightness(.97);text-decoration:none}.notice.ui-notice{gap:var(--space-4);align-items:flex-start;display:flex}.notice.ui-notice>.ui-notice-body{flex:auto;min-width:0}.notice.ui-notice .ui-notice-title{font-weight:var(--weight-semibold);margin:0 0 var(--space-1)}.notice.ui-notice p:last-child{margin-bottom:0}.notice-warn{background:var(--color-warn-bg);color:var(--color-warn);border-color:var(--color-warn-border)}.notice-neutral{background:var(--color-surface-sunken);color:var(--color-ink);border-color:var(--color-border)}.kv.ui-kv-compact{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:120px minmax(0,1fr)}.kv dt{color:var(--color-ink-muted)}.kpi.ui-stat-ok .value{color:var(--color-ok)}.kpi.ui-stat-warn .value{color:var(--color-warn-ink)}.kpi.ui-stat-danger .value{color:var(--color-danger)}.ui-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.ui-page-head>.ui-page-title{flex:320px;min-width:0}.ui-page-head h1{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.ui-page-head h1>.chip{font-size:var(--text-xs)}.ui-page-head .ui-page-desc{margin:var(--space-2) 0 0;color:var(--color-ink-muted);max-width:72ch}.ui-page-head .ui-page-meta{margin-top:var(--space-2);gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.ui-page-head .ui-page-actions{gap:var(--space-3);flex-wrap:wrap;flex:none;align-items:center;display:flex}.ui-crumbs{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ui-crumbs a{color:var(--color-ink-muted)}.ui-crumbs a:hover{color:var(--color-ink);text-decoration:underline}.ui-crumbs .ui-crumb-sep{color:var(--color-ink-subtle)}details.action>.ui-disclosure-body{margin-top:var(--space-4)}details.action summary .ui-disclosure-meta{font-weight:var(--weight-regular);font-size:var(--text-sm);color:var(--color-ink-muted);margin-left:auto}.ui-tabs{min-width:0}.ui-tablist{gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-2);background:var(--color-pill);border-radius:var(--radius-full);scrollbar-width:none;margin-bottom:var(--space-5);display:flex;overflow-x:auto}.ui-tablist::-webkit-scrollbar{display:none}.ui-tab{box-shadow:none;border-radius:var(--radius-full);min-height:34px;padding:0 var(--space-5);color:var(--color-ink);font-weight:var(--weight-medium);background:0 0;border:0;flex:none;position:relative}.ui-tab:hover{background:var(--color-surface-hover);color:var(--color-ink)}.ui-tab[aria-selected=true]{color:var(--color-on-accent);background:var(--color-accent)}.ui-tab[aria-selected=true]:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.ui-tab .ui-tab-count{margin-left:var(--space-2);color:inherit;background:var(--color-chip);border-radius:var(--radius-full);padding:0 6px;font-size:11px;line-height:18px}.ui-tab .ui-tab-count.ui-alert{background:var(--dot-red);color:#fff}.ui-tabpanel:focus-visible{outline-offset:4px}dialog.ui-modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--color-surface-raised);color:var(--color-ink);border:0;width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);padding:0;overflow:hidden}dialog.ui-modal[open]{animation:ui-pop var(--duration-base) var(--ease-out);flex-direction:column;display:flex}dialog.ui-modal::backdrop{background:var(--color-overlay)}.ui-modal-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.ui-modal-head h2{font-size:var(--text-lg);margin:0}.ui-modal-body{padding:var(--space-6);overflow-y:auto}.ui-modal-foot{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);display:flex}dialog.ui-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-width:100vw;max-height:88vh;margin:auto 0 0}dialog.ui-sheet[open]{animation:ui-rise var(--duration-slow) var(--ease-out)}@media (min-width:641px){dialog.ui-sheet{border-radius:var(--radius-lg);width:min(560px,100vw - 32px);margin:auto}}@keyframes ui-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes ui-rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.ui-toasts{z-index:var(--z-toast);right:var(--space-6);bottom:var(--space-6);gap:var(--space-3);pointer-events:none;flex-direction:column;width:min(380px,100vw - 24px);display:flex;position:fixed}.ui-toast{pointer-events:auto;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-highlight);color:var(--color-on-highlight);box-shadow:var(--shadow-lg);font-size:var(--text-sm);animation:ui-pop var(--duration-base) var(--ease-out);align-items:flex-start;display:flex}.ui-toast.ui-toast-danger{background:var(--color-surface-raised);color:var(--color-danger);border:1px solid var(--color-danger-border);border-left:4px solid var(--color-danger)}.ui-toast.ui-toast-ok{background:var(--color-surface-raised);color:var(--color-ok);border:1px solid var(--color-ok-border);border-left:4px solid var(--color-ok)}.ui-toast>.ui-toast-body{overflow-wrap:anywhere;flex:auto;min-width:0}.ui-toast>button{min-height:24px;padding:0 var(--space-2);box-shadow:none;color:inherit;opacity:.7;background:0 0;border:0;flex:none}.ui-toast>button:hover{opacity:1;background:0 0}@media (max-width:640px){.ui-toasts{right:var(--space-3);left:var(--space-3);width:auto;bottom:calc(var(--bottombar) + env(safe-area-inset-bottom) + var(--space-3))}}.ui-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);color:var(--color-ink-muted);flex-direction:column;display:flex}.ui-empty.ui-empty-compact{padding:var(--space-5) var(--space-6);text-align:left;align-items:flex-start}.ui-empty-icon{border-radius:var(--radius-full);background:var(--color-neutral-bg);width:40px;height:40px;color:var(--color-ink-muted);place-items:center;display:grid}.ui-empty-title{color:var(--color-ink);font-weight:var(--weight-semibold);font-size:var(--text-md);margin:0}.ui-empty-desc{font-size:var(--text-sm);max-width:48ch;margin:0}.ui-empty .btn{margin-top:var(--space-2)}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-hover) 0%, var(--color-surface-sunken) 50%, var(--color-surface-hover) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite ui-shimmer;display:block}.ui-skeleton-text{height:12px;margin:var(--space-2) 0}.ui-skeleton-title{width:40%;height:22px;margin-bottom:var(--space-3)}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}kbd.ui-kbd{font-family:var(--font-mono);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-ink-muted);background:var(--color-surface-raised);border-bottom-width:2px;padding:0 5px;font-size:11px;line-height:16px}@media (max-width:900px){.ui-columns,.ui-columns.ui-even{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ui-page-head{align-items:stretch;gap:var(--space-4);flex-direction:column}.ui-page-head>.ui-page-title{flex:none}.ui-page-head .ui-page-actions>.btn{flex:auto}.ui-text-right{text-align:left}.ui-form-row{flex-direction:column;align-items:stretch}.ui-form-row>label.field,.ui-form-row>label.field.ui-narrow{flex:none;width:100%}.ui-form-row>.btn,.ui-form-row>button{width:100%}.panel.ui-flush>.ui-panel-head{padding:var(--space-4) var(--space-4) 0}.panel.ui-flush>.ui-panel-pad,.panel.ui-flush>.ui-panel-empty{padding:0 var(--space-4) var(--space-4)}.panel.ui-flush>.ui-panel-foot{padding:var(--space-3) var(--space-4) var(--space-4)}.ui-panel-head{flex-wrap:wrap}.ui-modal-body{padding:var(--space-5)}.btn.ui-sm{min-height:var(--tap)}.ui-tablist{border-radius:var(--radius-lg);flex-wrap:wrap;width:auto;overflow-x:visible}.ui-tab{padding:0 var(--space-4)}}.count.ui-count-quiet{background:var(--color-chip);color:var(--color-ink)}.ui-eyebrow{font-size:var(--text-xs);color:var(--color-ink-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:var(--tracking-caps)}table.list tfoot td{font-weight:var(--weight-semibold);border-top:2px solid var(--color-border-strong);border-bottom:0}.ui-hero{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.ui-hero-text{gap:var(--space-2);flex-direction:column;flex:320px;min-width:0;display:flex}.ui-hero-what{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-hero-why{align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ui-hero-act{gap:var(--space-3);flex-wrap:wrap;flex:none;align-items:center;display:flex}.ui-hero-act .btn{min-height:44px;padding:0 var(--space-6);font-size:var(--text-md)}@media (max-width:640px){.ui-hero-act,.ui-hero-act .btn{width:100%}}.ui-verb{min-width:96px}@media (max-width:640px){.ui-panel-head .ui-panel-actions{flex-wrap:wrap;flex:100%;min-width:0}.ui-panel-actions>form,.ui-panel-actions .ui-lrow{flex-wrap:wrap;min-width:0;max-width:100%}.ui-panel-actions input,.ui-panel-actions select{min-width:0;max-width:100%}}.ui-hint{vertical-align:middle;margin-left:var(--space-2);font-weight:var(--weight-regular);align-items:center;display:inline-flex;position:relative}.ui-hint-btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);width:18px;height:18px;min-height:0;color:var(--color-ink-muted);font-size:11px;font-weight:var(--weight-semibold);box-shadow:none;cursor:help;background:0 0;place-items:center;padding:0;line-height:1;display:inline-grid}.ui-hint-btn:hover{background:var(--color-surface-hover);color:var(--color-ink)}.ui-hint-tip{z-index:var(--z-sticky);width:max-content;max-width:min(360px,80vw);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-highlight);color:var(--color-on-highlight);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left;white-space:normal;box-shadow:var(--shadow-md);line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0}.ui-hint:hover .ui-hint-tip,.ui-hint:focus-within .ui-hint-tip{display:block}h1 .ui-hint-btn{width:20px;height:20px}@media (max-width:640px){.ui-hint-tip{left:var(--space-4);right:var(--space-4);top:auto;bottom:calc(var(--bottombar) + env(safe-area-inset-bottom) + var(--space-4));width:auto;max-width:none;z-index:var(--z-toast);position:fixed}}.ui-modnav{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.ui-modnav .ui-modnav-crumbs{margin-bottom:0}.ui-modnav-crumbs [aria-current]{color:var(--color-ink);font-weight:var(--weight-medium)}.ui-modnav-row{gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-2);border-radius:var(--radius-full);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.ui-modnav-row::-webkit-scrollbar{display:none}.ui-modnav-sections{background:var(--color-pill)}.ui-modnav-subs{background:0 0;padding-top:0;padding-bottom:0}.ui-modnav-tab,.ui-modnav-sub{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-5);border-radius:var(--radius-full);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.ui-modnav-tab:hover,.ui-modnav-sub:hover{background:var(--color-surface-hover);color:var(--color-ink);text-decoration:none}.ui-modnav-tab.ui-on{background:var(--color-accent);color:var(--color-on-accent)}.ui-modnav-tab.ui-on:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.ui-modnav-sub{min-height:30px;padding:0 var(--space-4);background:var(--color-pill)}.ui-modnav-sub.ui-on{background:var(--color-accent-soft-strong);box-shadow:inset 0 0 0 1.5px var(--color-ink)}.ui-modnav-sub.ui-later{color:var(--color-ink-subtle);cursor:default}.ui-modnav-sub.ui-later em{font-style:normal;font-size:var(--text-xs)}.ui-modnav-tab .ui-tab-count,.ui-modnav-sub .ui-tab-count{background:var(--color-chip);border-radius:var(--radius-full);padding:0 6px;font-size:11px;line-height:18px}.ui-modnav .ui-tab-count.ui-alert{background:var(--dot-red);color:#fff}@media (max-width:640px){.ui-modnav-tab,.ui-modnav-sub{min-height:36px}}.ui-tiles{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-tile{background:var(--color-card);border-radius:var(--radius-tile);border:0;min-width:0;position:relative}.ui-tile:before{content:"";left:var(--space-5);border-radius:var(--radius-full);background:var(--dot-grey);width:8px;height:8px;position:absolute;top:19px}.ui-tile .ui-tile-name{padding-left:var(--space-5)}.ui-tile.ui-edge-red:before{background:var(--dot-red)}.ui-tile.ui-edge-amber:before{background:var(--dot-amber)}.ui-tile.ui-edge-green:before{background:var(--dot-green)}.ui-tile.ui-edge-grey:before{background:var(--dot-grey)}.ui-tile-face{padding:var(--space-4) var(--space-5);flex-direction:column;gap:2px;min-width:0;display:flex}.ui-tile-name{font-size:var(--text-sm);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.ui-tile-value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1.2}.ui-edge-red>.ui-tile-face .ui-tile-value,.ui-edge-red>.ui-tile-summary .ui-tile-value{color:var(--color-danger)}.ui-tile-range{font-size:var(--text-xs);color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-tile-summary{cursor:pointer;border-radius:var(--radius-lg);list-style:none}.ui-tile-summary::-webkit-details-marker{display:none}.ui-tile-summary:hover{background:var(--color-surface-hover)}.ui-tile-chev{opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-right:2px;transform:rotate(45deg)}details[open]>.ui-tile-summary .ui-tile-chev{transform:rotate(-135deg)}.ui-tile-kids{padding:var(--space-2) var(--space-5) var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.ui-tile-kids li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);padding-left:var(--space-3);border-left:3px solid var(--color-border-strong);display:flex}.ui-tile-kids li.ui-edge-red{border-left-color:var(--color-danger)}.ui-tile-kids li.ui-edge-amber{border-left-color:var(--color-warn)}.ui-tile-kids li.ui-edge-green{border-left-color:var(--color-ok)}.ui-tile-kid-name{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-tile-kid-value{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);white-space:nowrap}@media (max-width:900px){.ui-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ui-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-tile-face{padding:var(--space-3) var(--space-4)}.ui-tile-value{font-size:var(--text-xl)}}.ui-dot{border-radius:var(--radius-full);background:var(--dot-grey);vertical-align:middle;flex:none;width:8px;height:8px;display:inline-block}.ui-dot-ok{background:var(--dot-green)}.ui-dot-warn{background:var(--dot-amber)}.ui-dot-danger{background:var(--dot-red)}.ui-dot-info{background:var(--color-info)}.ui-dot-neutral{background:var(--dot-grey)}.ui-status{font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.ui-record-head{gap:var(--space-1) var(--space-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main right""fact right";align-items:start;display:grid}.ui-record-main{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;grid-area:main;min-width:0;display:flex}.ui-record-name{letter-spacing:-.5px;font-size:32px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-ink);overflow-wrap:anywhere;min-width:0;margin:0}.ui-record-fact{font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;grid-area:fact;align-items:center;gap:0 6px;min-width:0;display:flex}.ui-record-fact>:not(:last-child):after{content:"·";color:var(--color-ink-subtle);margin-left:6px}.ui-record-right{align-items:center;gap:var(--space-3);grid-area:right;display:flex}.ui-flags{align-items:center;gap:var(--space-2);display:inline-flex}.ui-flag{border-radius:var(--radius-full);width:30px;height:30px;color:var(--color-ink-muted);background:var(--color-pill);place-items:center;display:inline-grid}.ui-flag-ok{color:var(--color-ok)}.ui-flag-warn{color:var(--color-warn)}.ui-flag-danger{color:var(--color-danger)}.ui-flag-info{color:var(--color-info)}@media (max-width:640px){.ui-record-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""fact""right"}.ui-record-right{justify-content:flex-start}}.ui-nextup{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);min-height:56px;padding:var(--space-6) var(--space-7);background:var(--color-highlight);color:var(--color-on-highlight);border-radius:var(--radius-lg);border:0;display:flex}.ui-nextup-text:before{content:"";border-radius:var(--radius-full);background:var(--dot-grey);align-self:center;width:8px;height:8px}.ui-nextup-danger .ui-nextup-text:before{background:var(--dot-red)}.ui-nextup-warn .ui-nextup-text:before{background:var(--dot-amber)}.ui-nextup-text{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-nextup-what{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-on-highlight)}.ui-nextup-when{font-size:var(--text-sm);color:var(--color-on-highlight-muted)}.ui-nextup a:not(.btn){color:var(--color-on-highlight)}.ui-nextup .muted,.ui-nextup .chip{color:var(--color-on-highlight-muted)}.ui-nextup-act{align-items:center;gap:var(--space-3);flex:none;display:flex}@media (max-width:640px){.ui-nextup{flex-direction:column;align-items:stretch}.ui-nextup-act{flex-direction:row-reverse}.ui-nextup-act .btn{flex:auto}}.ui-more{display:inline-flex;position:relative}.ui-more-btn{width:var(--control-height);padding:0}.ui-more-menu{z-index:var(--z-modal);min-width:220px;padding:var(--space-2);background:var(--color-surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.ui-more-item{text-align:left;box-shadow:none;color:var(--color-ink);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-weight:var(--weight-regular);background:0 0;border:0;justify-content:flex-start}.ui-more-item:hover{background:var(--color-surface-hover)}.ui-more-item.ui-danger{color:var(--color-danger)}.ui-timeline-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-timeline-item{border-top:1px solid var(--color-border);min-height:32px;font-size:var(--text-md);flex-wrap:wrap;align-items:baseline;gap:0 5px;padding:6px 0;display:flex}.ui-timeline-item:first-child{border-top:0}.ui-timeline-item.ui-system,.ui-timeline-who,.ui-timeline-when{color:var(--color-ink-muted);font-size:var(--text-sm)}.ui-timeline-foot{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ui-timeline-toggle{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);cursor:pointer;display:inline-flex}.ui-timeline-empty{margin:0}.ui-linkbtn{box-shadow:none;min-height:24px;color:var(--color-ink);text-underline-offset:2px;font-weight:var(--weight-medium);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ui-linkbtn:hover{color:var(--color-ink);background:0 0}.ui-fchips{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ui-fchip{box-shadow:none;background:var(--color-pill);padding:0 var(--space-4);min-height:32px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);border-radius:var(--radius-full);border:0}.ui-fchip:hover{background:var(--color-surface-hover);color:var(--color-ink);text-decoration:none}.ui-fchip.ui-selected:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.ui-fchip.ui-selected{color:var(--color-on-accent);background:var(--color-accent)}.ui-achips{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-achip{align-items:center;gap:var(--space-3);min-height:30px;padding:0 var(--space-4);background:var(--color-chip);border-radius:var(--radius-full);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);border:0;display:inline-flex}.ui-achip:hover{background:var(--color-surface-hover);text-decoration:none}.ui-achip-count{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.ui-achip-red .ui-achip-count{color:var(--color-danger)}.ui-achip-amber .ui-achip-count{color:var(--color-warn-ink)}.ui-achip.ui-quiet .ui-achip-count,.ui-achip-green .ui-achip-count{color:var(--color-ink-muted);font-weight:var(--weight-regular)}.ui-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-lrow{align-items:center;gap:var(--space-4);min-height:var(--row-height);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-standard);border-top:0;display:flex}.ui-lrow:first-child{border-top:0}.ui-lrow:hover{background:var(--color-row-strong)}.ui-lrow.ui-danger .ui-lrow-name:before{content:"";border-radius:var(--radius-full);background:var(--dot-red);flex:none;width:8px;height:8px}.ui-lrow-icon{width:20px;color:var(--color-ink-muted);flex:none;place-items:center;display:inline-grid}.ui-lrow-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ui-lrow-name{align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.ui-lrow-name a{color:inherit}.ui-lrow.ui-unread .ui-lrow-name{font-weight:var(--weight-semibold)}.ui-unread-dot{border-radius:var(--radius-full);background:var(--dot-red);flex:none;width:8px;height:8px}.ui-lrow-fact{font-size:var(--text-sm);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-lrow-dot{flex:none}.ui-lrow-action{align-items:center;gap:var(--space-2);flex:none;display:flex}.ui-lrow.ui-hover-action .ui-lrow-action{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.ui-lrow.ui-hover-action:hover .ui-lrow-action,.ui-lrow.ui-hover-action:focus-within .ui-lrow-action{opacity:1}@media (max-width:640px),(hover:none){.ui-lrow.ui-hover-action .ui-lrow-action,table.list td .btn.ui-verb,table.list td .ui-lrow-action,.cards>li .card-top>.btn,.cards>li .card-top>form{opacity:1}.ui-lrow{padding:var(--space-3) var(--space-4);flex-wrap:wrap}.ui-lrow-name,.ui-lrow-fact{white-space:normal}}.btn.ui-icon{width:32px;min-height:32px;box-shadow:none;color:var(--color-ink-muted);background:0 0;border-color:#0000;padding:0}.btn.ui-icon:hover{background:var(--color-surface-hover);color:var(--color-ink)}.ui-lrow .ui-hover-only{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.ui-lrow:hover .ui-hover-only,.ui-lrow:focus-within .ui-hover-only{opacity:1}@media (max-width:640px),(hover:none){.ui-lrow .ui-hover-only{opacity:1}}.ui-rows-label{padding:var(--space-3) var(--space-5) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-muted);border-top:1px solid var(--color-border);list-style:none}.ui-rows-label+.ui-lrow{border-top:0}.ui-lrow-name .ui-rowtext{box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;margin:0;padding:0;overflow:hidden}.ui-lrow-name .ui-rowtext:hover{text-underline-offset:2px;text-decoration:underline}.ui-lrow-expand{padding:var(--space-2) 0 var(--space-1);white-space:normal}.ui-lrow.ui-dismissed .ui-lrow-name{color:var(--color-ink-muted);font-weight:var(--weight-regular)}.ui-pin-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-pin-list li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--row-height);padding:0 var(--space-4);background:var(--color-card-inner);border-radius:var(--radius-md);border:0;display:flex}.ui-pin-name{overflow-wrap:anywhere;min-width:0}.ui-sdot{border-radius:var(--radius-full);background:var(--dot-grey);flex:none;width:8px;height:8px;display:inline-block}.ui-sdot-sm{width:6px;height:6px}.ui-sdot-red{background:var(--dot-red)}.ui-sdot-amber{background:var(--dot-amber)}.ui-sdot-green{background:var(--dot-green)}.ui-sdot-grey{background:var(--dot-grey)}.ui-home{gap:var(--space-6);align-items:flex-start;display:flex}.ui-home-main{flex-direction:column;flex:auto;gap:18px;min-width:0;display:flex}.ui-home-main>.ui-achips{margin-top:-4px}.ui-home-aside{width:var(--aside-width);gap:var(--space-5);flex-direction:column;flex:none;display:flex}@media (max-width:1100px){.ui-home{flex-direction:column;align-items:stretch}.ui-home-aside{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;width:auto;display:grid}}@media (max-width:640px){.ui-home-aside{align-items:stretch;display:flex}}.ui-greet{padding:var(--space-2) var(--space-2) 0;flex-direction:column;gap:18px;display:flex}.ui-greet-text{flex-direction:column;gap:6px;display:flex}.ui-greet-title{font-size:var(--text-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);margin:0;line-height:1.1}.ui-greet-status{font-size:var(--text-md);color:var(--color-ink-muted);margin:0}.ui-figures{gap:var(--space-5) var(--space-figures);flex-wrap:wrap;margin:0;display:flex}.ui-figure{gap:var(--space-4);align-items:center;min-width:0;display:flex}.ui-figure-icon{border-radius:var(--radius-full);background:var(--color-pill);width:34px;height:34px;color:var(--color-ink);flex:none;place-items:center;display:grid}.ui-figure-icon svg{width:16px;height:16px}.ui-figure-value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;line-height:1.25}.ui-figure-danger{color:var(--color-danger)}.ui-figure-warn{color:var(--color-warn-ink)}.ui-figure-ok{color:var(--color-ok)}.ui-figure-of{font-size:var(--text-md);color:var(--color-ink-muted);font-weight:var(--weight-medium)}.ui-figure-label{font-size:var(--text-xs);color:var(--color-ink-muted)}.ui-card{background:var(--color-card);border-radius:var(--radius-lg);padding:22px var(--space-7);flex-direction:column;gap:14px;min-width:0;display:flex}.ui-card-sm{padding:22px}.ui-card-flush{padding:18px var(--space-3) var(--space-3)}.ui-card-flush>.ui-card-head{padding:0 var(--space-5)}.ui-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.ui-card-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:0;margin:0}.ui-card-sm .ui-card-title{font-size:var(--text-lg)}.ui-card-action{font-size:var(--text-xs);color:var(--color-ink-muted);gap:var(--space-3);flex:none;align-items:center;display:flex}.ui-card-link,.ui-card-action a{font-size:var(--text-xs);color:var(--color-ink-muted);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.ui-card-link:hover,.ui-card-action a:hover{color:var(--color-ink)}.ui-card-empty{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.ui-highlight{background:var(--color-highlight);color:var(--color-on-highlight)}.ui-highlight a:not(.btn),.ui-highlight h2,.ui-highlight h3{color:var(--color-on-highlight)}.ui-highlight .muted,.ui-highlight .chip{color:var(--color-on-highlight-muted)}.ui-hcard{border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:22px;display:flex}.ui-hcard-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.ui-hrow{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-on-highlight);min-width:0;text-decoration:none;display:flex}.ui-hrow>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}a.ui-hrow:hover{text-underline-offset:2px;color:var(--color-on-highlight);text-decoration:underline}.ui-hrow-value{font-variant-numeric:tabular-nums;flex:none}.ui-nextup-card{border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding:26px 28px;display:flex}.ui-nextup-card-text{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.ui-nextup-eyebrow{font-size:var(--text-xs);color:var(--color-on-highlight-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.ui-nextup-card-what{font-size:var(--text-3xl);font-weight:var(--weight-semibold);overflow-wrap:anywhere;align-items:center;gap:var(--space-3);flex-wrap:wrap;line-height:1.2;display:flex}.ui-nextup-card-why{font-size:var(--text-md);color:var(--color-on-highlight-muted);gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ui-nextup-card .ui-hero-act{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.ui-nextup-card .ui-hero-act .btn{min-height:48px;font-size:15px;font-weight:var(--weight-semibold);padding:0 26px}.ui-nextup-card .ui-hero-act .btn:not(.primary){font-size:var(--text-md);font-weight:var(--weight-medium);padding:0 var(--space-6)}.ui-queue{flex-direction:column;display:flex}.ui-queue-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-qrow{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);min-height:var(--row-height);align-items:center;gap:14px;display:flex}.ui-qrow:hover,.ui-qrow-strong{background:var(--color-row-strong)}.ui-qrow-main{flex-direction:column;flex:auto;min-width:0;display:flex}.ui-qrow-name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.ui-qrow-name:hover{text-underline-offset:2px;color:var(--color-ink);text-decoration:underline}.ui-qrow-line{font-size:var(--text-xs);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-qrow-action{gap:var(--space-2);flex:none;display:flex}.ui-qrow-action .btn{min-height:34px;padding:0 var(--space-5)}.ui-queue-more{padding:var(--space-4) var(--space-5) var(--space-2);font-size:var(--text-sm)}.ui-queue-more a{color:var(--color-ink-muted)}.ui-kanban{grid-template-columns:repeat(var(--kcols,4), minmax(0, 1fr));gap:var(--space-4);align-items:start;display:grid}.ui-kcol{background:var(--color-card);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;gap:10px;min-width:0;display:flex}.ui-kcol-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.ui-kcol-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.ui-kcol-title a{color:inherit}.ui-kcol-count{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.ui-kcol-body{flex-direction:column;gap:10px;display:flex}.ui-kcol-empty{font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.ui-kcard{background:var(--color-card-inner);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);color:var(--color-ink);flex-direction:column;min-width:0;text-decoration:none;display:flex}.ui-kcard:hover{color:var(--color-ink);outline:1.5px solid var(--color-border-strong);text-decoration:none}.ui-kcard-name{font-size:var(--text-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-kcard-line{font-size:var(--text-xs);color:var(--color-ink-muted);overflow-wrap:anywhere}.ui-kcard-status{color:var(--color-ink-muted);align-items:center;gap:6px;font-size:11px;display:flex}.ui-kcard-red{color:var(--color-danger);font-weight:var(--weight-semibold)}.ui-kcard-amber{color:var(--color-warn-ink);font-weight:var(--weight-semibold)}.ui-kcard-green{color:var(--color-ok);font-weight:var(--weight-semibold)}@media (max-width:1100px){.ui-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-kanban{grid-template-columns:minmax(0,1fr)}}.ui-bars{flex-direction:column;gap:10px;margin:0;display:flex}.ui-bars-plot{border-top:1.5px solid #0000;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;height:150px;display:grid;position:relative}.ui-bars-target{border-top:1.5px solid var(--color-axis);pointer-events:none;height:0;position:absolute;left:0;right:0}.ui-bar{background:var(--color-ink);border-radius:8px;min-height:2px;display:block}.ui-bar-empty{background:var(--color-track);border-radius:0 0 8px 8px;height:100%}.ui-bars-axis{font-size:var(--text-xs);color:var(--color-ink-muted);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.ui-bars-plot,.ui-bars-axis{gap:4px}.ui-bars-axis{font-size:10px}}.ui-prow{flex-direction:column;gap:6px;display:flex}.ui-prow-head{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);display:flex}.ui-prow-label{font-weight:var(--weight-semibold)}.ui-prow-value{color:var(--color-ink-muted);white-space:nowrap}.ui-prow-track{background:var(--color-track);border-radius:var(--radius-full);height:6px;overflow:hidden}.ui-prow-fill{background:var(--color-ink);border-radius:var(--radius-full);height:6px}.ui-prow-red{background:var(--dot-red)}.ui-prow-green{background:var(--dot-green)}.ui-prow-ink{background:var(--color-ink)}.ui-alarms{flex-direction:column;gap:14px;display:flex}.ui-alarm-chips{flex-wrap:wrap;gap:6px;display:flex}.ui-alarm-chip{background:var(--color-chip);border-radius:var(--radius-full);padding:var(--space-2) 10px;font-size:var(--text-xs);color:var(--color-ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}a.ui-alarm-chip:hover{background:var(--color-surface-hover);color:var(--color-ink);text-decoration:none}.ui-alarm-row{font-size:var(--text-sm);color:var(--color-ink);flex-direction:column;gap:2px;min-width:0;text-decoration:none;display:flex}.ui-alarm-row:hover{color:var(--color-ink);text-decoration:none}.ui-alarm-row:hover .ui-alarm-title{text-underline-offset:2px;text-decoration:underline}.ui-alarm-title{gap:var(--space-3);font-weight:var(--weight-semibold);overflow-wrap:anywhere;align-items:center;min-width:0;display:flex}.ui-alarm-meta{color:var(--color-ink-muted);font-size:var(--text-xs);padding-left:16px}.ui-mix{flex-direction:column;gap:14px;display:flex}.ui-mix-bar{border-radius:var(--radius-full);gap:3px;height:14px;display:flex;overflow:hidden}.ui-mix-seg{min-width:4px;display:block}.ui-mix-legend{grid-template-columns:repeat(var(--mix-cols,5), minmax(0, 1fr));font-size:var(--text-sm);gap:10px;margin:0;display:grid}.ui-mix-legend dt{color:var(--color-ink-muted);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.ui-mix-legend dt a{color:inherit}.ui-mix-legend dd{font-weight:var(--weight-semibold);margin:0}.ui-mix-key{border-radius:var(--radius-full);flex:none;width:8px;height:8px}@media (max-width:640px){.ui-mix-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-mini{justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:var(--color-ink);min-width:0;text-decoration:none;display:flex}a.ui-mini:hover{color:var(--color-ink);text-decoration:none}a.ui-mini:hover .ui-mini-name{text-underline-offset:2px;text-decoration:underline}.ui-mini-main{flex-direction:column;min-width:0;display:flex}.ui-mini-name{font-weight:var(--weight-semibold);gap:var(--space-3);overflow-wrap:anywhere;align-items:center;min-width:0;display:flex}.ui-mini-line{color:var(--color-ink-muted);font-size:var(--text-xs)}.ui-mini-note{color:var(--color-ink-muted);font-size:var(--text-xs);text-align:right;flex:none}.ui-mini-red{color:var(--color-danger);font-weight:var(--weight-semibold)}.ui-mini-amber{color:var(--color-warn-ink);font-weight:var(--weight-semibold)}.ui-mini-green{color:var(--color-ok);font-weight:var(--weight-semibold)}.ui-tilerow{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-dtile{border-radius:var(--radius-tile);gap:var(--space-3);flex-direction:column;min-width:0;padding:18px;text-decoration:none;display:flex}.ui-dtile:hover{opacity:.94;text-decoration:none}.ui-dtile-name{font-weight:var(--weight-semibold);color:var(--color-on-highlight);font-size:15px}.ui-dtile-line{font-size:var(--text-sm);color:var(--color-on-highlight-muted);overflow-wrap:anywhere}.ui-dtile-pill{background:var(--color-on-highlight);color:var(--color-highlight);border-radius:var(--radius-full);font-size:11px;font-weight:var(--weight-semibold);align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}@media (max-width:900px){.ui-tilerow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-tilerow{grid-template-columns:minmax(0,1fr)}.ui-greet-title{letter-spacing:-.5px;font-size:30px}.ui-figures{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-figure-value{white-space:normal;font-size:20px}.ui-figure-icon{display:none}.ui-card{padding:18px}.ui-card-flush{padding:var(--space-4) var(--space-2) var(--space-2)}.ui-nextup-card{padding:var(--space-6)}.ui-nextup-card-what{font-size:22px}.ui-qrow{padding:var(--space-3);gap:var(--space-3)}.ui-qrow-name,.ui-qrow-line{white-space:normal}.ui-qrow-action .btn{min-height:var(--tap)}.today .ui-highlight .ui-hero-act{background:var(--color-highlight)}}.panel.ui-accent:has(>.ui-hero){background:var(--color-highlight);color:var(--color-on-highlight);padding:26px 28px}.panel.ui-accent:has(>.ui-hero) .ui-hero-what{color:var(--color-on-highlight)}.panel.ui-accent:has(>.ui-hero) a:not(.btn){color:var(--color-on-highlight)}.panel.ui-accent:has(>.ui-hero) .ui-hero-what{font-size:var(--text-3xl)}:is(.panel.ui-accent:has(>.ui-hero) .ui-hero-why,.panel.ui-accent:has(>.ui-hero) .ui-eyebrow,.panel.ui-accent:has(>.ui-hero) .muted,.panel.ui-accent:has(>.ui-hero) .chip){color:var(--color-on-highlight-muted)}.panel.ui-accent:has(>.ui-hero) .btn.primary{background:var(--color-on-highlight);border-color:var(--color-on-highlight);color:var(--color-highlight)}.panel.ui-accent:has(>.ui-hero) .btn:not(.primary){border-color:var(--color-highlight-outline);color:var(--color-on-highlight);background:0 0}.panel.ui-accent:has(>.ui-hero) .ui-hero-act .btn{min-height:48px}@media (max-width:640px){.today .panel.ui-accent:has(>.ui-hero) .ui-hero-act{background:var(--color-highlight)}}
