@font-face{font-family:interTight;src:url(../media/inter_tight_latin_wght_normal-s.p.1_fsb17gxmapx.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:interTight;src:url(../media/inter_tight_latin_ext_wght_normal-s.p.0a7y0o51m8fzd.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.0%;size-adjust:100.0%}.-zAfxa_className{font-family:interTight,interTight Fallback}.-zAfxa_variable{--font-sans:"interTight", "interTight Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f1ef;--glow-1:#ffb0001a;--glow-2:#6e70781f;--glass:#ffffff8f;--glass-strong:#fffc;--glass-edge:#ffffffe6;--glass-edge-2:#11121414;--surface:#fff;--qr-paper:#fff;--control:#fff;--control-hover:#f8f8f7;--ink:#111214;--ink-2:#3f4246;--ink-3:#5f6368;--border:#e3e3e1;--border-strong:#8b8d90;--row-line:#ebebe9;--primary:#111214;--primary-ink:#fff;--accent:#ffb000;--accent-ink:#111214;--accent-soft:#fff2cc;--accent-text:#7a5400;--good:#ebebe9;--good-ink:#3f4246;--bad:#ffe4dc;--bad-ink:#b42318;--alert:#f04438;--focus:#111214;--mark:#111214;--scrim:#11121466;--shadow-glass:0 1px 2px #1112140a, 0 10px 28px -14px #1112142e;--shadow-overlay:0 12px 32px -8px #1112143d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1012;--glow-1:#ffb00014;--glow-2:#8c91a01f;--glass:#1e202499;--glass-strong:#1e2024d1;--glass-edge:#ffffff1a;--glass-edge-2:#00000073;--surface:#18191c;--qr-paper:#fff;--control:#0f1012;--control-hover:#202226;--ink:#eeeff1;--ink-2:#cfd2d6;--ink-3:#a1a5ab;--border:#2a2c30;--border-strong:#6c7076;--row-line:#2a2c30;--primary:#eeeff1;--primary-ink:#0f1012;--accent-soft:#ffb00029;--accent-text:#ffb000;--good:#2a2c30;--good-ink:#cfd2d6;--bad:#f044382e;--bad-ink:#fda29b;--focus:#ffb000;--scrim:#0000008c;--shadow-glass:0 1px 2px #0000004d, 0 14px 32px -16px #000000b3;--shadow-overlay:0 16px 40px -10px #000000b3}}:root{--blur-glass:24px;--blur-chrome:36px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font-feature-settings:"tnum" 1;background:radial-gradient(60vmax 50vmax at 0% 0%, var(--glow-1), transparent 60%), radial-gradient(60vmax 55vmax at 100% 100%, var(--glow-2), transparent 60%), var(--bg);background-attachment:fixed;font-size:16px;line-height:24px}a{color:var(--ink);text-underline-offset:2px}h1{margin:0 0 var(--space-4);font-size:22px;font-weight:700;line-height:28px}h2{margin:var(--space-6) 0 var(--space-2);font-size:18px;font-weight:600;line-height:26px}h3{margin:var(--space-4) 0 var(--space-2);font-size:16px;font-weight:600;line-height:24px}p{margin:0 0 var(--space-2)}.muted{color:var(--ink-3)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.card,.stats,.table-wrap,.chrome{-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(160%);backdrop-filter:blur(var(--blur-glass)) saturate(160%);border:1px solid var(--glass-edge-2);box-shadow:inset 0 1px 0 var(--glass-edge), var(--shadow-glass)}.card,.stats,.table-wrap{background:var(--glass);border-radius:var(--radius-md)}.chrome{background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--blur-chrome)) saturate(160%);backdrop-filter:blur(var(--blur-chrome)) saturate(160%);border-radius:var(--radius-lg)}.card{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4)}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card .card,.card .table-wrap,.chrome .card{background:var(--control);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:var(--border)}@media (prefers-reduced-transparency:reduce){.card,.stats,.table-wrap,.chrome{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.form{gap:var(--space-3);max-width:560px;display:grid}.form-inline{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;max-width:none;display:flex}.form-inline .form-actions{margin:0}.form-inline .msg{flex-basis:100%}.field{gap:6px;display:grid}.field>span{font-size:14px;font-weight:600;line-height:20px}.field small{color:var(--ink-3);font-size:13px;font-weight:400;line-height:18px}.check{gap:var(--space-2);align-items:center;min-height:40px;display:flex}.check input{width:20px;height:20px;min-height:0;accent-color:var(--primary)}input,select,textarea{font:inherit;color:var(--ink);background:var(--control);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:40px;padding:0 12px;font-size:16px}textarea{padding:8px 12px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--focus)}.form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;background:var(--primary);min-height:40px;color:var(--primary-ink);border:1px solid var(--primary);padding:0 14px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btn:hover{opacity:.88}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn-secondary{background:var(--control);color:var(--ink);border-color:var(--border-strong)}.btn-secondary:hover{opacity:1;background:var(--control-hover)}.btn-danger{background:var(--control);color:var(--bad-ink);border-color:var(--bad-ink)}.btn-danger:hover{opacity:1;background:var(--control-hover)}.btn-accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-icon{width:40px;padding:0}.btn-link{color:var(--ink);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.msg{border-radius:var(--radius-sm);margin:0;padding:10px 14px;font-size:14px;line-height:20px}.msg p{margin:4px 0 0}.msg-ok{background:var(--good);color:var(--good-ink)}.qr{background:var(--qr-paper);padding:var(--space-2);border-radius:var(--radius-xs);display:block}.msg-error{background:var(--bad);color:var(--bad-ink);font-weight:600}.badge{border-radius:var(--radius-pill);white-space:nowrap;background:var(--good);color:var(--good-ink);align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.badge-warn{background:var(--accent-soft);color:var(--accent-text)}.badge-bad{background:var(--bad);color:var(--bad-ink)}.table-wrap{padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}th,td{text-align:left;border-top:1px solid var(--row-line);vertical-align:top;padding:10px 8px}thead th{border-top:0}tbody tr:first-child td{border-top-color:var(--row-line)}th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}td.num,th.num{text-align:right;white-space:nowrap}details>summary{cursor:pointer;text-underline-offset:2px;text-decoration:underline}details[open]>summary{margin-bottom:var(--space-2)}pre{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:18px}.stats{margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.stat{padding:var(--space-4) var(--space-5);box-shadow:-1px 0 0 var(--row-line), 0 -1px 0 var(--row-line);color:var(--ink);align-content:start;gap:2px;text-decoration:none;display:grid}a.stat:hover{background:var(--control)}.stat .value{order:2;font-size:28px;font-weight:700;line-height:34px}.stat .label{color:var(--ink-3);order:1;font-size:12px;font-weight:600;line-height:16px}.stack{gap:var(--space-4);display:grid}.clock-status{margin:0 0 var(--space-3);font-size:20px;font-weight:600;line-height:28px}.clock .btn{min-width:220px;min-height:48px;font-size:16px}.clock-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.clock-actions .form{max-width:none}.row-actions{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.row-actions .form{max-width:none}.row-actions details{min-width:0}.week-nav{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}td.nowrap,th.nowrap{white-space:nowrap}.terminal{max-width:1100px;padding:var(--space-5);margin:0 auto}.terminal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.terminal-head h1{margin:0}.terminal-clock{font-variant-numeric:tabular-nums;margin:0;font-size:40px;font-weight:700;line-height:48px}.terminal-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.terminal-person{gap:var(--space-2);width:100%;min-height:88px;padding:var(--space-3) var(--space-4);font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:var(--glass);border:1px solid var(--border-strong);border-radius:var(--radius-md);align-content:center;justify-items:start;display:grid}.terminal-person:hover{background:var(--control-hover)}.terminal-name{font-size:20px;font-weight:600;line-height:26px}.terminal-panel{max-width:560px;margin:0 auto}.terminal-actions{gap:var(--space-3);display:grid}.terminal-actions .btn{min-height:64px;font-size:20px}.terminal-pin input{letter-spacing:8px;text-align:center;min-height:56px;font-size:28px}.terminal-pad{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(3,1fr);display:grid}.terminal-pad .btn{min-height:64px;font-size:24px}.centered{max-width:440px;padding:0 var(--space-4);margin:8vh auto}.brandline{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);font-size:18px;font-weight:700;display:flex}.logo{flex:none;display:block}.brand-head{margin:0 0 var(--space-6);color:var(--ink);justify-content:center;display:flex}.brand-tagline{text-align:center;margin-top:calc(-1 * var(--space-4));margin-bottom:var(--space-6)}.panel-brand{padding:var(--space-6) 0 var(--space-2);color:var(--ink-3);justify-content:center;display:flex}.topbar-mark{display:none}.terminal-logo{color:var(--ink);align-self:center}.mark{border-radius:var(--radius-sm);background:var(--mark);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.mark-sm{border-radius:8px;width:32px;height:32px}.skip-link{left:var(--space-4);z-index:50;position:absolute;top:-60px}.skip-link:focus{top:var(--space-4)}.app{gap:var(--space-3);padding:var(--space-4);align-items:flex-start;max-width:1600px;margin:0 auto;display:flex}.rail{top:var(--space-4);width:64px;height:calc(100vh - 2 * var(--space-4));padding:var(--space-3) 10px;flex-direction:column;flex:none;align-items:center;gap:6px;display:flex;position:sticky}.rail .mark{margin-bottom:var(--space-2)}.rail-item{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink-2);place-items:center;text-decoration:none;display:grid}.rail-item:hover{background:var(--control);color:var(--ink)}.rail-item[aria-current=true]{background:var(--primary);color:var(--primary-ink)}.rail-spacer{flex:1}.panel{top:var(--space-4);width:232px;max-height:calc(100vh - 2 * var(--space-4));padding:var(--space-4) var(--space-3);flex:none;align-content:start;gap:2px;display:grid;position:sticky;overflow-y:auto}.app[data-folded=true] .panel{display:none}.panel-head{padding:0 12px var(--space-2);gap:2px;display:grid}.panel-head strong{overflow-wrap:anywhere;font-size:16px}.nav-heading{margin:var(--space-3) 0 2px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:0 12px;font-size:12px;font-weight:600;line-height:16px}.nav-link{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:40px;color:var(--ink);padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--control)}.nav-link[aria-current=page]{background:var(--primary);color:var(--primary-ink)}.panel-foot{margin-top:var(--space-4);padding:var(--space-3) 12px 0;border-top:1px solid var(--row-line);gap:var(--space-2);color:var(--ink-3);overflow-wrap:anywhere;font-size:14px;display:grid}.main{gap:var(--space-4);flex:999 560px;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.topbar{top:var(--space-4);z-index:10;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);flex-wrap:wrap;min-height:56px;display:flex;position:sticky}.crumbs{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:14px;overflow:hidden}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}.topbar-tenant{font-weight:700;display:none}.content{padding:0 var(--space-1) var(--space-8);width:100%;max-width:1280px}.tabbar{left:var(--space-3);right:var(--space-3);bottom:var(--space-4);z-index:20;gap:2px;padding:5px;display:none;position:fixed}.tabbar a,.tabbar button{border-radius:var(--radius-sm);min-height:52px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-content:center;place-items:center;gap:2px;font-size:11px;font-weight:600;line-height:14px;text-decoration:none;display:grid}.tabbar a[aria-current=page]{background:var(--primary);color:var(--primary-ink)}.app[data-staff=false] .rail,.app[data-staff=false] .panel,.app[data-staff=false] .fold{display:none}.app[data-staff=false] .tabbar{max-width:480px;margin:0 auto;display:flex}.app[data-staff=false] .topbar-tenant{display:block}.app[data-staff=false] .topbar-mark{display:inline-flex}.app[data-staff=false] .content{padding-bottom:112px}.menu-dialog{border:1px solid var(--glass-edge-2);padding:var(--space-4) var(--space-3);width:min(360px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-edge), var(--shadow-overlay)}.menu-dialog::backdrop{background:var(--scrim)}.menu-dialog-head{padding:0 0 var(--space-2) 12px;justify-content:space-between;align-items:center;display:flex}@media (max-width:959px){.app{padding:var(--space-3);display:block}.rail,.panel,.fold{display:none}.topbar{top:var(--space-3);margin-bottom:var(--space-4)}.topbar-mark{display:inline-flex}.topbar-tenant{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.crumbs{display:none}.tabbar{display:flex}.content{padding-bottom:112px}input,select,textarea,.btn{min-height:48px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.msg-warn{background:var(--accent-soft);color:var(--accent-text)}.stepper{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stepper li{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--ink-3);padding:3px 12px;font-size:13px;line-height:18px}.stepper li[aria-current=step]{border-color:var(--ink);color:var(--ink);font-weight:600}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lock-card{bottom:var(--space-4);position:sticky}.downloads{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-text{white-space:pre-wrap;font:inherit;margin:var(--space-2) 0;font-size:14px;line-height:20px}fieldset.field{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);margin:0}fieldset.field legend{padding:0 4px;font-size:14px;font-weight:600}
