:root{color-scheme:dark;--bg: #1b2127;--surface: #222a31;--surface-2: #2a333b;--line: #364049;--line-strong: #46525c;--field-border: #8896a2;--ink-1: #ede7d9;--ink-2: #c8c2b5;--ink-3: #9ca5ad;--accent: #dc8750;--accent-ink: #1b2127;--ring-life: #b9b3a6;--st-good: #8fcfb0;--st-due: #d9b65a;--st-overdue: #f5756a;--st-grounded: #ff7a70;--st-pending: #9ca5ad;--st-overdue-tint: color-mix(in srgb, var(--st-overdue) 10%, var(--surface));--st-soon-tint: color-mix(in srgb, var(--st-due) 10%, var(--surface));--ring-dots-opacity: .9;--overlay-shadow: 0 8px 28px rgba(0,0,0,.5), 0 0 0 1px rgba(255,255,255,.06);--tour-scrim: rgba(0,0,0,.62);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23c8c2b5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font-sans: "Barlow", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--font-brand: "Michroma", "Eurostile", "Arial Black", sans-serif;--t-meta: 14px;--t-body: 16px;--t-section: 18px;--t-title: 20px;--t-hero: 24px;--t-display: 32px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--radius: 6px;--radius-check: 3px;--row-h: 44px;--control-h: 36px;--control-h-compact: 32px;--control-h-phone: 48px;--space-field: var(--s-4);--space-group: var(--s-8);--motion: .12s ease-out;--motion-selector: .26s cubic-bezier(.3, .7, .2, 1);--motion-loupe: .32s ease-out;--tabbar-h: 70px;--tabbar-clear: max(env(safe-area-inset-bottom, 0px), 10px);--tabbar-total: calc(var(--tabbar-h) + var(--tabbar-clear));--accent-wash: color-mix(in srgb, var(--accent) 9%, var(--surface))}:root{--heading-page-size: var(--t-title);--heading-page-weight: 700;--heading-sheet-size: var(--t-title);--heading-sheet-weight: 700;--heading-panel-size: var(--t-body);--heading-panel-weight: 600;--heading-section-size: var(--t-section);--heading-section-weight: var(--w-title);--heading-group-size: var(--t-meta);--heading-group-weight: 600}:root{--w-text: 400;--w-strong: 600;--w-title: 700;--lh-body: 1.5;--lh-tight: 1.35;--lh-row: 1.3;--summary-size: var(--t-title);--summary-weight: var(--w-strong);--t-row: var(--t-body);--t-row-sub: var(--t-meta);--th-size: var(--t-meta);--th-weight: var(--w-strong);--t-unit: max(var(--t-meta), .8em);--t-mono: max(.93em, var(--t-meta));--t-tail: 15px;--t-tail-title: 18px;--t-tail-hero: 30px;--tail-track: .04em;--mono-track: -.02em;--t-name: max(var(--t-meta), .92em);--name-track: .04em;--nav-track: .06em;--t-figure: 56px;--t-figure-md: 44px;--t-figure-sm: 38px;--figure-track: -.03em;--t-mark: var(--t-meta);--t-axis: var(--t-meta);--t-tail-plate: 25px;--t-wordmark: 12px;--wordmark-track: .14em;--hatch-window: repeating-linear-gradient(-45deg, transparent 0 3px, var(--ink-3) 3px 4px);--hatch-opacity: .45;--hatch-window-due: repeating-linear-gradient(-45deg, transparent 0 3px, var(--st-due) 3px 4px);--hatch-window-overdue: repeating-linear-gradient(-45deg, transparent 0 3px, var(--st-overdue) 3px 4px);--life-dots: radial-gradient(circle, var(--ring-life) 1.6px, transparent 1.9px) 0 50% / 9px 6px repeat-x;--life-dots-opacity: .8}:root{--type-public-display: clamp(40px, 6.2vw, 84px);--type-public-title: clamp(28px, 3.2vw, 44px)}:root{--radius-overlay: 8px;--radius-control-phone: 10px;--radius-sheet-top: 16px;--scrim: rgba(0,0,0,.28);--touch-min: 44px;--primary-disabled-opacity: .5;--z-sticky: 30;--z-bar: 40;--z-sheet: 50;--z-popover: 60;--z-palette: 70;--z-confirm: 80;--z-tour: 85;--z-toast: 90}@media print{:root:root:root{--bg: #ffffff;--surface: #ffffff;--ink-1: #000;--ink-2: #222;--line: #888;--st-overdue-tint: transparent;--st-soon-tint: transparent}}.release-paper{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--surface-2: #ffffff;--ink-1: #000000;--ink-2: #222222;--ink-3: #444444;--line: #888888;--line-strong: #888888}@media(prefers-reduced-motion:reduce){:root{--motion: 0s;--motion-selector: 0s;--motion-loupe: 0s}}@media(display-mode:standalone){:root{--tabbar-clear: max(env(safe-area-inset-bottom, 0px), 28px)}}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Michroma-Regular-4gS0VCia.woff2) format("woff2");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}.ui-btn{font-family:inherit;font-size:var(--t-meta);font-weight:600;line-height:1.3;min-height:var(--control-h);padding:var(--s-2) var(--s-3);white-space:nowrap;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;color:var(--ink-1);background:transparent;transition:background var(--motion),border-color var(--motion),color var(--motion),opacity var(--motion)}a.ui-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ui-btn--block{display:block;width:100%;white-space:normal}.ui-btn--primary{background:var(--accent);color:var(--accent-ink)}.ui-btn--primary:hover:not(:disabled,[aria-disabled=true]){opacity:.88}.ui-btn--secondary,.ui-btn--destructive{background:var(--surface);border-color:var(--field-border)}.ui-btn--secondary:hover:not(:disabled,[aria-disabled=true]),.ui-btn--destructive:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ink-3)}.ui-btn--destructive{color:var(--st-overdue)}.ui-btn--ghost{color:var(--ink-2)}@media(hover:hover){.ui-btn--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-2);color:var(--ink-1)}}.ui-btn:disabled,.ui-btn[aria-disabled=true]{color:var(--ink-3);cursor:default}.ui-btn--primary:disabled,.ui-btn--primary[aria-disabled=true]{background:var(--accent);color:var(--accent-ink);opacity:var(--primary-disabled-opacity);cursor:not-allowed}.ui-btn--primary:disabled:hover,.ui-btn--primary[aria-disabled=true]:hover{opacity:var(--primary-disabled-opacity)}.ui-btn-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--s-1)}.ui-btn-wrap--block{display:flex;width:100%}.ui-btn-wrap--block>.ui-btn{width:100%}.ui-btn__reason{font-size:var(--t-meta);line-height:1.3;color:var(--ink-2);text-align:right}@container app (max-width: 767px){.ui-btn-wrap{display:flex;width:100%;align-items:stretch}.ui-btn-wrap>.ui-btn{width:100%}.ui-btn__reason{text-align:left}}.ui-btn:focus-visible,.ui-iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-sheet--bottom .ui-btn{min-height:48px;font-size:var(--t-body);border-radius:var(--radius-control-phone)}.ui-sheet--bottom .ui-btn--primary{min-height:52px}.ui-iconbtn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--motion),color var(--motion)}.ui-iconbtn:hover{background:var(--surface-2);color:var(--ink-1)}@media(pointer:coarse){.ui-btn{min-height:var(--touch-min)}.ui-iconbtn{min-width:var(--touch-min);min-height:var(--touch-min)}}
