._page_1cmzr_1{width:min(100% - 40px,900px);margin:0 auto;padding:48px 0 80px}._brand_1cmzr_6{letter-spacing:-.8px;font-size:1.5rem;font-weight:750}._brand_1cmzr_6 span{color:var(--accent)}._brand_1cmzr_6 a,a._brand_1cmzr_6{text-decoration:none}._authShell_1cmzr_22{flex-direction:column;width:min(100% - 48px,1040px);min-height:100svh;margin:auto;padding:42px 0 24px;display:flex}._authCard_1cmzr_30{width:min(100%, var(--auth-card-width,420px));margin:clamp(52px,9vh,96px) auto 64px}._authCard_1cmzr_30 h1{margin:16px 0 12px;font-size:clamp(1.875rem,4vw,2.375rem)}._authCard_1cmzr_30 form{margin-top:34px}._pageFooter_1cmzr_41{color:var(--text-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;font-size:.6875rem;display:flex}._pageFooter_1cmzr_41 a{text-underline-offset:4px}@media (width<=480px){._page_1cmzr_1{padding-top:28px}._authShell_1cmzr_22{width:calc(100% - 40px);padding-top:28px}._authCard_1cmzr_30{margin-top:52px;margin-bottom:40px}}._pageFooter_1cmzr_41{flex-wrap:wrap}._back_mszdw_1{white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 12px;font-size:.875rem;display:inline-flex}._back_mszdw_1 svg{flex-shrink:0}._header_7ghxm_1{z-index:30;background:var(--canvas);border-bottom:1px solid #d9dfd2;position:sticky;top:0}._bar_7ghxm_8{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1160px;min-height:76px;margin:auto;padding:12px 32px;display:flex}._brand_7ghxm_19{min-height:44px;color:var(--text);letter-spacing:-.04em;flex-shrink:0;align-items:center;font-size:1.5rem;text-decoration:none;display:inline-flex}._start_7ghxm_29{align-items:center;gap:16px;min-width:0;display:flex}._backSlot_7ghxm_35:empty{display:none}._brand_7ghxm_19 span{color:#9a4c2e}._nav_7ghxm_41{align-items:center;gap:8px;display:flex}._navLink_7ghxm_46{min-width:44px;min-height:44px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex;position:relative}._navLink_7ghxm_46[aria-current=page]{color:var(--primary);background:#e4eadd}._navLink_7ghxm_46:hover{background:#e9ede4}._navLink_7ghxm_46:last-child{padding:10px}._hint_7ghxm_69{visibility:hidden;background:var(--text);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 10px;font-size:.75rem;position:absolute;top:calc(100% + 6px);right:0}._navLink_7ghxm_46:hover ._hint_7ghxm_69,._navLink_7ghxm_46:focus-visible ._hint_7ghxm_69{visibility:visible}._connectionNotice_7ghxm_86{color:var(--text);text-align:center;background:#fff3d6;padding:8px 20px;font-size:.875rem}@media (width<=600px){._bar_7ghxm_8{gap:8px;min-height:64px;padding:8px 12px}._brand_7ghxm_19{font-size:1.25rem}._start_7ghxm_29:has(._backSlot_7ghxm_35:not(:empty)) ._brand_7ghxm_19{display:none}._nav_7ghxm_41{gap:2px}._navLink_7ghxm_46{padding:10px}._label_7ghxm_111{display:none}}._passwordInput_13s6x_1{align-items:center;gap:8px;display:flex}._passwordField_13s6x_6{flex:1;min-width:0}._passwordToggle_13s6x_10{flex-shrink:0}._loginNote_13s6x_13{color:var(--hint);margin:28px 0 0;font-size:.75rem;line-height:1.9}._divider_13s6x_19{color:var(--text-muted);align-items:center;gap:16px;margin:24px 0;font-size:.75rem;display:flex}._divider_13s6x_19:before,._divider_13s6x_19:after{content:"";background:#d5d8ce;flex:1;height:1px}._authDetails_13s6x_39:not([hidden]){animation:.18s ease-out _reveal_13s6x_1}@keyframes _reveal_13s6x_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._authDetails_13s6x_39:not([hidden]){animation:none}}:root{--text-muted:#59675e;--text:#183b35;--canvas:#f4f3ee;--accent:#ba643e;--eyebrow:#82654e;--focus:#417b61;--surface:#fffefa;--primary:#244e42;--danger:#803b28;--control-border:#6f806b;--error-surface:#f4e7df;--success-surface:#e3eddf;--success-text:#4f7457;--inset:#f4f5ef;--panel-border:#d6d9cc;--hint:#5f6d63;--control-target:44px;--control-radius:8px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}*{box-sizing:border-box}body{overflow-wrap:anywhere;min-width:320px;margin:0;line-height:1.5}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--app-header-height,88px) + 12px)}
