.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-comfort);padding:0 var(--space-4);border:var(--rule) solid var(--c-line);border-radius:var(--radius-md);background:transparent;color:var(--c-ink);font-family:var(--font-heading);font-size:var(--text-body);font-weight:700;line-height:var(--lead-tight);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.ui-btn:active:not(:disabled){transform:scale(.98);background:#1d1f2024}@media(hover:hover)and (pointer:fine){.ui-btn:hover:not(:disabled){background:#1d1f2012}}.ui-btn:disabled{opacity:.45;cursor:not-allowed}.ui-btn--primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.ui-btn--primary:active:not(:disabled){background:var(--c-accent-strong);border-color:var(--c-accent-strong)}@media(hover:hover)and (pointer:fine){.ui-btn--primary:hover:not(:disabled){background:var(--c-accent-strong);border-color:var(--c-accent-strong)}}.ui-btn--ghost{border-color:transparent;color:var(--c-ink-soft)}@media(hover:hover)and (pointer:fine){.ui-btn--ghost:hover:not(:disabled){background:var(--c-accent-soft);color:var(--c-ink)}}.ui-btn--danger{background:var(--c-danger);border-color:var(--c-danger);color:var(--c-accent-ink)}.ui-btn--sm{min-height:var(--tap-min);padding:0 var(--space-3);font-size:var(--text-label)}.ui-btn--lg{min-height:var(--tap-primary);padding:0 var(--space-5);font-size:var(--text-title)}.ui-btn--block{width:100%}.ui-btn__spin{flex:none;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.8;animation:ui-spin .7s linear infinite}.ui-card{background:var(--c-surface);border:var(--rule) solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.ui-card--subdued{border-color:transparent;background:transparent;box-shadow:none}.ui-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-comfort);padding:var(--space-3) var(--pad);border-bottom:1px solid var(--c-line-soft)}.ui-card--subdued .ui-card__head{padding-left:0;padding-right:0;border-bottom-color:var(--c-line)}.ui-card__title{margin:0;font-family:var(--font-heading);font-size:var(--text-title);font-weight:700}.ui-card__actions{display:flex;align-items:center;gap:var(--space-2)}.ui-card__body{padding:var(--pad)}.ui-card--subdued .ui-card__body{padding-left:0;padding-right:0}.ui-badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-pill);background:transparent;color:var(--c-ink);font-size:var(--text-caption);font-weight:600;line-height:1.5;white-space:nowrap}.ui-badge--ok{border-color:var(--c-ok);background:var(--c-ok-soft);color:var(--c-ok)}.ui-badge--warn{border-color:var(--c-warn);background:var(--c-warn-soft);color:var(--c-warn)}.ui-badge--danger{border-color:var(--c-danger);background:var(--c-danger-soft);color:var(--c-danger)}.ui-badge--accent{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent-text)}.ui-field{display:flex;flex-direction:column;gap:5px}.ui-field__label{font-size:var(--text-label);font-weight:600;color:var(--c-ink)}.ui-field__hint{font-size:var(--text-caption);color:var(--c-ink-faint)}.ui-field__error{font-size:var(--text-caption);font-weight:600;color:var(--c-danger)}.ui-input{min-height:var(--tap-comfort);width:100%;padding:0 var(--space-3);border:var(--rule) solid var(--c-line);border-radius:var(--radius-md);background:var(--c-field);caret-color:var(--c-accent);font-size:max(16px,var(--text-body))}@media(hover:hover)and (pointer:fine){.ui-input:hover{border-color:var(--c-ink-faint)}}.ui-input:focus{border-color:var(--c-accent)}.ui-input[aria-invalid=true]{border-color:var(--c-danger)}.ui-seg{display:flex;flex-wrap:wrap;gap:0}.ui-seg--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:2px}.ui-seg--scroll::-webkit-scrollbar{display:none}.ui-seg__opt{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-height:var(--tap-comfort);padding:0 var(--space-4);border:var(--rule) solid var(--c-line);border-radius:0;background:transparent;color:var(--c-ink);font-size:var(--text-body);font-weight:600;white-space:nowrap;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ui-seg__opt+.ui-seg__opt{margin-left:calc(-1 * var(--rule))}.ui-seg__opt:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.ui-seg__opt:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.ui-seg__opt:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.ui-seg__opt:not(.is-on):hover{background:#1d1f2012}}.ui-seg__opt.is-on{z-index:1;background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.ui-seg__badge{font-size:var(--text-caption);font-weight:400;font-variant-numeric:tabular-nums;opacity:.75}.ui-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;justify-content:flex-end}.ui-sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#1d1f206b;cursor:pointer}.ui-sheet{position:relative;display:flex;flex-direction:column;width:min(720px,100%);margin:0 auto;max-height:92dvh;padding-bottom:var(--safe-b);background:var(--c-surface-2);border:var(--rule) solid var(--c-line);border-top-width:2px;border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lift);animation:ui-rise var(--dur-2) var(--ease)}.ui-sheet--danger{border-top:4px solid var(--c-danger)}.ui-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--pad);border-bottom:1px solid var(--c-line)}.ui-sheet__title{margin:0;font-family:var(--font-heading);font-size:var(--text-title);font-weight:700}.ui-sheet__body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--pad);display:flex;flex-direction:column;gap:var(--space-4)}.ui-sheet--wide{width:min(1200px,100%)}@media(min-width:760px){.ui-sheet__cols{column-count:2;column-gap:var(--space-6)}.ui-sheet__cols>*{break-inside:avoid;margin-bottom:var(--space-4)}.ui-sheet__cols>:is(p,.ui-notice,.ad__warn,[role=alert]){column-span:all}}@media(min-width:1180px){.ui-sheet__cols{column-count:3}}.ui-sheet__foot{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--pad);border-top:1px solid var(--c-line);background:var(--c-surface-2)}@keyframes ui-rise{0%{transform:translateY(2rem);opacity:0}}@media(min-width:1024px)and (min-height:720px){.ui-sheet-layer{justify-content:center;padding:var(--space-4)}.ui-sheet{max-height:calc(100dvh - 2 * var(--space-4));padding-bottom:0;border:var(--rule) solid var(--c-line);border-top-width:2px;border-radius:var(--radius-lg)}.ui-sheet--danger{border-top:4px solid var(--c-danger)}}.ui-center{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:240px;color:var(--c-ink-soft)}.ui-muted{color:var(--c-ink-soft)}.ui-spinner{width:1.25em;height:1.25em;border:2px solid var(--c-accent);border-right-color:transparent;border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5) 0;color:var(--c-ink-soft)}.ui-empty__title{margin:0;font-family:var(--font-heading);font-size:calc(var(--text-title) * 1.25);font-weight:600;color:var(--c-ink)}.ui-empty__desc{margin:0;max-width:52ch}.ui-notice{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;padding:var(--space-3) var(--pad);border-radius:var(--radius-md);border:1px solid var(--c-line);background:transparent}.ui-notice--danger{border-color:var(--c-danger);background:var(--c-danger-soft);color:var(--c-ink)}.ui-notice__title{margin:0;font-weight:700}.ui-notice__body{margin:0;color:var(--c-ink-soft)}.ui-withheld{color:var(--c-ink-faint)}.ui-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.ui-pad__key{min-height:var(--tap-primary);border:var(--rule) solid var(--c-line);border-radius:var(--radius-md);background:transparent;color:var(--c-ink);font-family:var(--font-heading);font-size:var(--text-heading);font-weight:600;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.ui-pad__key:active:not(:disabled){background:var(--c-accent-soft);border-color:var(--c-accent)}.ui-pad__key:disabled{opacity:.4;cursor:not-allowed}.ui-pad__key--quiet{background:var(--c-surface-2)}.ui-theme{display:flex;flex-direction:column;gap:var(--space-2)}.ui-theme__label{font-size:var(--text-label);color:var(--c-ink-soft)}.up-prompt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border:var(--rule) solid var(--c-line);border-radius:var(--radius-lg);background:transparent}.up-prompt--compact{padding:var(--space-3) var(--space-4)}.up-prompt__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.up-prompt__head{margin:0;font-family:var(--font-heading);font-size:calc(var(--text-title) * 1.375);font-weight:600;line-height:var(--lead-tight)}.up-prompt--compact .up-prompt__head{font-size:var(--text-title)}.up-prompt__body{margin:0;color:var(--c-ink-soft)}.up-locked{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-comfort);padding:0 var(--space-3);border:1px dashed var(--c-line);border-radius:var(--radius-md);background:transparent;color:var(--c-ink-soft);font-size:var(--text-body);text-align:left;cursor:pointer;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.up-locked:hover{border-color:var(--c-accent);color:var(--c-ink)}}.up-locked__tag{padding:3px var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius-pill);background:transparent;color:var(--c-ink-soft);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.ui-bars__caption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-height:var(--tap-min);padding:0 0 var(--space-2)}.ui-bars__picked{color:var(--c-accent-text);font-weight:600;font-variant-numeric:tabular-nums}.ui-bars__peak{color:var(--c-ink-faint);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.ui-bars{display:flex;align-items:flex-end;gap:var(--space-1);height:180px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:var(--space-3) 0 1.6rem}.ui-bars__slot{flex:1 0 auto;min-width:var(--tap-min);height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;border:none;background:transparent;position:relative;cursor:pointer;touch-action:manipulation}.ui-bars__bar{width:100%;max-width:44px;background:var(--c-accent-line);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ui-bars__label{position:absolute;bottom:-1.5rem;font-size:var(--text-caption);color:var(--c-ink-faint);white-space:nowrap}.ui-bars__slot.is-on .ui-bars__bar,.ui-bars__slot.is-peak .ui-bars__bar{background:var(--c-accent)}.ui-bars__slot.is-on .ui-bars__label,.ui-bars__slot.is-peak .ui-bars__label{color:var(--c-accent-text);font-weight:600}.ui-broke{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--pad);border:var(--rule) solid var(--c-danger);border-radius:var(--radius-md);background:var(--c-danger-soft);color:var(--c-ink)}.ui-broke__title{margin:0;font-weight:650}.ui-broke__message{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-danger);font-family:var(--font-mono);font-size:var(--text-caption);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;max-width:100%}.ui-broke__hint{margin:0;color:var(--c-ink-soft);font-size:var(--text-caption)}.ui-broke__retry{min-height:var(--tap-min);padding:0 var(--space-3);border:var(--rule) solid var(--c-line);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-ink);font-weight:600;cursor:pointer;touch-action:manipulation}.signin{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:calc(var(--gutter) + var(--safe-t)) calc(var(--gutter) + var(--safe-r)) calc(var(--gutter) + var(--safe-b)) calc(var(--gutter) + var(--safe-l));background:var(--c-surface-3)}.signin__card{display:flex;flex-direction:column;width:100%;max-width:440px;max-height:100%;background:var(--c-ground);border:var(--rule) solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift)}.signin__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5)}.signin__head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.signin__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--c-ink-faint)}.signin__title{margin:0;font-family:var(--font-heading);font-size:var(--text-heading);font-weight:600;letter-spacing:-.01em;line-height:var(--lead-tight)}.signin__tagline{margin:0;color:var(--c-ink-soft)}.signin__error{margin:0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--c-danger);background:var(--c-danger-soft);color:var(--c-ink);font-weight:600;line-height:1.4}.signin__foot{padding:var(--space-4) var(--space-5) calc(var(--space-4) + var(--safe-b));border-top:1px solid var(--c-line);background:var(--c-surface-2)}.signin__alt{display:block;width:100%;min-height:var(--tap-comfort);margin-top:var(--space-2);border:none;background:none;color:var(--c-accent-text);font:inherit;font-weight:600;cursor:pointer;touch-action:manipulation}.signin__alt:active{text-decoration:underline}.signin__code{font-family:var(--font-mono);font-size:var(--text-title);letter-spacing:.16em;font-variant-numeric:tabular-nums}.signin__note{margin:0;padding:var(--space-2) var(--space-3);border-left:2px solid var(--c-line);background:var(--c-surface-2);color:var(--c-ink-soft);line-height:var(--lead-normal)}.signin__hint{margin:0;color:var(--c-ink-soft);font-size:var(--text-caption);line-height:var(--lead-normal)}.signin__switch{padding:var(--space-1) 0;border:none;background:none;color:var(--c-accent-text);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;touch-action:manipulation}.rcpt__copy-note{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--c-warn-soft);font-size:var(--text-caption);line-height:var(--lead-normal)}.rcpt{width:min(80mm,100%);margin:0 auto;padding:var(--space-4);border:1px dashed var(--c-line);background:#fff;color:#000;font-family:var(--font-mono);font-size:13px;line-height:1.45}.rcpt p{margin:0}.rcpt__copy{text-align:center;font-weight:700;letter-spacing:.3em;border:2px solid #000;margin-bottom:var(--space-2)!important}.rcpt__site{text-align:center;font-weight:700}.rcpt__ref{text-align:center}.rcpt__meta{text-align:center;font-size:12px}.rcpt__lines{margin:var(--space-3) 0;padding:var(--space-2) 0;list-style:none;border-top:1px dashed #000;border-bottom:1px dashed #000}.rcpt__line{display:flex;justify-content:space-between;gap:var(--space-2)}.rcpt__mod{display:block;padding-left:1.5em;font-size:12px}.rcpt__totals{display:grid;grid-template-columns:1fr auto;gap:2px var(--space-2);margin:0}.rcpt__totals dt,.rcpt__totals dd{margin:0}.rcpt__totals dd{text-align:right}.rcpt__total{font-weight:700;padding-top:var(--space-1)}@media print{body *{visibility:hidden}.rcpt,.rcpt *{visibility:visible}.rcpt{position:absolute;top:0;left:0;border:none}}.rcpt__logo{display:block;max-width:60%;max-height:72px;margin:0 auto var(--space-2);object-fit:contain}.rcpt__brand-line,.rcpt__brand-foot{text-align:center;white-space:pre-line}.rcpt__brand-foot{margin-top:var(--space-3)!important}.rcpt__off{padding-left:1.5em;font-size:12px}.inv{width:min(190mm,100%);margin:0 auto;padding:var(--space-5);border:1px solid var(--c-line);background:#fff;color:#000;font-size:14px;line-height:1.45}.inv p{margin:0}.inv__head{margin-bottom:var(--space-4);text-align:center}.inv__title{font-size:20px;font-weight:700}.inv__ref{font-family:var(--font-mono)}.inv__parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-3)}.inv__party-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em}.inv__party-name{font-weight:700}.inv__address{white-space:pre-line}.inv .rcpt__lines,.inv .rcpt__totals{font-family:var(--font-mono);font-size:13px}.inv__bands{width:100%;margin-top:var(--space-4);border-collapse:collapse;font-size:13px}.inv__bands th,.inv__bands td{padding:var(--space-1) var(--space-2);border-bottom:1px solid #000;text-align:left}.inv__bands tfoot td{font-weight:700;border-bottom:none}.inv__num{text-align:right!important;font-family:var(--font-mono)}.inv__note{margin-top:var(--space-3)!important;font-size:12px}@media print{.inv,.inv *{visibility:visible}.inv{position:absolute;top:0;left:0;border:none}}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");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}:root{--c-ground: #f7f3ee;--c-surface: #fffdfa;--c-surface-2: #fbf7f2;--c-surface-3: #efe8df;--c-field: #f3ede5;--c-ink: #2a2420;--c-ink-soft: #5e544c;--c-ink-faint: #756a61;--c-line: #d9cfc4;--c-line-soft: #e9e1d7;--c-accent: #4b3f8f;--c-accent-ink: #ffffff;--c-accent-soft: #eeebf8;--c-accent-line: #b9b0e0;--c-accent-strong: #3a2f75;--c-accent-text: #4b3f8f;--c-ok: #1f7a3f;--c-ok-soft: #e8f1eb;--c-warn: #8a5307;--c-warn-soft: #e8e2db;--c-danger: #a92e1e;--c-danger-soft: #ebdede;--c-focus: #4b3f8f;--shadow-1: 0 1px 3px rgba(60, 40, 20, .08);--shadow-2: 0 4px 12px rgba(60, 40, 20, .12);--shadow-lift: 0 14px 36px rgba(60, 40, 20, .18)}:root[data-room=pass],:root[data-theme=dark]{--c-ground: #151311;--c-surface: #1f1c19;--c-surface-2: #27231f;--c-surface-3: #302b26;--c-field: #27231f;--c-ink: #f1ebe4;--c-ink-soft: #c2b8ad;--c-ink-faint: #968c82;--c-line: #3e3731;--c-line-soft: #2d2824;--c-accent: #b4a8f0;--c-accent-ink: #15112b;--c-accent-soft: #2a2545;--c-accent-line: #4a4280;--c-accent-strong: #cfc6ff;--c-accent-text: #b4a8f0;--c-ok: #4fbe72;--c-ok-soft: #122b1b;--c-warn: #e6a33c;--c-warn-soft: #33260f;--c-danger: #f2685a;--c-danger-soft: #381713;--c-focus: #b4a8f0;--shadow-1: none;--shadow-2: none;--shadow-lift: none}:root[data-room=pass]{--c-ground: #0f1011;--c-surface: #17191a;--c-surface-2: #1e2022;--c-surface-3: #27292b;--c-field: #1e2022;--c-line: #33363a;--c-line-soft: #24272a}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 999px;--font-sans: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-heading: "Figtree", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, monospace;--lead-tight: 1.15;--lead-snug: 1.3;--lead-normal: 1.5;--dur-1: .11s;--dur-2: .2s;--ease: cubic-bezier(.2, 0, .2, 1);--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px)}:root,:root[data-room=office],[data-room=office]{--text-caption: .8125rem;--text-body: .9375rem;--text-label: .8125rem;--text-title: 1rem;--text-heading: 1.625rem;--text-figure: 1.875rem;--text-hero: 2.5rem;--tap-min: 40px;--tap-comfort: 46px;--tap-primary: 52px;--gutter: var(--space-5);--pad: var(--space-4);--rule: 1px}:root[data-room=hand],[data-room=hand]{--text-caption: .875rem;--text-body: 1.0625rem;--text-label: .9375rem;--text-title: 1.1875rem;--text-heading: 1.625rem;--text-figure: 2.375rem;--text-hero: 3.5rem;--tap-min: 48px;--tap-comfort: 60px;--tap-primary: 72px;--gutter: var(--space-4);--pad: var(--space-4);--rule: 1px}:root[data-room=pass],[data-room=pass]{--text-caption: 1rem;--text-body: 1.25rem;--text-label: 1.125rem;--text-title: 1.4375rem;--text-heading: 1.875rem;--text-figure: 2.875rem;--text-hero: 4rem;--tap-min: 56px;--tap-comfort: 72px;--tap-primary: 88px;--gutter: var(--space-5);--pad: var(--space-4);--rule: 2px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--c-ground);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lead-normal);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overscroll-behavior:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700}button,input,select,textarea{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,var(--text-body))}body [data-room]{font-size:var(--text-body);line-height:var(--lead-normal)}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}::selection{background:var(--c-accent-soft)}@media(hover:hover)and (pointer:fine){.hoverable:hover:not(:disabled){border-color:var(--c-ink-faint)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
