@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/sora-latin-ext-wght-normal-6VOG353B.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/sora-latin-wght-normal-SPU4XLJF.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-cyrillic-ext-wght-normal-DEWRJMSP.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-cyrillic-wght-normal-WC4RT7HT.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-greek-wght-normal-54OIUMHA.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-vietnamese-wght-normal-XXCN3S4J.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-latin-ext-wght-normal-VCUQOPLP.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url("./media/ibm-plex-sans-latin-wght-normal-U42Y2LR5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{box-sizing:border-box;background:var(--bg)}*,*:before,*:after{box-sizing:inherit}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:var(--leading);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,button,select,textarea{font:inherit;color:inherit}img,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{margin:0}p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--navy-980: #02050f;--navy-950: #04081a;--navy-900: #070d24;--navy-850: #0b1330;--navy-800: #101a3f;--navy-700: #17244f;--navy-600: #1f3167;--navy-500: #2b4184;--navy-400: #3d569f;--navy-300: #5871bd;--ice-200: #a9e4ff;--ice-400: #4fc3f7;--ice-500: #35b3ee;--ice-600: #1f97d1;--ok-500: #3ddc97;--warn-500: #ffc44d;--danger-500: #ff6b6b;--bg: var(--navy-900);--surface: var(--navy-850);--surface-raised: var(--navy-800);--surface-hover: var(--navy-700);--border: color-mix(in srgb, var(--navy-300) 22%, transparent);--border-strong: color-mix(in srgb, var(--navy-300) 38%, transparent);--text-1: #eef1ff;--text-2: #b9c3e8;--text-3: #8592bd;--text-on-accent: var(--navy-980);--accent: var(--ice-400);--accent-hover: var(--ice-200);--accent-quiet: color-mix(in srgb, var(--ice-400) 14%, transparent);--ok: var(--ok-500);--ok-quiet: color-mix(in srgb, var(--ok-500) 12%, transparent);--warn: var(--warn-500);--warn-quiet: color-mix(in srgb, var(--warn-500) 12%, transparent);--danger: var(--danger-500);--danger-quiet: color-mix(in srgb, var(--danger-500) 12%, transparent);--sheen: inset 0 1px 0 color-mix(in srgb, var(--navy-300) 30%, transparent);--sheen-strong: inset 0 1px 0 color-mix(in srgb, var(--navy-300) 55%, transparent);--glow: 0 0 0 1px var(--accent), 0 0 12px color-mix(in srgb, var(--accent) 14%, transparent);--glow-soft: 0 0 14px color-mix(in srgb, var(--accent) 10%, transparent);--veil: color-mix(in srgb, var(--navy-950) 72%, transparent);--bg-deep: var(--navy-950);--bg-deepest: var(--navy-980);--tint: var(--navy-600);--tint-soft: var(--navy-300);--accent-deep: var(--ice-600);--accent-pale: var(--ice-200);--font-display: "Sora Variable", "Sora", system-ui, sans-serif;--font-sans: "IBM Plex Sans Variable", "IBM Plex Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--fs-3xl: 2.75rem;--fs-4xl: 3.75rem;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--track-display: -.035em;--track-tight: -.015em;--track-label: .12em;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-pill: 999px;--border-w: 1px;--rail-w: 3px;--icon-size: 1.3em;--icon-size-feature: 1.6em;--shadow-md: 0 8px 24px rgb(0 0 0 / .45);--shadow-lg: 0 20px 60px rgb(0 0 0 / .55);--pad-y: 1rem;--pad-x: 1.5rem;--radius-surface: 16px;--surface-fill: var(--surface);--surface-edge: var(--border-w) solid var(--border);--gap-stack: 1rem;--gap-grid: 1rem;--gap-row: 1rem;--page-pad-y: 2rem;--page-pad-x: 2rem;--nav-w: 15rem;--split-side: 19rem;--split-side-wide: 28rem;--nav-pad-y: .5rem;--nav-pad-x: .75rem;--nav-gap: .75rem;--press-scale: .97;--dur-press: 60ms;--control-pad-y: .75rem;--control-pad-x: 1.5rem;--control-radius: var(--radius-pill);--field-radius: var(--radius);--control-fs: .8125rem;--leading: 1.55;--board-max-h: 75dvh;--board-head-h: calc(var(--fs-xs) * var(--leading) + var(--control-pad-y) * 2);--board-cell-max: 24rem;--meter-h: .5rem;--meter-tick: .25rem;--dur-fast: .11s;--dur: .18s;--dur-slow: .32s;--ease: cubic-bezier(.22, 1, .36, 1);--content-max: 76rem}:root[data-theme=light]{--bg: #eef3f8;--bg-deep: #e2eaf3;--tint: #c8d7e7;--tint-soft: #7d95b3;--accent-deep: #0a6579;--accent-pale: #0b6f86;--surface: #ffffff;--surface-raised: #ffffff;--surface-hover: #e6eef6;--border: #d3dfeb;--border-strong: #b4c6d8;--text-1: #0b1330;--text-2: #3d4d6b;--text-3: #6b7a94;--text-on-accent: #ffffff;--accent: #0d7f99;--accent-hover: #0a6579;--accent-quiet: color-mix(in srgb, #0d7f99 12%, transparent);--ok: #0f7a52;--warn: #8a5a00;--danger: #b3382b;--sheen: inset 0 1px 0 rgb(255 255 255 / .9);--sheen-strong: inset 0 1px 0 rgb(255 255 255 / 1);--glow: 0 0 0 1px var(--accent), 0 0 18px color-mix(in srgb, var(--accent) 20%, transparent);--glow-soft: 0 0 20px color-mix(in srgb, var(--accent) 14%, transparent);--veil: rgb(255 255 255 / .78);--shadow-md: 0 8px 24px rgb(11 19 48 / .1);--shadow-lg: 0 20px 60px rgb(11 19 48 / .14)}h1{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:var(--track-display);line-height:1.05}h2{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight)}h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight)}h4{font-size:var(--fs-base);font-weight:var(--fw-semibold)}p{color:var(--text-2);line-height:var(--leading);max-width:68ch}a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}small{font-size:var(--fs-sm);color:var(--text-3)}code{font-family:var(--font-mono);font-size:.9em;padding:.15em .45em;border-radius:var(--radius-sm);background:var(--surface-hover);box-shadow:var(--sheen);color:var(--ice-200)}hr{height:var(--border-w);border:0;background:linear-gradient(90deg,var(--border-strong),transparent 70%)}::selection{background:var(--accent-quiet);color:var(--text-1)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.stack{display:flex;flex-direction:column;gap:var(--gap-stack)}.stack--tight{gap:calc(var(--gap-stack) * .5)}.stack--loose{gap:calc(var(--gap-stack) * 1.75)}.stack--page{gap:calc(var(--gap-stack) * 2.5)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--gap-grid)}.grid--narrow{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.grid--wide{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.card{position:relative;padding:var(--pad-y) var(--pad-x);border:var(--surface-edge);border-radius:var(--radius-surface);background:var(--surface-fill);box-shadow:var(--sheen);overflow:hidden}.card--ok:before,.card--warn:before,.card--danger:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--rail-w)}.card--ok:before{background:var(--ok)}.card--warn:before{background:var(--warn)}.card--danger:before{background:var(--danger)}.card--ok{background:linear-gradient(180deg,var(--ok-quiet),transparent 60%),var(--surface-fill)}.card--warn{background:linear-gradient(180deg,var(--warn-quiet),transparent 60%),var(--surface-fill)}.card--danger{background:linear-gradient(180deg,var(--danger-quiet),transparent 60%),var(--surface-fill)}.card--flush{padding:0}.card--lift{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.card--lift:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--sheen-strong),var(--shadow-md)}.row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-5);padding:var(--sp-4) 0;border-bottom:var(--border-w) solid var(--border);transition:background var(--dur-fast) var(--ease)}.row:last-of-type{border-bottom:0}.row:hover{background:color-mix(in srgb,var(--surface) 55%,transparent)}.row__main{min-width:0;flex:1 1 18rem}.row__ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-row)}.row__ctl--spread{justify-content:space-between}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--control-pad-y) var(--control-pad-x);border:var(--border-w) solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-raised);box-shadow:var(--sheen);color:var(--text-1);font-size:var(--control-fs);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--sheen),var(--glow-soft)}.btn--quiet{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-2)}.switch{display:flex;align-items:center;gap:var(--sp-3);padding:var(--control-pad-y) var(--control-pad-x);border:var(--border-w) solid var(--border);border-radius:var(--field-radius);background:var(--surface-raised);box-shadow:var(--sheen);font-size:var(--control-fs);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.switch:hover{background:var(--surface-hover);border-color:var(--border-strong)}.switch:has(input:checked){border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:var(--sheen),var(--glow-soft);color:var(--text-1)}.switch input{width:1rem;height:1rem;accent-color:var(--accent);cursor:pointer}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field__box{width:100%;padding:var(--control-pad-y) var(--control-pad-x);border:var(--border-w) solid var(--border);border-radius:var(--field-radius);background:var(--surface-raised);box-shadow:var(--sheen);color:var(--text-1);font-size:var(--control-fs);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field__box::placeholder{color:var(--text-3)}.field__box:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:var(--sheen),var(--glow-soft)}.field__box::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5;cursor:pointer}textarea.field__box{resize:vertical;font-family:inherit;line-height:1.5}.field__hint{font-size:var(--fs-xs);color:var(--text-3)}.entries{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.entry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.entry__who{display:flex;flex:1 1 14rem;flex-direction:column;gap:var(--sp-1);min-width:0}.entry__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.entry__who small{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs)}.entry__load{display:inline-flex;gap:var(--sp-3)}.status{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-3)}.status:before{content:"";flex:none;width:.5rem;aspect-ratio:1;border-radius:var(--radius-pill);background:currentColor}.status--warn{color:var(--warn)}.status--ok{color:var(--ok)}.status--danger,.problem{color:var(--danger)}.list{display:grid;gap:var(--sp-1);list-style:none}.list--loose{gap:var(--gap-stack)}.list--rows{gap:0}.list--rows>li{padding:var(--control-pad-y) var(--pad-x)}.list--rows>li+li{border-block-start:var(--border-w) solid var(--border)}.dayhead{display:flex;align-items:baseline;gap:var(--sp-3);margin:var(--sp-4) 0 0;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.dayhead__line{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-normal);color:var(--text-3)}.slot{margin:0;padding:var(--sp-3);border:var(--border-w) dashed var(--border);border-radius:var(--radius-sm);text-align:center;font-size:var(--fs-sm);color:var(--text-3)}.pill{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.2em .6em;border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);white-space:nowrap;background:transparent;font-family:inherit}.pill--ok{color:var(--ok);border-color:var(--ok);background:var(--ok-quiet)}.pill--warn{color:var(--warn);border-color:var(--warn);background:var(--warn-quiet)}.pill--danger{color:var(--danger);border-color:var(--danger);background:var(--danger-quiet)}.ticket{--tear: 2.25rem;--notch: .45rem;position:relative;border-radius:var(--radius-sm);background:var(--surface-raised);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");box-shadow:var(--sheen);-webkit-mask-image:radial-gradient(circle var(--notch) at 0 var(--tear),transparent 97%,#000 100%),radial-gradient(circle var(--notch) at 100% var(--tear),transparent 97%,#000 100%);mask-image:radial-gradient(circle var(--notch) at 0 var(--tear),transparent 97%,#000 100%),radial-gradient(circle var(--notch) at 100% var(--tear),transparent 97%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ticket:after{content:"";position:absolute;inset:var(--tear) var(--notch) auto;border-top:var(--border-w) dashed var(--border-strong);pointer-events:none}.ticket--row{--tear: 3.5rem;padding-left:calc(var(--tear) + var(--sp-3));-webkit-mask-image:radial-gradient(circle var(--notch) at var(--tear) 0,transparent 97%,#000 100%),radial-gradient(circle var(--notch) at var(--tear) 100%,transparent 97%,#000 100%);mask-image:radial-gradient(circle var(--notch) at var(--tear) 0,transparent 97%,#000 100%),radial-gradient(circle var(--notch) at var(--tear) 100%,transparent 97%,#000 100%)}.ticket--slim{--tear: var(--sp-3)}.ticket--row:after{inset:var(--notch) auto var(--notch) var(--tear);border-top:0;border-left:var(--border-w) dashed var(--border-strong)}.ticket__stub{position:absolute;inset:0 auto 0 0;width:var(--tear);display:grid;place-items:center}.stamp{--ink: var(--text-3);display:inline-flex;align-items:center;gap:var(--sp-1);padding:.2em .6em;border:2px solid var(--ink);border-radius:var(--radius-sm);outline:var(--border-w) solid var(--ink);outline-offset:2px;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;transform:rotate(-3deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='i'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 2.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23i)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='i'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 2.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23i)'/%3E%3C/svg%3E");-webkit-mask-size:120px 60px;mask-size:120px 60px}@media(prefers-reduced-motion:no-preference){.stamp{animation:stamp-in var(--dur-slow) var(--ease) both}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-8deg) scale(1.35)}}.stamp--ok{--ink: var(--ok)}.stamp--warn{--ink: var(--warn)}.stamp--danger{--ink: var(--danger)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1}sb-money,sb-weight,sb-pax,sb-date,sb-time,.num{font-variant-numeric:tabular-nums}.label,.facts dt{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3)}.label--accent{color:var(--accent)}.pagehead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);margin:0}.pagehead__title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em}.pagehead__note{margin:0;color:var(--text-3)}.meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3)}.fold{border-top:var(--border-w) solid var(--border)}.fold__head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;list-style:none;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2);cursor:pointer}.fold__head::-webkit-details-marker{display:none}.fold__chev{margin-left:auto;transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease)}.fold[open]>.fold__head .fold__chev{transform:rotate(-90deg)}.fold__body{display:flex;flex-direction:column;gap:var(--sp-2);padding-bottom:var(--sp-3)}.with-icon{display:inline-flex;align-items:baseline;gap:var(--sp-1)}.with-icon--warn{font-weight:var(--fw-semibold);color:var(--warn)}.roster__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.roster__list{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.roster__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.roster__row--retired{opacity:.6}.roster__who{display:flex;flex:1 1 16rem;flex-direction:column;gap:var(--sp-1);min-width:0}.roster__problem{margin:0;color:var(--danger)}.badge{display:inline-grid;place-items:center;min-width:1.4em;height:1.4em;padding:0 .35em;border-radius:var(--radius-pill);background:var(--warn);color:var(--bg);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.seg{display:inline-flex;border:var(--border-w) solid var(--border);border-radius:var(--field-radius);overflow:hidden}.seg__opt{position:relative;appearance:none;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-3);cursor:pointer}.seg__opt+.seg__opt{border-left:var(--border-w) solid var(--border)}.seg__opt:hover{background:var(--surface-hover);color:var(--text-1)}.seg__opt--on,.seg__opt:has(:checked){background:var(--accent-quiet);color:var(--accent-hover)}.seg__opt input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.split{display:grid;grid-template-columns:minmax(0,1fr) clamp(var(--split-side),30%,var(--split-side-wide));align-items:start;gap:var(--gap-stack) var(--sp-5)}.split--wide{grid-template-columns:minmax(0,1fr) var(--split-side-wide)}.split__main{min-width:0}.split__side{position:sticky;top:var(--page-pad-y);max-height:calc(100dvh - 2 * var(--page-pad-y));overflow-y:auto}@media(max-width:60rem){.split,.split--wide{grid-template-columns:minmax(0,1fr)}.split__side{position:static;max-height:none}}.dropdown{inset:auto;margin:var(--sp-1) 0;position-area:block-end span-inline-start;position-try-fallbacks:block-start span-inline-start,block-end span-inline-end;padding:var(--sp-2);border:var(--surface-edge);border-radius:var(--radius-surface);background:var(--surface-raised);color:var(--text-1);box-shadow:var(--shadow-lg)}.dropdown--list:popover-open{display:flex;flex-direction:column}.dropdown--list>.btn{justify-content:flex-start}.pswp__button.pswp__action{inline-size:auto;block-size:auto;margin:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);background:#fff;color:#000;font:inherit;font-weight:600;opacity:1}.pswp__button.pswp__action[hidden]{display:none}.facts{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-4);align-items:baseline;margin:0}.facts dd{margin:0;color:var(--text-1);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.btn,.nav__link,.nav__head,.seg__opt,.switch,.toggle,.is-interactive{transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-press) var(--ease)}.is-interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.btn:active,.nav__link:active,.nav__head:active,.seg__opt:active,.switch:active,.toggle:active,.is-interactive:active{transform:scale(var(--press-scale))}.btn:focus-visible,.nav__link:focus-visible,.nav__head:focus-visible,.seg__opt:focus-visible,.seg__opt:has(:focus-visible),.is-interactive:focus-visible{outline:none;box-shadow:var(--glow)}.is-tracked,.is-tracked>td,.is-tracked>th{transition:background-color var(--dur-fast) var(--ease)}.is-tracked:hover,.is-tracked:hover>td,.is-tracked:hover>th{background-color:var(--surface-hover)}.is-selected{position:relative;border-color:var(--accent);box-shadow:var(--sheen),var(--glow-soft)}.is-selected:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--rail-w);border-radius:inherit;background:var(--accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-fast)}::view-transition-group(*){animation-duration:var(--dur-slow)}::view-transition{pointer-events:none}@media print{.nav,sb-bottom,sb-requests,.btn{display:none!important}body,.card{background:Canvas;color:CanvasText;box-shadow:none}}:root[data-density=dense],.dense-scope{--pad-y: .5rem;--pad-x: .75rem;--radius-surface: 3px;--surface-edge: 0 none;--page-pad-y: .75rem;--page-pad-x: 1rem;--gap-stack: .375rem;--gap-grid: .5rem;--gap-row: .5rem;--control-pad-y: .25rem;--control-pad-x: .625rem;--control-radius: 2px;--field-radius: 2px;--meter-h: .375rem;--meter-tick: .1875rem;--nav-w: 13rem;--nav-pad-y: .375rem;--nav-pad-x: .5rem;--nav-gap: .5rem;--fs-xs: .6875rem;--fs-sm: .75rem;--fs-base: .875rem;--fs-md: .9375rem;--fs-lg: 1.125rem;--fs-xl: 1.3125rem;--fs-2xl: 1.625rem;--leading: 1.4}
