:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-900:#18181b;--ink-800:#27272a;--ink-700:#3f3f46;--ink-600:#52525b;--ink-500:#6b6b73;--ink-400:#8a8a92;--ink-300:#c5c5cc;--line:#ececef;--line-strong:#e2e2e6;--surface:#fff;--bg:#f4f5f7;--primary:#18181b;--primary-dark:#000;--primary-light:#eef0f3;--primary-tint:#f4f5f7;--on-primary:#fff;--card-soft:#fafafa;--card-soft-2:#fff;--unread-bg:#f6f7fb;--stage-bg:#e9eaed;--press-overlay:#18181b0f;--control-border:var(--line);--control-border-muted:transparent;--primary-overlay:#ffffff29;--decorative-glow:#ffffffb8;--selection-base:#fff;--selection-color-weight:8%;--selection-ring-weight:14%;--text-main:var(--ink-900);--text-sub:var(--ink-500);--text-faint:var(--ink-400);--border:var(--line);--background:var(--bg);--card:var(--surface);--danger:#dc2626;--danger-bg:#fef2f3;--danger-fg:#b4502c;--success:#16a34a;--success-bg:#ecfdf3;--phase-future-border:#d8e6fb;--phase-future-accent:#6aa2f8;--phase-future-action-fg:#2563eb;--phase-future-action-bg:#eff6ff;--phase-future-action-border:#dbeafe;--phase-current-border:var(--success-hero-border);--phase-current-accent:var(--success);--phase-current-action-fg:var(--phase-future-action-fg);--phase-current-action-bg:var(--phase-future-action-bg);--phase-current-action-border:var(--phase-future-action-border);--phase-past-border:#f1dfd6;--phase-past-accent:#e79b6a;--phase-past-action-fg:#c2410c;--phase-past-action-bg:#fff7ed;--phase-past-action-border:#fed7aa;--avatar-0-start:#f2a48c;--avatar-0-end:#d96c47;--avatar-0-fg:#fff;--avatar-1-start:#f2c879;--avatar-1-end:#d99a3d;--avatar-1-fg:#5c3a00;--avatar-2-start:#c4cc8f;--avatar-2-end:#8f9c4e;--avatar-2-fg:#333d0a;--avatar-3-start:#8fbf9f;--avatar-3-end:#4e8c66;--avatar-3-fg:#fff;--avatar-4-start:#85c7c2;--avatar-4-end:#3e8c87;--avatar-4-fg:#fff;--avatar-5-start:#92bee0;--avatar-5-end:#4e7fb3;--avatar-5-fg:#fff;--avatar-6-start:#9fa8d9;--avatar-6-end:#5c68b3;--avatar-6-fg:#fff;--avatar-7-start:#b99fd9;--avatar-7-end:#7e5cb3;--avatar-7-fg:#fff;--avatar-8-start:#d093c4;--avatar-8-end:#a34e92;--avatar-8-fg:#fff;--avatar-9-start:#e699a6;--avatar-9-end:#c25668;--avatar-9-fg:#fff;--avatar-10-start:#c7a08b;--avatar-10-end:#8c5e42;--avatar-10-fg:#fff;--avatar-11-start:#a3aebd;--avatar-11-end:#5e6c80;--avatar-11-fg:#fff;--sunday:#df5a62;--saturday:#4e75c8;--badge-heart:#ec4899;--badge-comment:#3b82f6;--badge-join:#22c55e;--badge-update:#f59e0b;--badge-image:#a855f7;--badge-share:#6366f1;--badge-connect:#14b8a6;--badge-fg:#fff;--google-blue:#4285f4;--accent-purple:#5b5ce2;--accent-purple-soft:#9d8dc2;--success-strong:#16814a;--success-hero-bg-from:#f5fbf7;--success-hero-bg-to:#eef8f2;--success-hero-border:#d9eadf;--success-soft-bg:#eef9f2;--success-empty-bg:#e7f6ed;--warn-bg:#fff4f0;--error-input-bg:#fff8f6;--error-input-border:#df765d;--fs-caption:12px;--fs-meta:12px;--fs-note:13px;--fs-body:14px;--fs-body-lg:15px;--fs-title:17px;--fs-title-lg:19px;--fs-display:23px;--focus-ring:#2563eb;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-full:999px;--shadow-xs:0 1px 2px #18181b0a;--shadow-sm:0 1px 2px #18181b0d, 0 1px 3px #18181b0a;--shadow-md:0 2px 8px #18181b0f, 0 1px 2px #18181b0a;--shadow-card:0 1px 2px #18181b0a, 0 4px 14px #18181b12;--shadow-lift:0 6px 24px #18181b1f;--shadow-fab:0 4px 14px #18181b33, 0 2px 6px #18181b24;--shadow-cta:0 8px 20px #18181b38, 0 2px 6px #18181b24;--primary-gradient:linear-gradient(135deg, #18181b 0%, #3f3f46 100%);--primary-gradient-hover:linear-gradient(135deg, #27272a 0%, #52525b 100%);--brand-hero-bg:linear-gradient(135deg, #18181b 0%, #3f3f46 100%);--brand-hero-fg:#fff;--brand-hero-sub:#e4e4e7;--brand-hero-faint:#c5c5cc;--brand-hero-cta-bg:#fff;--brand-hero-cta-fg:#18181b;--google-button-bg:#18181b;--google-button-bg-hover:#27272a;--google-button-fg:#fff;--google-button-border:transparent;--google-mark-bg:#fff;--disabled-opacity:.45;--surface-translucent:#ffffffd1;--header-blur:saturate(180%) blur(18px);--header-border:#18181b1a;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text-main);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-900:#fafafa;--ink-800:#f4f4f5;--ink-700:#e4e4e7;--ink-600:#d4d4d8;--ink-500:#c5c5cc;--ink-400:#a1a1aa;--ink-300:#52525b;--line:#3f3f46;--line-strong:#71717a;--surface:#1c1c20;--bg:#0f0f12;--primary:#fafafa;--primary-dark:#18181b;--primary-light:#2a2a2e;--primary-tint:#3f3f46;--on-primary:#18181b;--card-soft:#232327;--card-soft-2:#1c1c20;--unread-bg:#1f2329;--stage-bg:#050507;--press-overlay:#ffffff14;--control-border:#71717a;--control-border-muted:#71717a;--primary-overlay:#18181b24;--decorative-glow:#ffffff14;--selection-base:#1c1c20;--selection-color-weight:12%;--selection-ring-weight:24%;--danger:#f87171;--danger-bg:#dc262629;--danger-fg:#f0a08a;--success:#4ade80;--success-bg:#16a34a29;--phase-future-border:#60a5fa52;--phase-future-accent:#60a5fa;--phase-future-action-fg:#93c5fd;--phase-future-action-bg:#2563eb2e;--phase-future-action-border:#60a5fa57;--phase-current-border:var(--success-hero-border);--phase-current-accent:var(--success);--phase-current-action-fg:var(--phase-future-action-fg);--phase-current-action-bg:var(--phase-future-action-bg);--phase-current-action-border:var(--phase-future-action-border);--phase-past-border:#fb923c4d;--phase-past-accent:#fb923c;--phase-past-action-fg:#fdba74;--phase-past-action-bg:#c2410c2e;--phase-past-action-border:#fb923c57;--avatar-0-start:#c49181;--avatar-0-end:#ab5f46;--avatar-0-fg:#fff;--avatar-1-start:#c4a872;--avatar-1-end:#ab7f3e;--avatar-1-fg:#fff;--avatar-2-start:#9a9e7b;--avatar-2-end:#666e40;--avatar-2-fg:#fff;--avatar-3-start:#789181;--avatar-3-end:#3c5e49;--avatar-3-fg:#fff;--avatar-4-start:#739996;--avatar-4-end:#315e5b;--avatar-4-fg:#fff;--avatar-5-start:#829db2;--avatar-5-end:#456485;--avatar-5-fg:#fff;--avatar-6-start:#8b90ab;--avatar-6-end:#4f5785;--avatar-6-fg:#fff;--avatar-7-start:#998bab;--avatar-7-end:#644f85;--avatar-7-fg:#fff;--avatar-8-start:#a2809b;--avatar-8-end:#75416b;--avatar-8-fg:#fff;--avatar-9-start:#b88991;--avatar-9-end:#944e59;--avatar-9-fg:#fff;--avatar-10-start:#998377;--avatar-10-end:#5e4434;--avatar-10-fg:#fff;--avatar-11-start:#878a8f;--avatar-11-end:#434952;--avatar-11-fg:#fff;--success-strong:#4ade80;--success-hero-bg-from:#16a34a24;--success-hero-bg-to:#16a34a14;--success-hero-border:#4ade804d;--success-soft-bg:#16a34a24;--success-empty-bg:#16a34a2e;--warn-bg:#c2410c29;--error-input-bg:#dc26261a;--error-input-border:#f8717180;--focus-ring:#60a5fa;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #00000059, 0 1px 3px #00000040;--shadow-md:0 2px 8px #0006, 0 1px 2px #0000004d;--shadow-card:0 1px 2px #00000059, 0 4px 14px #0006;--shadow-lift:0 6px 24px #00000080;--shadow-fab:0 4px 14px #00000080, 0 2px 6px #0006;--shadow-cta:0 8px 20px #00000080, 0 2px 6px #0006;--primary-gradient:linear-gradient(135deg, #fafafa 0%, #d4d4d8 100%);--primary-gradient-hover:linear-gradient(135deg, #fff 0%, #e4e4e7 100%);--google-button-bg:#fafafa;--google-button-bg-hover:#fff;--google-button-fg:#18181b;--google-button-border:#71717a;--google-mark-bg:#fff;--disabled-opacity:.62;--surface-translucent:#1c1c20eb;--header-border:#ffffff4d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
