body.entry-requirements-open{overflow:auto}body.entry-requirements-open>.loading-wrap{display:none}.entry-requirements{box-sizing:border-box;display:grid;align-content:start;gap:14px;width:min(36rem,calc(100vw - 32px));margin:0 auto;padding:20px 0 32px;text-align:left}.entry-requirements[hidden]{display:none}.entry-requirements :is(h1,h2,h3,p){max-width:100%;margin:0;overflow-wrap:anywhere}.entry-requirements-title{color:var(--text-color, var(--text-primary));font:800 1.35rem/1.25 var(--font-display, var(--font-body))}.entry-requirements-intro{color:var(--text-muted)}.entry-requirement-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.entry-requirement{display:grid;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--border-color, #6b7280);border-radius:var(--panel-radius, .9rem);background:var(--surface-elevated, var(--surface, #17202e))}.entry-requirement[data-state=done]{border-color:color-mix(in srgb,var(--success, #34d399) 60%,transparent)}.entry-requirement[data-state=open]{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.entry-requirement-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.entry-requirement-title{font:700 1rem/1.35 var(--font-body)}.entry-requirement-status{flex:0 0 auto;font-size:.82rem;font-weight:700;color:var(--text-muted)}.entry-requirement[data-state=done] .entry-requirement-status{color:var(--success, #34d399)}.entry-requirement[data-state=done] .entry-requirement-status:before{content:"\2713  "}.entry-requirement[data-state=open] .entry-requirement-status{color:var(--accent)}.entry-requirement-detail{color:var(--text-muted);line-height:1.45;text-wrap:pretty}.entry-requirement-detail[hidden],.entry-requirement [hidden]{display:none!important}.entry-requirement-actions{display:flex;flex-wrap:wrap;gap:8px}.entry-requirement-actions:not(:has(>:not([hidden]))){display:none}.entry-requirement :is(button,.secondary-button){min-height:44px;padding:.6rem 1rem;border:1px solid var(--accent);border-radius:999px;background:transparent;color:var(--text-color, var(--text-primary));font:700 .88rem/1.2 var(--font-body);cursor:pointer}.entry-requirement .entry-requirement-button:first-child{background:var(--accent);color:var(--accent-text, #071018)}.entry-requirement :is(button,.secondary-button):disabled{opacity:.55;cursor:default}.entry-requirement>.profile-section{display:grid;gap:10px;min-width:0;margin:0;padding:0}.entry-requirement>.profile-section .profile-section-title{display:none}.entry-requirement .profile-muted{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.45}.entry-requirement .profile-muted:empty{display:none}.entry-requirement .settings-check{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.entry-requirement .settings-check input{flex:0 0 20px;width:20px;height:20px;margin:.15rem 0 0}.entry-requirement .account-media-pairing-code{font:800 1.4rem/1.2 var(--font-mono, monospace);letter-spacing:.12em;color:var(--text-color, var(--text-primary))}.entry-requirement :is(.account-media-device-list,.account-media-approvals){display:grid;gap:10px}.entry-requirement .profile-list-item{padding:10px 12px;border:1px solid var(--border-color, #6b7280);border-radius:.65rem}.entry-requirement .account-media-device-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.entry-requirement .account-media-removed>summary{min-height:44px;padding-block:10px;color:var(--text-muted);cursor:pointer}.entry-requirement .profile-list-item[data-this-device=true]{border:2px solid var(--accent)}.entry-requirement .account-media-this-device{display:inline-block;margin-bottom:6px;padding:2px 10px;border-radius:999px;background:var(--accent);color:var(--accent-text, #071018);font-size:.8rem;font-weight:600}.entry-requirement .account-media-browser-hint{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning, #f5b84a) 60%,var(--border-color, #8886));border-radius:10px;background:color-mix(in srgb,var(--warning, #f5b84a) 10%,var(--surface, transparent));font-size:.88rem;line-height:1.45}.entry-requirement :is(.account-media-restore,.account-media-recovery){display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--accent, #66ddff);border-radius:10px}.entry-requirement :is(.account-media-restore,.account-media-recovery)>:is(h4,p){margin:0}.entry-requirement .account-media-restore-field{display:grid;gap:6px;font-weight:600}.entry-requirement .account-media-restore-field input,.entry-requirement .account-media-recovery-code:not(.is-note){font:700 1rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;overflow-wrap:anywhere}
