._shell_gx4zk_4{min-height:100vh}._header_gx4zk_8{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;height:52px;padding:0 18px;background:var(--surface-glass-strong);border-bottom:1px solid var(--border-glass);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}._menuBtn_gx4zk_22{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:34px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--border-glass);background:var(--surface-glass);color:var(--text-primary);font-size:var(--fs-label);cursor:pointer;box-shadow:var(--shadow-neu)}._menuBtn_gx4zk_22:hover{filter:brightness(1.1)}._title_gx4zk_39{font-size:var(--fs-h);color:var(--text-primary);letter-spacing:.02em}._content_gx4zk_45{position:relative;z-index:1}._overlay_gx4zk_51{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;padding:0;background:#08060e8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:_ak-errin_gx4zk_1 .22s ease}._overlayHead_gx4zk_63{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 18px;border-bottom:1px solid var(--border-glass)}._overlayTitle_gx4zk_72{display:flex;align-items:center;gap:10px;font-family:var(--serif-en);font-size:var(--fs-h);letter-spacing:.04em;color:var(--text-primary)}._brandBar_gx4zk_82{width:30px;height:4px;border-radius:var(--r-pill);background:var(--brand-gradient);box-shadow:var(--glow-coral)}._closeBtn_gx4zk_90{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);border:1px solid var(--border-glass);background:var(--surface-glass);color:var(--text-primary);font-size:18px;cursor:pointer}._navList_gx4zk_103{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding:22px 18px;max-width:560px;width:100%;margin:0 auto}._navItem_gx4zk_115{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:var(--r-lg);border:1px solid var(--border-glass);background:var(--surface-glass);color:var(--text-primary);font-size:var(--fs-title);text-align:left;cursor:pointer;transition:filter .15s ease,transform .05s ease}._navItem_gx4zk_115:hover{filter:brightness(1.12)}._navItem_gx4zk_115:active{transform:translateY(1px)}._navItemActive_gx4zk_132{border-color:var(--border-accent);box-shadow:var(--glow-coral)}._navArrow_gx4zk_137{color:var(--text-faint);font-size:var(--fs-body)}._overlayFoot_gx4zk_139{max-width:560px;width:100%;margin:0 auto;padding:0 18px 26px}._logoutBtn_gx4zk_146{width:100%;padding:14px 18px;border-radius:var(--r-md);border:1px solid rgba(245,115,66,.5);background:#d8603a24;color:var(--text-primary);font-size:var(--fs-label);cursor:pointer;box-shadow:var(--shadow-badge)}._logoutBtn_gx4zk_146:hover{filter:brightness(1.1)}:root{--coral:#e8593c;--coral-strong:#d8603a;--coral-stroke:#f57345;--periwinkle:#7f77dd;--periwinkle-soft:#a39be8;--pink:#d86aa8;--green:#1d9e75;--amber:#ef9f27;--brand-gradient:linear-gradient(135deg,#7f77dd 0%,#e8593c 100%);--ink-900:#14121c;--ink-850:#1a1730;--ink-800:#241f33;--ink-750:#16171f;--ink-700:#2f323e;--ink-600:#3a3845;--surface-glass:rgba(20,18,28,.2);--surface-glass-search:rgba(26,23,48,.2);--surface-glass-strong:rgba(20,18,28,.45);--surface-raised:rgba(36,31,51,.6);--surface-neu:linear-gradient(180deg,#2f323e 0%,#16171f 100%);--glow-ambient-1:rgba(245,115,66,.16);--glow-ambient-2:rgba(255,158,82,.1);--text-primary:#e8e6e3;--text-secondary:#b4b2a9;--text-muted:#8b8884;--text-faint:#6b6a66;--text-on-accent:#ffffff;--border-glass:rgba(255,255,255,.1);--border-accent:#f57345;--r-xs:4px;--r-sm:7px;--r-md:12px;--r-lg:16px;--r-pill:23px;--elev-card:0 10px 22px rgba(0,0,0,.38), 0 3px 6px rgba(0,0,0,.22);--shadow-neu:2px 3px 11px rgba(0,0,0,.4), -2px -2px 8px rgba(255,255,255,.05), inset 0 1px 1px rgba(255,255,255,.07);--shadow-neu-strong:5px 6px 12px rgba(0,0,0,.55), -4px -5px 9px rgba(255,255,255,.07), inset 0 1px 2px rgba(255,255,255,.12), inset 0 -1px 3px rgba(0,0,0,.35);--shadow-badge:2px 3px 6px rgba(0,0,0,.45), -2px -2px 5px rgba(255,255,255,.07);--glow-coral:0 0 10px rgba(232,89,60,.45), 0 0 20px rgba(232,89,60,.22);--glow-coral-strong:0 0 8px rgba(232,89,60,.7);--glow-coral-inner:inset 0 -2px 4px rgba(232,89,60,.32);--glow-periwinkle:0 0 10px rgba(127,119,221,.45), 0 0 20px rgba(127,119,221,.22);--sans-jp:"fot-tsukuardgothic-std", "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, sans-serif;--serif-jp:"fot-tsukuaoldmin-pr6n", "Yu Mincho", "Hiragino Mincho ProN", serif;--sans-en:"neue-haas-grotesk-text", "Helvetica Neue", Arial, sans-serif;--sans-en-display:"futura-pt", "Helvetica Neue", "Arial Black", sans-serif;--serif-en:"Cormorant Garamond", "Yu Mincho", Georgia, serif;--mono:"input-mono", ui-monospace, Menlo, monospace;--mono-display:"andale-mono-mt-pro", ui-monospace, monospace;--fw-regular:400;--fw-medium:500;--fs-metric-xl:40px;--fs-metric-lg:36px;--fs-metric:30px;--fs-title:22px;--fs-h:15px;--fs-body:13px;--fs-label:12px;--fs-caption:11px;--fs-micro:10px;--fs-tiny:9px;--status-sent:var(--periwinkle);--status-replied:var(--pink);--status-deal:var(--coral);--status-other:var(--periwinkle-soft);--status-error:var(--coral-strong);--status-success:var(--green);--status-warning:var(--amber);--bg-akebono:linear-gradient(160deg,#5a1718 0%,#361845 22%,#1a1f47 74%,#000000 100%);--bg-predawn:var(--bg-akebono);--bg-dawn:linear-gradient(160deg,#7a2b22 0%,#4a2350 24%,#243056 72%,#0a0a14 100%);--bg-day:linear-gradient(160deg,#3a3550 0%,#2a2a48 30%,#1a2040 72%,#0b0d1c 100%);--bg-dusk:linear-gradient(160deg,#6a2320 0%,#3d1c48 26%,#1c2148 74%,#050510 100%);--bg-night:linear-gradient(160deg,#2a1420 0%,#221844 30%,#12173a 74%,#000000 100%);--app-bg:var(--bg-akebono)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--app-bg);background-attachment:fixed;color:var(--text-primary);font-family:var(--sans-jp);transition:background 1.2s ease;-webkit-font-smoothing:antialiased}a{color:var(--periwinkle);text-decoration:none}a:hover{color:var(--periwinkle-soft);text-decoration:underline}input,button,textarea,select{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 40px #1a1626 inset}@keyframes ak-spin{to{transform:rotate(360deg)}}@keyframes ak-cardin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ak-errin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ak-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
