.entry-page{min-height:100vh;color:var(--ink);font-family:var(--font-family);font-size:var(--fs-16,1rem);background:linear-gradient(180deg, transparent, var(--ground) var(--wash-height)) 0 0 / 100% var(--wash-height) no-repeat, var(--wash-canopy) 0 0 / 100% var(--wash-height) no-repeat, var(--ground);line-height:1.5}.entry-header{justify-content:space-between;align-items:center;gap:var(--sp-8,8px) var(--sp-24,24px);min-height:64px;padding:var(--sp-8,8px) var(--sp-24,24px);flex-wrap:wrap;display:flex}.entry-brand{align-items:center;gap:var(--sp-8,8px);color:var(--ink);text-decoration:none;display:inline-flex}.entry-brand strong{font-size:var(--fs-20,1.25rem);font-weight:var(--fw-600,600);letter-spacing:var(--ls-n0_03em,-.03em)}.entry-header nav{align-items:center;gap:var(--sp-8,8px) var(--sp-24,24px);flex-wrap:wrap;margin-left:auto;display:flex}.entry-header nav,.entry-header .account-menu{flex:0 auto;min-width:0;max-width:100%}.entry-header .account-menu>summary{max-width:100%}.entry-header nav>a{color:var(--ink);font-size:var(--fs-15,.9375rem);text-decoration:none}.entry-header nav>a:hover{color:var(--accent-strong)}.entry-main{padding:var(--sp-40,40px) var(--sp-16,16px);justify-content:center;display:flex}.entry-card{gap:var(--sp-16,16px);width:440px;min-width:0;max-width:100%;padding:var(--sp-24,24px);border:var(--surface-edge-w,var(--edge-w,1px)) solid var(--surface-edge-c,var(--edge-c,var(--rule)));border-radius:var(--r-14,14px);background:var(--paper);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);display:grid}.entry-card.entry-card-wide{width:720px}.entry-card :is(h1,p,form){margin:0}.entry-card h1{font-size:var(--page-title-size);font-weight:var(--fw-500,500);letter-spacing:var(--ls-n0_045em,-.045em);line-height:1.2}.entry-card p{color:var(--muted)}.entry-card p.entry-lead{color:var(--ink)}.entry-card p.entry-lead strong{font-weight:var(--fw-600,600);overflow-wrap:anywhere}.entry-card .entry-fine{font-size:var(--fs-14,.875rem)}.entry-card form{gap:var(--sp-16,16px);display:grid}.entry-card label:not(.agree-check){gap:var(--sp-6,6px);color:var(--muted);font-size:var(--fs-14,.875rem);display:grid}.entry-card input:not([type=checkbox]):not([type=hidden]){height:44px;padding:0 var(--sp-12,12px);border:var(--control-edge-w,var(--edge-w,1px)) solid var(--control-edge-c,var(--edge-c,var(--control-border)));border-radius:var(--r-9,9px);background:var(--soft);color:var(--ink);font-size:var(--fs-16,1rem)}.entry-btn{width:100%;min-height:44px;padding:0 var(--sp-18,18px);border:1px solid var(--accent);border-radius:var(--r-9,9px);background:var(--primary-fill,var(--accent));color:var(--primary-text,var(--brand-button-text));font-size:var(--fs-16,1rem);font-weight:var(--fw-500,500);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.entry-btn:hover{border-color:var(--primary-fill,var(--accent-strong));background:var(--primary-fill-hover,var(--primary-fill,var(--accent-strong)))}.entry-btn.entry-btn-secondary{border-color:var(--rule);background:var(--secondary-fill,var(--soft));color:var(--secondary-text,var(--accent-strong))}.entry-btn.entry-btn-secondary:hover{border-color:var(--control-border)}.entry-btn:disabled{border-color:var(--rule);background:var(--soft);color:var(--muted);cursor:not-allowed}.entry-link{padding:var(--sp-4,4px) 0;color:var(--accent-strong);font-size:var(--fs-15,.9375rem);cursor:pointer;background:0 0;border:0;justify-self:center;text-decoration:none}.entry-link:hover{color:var(--accent);text-decoration:none}.entry-icon{border-radius:var(--r-12,12px);background:var(--soft);width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.entry-who{align-items:center;gap:var(--sp-12,12px);min-width:0;padding:var(--sp-12,12px);border:var(--surface-edge-w,var(--edge-w,1px)) solid var(--surface-edge-c,var(--edge-c,var(--rule)));border-radius:var(--r-10,10px);background:var(--soft);display:flex}.entry-avatar{background:var(--accent);width:36px;height:36px;color:var(--brand-button-text);font-weight:var(--fw-600,600);border-radius:50%;flex:none;place-items:center;display:grid}.entry-who strong{font-weight:var(--fw-500,500);overflow-wrap:anywhere;display:block}.entry-who span:not(.entry-avatar){color:var(--muted);font-size:var(--fs-14,.875rem)}.entry-card .inline-error{color:var(--ink);font-size:var(--fs-14,.875rem)}@media (max-width:520px){.entry-header{padding:var(--sp-8,8px) var(--sp-16,16px)}.entry-main{padding:var(--sp-32,32px) var(--sp-16,16px)}.entry-card{padding:var(--sp-24,24px) var(--sp-20,20px)}}
