:root{--ui-scale: 1;--ui-density: 1;--page-w: 210mm;--page-h: 297mm;--page-margin: 12mm;--page-margin-top: 6mm;--page-gap: 8mm;--plain-col: 60mm;--plain-row-py: calc(6px * var(--ui-density));--fs-root: 15px;--fs-50: calc(var(--fs-root) * .7333 * var(--ui-scale));--fs-100: calc(var(--fs-root) * .8 * var(--ui-scale));--fs-200: calc(var(--fs-root) * .8667 * var(--ui-scale));--fs-300: calc(var(--fs-root) * 1 * var(--ui-scale));--fs-400: calc(var(--fs-root) * 1.0667 * var(--ui-scale));--fs-500: calc(var(--fs-root) * 1.2667 * var(--ui-scale));--fs-600: calc(var(--fs-root) * 1.6 * var(--ui-scale));--fs-700: calc(var(--fs-root) * 2 * var(--ui-scale));--lh-tight: 1.2;--lh-normal: 1.45;--fw-normal: 400;--fw-medium: 550;--fw-bold: 700;--fw-black: 800;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sp-1: calc(4px * var(--ui-density));--sp-2: calc(8px * var(--ui-density));--sp-3: calc(12px * var(--ui-density));--sp-4: calc(16px * var(--ui-density));--sp-5: calc(24px * var(--ui-density));--sp-6: calc(32px * var(--ui-density));--sp-7: calc(48px * var(--ui-density));--radius-sm: 4px;--radius: 6px;--radius-lg: 10px;--radius-pill: 999px;--bw: 1px;--bw-2: 1px;--bw-3: 2px;--topbar-h: calc(48px * var(--ui-density) * var(--ui-scale));--notice-h: calc(26px * var(--ui-density) * var(--ui-scale));--z-page: 1;--z-sticky: 30;--z-topbar: 40;--z-popover: 50;--transition: .12s ease;--el-button-fs: var(--fs-300);--el-button-fw: var(--fw-medium);--el-button-h: calc(38px * var(--ui-density) * var(--ui-scale));--el-button-px: var(--sp-4);--el-button-radius: var(--radius);--el-button-h-lg: calc(52px * var(--ui-density) * var(--ui-scale));--el-button-fs-lg: var(--fs-400);--el-iconbtn: calc(36px * var(--ui-density) * var(--ui-scale));--el-input-fs: var(--fs-300);--el-input-h: calc(38px * var(--ui-density) * var(--ui-scale));--el-input-px: var(--sp-3);--el-input-radius: var(--radius);--el-check-size: calc(20px * var(--ui-scale));--el-table-head-fs: var(--fs-100);--el-table-row-fs: var(--fs-300);--el-table-row-py: var(--sp-2);--el-table-row-px: var(--sp-3);--el-h1-fs: var(--fs-600);--el-h2-fs: var(--fs-500);--el-h3-fs: var(--fs-400);--el-badge-fs: var(--fs-200);--el-badge-py: calc(3px * var(--ui-density));--el-badge-px: var(--sp-2);--el-kbd-fs: var(--fs-100);--el-thumb: 100px;--el-thumb-sm: 58px;--el-thumb-print: 16mm;--el-thumb-print-sm: 12mm;--el-pic-w: 72px;--el-pic-h: 78px;--el-pic-w-print: 17.5mm;--el-pic-h-print: 19mm;--el-size-fs: var(--fs-500);--el-bin-fs: var(--fs-500)}:root[data-density=compact]{--ui-density: .85}:root[data-density=cozy]{--ui-density: 1}:root[data-density=touch]{--ui-density: 1.15;--ui-scale: 1.08}@media(pointer:coarse){:root{--ui-density: 1.1;--el-button-h: 46px;--el-button-h-lg: 56px;--el-input-h: 46px;--el-iconbtn: 44px;--el-check-size: 26px;--el-table-row-py: var(--sp-3)}}:root{--bp-sm: 560px;--bp-md: 860px}@media(prefers-reduced-motion:reduce){:root{--transition: 0ms}}:root{--k: .9}:root{--paper: #ffffff;--paper-2: color-mix(in oklab, #ffffff, #000 calc(3% + var(--k) * 2%));--ink: color-mix(in oklab, #1a1a1a, #000 calc(var(--k) * 100%));--ink-dim: color-mix(in oklab, #55555c, #111 calc(var(--k) * 70%));--ink-faint: color-mix(in oklab, #8a8a92, #333 calc(var(--k) * 70%));--rule: color-mix(in oklab, #c8c8cc, #000 calc(var(--k) * 55%));--rule-strong:color-mix(in oklab, #6a6a70, #000 calc(var(--k) * 60%));--paper-shadow: 0 1px 3px rgba(0,0,0,.14), 0 8px 28px rgba(0,0,0,.1)}:root,:root[data-palette=paper]{color-scheme:light;--p-bg:#e9e9ec;--p-surface:#f6f6f7;--p-surface2:#e2e2e6;--p-surface3:#d3d3d9;--p-text:#1b1c20;--p-dim:#55565d;--p-faint:#84858e;--p-border:#d3d3d9;--p-accent:#2f5bd0;--p-ok:#1c7a4a;--p-warn:#8a5a13;--p-danger:#b02a25;--p-extreme:#000;--p-anti:#fff;--p-on-accent:#fff}:root[data-palette=nord]{color-scheme:dark;--p-bg:#2e3440;--p-surface:#3b4252;--p-surface2:#434c5e;--p-surface3:#4c566a;--p-text:#eceff4;--p-dim:#d8dee9;--p-faint:#7a879f;--p-border:#434c5e;--p-accent:#88c0d0;--p-ok:#a3be8c;--p-warn:#ebcb8b;--p-danger:#bf616a;--p-extreme:#fff;--p-anti:#000;--p-on-accent:#2e3440}:root[data-palette=mocha]{color-scheme:dark;--p-bg:#1e1e2e;--p-surface:#313244;--p-surface2:#45475a;--p-surface3:#585b70;--p-text:#cdd6f4;--p-dim:#bac2de;--p-faint:#7f849c;--p-border:#45475a;--p-accent:#89b4fa;--p-ok:#a6e3a1;--p-warn:#f9e2af;--p-danger:#f38ba8;--p-extreme:#fff;--p-anti:#000;--p-on-accent:#1e1e2e}:root[data-palette=storm]{color-scheme:dark;--p-bg:#24283b;--p-surface:#292e42;--p-surface2:#343a55;--p-surface3:#414868;--p-text:#c0caf5;--p-dim:#a9b1d6;--p-faint:#6a739c;--p-border:#343a55;--p-accent:#7aa2f7;--p-ok:#9ece6a;--p-warn:#e0af68;--p-danger:#f7768e;--p-extreme:#fff;--p-anti:#000;--p-on-accent:#1a1b26}:root[data-palette=moon]{color-scheme:dark;--p-bg:#232136;--p-surface:#2a273f;--p-surface2:#393552;--p-surface3:#44415a;--p-text:#e0def4;--p-dim:#908caa;--p-faint:#6e6a86;--p-border:#393552;--p-accent:#c4a7e7;--p-ok:#9ccfd8;--p-warn:#f6c177;--p-danger:#eb6f92;--p-extreme:#fff;--p-anti:#000;--p-on-accent:#232136}:root[data-palette=dracula]{color-scheme:dark;--p-bg:#282a36;--p-surface:#343746;--p-surface2:#44475a;--p-surface3:#565a70;--p-text:#f8f8f2;--p-dim:#c3cadb;--p-faint:#6272a4;--p-border:#44475a;--p-accent:#bd93f9;--p-ok:#50fa7b;--p-warn:#ffb86c;--p-danger:#ff5555;--p-extreme:#fff;--p-anti:#000;--p-on-accent:#282a36}:root[data-palette=monokai]{color-scheme:dark;--p-bg:#272822;--p-surface:#31322b;--p-surface2:#49483e;--p-surface3:#5c5b4d;--p-text:#f8f8f2;--p-dim:#cdcec2;--p-faint:#85806b;--p-border:#49483e;--p-accent:#66d9ef;--p-ok:#a6e22e;--p-warn:#fd971f;--p-danger:#f92672;--p-extreme:#fff;--p-anti:#000;--p-on-accent:#272822}:root[data-palette=latte]{color-scheme:light;--p-bg:#eff1f5;--p-surface:#e6e9ef;--p-surface2:#dce0e8;--p-surface3:#ccd0da;--p-text:#4c4f69;--p-dim:#5c5f77;--p-faint:#8c8fa1;--p-border:#ccd0da;--p-accent:#1e66f5;--p-ok:#40a02b;--p-warn:#df8e1d;--p-danger:#d20f39;--p-extreme:#000;--p-anti:#fff;--p-on-accent:#eff1f5}:root[data-palette=dawn]{color-scheme:light;--p-bg:#faf4ed;--p-surface:#fffaf3;--p-surface2:#f2e9e1;--p-surface3:#dfdad9;--p-text:#464261;--p-dim:#797593;--p-faint:#9893a5;--p-border:#dfdad9;--p-accent:#907aa9;--p-ok:#286983;--p-warn:#ea9d34;--p-danger:#b4637a;--p-extreme:#000;--p-anti:#fff;--p-on-accent:#faf4ed}:root{--bg: color-mix(in oklab, var(--p-bg), var(--p-anti) calc(var(--k) * 22%));--surface: color-mix(in oklab, var(--p-surface), var(--p-anti) calc(var(--k) * 10%));--surface-2: var(--p-surface2);--surface-3: var(--p-surface3);--hover: color-mix(in oklab, var(--p-surface), var(--p-extreme) 6%);--text: color-mix(in oklab, var(--p-text), var(--p-extreme) calc(var(--k) * 40%));--text-dim: color-mix(in oklab, var(--p-dim), var(--p-text) calc(var(--k) * 65%));--text-faint: color-mix(in oklab, var(--p-faint), var(--p-dim) calc(var(--k) * 75%));--text-invert: var(--p-bg);--border: color-mix(in oklab, var(--p-border), var(--p-text) calc(var(--k) * 32%));--border-soft:color-mix(in oklab, var(--p-border), var(--p-bg) calc(60% - var(--k) * 45%));--border-strong: color-mix(in oklab, var(--p-border), var(--p-text) calc(35% + var(--k) * 35%));--accent: color-mix(in oklab, var(--p-accent), var(--p-extreme) calc(var(--k) * 18%));--accent-fg: var(--p-on-accent);--accent-soft:color-mix(in oklab, var(--p-accent), var(--p-bg) 82%);--focus: var(--accent);--ok:var(--p-ok);--warn:var(--p-warn);--danger:var(--p-danger);--ok-soft: color-mix(in oklab, var(--p-ok), var(--p-bg) 84%);--warn-soft: color-mix(in oklab, var(--p-warn), var(--p-bg) 84%);--danger-soft:color-mix(in oklab, var(--p-danger), var(--p-bg) 84%);--bw: calc(1px + var(--k) * 1px);--bw-2: calc(1px + var(--k) * 1px);--bw-3: calc(2px + var(--k) * 1px)}@media(prefers-color-scheme:dark){:root:not([data-palette]){color-scheme:dark;--p-bg:#1e1e2e;--p-surface:#313244;--p-surface2:#45475a;--p-surface3:#585b70;--p-text:#cdd6f4;--p-dim:#bac2de;--p-faint:#7f849c;--p-border:#45475a;--p-accent:#89b4fa;--p-ok:#a6e3a1;--p-warn:#f9e2af;--p-danger:#f38ba8;--p-extreme:#fff;--p-anti:#000;--p-on-accent:#1e1e2e}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-300);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;line-height:var(--lh-tight);font-weight:var(--fw-bold)}h1{font-size:var(--el-h1-fs);letter-spacing:-.02em}h2{font-size:var(--el-h2-fs);letter-spacing:-.01em}h3{font-size:var(--el-h3-fs)}p{margin:0 0 var(--sp-3)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}small{font-size:var(--fs-200)}code,.mono,[data-mono]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spacer{flex:1 1 auto}.row-flex{display:flex;align-items:center;gap:var(--sp-3)}.col-flex{display:flex;flex-direction:column;gap:var(--sp-3)}.stack>*+*{margin-top:var(--sp-3)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:var(--bw-3) solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}button,.btn{font-family:inherit;font-size:var(--el-button-fs);font-weight:var(--el-button-fw);line-height:1;min-height:var(--el-button-h);padding:0 var(--el-button-px);border:var(--bw) solid var(--border);border-radius:var(--el-button-radius);background:var(--surface-2);color:var(--text-dim);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition)}button:hover:not(:disabled),.btn:hover:not(:disabled){background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}button:disabled,.btn:disabled{opacity:.45;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:var(--fw-bold)}.btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-fg);filter:brightness(1.08)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:transparent}.btn-lg{min-height:var(--el-button-h-lg);font-size:var(--el-button-fs-lg)}.btn-block{width:100%}.btn-icon{width:var(--el-iconbtn);height:var(--el-iconbtn);min-height:0;padding:0;flex:none}input,select,textarea{font-family:inherit;font-size:var(--el-input-fs);color:var(--text);background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--el-input-radius);padding:0 var(--el-input-px);min-height:var(--el-input-h);width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}input::placeholder{color:var(--text-faint)}input[type=checkbox],input[type=radio]{width:var(--el-check-size);height:var(--el-check-size);min-height:0;accent-color:var(--accent);cursor:pointer;flex:none}input[type=range]{accent-color:var(--accent);min-height:0;padding:0;border:none;background:none}label{font-size:var(--fs-200);color:var(--text-dim);font-weight:var(--fw-medium)}kbd{font-family:var(--font-mono);font-size:var(--el-kbd-fs);background:var(--surface-2);border:var(--bw) solid var(--border);border-radius:var(--radius-sm);padding:1px 5px;color:var(--text-faint);white-space:nowrap}.sheet{width:var(--page-w);min-height:var(--page-h);padding:var(--page-margin-top) var(--page-margin) var(--page-margin);margin:0 auto var(--page-gap);background:var(--paper);color:var(--ink);box-shadow:var(--paper-shadow);display:flex;flex-direction:column}.sheet .dim{color:var(--ink-dim)}.sheet .faint{color:var(--ink-faint)}.sheet a{color:inherit}.sheet label{color:var(--ink-dim)}.sheet input,.sheet select,.sheet textarea{background:var(--paper);color:var(--ink);border-color:var(--rule)}.sheet input::placeholder{color:var(--ink-faint)}.sheet button:not(.btn-primary),.sheet .btn:not(.btn-primary){background:var(--paper-2);color:var(--ink);border-color:var(--rule)}.sheet button:not(.btn-primary):hover:not(:disabled),.sheet .btn:not(.btn-primary):hover:not(:disabled){background:color-mix(in oklab,var(--paper-2),var(--ink) 7%);border-color:var(--rule-strong);color:var(--ink)}.sheet button[aria-pressed=true]{background:color-mix(in oklab,var(--paper),var(--accent) 14%);border-color:var(--accent);color:var(--ink)}.sheet hr,.rule{border:none;height:var(--bw);background:var(--rule);margin:var(--sp-2) 0}.rule-strong{background:var(--rule-strong);height:var(--bw-3)}.sheet table{width:100%;border-collapse:collapse}.sheet thead th{font-size:var(--el-table-head-fs);font-weight:var(--fw-bold);color:var(--ink-dim);text-align:left;padding:var(--sp-1) var(--el-table-row-px);border-bottom:var(--bw-3) solid var(--rule-strong)}.sheet tbody td{font-size:var(--el-table-row-fs);padding:var(--el-table-row-py) var(--el-table-row-px);border-bottom:var(--bw) solid var(--rule);vertical-align:middle}.thumb{width:var(--el-thumb);height:var(--el-thumb);flex:none;border:var(--bw) solid var(--rule);border-radius:var(--radius-sm);overflow:hidden;display:grid;place-items:center;background:var(--paper-2)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb-empty{font-size:var(--fs-100);color:var(--ink-faint)}.pic{--pic-w: var(--el-pic-w);--pic-h: var(--el-pic-h);width:var(--pic-w);height:var(--pic-h);flex:none;overflow:hidden;display:grid;place-items:center}.pic img{width:100%;height:100%;object-fit:contain;display:block}.pic .ph{display:block}.tickbox{width:calc(var(--el-check-size) * 1.1);height:calc(var(--el-check-size) * 1.1);border:var(--bw-3) solid var(--rule-strong);border-radius:var(--radius-sm);flex:none}.writeline{border-bottom:var(--bw) solid var(--rule-strong);min-width:12ch;display:inline-block}@page{size:A4;margin:0}@media print{:root{--ui-scale: 1;--ui-density: 1;--k: 0}.no-print{display:none!important}body{background:#fff}.sheet{width:auto;min-height:0;padding:0 var(--page-margin);margin:0;box-shadow:none;break-after:page}.sheet:last-of-type{break-after:auto}.thumb{width:var(--el-thumb-print);height:var(--el-thumb-print)}.pic{--pic-w: var(--el-pic-w-print);--pic-h: var(--el-pic-h-print)}.sheet h1,.sheet h2,.sheet h3{break-after:avoid}.avoid-break{break-inside:avoid}a[href]:after{content:""}}.topstack.svelte-12qhfyh{position:sticky;top:0;z-index:var(--z-topbar);background:var(--bg)}.bar.svelte-12qhfyh{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-3);min-height:var(--topbar-h);padding:0 max(var(--sp-4),calc((100% - var(--page-w)) / 2));border-bottom:var(--bw) solid var(--border)}.notice.svelte-12qhfyh{min-height:var(--notice-h);display:flex;align-items:center;justify-content:center;padding:0 var(--sp-4);font-size:var(--fs-200);color:var(--text-dim);text-align:center}.mid.svelte-12qhfyh{display:flex;align-items:center;gap:var(--sp-3)}.refresh.svelte-12qhfyh{position:relative}.refresh.svelte-12qhfyh .sizer:where(.svelte-12qhfyh){visibility:hidden}.refresh.svelte-12qhfyh .lbl:where(.svelte-12qhfyh){position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.side.svelte-12qhfyh{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.side.left.svelte-12qhfyh{justify-content:flex-start}.side.right.svelte-12qhfyh{justify-content:flex-end}.brand.svelte-12qhfyh{font-size:var(--fs-400);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--text);text-decoration:none}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--accent)}.who.svelte-12qhfyh{font-size:var(--fs-200);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout.svelte-12qhfyh{display:flex}.fresh.svelte-12qhfyh{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-200)}.pulse.svelte-12qhfyh{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--ok);flex:none}.pulse.stale.svelte-12qhfyh{background:var(--warn)}.stage.svelte-12qhfyh{min-height:calc(100dvh - var(--topbar-h) - var(--notice-h) - var(--bw));padding:var(--sp-5) var(--sp-4);display:flex;flex-direction:column;align-items:center}@media(max-width:860px){.stage.svelte-12qhfyh{padding:var(--sp-3)}.stage.svelte-12qhfyh .sheet{width:100%;min-height:0;padding:var(--sp-4)}}@media(max-width:560px){.fresh.svelte-12qhfyh,.who.svelte-12qhfyh{display:none}}
