:root{--p-ink:#292929;--p-orange:#f2b030;--p-orange-strong:#e79d08;--p-orange-050:#fdf7ea;--p-orange-100:#f9efdc;--p-orange-700:#8a5a00;--p-orange-800:#6f4800;--p-n-000:#fff;--p-n-025:#fbfaf9;--p-n-050:#f6f5f3;--p-n-100:#ecebe8;--p-n-200:#dedcd8;--p-n-300:#c4c1bb;--p-n-400:#8c8981;--p-n-500:#6b6862;--p-n-600:#514f4a;--p-n-700:#3a3936;--p-n-800:#26262a;--p-n-850:#1f1f22;--p-n-900:#191a1d;--p-n-950:#101113;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-primary:var(--p-ink);--c-accent:var(--p-orange);--c-accent-hover:var(--p-orange-strong);--c-accent-soft:var(--p-orange-100);--c-accent-faint:var(--p-orange-050);--c-grey:var(--p-n-200);--c-bg:var(--p-n-025);--c-surface:var(--p-n-000);--c-surface-raised:var(--p-n-000);--c-sunken:var(--p-n-050);--c-border:var(--p-n-100);--c-border-strong:var(--p-n-200);--c-text:var(--p-ink);--c-text-muted:var(--p-n-500);--c-text-faint:var(--p-n-400);--c-text-on-dark:#fff;--c-text-on-accent:var(--p-ink);--c-accent-text:var(--p-orange-700);--c-text-disabled:#5c5c5c;--c-border-control:#8c8c8c;--c-plate:var(--p-ink);--c-plate-text:#fff;--c-plate-line:#ffffff1f;--c-plate-hover:#ffffff1a;--c-success:#1f7a4a;--c-success-soft:#e6f4ec;--c-error:#c62828;--c-error-soft:#fdecec;--c-warn:var(--p-orange-700);--c-warn-soft:var(--p-orange-100);--c-info:#1d4a72;--c-info-soft:#e8f1f9;--c-chart-1:var(--c-accent);--c-chart-2:#2f6fa8;--c-chart-3:#1f7a4a;--c-chart-4:#7a4fa3;--c-chart-5:#a34f2f;--c-tone-work-line:var(--c-accent);--c-tone-work-soft:var(--c-accent-soft);--c-tone-work-text:var(--p-orange-800);--c-tone-idle-line:#8c8c8c;--c-tone-idle-soft:var(--p-n-100);--c-tone-idle-text:#4d4d4d;--c-tone-trip-line:#2f6fa8;--c-tone-trip-soft:#e8f1f9;--c-tone-trip-text:#1d4a72;--c-tone-far-line:#7a3f8f;--c-tone-far-soft:#f3eaf7;--c-tone-far-text:#5b2e6b;--c-tone-health-line:#b3372f;--c-tone-health-soft:#fdecec;--c-tone-health-text:#8f2a24;--c-tone-rest-line:#1f7a4a;--c-tone-rest-soft:#e6f4ec;--c-tone-rest-text:#155c37;--c-tone-meet-line:#7a4fa3;--c-tone-meet-soft:#f1eaf8;--c-tone-meet-text:#5a3a79;--c-tone-remote-line:#1f6f7a;--c-tone-remote-soft:#e4f2f4;--c-tone-remote-text:#16545c;--c-tone-wait-line:#8c8c8c;--c-tone-wait-soft:var(--p-n-100);--c-tone-wait-text:#4d4d4d;--c-tone-ok-line:#1f7a4a;--c-tone-ok-soft:#e6f4ec;--c-tone-ok-text:#155c37;--c-tone-deny-line:#b3372f;--c-tone-deny-soft:#fdecec;--c-tone-deny-text:#8f2a24;--c-tone-away-line:#2f6fa8;--c-tone-away-soft:#e8f1f9;--c-tone-away-text:#1d4a72;--c-tone-live-line:var(--c-accent);--c-tone-live-soft:var(--c-accent-soft);--c-tone-live-text:var(--p-orange-800);--c-scanline:#ffffff08;--c-grid-line:#29292908;--c-glow:#f2b03038;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-1:.375rem;--radius-2:.625rem;--radius-3:1rem;--radius-4:1.5rem;--radius-pill:999px;--shadow-1:0 1px 2px #2929290d, 0 1px 3px #2929290a;--shadow-2:0 2px 4px #2929290d, 0 8px 20px -6px #2929291a;--shadow-3:0 4px 8px #2929290f, 0 24px 48px -12px #29292938;--shadow-inset:inset 0 1px 0 #fff9;--ring-gap:var(--c-surface);--ring:0 0 0 2px var(--ring-gap), 0 0 0 4px var(--c-accent);--control-height:2.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.25rem, 1.125rem + .6vw, 1.375rem);--text-xl:clamp(1.375rem, 1.125rem + 1.2vw, 1.625rem);--text-2xl:clamp(1.75rem, 1.3rem + 2.2vw, 2.375rem);--text-3xl:clamp(2.25rem, 1.6rem + 3vw, 3.25rem);--leading-tight:1.15;--leading-normal:1.5;--weight-normal:400;--weight-bold:700;--tracking-caps:.08em;--tracking-tight:-.02em;--measure:68ch;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--ease:var(--ease-out);--duration-instant:90ms;--duration-fast:.14s;--duration:.2s;--duration-slow:.32s;--content-max:90rem;--content-pad:var(--space-4);--bar-height:3.5rem;--nav-height:3rem;--header-height:calc(var(--bar-height) + var(--nav-height) + 1px);--z-header:100;--z-popover:200;--z-modal:300;--z-toast:400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:var(--p-n-900);--c-surface:var(--p-n-850);--c-surface-raised:var(--p-n-800);--c-sunken:var(--p-n-950);--c-border:#33333a;--c-border-strong:#45454e;--c-border-control:#757580;--c-text:#f0efec;--c-text-muted:#a7a5a0;--c-text-faint:#7d7b76;--c-text-disabled:#b0b0b8;--c-accent-text:var(--p-orange);--c-accent-soft:#3a2e18;--c-accent-faint:#262019;--c-grey:#3f3f47;--c-plate:var(--p-n-950);--c-plate-line:#ffffff14;--c-plate-hover:#ffffff14;--c-success:#57c98b;--c-success-soft:#16301f;--c-error:#ff8a80;--c-error-soft:#351d1c;--c-warn:var(--p-orange);--c-warn-soft:#33291a;--c-info:#8ec2ef;--c-info-soft:#17232f;--c-chart-2:#6aa8dc;--c-chart-3:#57c98b;--c-chart-4:#b489dd;--c-chart-5:#dd8f6a;--c-tone-work-line:var(--c-accent);--c-tone-work-soft:#3a2e18;--c-tone-work-text:#f7cd7c;--c-tone-idle-line:#9a9a9a;--c-tone-idle-soft:#2c2c31;--c-tone-idle-text:#c3c3c3;--c-tone-trip-line:#6aa8dc;--c-tone-trip-soft:#17232f;--c-tone-trip-text:#a5cef1;--c-tone-health-line:#e5786e;--c-tone-health-soft:#331e1c;--c-tone-health-text:#f2a49b;--c-tone-rest-line:#57c98b;--c-tone-rest-soft:#16301f;--c-tone-rest-text:#8bdcaf;--c-tone-meet-line:#b489dd;--c-tone-meet-soft:#26203a;--c-tone-meet-text:#cbaeea;--c-tone-remote-line:#56b3bd;--c-tone-remote-soft:#142a2c;--c-tone-remote-text:#8ad2da;--c-tone-wait-line:#9a9a9a;--c-tone-wait-soft:#2c2c31;--c-tone-wait-text:#c3c3c3;--c-tone-ok-line:#57c98b;--c-tone-ok-soft:#16301f;--c-tone-ok-text:#8bdcaf;--c-tone-deny-line:#e5786e;--c-tone-deny-soft:#331e1c;--c-tone-deny-text:#f2a49b;--c-tone-away-line:#6aa8dc;--c-tone-away-soft:#17232f;--c-tone-away-text:#a5cef1;--c-tone-live-line:var(--c-accent);--c-tone-live-soft:#3a2e18;--c-tone-live-text:#f7cd7c;--c-grid-line:#ffffff0a;--c-glow:#f2b03029;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 6px #00000073, 0 10px 24px -8px #0000008c;--shadow-3:0 6px 12px #00000080, 0 28px 56px -14px #000000b3;--shadow-inset:inset 0 1px 0 #ffffff0f}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:var(--p-n-900);--c-surface:var(--p-n-850);--c-surface-raised:var(--p-n-800);--c-sunken:var(--p-n-950);--c-border:#33333a;--c-border-strong:#45454e;--c-border-control:#757580;--c-text:#f0efec;--c-text-muted:#a7a5a0;--c-text-faint:#7d7b76;--c-text-disabled:#b0b0b8;--c-accent-text:var(--p-orange);--c-accent-soft:#3a2e18;--c-accent-faint:#262019;--c-grey:#3f3f47;--c-plate:var(--p-n-950);--c-plate-line:#ffffff14;--c-plate-hover:#ffffff14;--c-success:#57c98b;--c-success-soft:#16301f;--c-error:#ff8a80;--c-error-soft:#351d1c;--c-warn:var(--p-orange);--c-warn-soft:#33291a;--c-info:#8ec2ef;--c-info-soft:#17232f;--c-chart-2:#6aa8dc;--c-chart-3:#57c98b;--c-chart-4:#b489dd;--c-chart-5:#dd8f6a;--c-tone-work-line:var(--c-accent);--c-tone-work-soft:#3a2e18;--c-tone-work-text:#f7cd7c;--c-tone-idle-line:#9a9a9a;--c-tone-idle-soft:#2c2c31;--c-tone-idle-text:#c3c3c3;--c-tone-trip-line:#6aa8dc;--c-tone-trip-soft:#17232f;--c-tone-trip-text:#a5cef1;--c-tone-health-line:#e5786e;--c-tone-health-soft:#331e1c;--c-tone-health-text:#f2a49b;--c-tone-rest-line:#57c98b;--c-tone-rest-soft:#16301f;--c-tone-rest-text:#8bdcaf;--c-tone-meet-line:#b489dd;--c-tone-meet-soft:#26203a;--c-tone-meet-text:#cbaeea;--c-tone-remote-line:#56b3bd;--c-tone-remote-soft:#142a2c;--c-tone-remote-text:#8ad2da;--c-tone-wait-line:#9a9a9a;--c-tone-wait-soft:#2c2c31;--c-tone-wait-text:#c3c3c3;--c-tone-ok-line:#57c98b;--c-tone-ok-soft:#16301f;--c-tone-ok-text:#8bdcaf;--c-tone-deny-line:#e5786e;--c-tone-deny-soft:#331e1c;--c-tone-deny-text:#f2a49b;--c-tone-away-line:#6aa8dc;--c-tone-away-soft:#17232f;--c-tone-away-text:#a5cef1;--c-tone-live-line:var(--c-accent);--c-tone-live-soft:#3a2e18;--c-tone-live-text:#f7cd7c;--c-grid-line:#ffffff0a;--c-glow:#f2b03029;--shadow-1:0 1px 2px #0006;--shadow-2:0 2px 6px #00000073, 0 10px 24px -8px #0000008c;--shadow-3:0 6px 12px #00000080, 0 28px 56px -14px #000000b3;--shadow-inset:inset 0 1px 0 #ffffff0f}@media (width>=90rem){:root{--content-pad:4.375rem;--control-height:2.5rem}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration:0s;--duration-slow:0s}}@font-face{font-family:Lato;src:local(Lato Regular Italic),local(Lato Italic),url(../_fonts/Y65JE-m-64Ddfu32440hFKPXMKdUKvqYpXMThD5n0DM-4q6BPKscA6hlax51GpZJ9gtKDmRwauO45eRqmYhiV10.woff2)format("woff2");font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Lato Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:98.7%;descent-override:21.3%;line-gap-override:0%}@font-face{font-family:Lato;src:local(Lato Regular Italic),local(Lato Italic),url(../_fonts/PQ9OFvrEk2UMfJ9hSDMsx-iQhVbCbeWPD_wbDE2FatM-e_HmjYUN_Xnq5pXwtKGHU8POlIsAJgI7erz-ZqwTlJU.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Lato;src:local(Lato Bold Italic),url(../_fonts/ZG7VKbtkH7Lam-RBPtXHC2LtieO1PBdQcx05965Ysr4-OHAnzQQWmJ284tkq3_cElXLME8yb0wcJY2gM4o6viRA.woff2)format("woff2");font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Lato;src:local(Lato Bold Italic),url(../_fonts/fi35t7Qd2BFBud9zydqFf1scWENYKohluyVs5mMjgE-R4Enmco2rgzH0j6MFnf8pdGhd57lFTkR4ph_d6oSFMQ.woff2)format("woff2");font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Lato;src:local(Lato Regular),local(Lato),url(../_fonts/UTVttMVXQfjWsUqZhPmHVjbZQVOFgLy35grkER3A1Rc-7PHurujMSjZWQMOyQsfQbaIkbpXwBzAI0oRPwYQWEag.woff2)format("woff2");font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Lato;src:local(Lato Regular),local(Lato),url(../_fonts/E9gAUejIpWiYG4NXk_H7-EI7uoXiYOJAJOsfxkChFnY-DEQ80D3nJs2q1ZN9RCtfuxGZLKpX_1xw0AirgnJ4lt0.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Lato;src:local(Lato Bold),url(../_fonts/Dw8LYjovgqVICYkAhQGmZrBr-NvlVo3EA8avmBhZt50-QXzUxY_Foh6LKABHGLm1QLRedPIZc9BSYHs_IBFPQww.woff2)format("woff2");font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Lato;src:local(Lato Bold),url(../_fonts/q_QnoPBQzztBGYstej5dRS1mKx_g6hjNfQWiBzRGy7o-oH6p1vIGT7djDjOJBVh4kw9aYpVbtRZ2bYAi2c6WN9I.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body,html{min-height:100dvh}body{font-family:Lato,Lato Fallback\: sans-serif,system-ui,sans-serif;font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--c-text);background-color:var(--c-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{box-shadow:var(--ring);outline:none}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:3px solid canvastext}}.skip-link{top:var(--space-2);left:var(--space-2);z-index:calc(var(--z-header) + 1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-2);background:var(--c-accent);color:var(--c-text-on-accent);font-weight:var(--weight-bold);box-shadow:var(--shadow-2);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--duration) var(--ease);text-decoration:none;position:absolute}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--content-max);padding-inline:var(--content-pad);margin-inline:auto}.page-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2);text-wrap:balance}.page-title span{color:var(--c-accent-text)}.page-head{margin-bottom:var(--space-6)}.page-descr{max-width:var(--measure);text-wrap:pretty}.muted,.page-descr{color:var(--c-text-muted);font-size:var(--text-sm)}.eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-text-muted);display:inline-flex}.eyebrow:before{content:"";border-radius:var(--radius-pill);background:var(--c-accent);width:1.25rem;height:2px}.section-title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin-block:var(--space-8) var(--space-4)}.section-title--flush{margin-top:0}.section-title:before{content:"";width:1.25rem;height:3px;margin-right:var(--space-3);vertical-align:middle;border-radius:var(--radius-pill);background:var(--c-accent);display:inline-block}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.prose{max-width:var(--measure);text-wrap:pretty}::selection{background:var(--c-accent);color:var(--c-text-on-accent)}html{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}.page-enter-active,.page-leave-active{transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}.reveal{animation:reveal var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0)*60ms)}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}.card{padding:var(--space-5);border:1px solid var(--c-border);border-radius:var(--radius-3);background:var(--c-surface);box-shadow:var(--shadow-1);--ring-gap:var(--c-surface);position:relative}.card+.card{margin-top:var(--space-5)}.card--marked:after{content:"";right:var(--space-3);bottom:var(--space-3);border-right:2px solid var(--c-accent);border-bottom:2px solid var(--c-accent);border-bottom-right-radius:var(--radius-1);opacity:.6;pointer-events:none;width:.75rem;height:.75rem;position:absolute}@media (hover:hover) and (pointer:fine){.card--link{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.card--link:hover{box-shadow:var(--shadow-2);border-color:var(--c-border-strong);transform:translateY(-2px)}}.card__title{font-size:var(--text-base);font-weight:var(--weight-bold);margin-bottom:var(--space-3)}.card__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.card__head .card__title{margin-bottom:0}.grid-paper{background-image:linear-gradient(var(--c-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--c-grid-line) 1px,transparent 1px);background-size:24px 24px}.table-scroll{scrollbar-gutter:stable;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table thead th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-text-muted);white-space:nowrap;border-bottom:1px solid var(--c-border-strong)}.data-table td,.data-table thead th{padding:var(--space-3) var(--space-3) var(--space-3) 0}.data-table td{border-top:1px solid var(--c-border);vertical-align:middle}@media (hover:hover) and (pointer:fine){.data-table--rows tbody tr{transition:background-color var(--duration-fast) var(--ease-out)}.data-table--rows tbody tr:hover{background:var(--c-accent-faint)}}.data-table .row-removed td{color:var(--c-text-muted)}@media (width<=47.99rem){.data-table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table--stack tbody tr{gap:var(--space-1);padding:var(--space-4);margin-bottom:var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-2);background:var(--c-surface);box-shadow:var(--shadow-1);display:grid}.data-table--stack td{justify-content:space-between;align-items:baseline;gap:var(--space-2);border:0;flex-wrap:wrap;padding:0;display:flex}.data-table--stack td:before{content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-text-muted);flex:none}.data-table--stack td[data-label=""]{margin-top:var(--space-2);justify-content:flex-start}.data-table--stack td[data-label=""]:before{content:none}}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--c-sunken);color:var(--c-text);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-normal);white-space:nowrap;display:inline-flex}.badge--accent{background:var(--c-accent-soft);color:var(--c-accent-text)}.badge--success{background:var(--c-success-soft);color:var(--c-success)}.badge--error{background:var(--c-error-soft);color:var(--c-error)}.badge--info{background:var(--c-info-soft);color:var(--c-info)}.badge--warn{background:var(--c-warn-soft);color:var(--c-warn)}.badge--muted{color:var(--c-text-muted);font-weight:var(--weight-normal);background:0 0}.badge+.badge{margin-left:var(--space-1)}.badge--tone{background:var(--tone-soft);color:var(--tone-text)}.tone--work{--tone-line:var(--c-tone-work-line);--tone-soft:var(--c-tone-work-soft);--tone-text:var(--c-tone-work-text)}.tone--idle{--tone-line:var(--c-tone-idle-line);--tone-soft:var(--c-tone-idle-soft);--tone-text:var(--c-tone-idle-text)}.tone--trip{--tone-line:var(--c-tone-trip-line);--tone-soft:var(--c-tone-trip-soft);--tone-text:var(--c-tone-trip-text)}.tone--far{--tone-line:var(--c-tone-far-line);--tone-soft:var(--c-tone-far-soft);--tone-text:var(--c-tone-far-text)}.tone--health{--tone-line:var(--c-tone-health-line);--tone-soft:var(--c-tone-health-soft);--tone-text:var(--c-tone-health-text)}.tone--rest{--tone-line:var(--c-tone-rest-line);--tone-soft:var(--c-tone-rest-soft);--tone-text:var(--c-tone-rest-text)}.tone--meet{--tone-line:var(--c-tone-meet-line);--tone-soft:var(--c-tone-meet-soft);--tone-text:var(--c-tone-meet-text)}.tone--remote{--tone-line:var(--c-tone-remote-line);--tone-soft:var(--c-tone-remote-soft);--tone-text:var(--c-tone-remote-text)}.tone--wait{--tone-line:var(--c-tone-wait-line);--tone-soft:var(--c-tone-wait-soft);--tone-text:var(--c-tone-wait-text)}.tone--ok{--tone-line:var(--c-tone-ok-line);--tone-soft:var(--c-tone-ok-soft);--tone-text:var(--c-tone-ok-text)}.tone--deny{--tone-line:var(--c-tone-deny-line);--tone-soft:var(--c-tone-deny-soft);--tone-text:var(--c-tone-deny-text)}.tone--away{--tone-line:var(--c-tone-away-line);--tone-soft:var(--c-tone-away-soft);--tone-text:var(--c-tone-away-text)}.tone--live{--tone-line:var(--c-tone-live-line);--tone-soft:var(--c-tone-live-soft);--tone-text:var(--c-tone-live-text)}.badge--outline{background:0 0;border:1px solid}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);color:var(--c-text);border:1px solid #0000;border-left-width:3px}.alert--error{background:var(--c-error-soft);border-color:var(--c-error)}.alert--success{background:var(--c-success-soft);border-color:var(--c-success)}.alert--info{background:var(--c-info-soft);border-color:var(--c-info)}.alert__actions{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.note{max-width:var(--measure);font-size:var(--text-sm);color:var(--c-text-muted);text-wrap:pretty}.skeleton{background:linear-gradient(90deg,transparent 20%,var(--c-surface) 50%,transparent 80%),var(--c-sunken);border-radius:var(--radius-2);animation:skeleton-shimmer 1.6s var(--ease-in-out) infinite;background-size:250% 100%,auto}@keyframes skeleton-shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.is-stale{opacity:.5;filter:blur(1px);transition:opacity var(--duration) var(--ease-out),filter var(--duration) var(--ease-out);pointer-events:none}.form-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;display:grid}.form-grid--wide{grid-column:1/-1}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.control{width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-1) var(--space-3);border:1px solid var(--c-border-control);border-radius:var(--radius-2);background:var(--c-surface);color:var(--c-text);caret-color:var(--c-accent);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.control::placeholder{color:var(--c-text-muted)}.control:hover:not(:disabled){border-color:var(--c-text)}.control:focus-visible{border-color:var(--c-accent)}.control[aria-invalid=true]{border-color:var(--c-error);background:var(--c-error-soft)}.control:disabled{background:var(--c-sunken);color:var(--c-text-muted);cursor:default}.control--list{min-height:9rem;padding:var(--space-1)}select.control:not([multiple]){appearance:none;padding-right:calc(var(--space-3)*2 + 1.25rem);background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20stroke%3D%22%23f2b030%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m5%209%207%207%207-7%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer;background-size:1.25rem 1.25rem}select.control option{background:var(--c-surface);color:var(--c-text)}select.control option:checked,select.control option[selected]{background:var(--c-accent);color:var(--c-text-on-accent)}select.control option[value=""]:not(:checked){color:var(--c-text-muted)}input[type=checkbox],input[type=radio]{accent-color:var(--c-accent);width:1.125rem;height:1.125rem}.search{width:100%;margin-bottom:var(--space-5)}.seg{gap:var(--space-1);border:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--shadow-1);flex-wrap:wrap;padding:3px}.seg,.seg__item{border-radius:var(--radius-pill);display:inline-flex}.seg__item{align-items:center;gap:var(--space-2);min-height:2.25rem;padding-inline:var(--space-4);color:var(--c-text-muted);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);background:0 0;border:0;text-decoration:none}@media (hover:hover) and (pointer:fine){.seg__item:hover{background:var(--c-sunken);color:var(--c-text)}}.seg__item.router-link-exact-active,.seg__item[aria-current=page],.seg__item[aria-pressed=true]{background:var(--c-accent-soft);color:var(--c-accent-text);font-weight:var(--weight-bold)}.seg__item:focus-visible{--ring-gap:var(--c-surface)}.toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.toolbar__end{margin-left:auto}.stat{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);background:var(--c-sunken);display:grid}.stat__value{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.stat__label{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--c-text-muted)}.meter{border-radius:var(--radius-pill);background:var(--c-sunken);height:6px;display:block;overflow:hidden}.meter__fill{border-radius:inherit;background:linear-gradient(90deg,var(--c-accent-hover),var(--c-accent));height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.swal2-popup{padding:var(--space-6);border:1px solid var(--c-border);border-radius:var(--radius-4);background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-3);font-family:inherit}.swal2-title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--c-text);padding:0}.swal2-html-container{margin:var(--space-3) 0 0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--c-text-muted);padding:0}.swal2-actions{gap:var(--space-2);margin-top:var(--space-6)}.swal2-container.swal2-backdrop-show{background:#00000080}.swal2-icon.swal2-question{border-color:var(--c-accent);color:var(--c-accent-text)}.swal2-icon.swal2-error{border-color:var(--c-error);color:var(--c-error)}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:var(--c-error)}.swal2-icon.swal2-success{border-color:var(--c-success);color:var(--c-success)}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:var(--c-success)}.swal2-icon.swal2-success .swal2-success-ring{border-color:var(--c-success)}.swal-cancel,.swal-confirm,.swal-deny{min-height:var(--control-height);padding:var(--space-2) var(--space-5);border-radius:var(--radius-2);font:inherit;font-weight:var(--weight-bold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out);border:1px solid #0000}.swal-cancel:active,.swal-confirm:active,.swal-deny:active{transform:scale(.98)}.swal-confirm{background:var(--c-accent);color:var(--c-text-on-accent)}.swal-confirm:hover{background:var(--c-accent-hover)}.swal-deny{background:var(--c-surface);border-color:var(--c-border-strong);color:var(--c-text)}.swal-deny:hover{background:var(--c-sunken);border-color:var(--c-text-muted)}.swal-cancel{background:var(--c-surface);border-color:var(--c-border-strong);color:var(--c-text);font-weight:var(--weight-normal)}.swal-cancel:hover{background:var(--c-sunken);border-color:var(--c-text-muted)}.swal2-toast{padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-left:3px solid var(--c-accent);border-radius:var(--radius-2);background:var(--c-surface);box-shadow:var(--shadow-2)}.swal2-toast .swal2-title{font-size:var(--text-sm);font-weight:var(--weight-bold)}.swal2-timer-progress-bar{background:var(--c-accent)}.btn[data-v-6768ad29]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-5);border-radius:var(--radius-2);background:var(--c-accent);color:var(--c-text-on-accent);font-weight:var(--weight-bold);cursor:pointer;text-align:center;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn[data-v-6768ad29]:active:not(:disabled){transform:scale(.98)}@media (hover:hover) and (pointer:fine){.btn[data-v-6768ad29]:hover:not(:disabled){background:var(--c-accent-hover)}}.btn--compact[data-v-6768ad29]{min-width:var(--control-height);padding-inline:var(--space-2)}.btn--block[data-v-6768ad29]{width:100%}.btn--secondary[data-v-6768ad29]{background:var(--c-accent-soft);color:var(--c-accent-text)}@media (hover:hover) and (pointer:fine){.btn--secondary[data-v-6768ad29]:hover:not(:disabled){background:var(--c-accent-soft);border-color:var(--c-accent)}}.btn--ghost[data-v-6768ad29]{background:var(--c-surface);border-color:var(--c-border-strong);color:var(--c-text);font-weight:var(--weight-normal)}@media (hover:hover) and (pointer:fine){.btn--ghost[data-v-6768ad29]:hover:not(:disabled){background:var(--c-sunken);border-color:var(--c-text-muted)}}.btn--danger[data-v-6768ad29]{background:var(--c-surface);border-color:var(--c-error);color:var(--c-error);font-weight:var(--weight-normal)}@media (hover:hover) and (pointer:fine){.btn--danger[data-v-6768ad29]:hover:not(:disabled){background:var(--c-error-soft);font-weight:var(--weight-bold)}}.btn[data-v-6768ad29]:disabled{background:var(--c-grey);color:var(--c-text-disabled);cursor:default;border-color:#0000}.btn--danger[data-v-6768ad29]:disabled,.btn--ghost[data-v-6768ad29]:disabled{border-color:var(--c-border);color:var(--c-text-muted);background:0 0}.btn--loading[data-v-6768ad29],.btn--loading[data-v-6768ad29]:disabled{background-color:var(--c-accent);color:var(--c-text-on-accent);background-image:linear-gradient(45deg,#edd9b54d 25%,#0000 0 50%,#edd9b54d 0 75%,#0000 0,#0000);background-size:30px 30px;animation:1s linear infinite barberpole-6768ad29}@keyframes barberpole-6768ad29{0%{background-position:0 0}to{background-position:60px 30px}}@media (prefers-reduced-motion:reduce){.btn--loading[data-v-6768ad29]{animation:none}}.error[data-v-9d28431a]{min-height:100dvh;padding:var(--space-5);place-items:center;display:grid;position:relative;overflow:hidden}.error__field[data-v-9d28431a]{background-image:radial-gradient(60rem 32rem at 50% -10%,var(--c-glow),transparent 70%),linear-gradient(var(--c-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--c-grid-line) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 45%,#0000 95%);mask-image:linear-gradient(#000 0 45%,#0000 95%)}.error__card[data-v-9d28431a]{width:min(30rem,100%);padding:var(--space-7) var(--space-6);text-align:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-4);box-shadow:var(--shadow-3);gap:var(--space-3);justify-items:center;display:grid;position:relative}.error__code[data-v-9d28431a]{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--c-accent);opacity:.9;line-height:1}.error__action[data-v-9d28431a]{margin-top:var(--space-2)}
