.help-page{padding-block:clamp(2.5rem,6vw,4.5rem)}.help-hero{margin-bottom:clamp(1.75rem,4vw,2.5rem)}.help-hero h1{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2vw,2.9rem);line-height:1.1;margin:.35rem 0 .75rem;color:var(--color-text);font-variation-settings:"opsz" 144,"SOFT" 50}.help-lede{color:var(--color-text-muted);line-height:1.65;max-width:44rem;margin:0}.help-choice__grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:clamp(2rem,5vw,3rem)}@media(min-width:720px){.help-choice__grid{grid-template-columns:1fr 1fr}}.help-card{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem 1.35rem;color:var(--color-text-muted);line-height:1.55}.help-card h2{font-family:var(--font-display);font-size:1.3rem;margin:0 0 .5rem;color:var(--color-text)}.help-card p{margin:0 0 .6rem}.help-card p:last-child{margin-bottom:0}.help-card ul{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.35rem}.help-card--primary{border-color:var(--color-gold);box-shadow:var(--shadow-gold)}.help-card--primary:hover{border-color:var(--color-gold-light)}.help-card__cta{display:inline-block;margin-top:.75rem;color:var(--color-gold);font-weight:600}.help-card__note{font-size:.9rem;color:var(--color-text-dim)}.help-report{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.25rem,4vw,2.25rem);box-shadow:var(--shadow-md)}.help-report h2{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);margin:0 0 .5rem;color:var(--color-text)}.help-report__intro{color:var(--color-text-muted);margin:0 0 1.5rem;line-height:1.6}.help-unavailable{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.25rem,4vw,2.25rem)}.help-unavailable h2{font-family:var(--font-display);margin:0 0 .5rem;color:var(--color-text)}.help-unavailable p{color:var(--color-text-muted);line-height:1.6}.help-form{display:grid;gap:1.35rem}.help-form__required{margin:0;font-size:.9rem;color:var(--color-text-dim)}.help-req{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);margin-left:.4rem}.help-optional{font-size:.78rem;letter-spacing:.04em;color:var(--color-text-dim);margin-left:.4rem;text-transform:none;font-weight:400}.help-field{display:grid;gap:.4rem}.help-field>label,.help-fieldset>legend,.help-label{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600;margin:0}.help-fieldset{border:0;padding:0;margin:0;min-width:0}.help-hint{margin:0;font-size:.9rem;line-height:1.5;color:var(--color-text-dim)}.help-field input[type=text],.help-field input[type=email],.help-field textarea{width:100%;padding:.85rem 1rem;background:var(--color-surface-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:1rem;line-height:1.45}.help-field textarea{resize:vertical;min-height:5.5rem}.help-field input:focus,.help-field textarea:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold) 25%,transparent)}.help-field [aria-invalid=true]{border-color:#e08a6a}.help-error{margin:0;color:#f5a682;font-size:.92rem;line-height:1.4}.help-counter{margin:0;font-size:.82rem;color:var(--color-text-dim);text-align:right}.help-counter--over{color:#f5a682}.help-radios{display:grid;gap:.5rem;margin-top:.25rem}@media(min-width:560px){.help-radios{grid-template-columns:1fr 1fr}}.help-radio{display:flex;align-items:center;gap:.7rem;padding:.8rem .95rem;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:.98rem}.help-radio input{accent-color:var(--color-gold);width:1.1rem;height:1.1rem;margin:0}.help-radio--on{border-color:var(--color-gold)}.help-radio:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--color-gold) 30%,transparent)}.help-summary{border:1px solid #a8583d;background:#a8583d1f;border-radius:var(--radius-sm);padding:.9rem 1.1rem;color:var(--color-text)}.help-summary:focus{outline:2px solid var(--color-gold);outline-offset:2px}.help-summary--empty{display:none}.help-summary__text{margin:0 0 .35rem;font-weight:600}.help-summary ul{margin:0;padding-left:1.1rem;display:grid;gap:.25rem}.help-summary a{color:#f5a682;text-decoration:underline}.help-shots__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.25rem}.help-shots__count{font-size:.85rem;color:var(--color-text-dim)}.help-shots{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.6rem}.help-shot{display:grid;grid-template-columns:64px 1fr auto;gap:.85rem;align-items:center;padding:.6rem;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.help-shot--error{border-color:#a8583d}.help-shot__thumb{width:64px;height:64px;border-radius:4px;overflow:hidden;background:#fff;display:grid;place-items:center}.help-shot__thumb img{width:100%;height:100%;object-fit:cover;display:block}.help-shot__meta{display:grid;gap:.15rem;font-size:.88rem;color:var(--color-text-muted);min-width:0}.help-shot__meta strong{color:var(--color-text)}.help-shot__remove{color:var(--color-gold);font-size:.88rem;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent}.help-shot__remove:hover{border-color:var(--color-gold)}.help-shot__spinner{width:22px;height:22px;border:2px solid var(--color-border);border-top-color:var(--color-gold);border-radius:50%;animation:help-spin .8s linear infinite}.help-shot__x{color:#a8583d;font-weight:700;font-size:1.4rem}@keyframes help-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.help-shot__spinner{animation:none}}.help-guide{margin-top:.75rem;border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface-2)}.help-guide summary{cursor:pointer;padding:.75rem 1rem;color:var(--color-gold);font-weight:600;font-size:.95rem}.help-guide__body{padding:0 1rem 1rem;display:grid;gap:.75rem;font-size:.92rem;line-height:1.55;color:var(--color-text-muted)}.help-guide__body strong{color:var(--color-text)}.help-guide__body em{font-style:normal;color:var(--color-text)}.help-switch label{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:400;color:var(--color-text);cursor:pointer}.help-switch input{accent-color:var(--color-gold);width:1.15rem;height:1.15rem;margin-top:.15rem}.help-switch strong{display:block;margin-bottom:.2rem}.help-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.help-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.help-status{margin:0;min-height:1.4em;font-size:.9rem;color:var(--color-gold-light)}.help-actions{display:grid;gap:.6rem}.help-submit{justify-self:start}.help-actions__note{margin:0;font-size:.88rem;color:var(--color-text-dim)}.help-success{display:grid;gap:.75rem;color:var(--color-text-muted);line-height:1.6}.help-success__eyebrow{margin:0;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold)}.help-success__title{font-family:var(--font-display);font-size:1.6rem;margin:0;color:var(--color-text)}.help-success__ref{display:grid;gap:.15rem;margin:.25rem 0 .5rem;padding:.9rem 1.1rem;background:var(--color-surface-2);border:1px solid var(--color-gold);border-radius:var(--radius-sm)}.help-success__ref span{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.help-success__ref strong{font-family:var(--font-mono, monospace);font-size:1.5rem;color:var(--color-text);letter-spacing:.08em}.help-success p{margin:0}.help-success__note{font-size:.92rem;color:var(--color-text-dim)}.help-success .btn{justify-self:start;margin-top:.5rem}.help-link-inline{display:inline-block;margin-top:.5rem;color:var(--color-gold);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.help-link-inline:hover{color:var(--color-gold-light)}.help-link-inline__hint{font-weight:400;font-size:.85em;color:var(--color-text-dim)}
