:root{--bg:#f7f7f5;--surface:#fff;--text:#1d1d1b;--muted:#6b6b66;--border:#e3e3de;--accent:#b4322b;--accent-text:#fff;--sweet:#e5f4e3;--sweet-strong:#2f7a2a;--easy:#eef3f9;--hard:transparent;--bar:#d9d9d3;--hover:#efefeb;--mark:#fde7a6;--danger:#a32121;--radius:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font:system-ui, -apple-system, "Segoe UI", "Hiragino Sans", "Noto Sans JP", "Yu Gothic", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#161614;--surface:#1f1f1d;--text:#ecece8;--muted:#9a9a93;--border:#33332f;--accent:#e0605a;--accent-text:#161614;--sweet:#1e3320;--sweet-strong:#8fd18a;--easy:#1b2633;--bar:#3a3a36;--hover:#2a2a27;--mark:#5c4a12;--danger:#ef7d7d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:15px;line-height:1.5}a{color:inherit}a:hover{text-decoration-thickness:2px}summary:hover{color:var(--text)}h1{margin:0 0 var(--space-2);font-size:1.5rem;line-height:1.25}h2{margin:var(--space-6) 0 var(--space-3);font-size:1.1rem;line-height:1.3}main{max-width:1100px;padding:var(--space-5) 16px 4rem;margin:0 auto}:where(main,main section)>*{margin-block:0}:where(main,main section)>*+*{margin-top:var(--space-4)}:where(main,main section)>:where(h2,section){margin-top:var(--space-6)}:where(main,main section)>h2+*{margin-top:var(--space-3)}:where(main)>:where(h2,section):first-child{margin-top:0}.page-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.page-head h1{margin:0}.page-head p{color:var(--muted);flex-basis:100%;margin:0}:where(main)>.page-head+*{margin-top:var(--space-5)}.stack{gap:var(--space-3);display:grid}.cards{gap:var(--space-4);display:grid}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) 20px}:where(.card)>:first-child{margin-top:0}:where(.card)>:last-child{margin-bottom:0}@media (width<=600px){.card{padding:var(--space-4)}}button,.button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:.35rem .8rem;text-decoration:none;display:inline-block}:where(button:not(:disabled),.button):hover{border-color:var(--muted);background:var(--hover)}button:disabled{opacity:.5;cursor:default}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button.primary:hover:not(:disabled),.button.primary:hover{filter:brightness(.9)}button.link{color:var(--muted);background:0 0;border:none;padding:0;text-decoration:underline}button.link:hover:not(:disabled){color:var(--text);text-decoration-thickness:2px}button.danger{color:var(--danger)}input,select{font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.35rem .6rem}label{gap:.25rem;font-size:.9rem;display:grid}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.5rem .75rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}tr:last-child td{border-bottom:none}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-wrap{overflow-x:auto}.error{color:var(--danger)}mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 1px}.jp{font-family:"Hiragino Sans", "Noto Sans JP", "Yu Gothic", var(--font)}@media (pointer:coarse){button,.button,select,input:not([type=checkbox],[type=radio]){min-height:44px}.button{align-items:center;display:inline-flex}}.progress.svelte-12qhfyh{z-index:20;background:var(--accent);transform-origin:0;width:100%;height:3px;animation:0s 80ms both svelte-12qhfyh-appear,8s cubic-bezier(.1,.7,.3,1) 80ms both svelte-12qhfyh-progress;position:fixed;top:0;left:0}@keyframes svelte-12qhfyh-appear{0%{visibility:hidden}}@keyframes svelte-12qhfyh-progress{0%{transform:scaleX(.05)}to{transform:scaleX(.9)}}.page.loading.svelte-12qhfyh{pointer-events:none;animation:0s 80ms both svelte-12qhfyh-fade}@keyframes svelte-12qhfyh-fade{to{opacity:.5}}header.svelte-12qhfyh{background:var(--surface);border-bottom:1px solid var(--border)}nav.svelte-12qhfyh{flex-wrap:wrap;align-items:center;gap:0 1.25rem;max-width:1100px;margin:0 auto;padding:.25rem 16px;display:flex}.links.svelte-12qhfyh{flex:1;gap:1.25rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--text);box-shadow:inset 0 -2px var(--text)}.brand.svelte-12qhfyh{color:var(--text);gap:.3rem;font-size:1.1rem;font-weight:700}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--muted);font-size:.8rem;font-weight:500}.account.svelte-12qhfyh{position:relative}.account.svelte-12qhfyh summary:where(.svelte-12qhfyh){cursor:pointer;background:var(--bar);border-radius:50%;place-items:center;width:32px;height:32px;margin:6px;font-size:.85rem;font-weight:600;list-style:none;display:grid}.account.svelte-12qhfyh summary.here:where(.svelte-12qhfyh){box-shadow:0 0 0 2px var(--text)}.account.svelte-12qhfyh summary:where(.svelte-12qhfyh):hover{background:color-mix(in srgb, var(--bar) 75%, var(--text))}.account.svelte-12qhfyh summary:where(.svelte-12qhfyh)::-webkit-details-marker{display:none}.menu.svelte-12qhfyh{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:12rem;padding:.4rem 0;font-size:.85rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0;box-shadow:0 4px 16px #0000001f}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh),.menu.svelte-12qhfyh button:where(.svelte-12qhfyh),.email.svelte-12qhfyh{width:100%;min-height:32px;font-size:inherit;padding:0 1rem}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh),.menu.svelte-12qhfyh button:where(.svelte-12qhfyh){box-shadow:none;border-radius:0;align-items:center;text-decoration:none;display:flex}.menu.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.menu.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{background:var(--hover);color:var(--text)}.pages.svelte-12qhfyh{border-block:1px solid var(--border);margin:.3rem 0;padding:.3rem 0;display:grid}.pages.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text)}.menu.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){box-shadow:none;font-weight:600}.badge.svelte-12qhfyh{background:var(--accent);color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-size:.75rem;font-weight:600}.confirm.svelte-12qhfyh{background:var(--mark);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:.6rem;max-width:1100px;margin:.75rem auto 0;padding:.5rem 16px;font-size:.9rem;display:flex}.confirm.svelte-12qhfyh form:where(.svelte-12qhfyh){margin:0}.email.svelte-12qhfyh{white-space:nowrap;align-items:center;display:flex}form.svelte-12qhfyh{margin:0}@media (width<=720px){.brand.svelte-12qhfyh{flex:1;min-height:36px}.account.svelte-12qhfyh summary:where(.svelte-12qhfyh){margin:2px 0}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:36px}.links.svelte-12qhfyh{scrollbar-width:none;flex-basis:100%;order:1;margin:0 -16px;padding:0 16px;overflow-x:auto}}
