/* IranRelations V30.10 account, priority and private-resume workflow. */
.account-main{display:grid;gap:1rem;max-width:1180px}.account-hero{text-align:center;padding:clamp(1.4rem,4vw,3rem)!important}.account-hero h1{max-width:22ch;margin:.5rem auto}.account-hero>p{max-width:68ch;margin:.6rem auto 1rem}.account-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:0;margin:1.2rem auto;max-width:860px;list-style:none;counter-reset:none}.account-stepper li{display:grid;grid-template-columns:2.4rem 1fr;align-items:center;gap:.65rem;text-align:left;padding:.75rem;border:1px solid var(--hud-line);background:color-mix(in srgb,var(--hud-panel-strong) 88%,transparent)}.account-stepper b{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--hud-accent);border-radius:50%;color:var(--hud-accent);box-shadow:inset 0 0 .7rem var(--hud-glow)}.account-stepper li.is-complete{border-color:var(--hud-accent);box-shadow:inset 0 0 1rem var(--hud-glow)}.account-stepper li.is-complete b{background:var(--hud-accent);color:var(--hud-bg)}
.account-auth-grid,.account-task-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.account-access-panel,.account-task-grid>.panel{padding:clamp(1rem,2.5vw,1.7rem)!important}.account-step-label{display:inline-flex;padding:.24rem .5rem;border:1px solid var(--hud-line);color:var(--hud-accent);font:800 .65rem/1 var(--hud-mono);letter-spacing:.14em}.google-account-btn{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:3rem;margin:1rem 0;border:1px solid var(--hud-accent);color:var(--hud-text);background:color-mix(in srgb,var(--hud-panel-strong) 88%,transparent);text-decoration:none;font-weight:800}.google-account-btn span{display:grid;place-items:center;width:1.7rem;aspect-ratio:1;border-radius:50%;background:#fff;color:#174ea6}.google-account-btn[aria-disabled="true"]{opacity:.48;pointer-events:none}.account-divider{display:flex;align-items:center;gap:.7rem;color:var(--hud-muted);font-size:.74rem}.account-divider::before,.account-divider::after{content:"";height:1px;flex:1;background:var(--hud-line)}.account-form{margin-top:1rem}.account-form small{display:block;margin-top:.35rem;color:var(--hud-muted)}
.priority-fieldset{border:0;padding:0;margin:.8rem 0}.priority-fieldset legend{margin-bottom:.65rem;font-weight:800}.priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.priority-option{position:relative;display:flex!important;align-items:center;min-height:3.15rem;padding:.65rem .75rem!important;border:1px solid var(--hud-line);background:color-mix(in srgb,var(--hud-panel) 92%,transparent);cursor:pointer}.priority-option:has(input:checked){border-color:var(--hud-accent);box-shadow:inset 0 0 1.1rem var(--hud-glow);color:var(--hud-accent)}.priority-option input{width:1rem!important;min-width:1rem!important;margin:0 .55rem 0 0!important}.account-workspace{display:grid;gap:1rem}.account-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem!important}.account-summary h2,.account-summary p{margin:.2rem 0}.resume-drop{display:grid!important;place-items:center;gap:.35rem;min-height:10rem;margin:1rem 0;padding:1rem!important;border:1px dashed var(--hud-accent)!important;text-align:center;background:radial-gradient(circle,var(--hud-glow),transparent 70%);cursor:pointer}.resume-drop input{max-width:100%;margin-top:.7rem}.resume-current{margin-top:1rem;padding:.8rem;border:1px solid var(--hud-line);overflow-wrap:anywhere}.account-result{position:sticky;z-index:20;bottom:.8rem;margin:0 auto;width:min(100%,780px);box-shadow:0 1rem 2rem rgba(0,0,0,.45)}
@media(max-width:780px){.account-auth-grid,.account-task-grid{grid-template-columns:1fr}.account-stepper{grid-template-columns:1fr}.priority-grid{grid-template-columns:1fr}.account-summary{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:no-preference){.account-stepper li.is-complete{animation:account-ready .6s ease both}@keyframes account-ready{from{opacity:.55;translate:0 .35rem}to{opacity:1;translate:0 0}}}
