.entry-page{min-height:100vh;color:var(--ink);font-family:var(--font-family);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);font-size:1rem;line-height:1.5}.entry-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;min-height:64px;padding:8px 24px;display:flex}.entry-brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.entry-brand strong{letter-spacing:-.03em;font-size:1.25rem;font-weight:600}.entry-header nav{flex-wrap:wrap;align-items:center;gap:8px 24px;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:.9375rem;text-decoration:none}.entry-header nav>a:hover{color:var(--accent-strong)}.entry-main{justify-content:center;padding:40px 16px;display:flex}.entry-card{border:1px solid var(--rule);background:var(--paper);width:440px;min-width:0;max-width:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:14px;gap:16px;padding:24px;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);letter-spacing:-.045em;font-weight:500;line-height:1.2}.entry-card p{color:var(--muted)}.entry-card p.entry-lead{color:var(--ink)}.entry-card p.entry-lead strong{overflow-wrap:anywhere;font-weight:600}.entry-card .entry-fine{font-size:.875rem}.entry-card form{gap:16px;display:grid}.entry-card label:not(.agree-check){color:var(--muted);gap:6px;font-size:.875rem;display:grid}.entry-card input:not([type=checkbox]):not([type=hidden]){border:1px solid var(--control-border);background:var(--soft);height:44px;color:var(--ink);border-radius:9px;padding:0 12px;font-size:1rem}.entry-btn{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:44px;color:var(--brand-button-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.entry-btn:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.entry-btn.entry-btn-secondary{border-color:var(--rule);background:var(--soft);color: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{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 0;font-size:.9375rem;text-decoration:none}.entry-link:hover{color:var(--accent);text-decoration:none}.entry-icon{background:var(--soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.entry-who{border:1px solid var(--rule);background:var(--soft);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.entry-avatar{background:var(--accent);width:36px;height:36px;color:var(--brand-button-text);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.entry-who strong{overflow-wrap:anywhere;font-weight:500;display:block}.entry-who span:not(.entry-avatar){color:var(--muted);font-size:.875rem}.entry-card .inline-error{color:var(--ink);font-size:.875rem}@media (max-width:520px){.entry-header{padding:8px 16px}.entry-main{padding:32px 16px}.entry-card{padding:24px 20px}}
