:root{--brand:#1e6a45;--brand-soft:#e3efe7;--shu:#d5432b;--ai:#34558b;--yamabuki:#b7801a;--sumi:#23262d;--bg:#f2f3f0;--card:#fff;--fill:#eceee9;--fill-2:#e4e6e1;--text:#1c1e22;--text-2:#5e6268;--text-3:#8c9096;--line:#dcdfd8;--gain:var(--shu);--loss:var(--ai);--radius:16px;--radius-s:10px;--shadow:0 1px 2px #0000000d, 0 4px 16px #0000000a;--font:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--brand:#4fbf86;--brand-soft:#173326;--shu:#ff6a4d;--ai:#8aaee0;--yamabuki:#e8b44c;--sumi:#e9e4d8;--bg:#0f1110;--card:#1b1d1c;--fill:#252826;--fill-2:#2e322f;--text:#eef0ec;--text-2:#a9ada6;--text-3:#7a7e78;--line:#2c302d;--shadow:none}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"palt";line-height:1.5}a{color:var(--brand);text-decoration:none}button{font:inherit;color:inherit}input,select,textarea{font:inherit;color:var(--text)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.gain{color:var(--gain)}.loss{color:var(--loss)}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.btn{cursor:pointer;background:var(--fill);color:var(--text);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-weight:600;display:inline-flex}.btn.primary{background:var(--brand);color:#fff}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tag{background:var(--fill);color:var(--text-2);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.tag.brand{background:var(--brand);color:#fff}.tag.shu{background:color-mix(in srgb, var(--shu) 14%, transparent);color:var(--shu)}.tag.ai{background:color-mix(in srgb, var(--ai) 14%, transparent);color:var(--ai)}.seg{background:var(--fill);border-radius:10px;gap:2px;padding:2px;display:flex}.seg button{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:8px;flex:1;padding:7px 8px;font-size:14px}.seg button[aria-pressed=true]{background:var(--card);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0000001f}.field{gap:6px;display:grid}.field input,.field select{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 12px}.error{color:var(--shu);font-size:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile.svelte-kxq9s8{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}main.svelte-kxq9s8{max-width:600px;margin:0 auto;padding:12px 16px 24px}nav.svelte-kxq9s8{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--card) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;justify-content:space-around;max-width:520px;margin:0 auto;padding:6px;display:flex;position:fixed;box-shadow:0 6px 24px #0000001f}nav.svelte-kxq9s8 a:where(.svelte-kxq9s8){color:var(--text-2);border-radius:20px;flex:1;justify-items:center;gap:1px;padding:6px 0;font-size:11px;display:grid}nav.svelte-kxq9s8 a[aria-current=page]:where(.svelte-kxq9s8){color:var(--brand);background:var(--brand-soft);font-weight:700}.desktop.svelte-1fhuhd6{grid-template-columns:220px 1fr;min-height:100dvh;display:grid}aside.svelte-1fhuhd6{border-right:1px solid var(--line);background:var(--card);flex-direction:column;gap:20px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.logo.svelte-1fhuhd6{color:var(--text);align-items:center;gap:10px;padding:0 8px;font-size:18px;font-weight:800;display:flex}.logo.svelte-1fhuhd6 img:where(.svelte-1fhuhd6){border-radius:7px}nav.svelte-1fhuhd6{gap:2px;display:grid}nav.svelte-1fhuhd6 a:where(.svelte-1fhuhd6){color:var(--text-2);border-radius:10px;padding:9px 12px;font-weight:600}nav.svelte-1fhuhd6 a:where(.svelte-1fhuhd6):hover{background:var(--fill);color:var(--text)}nav.svelte-1fhuhd6 a[aria-current=page]:where(.svelte-1fhuhd6){background:var(--brand-soft);color:var(--brand)}.foot.svelte-1fhuhd6{gap:8px;margin-top:auto;padding:0 8px;display:grid}.who.svelte-1fhuhd6{gap:2px;font-size:13px;display:grid}.small.svelte-1fhuhd6{margin:0;font-size:11px}main.svelte-1fhuhd6{min-width:0;padding:24px 28px}@media (width<=900px){.desktop.svelte-1fhuhd6{grid-template-columns:64px 1fr}aside.svelte-1fhuhd6{padding:16px 8px}nav.svelte-1fhuhd6 a:where(.svelte-1fhuhd6),.foot.svelte-1fhuhd6{font-size:0}nav.svelte-1fhuhd6 a:where(.svelte-1fhuhd6){height:40px}main.svelte-1fhuhd6{padding:16px}}
