.pq-page{max-width:48rem}.pq-page h1{font-size:var(--text-4xl)}.pq,.pq__block{gap:var(--space-xs);display:grid}.pq__block{padding-top:var(--space-lg);margin-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.pq__heading{font-size:var(--text-2xl)}.pq__lede{font-size:var(--text-base)}.pq__strong{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.pq__subhead{margin-bottom:var(--space-xs);font-size:var(--text-xl)}.pq__subhead--minor{margin-top:var(--space-lg);font-size:var(--text-lg);margin-bottom:0}.pq__subject{color:var(--color-ink-2)}.pq__note,.pq__status{font-size:var(--text-sm);color:var(--color-ink-3)}.pq__status{padding:var(--space-xl) 0}.pq__code{max-width:12rem;font-family:var(--font-outlier);font-size:var(--text-xl);letter-spacing:.4em;text-align:center;font-weight:600}.pq__linkbtn{min-height:44px;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.pq__linkbtn:disabled{color:var(--color-ink-3);cursor:default;border-bottom-color:#0000}.pq__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pq__how{gap:var(--space-md);margin:var(--space-xl) 0 0;counter-reset:how;padding:0;list-style:none;display:grid}.pq__how li{column-gap:var(--space-sm);counter-increment:how;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.pq__how li:before{content:counter(how);background:var(--color-brand);width:2.25rem;height:2.25rem;color:var(--color-paper-deep);font-family:var(--font-display);font-size:var(--text-lg);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);grid-row:span 2;place-items:center;font-weight:800;display:grid}.pq__how strong{color:var(--color-ink);font-weight:600}.pq__how span{font-size:var(--text-sm);color:var(--color-ink-2)}.pq__photos-head{justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.pq__progress{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-ink-2)}.pq__grid{gap:var(--space-xs);margin:var(--space-sm) 0 0;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));padding:0;list-style:none;display:grid}.pq__tile{aspect-ratio:1;border:var(--rule-hair) dashed var(--color-ink-3);border-radius:var(--radius-sm);background:var(--color-paper);width:100%;color:var(--color-ink);font:inherit;cursor:pointer;align-items:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.pq__tile--done{border:2px solid var(--color-brand)}.pq__tile--error,.pq__tile--missing{border:2px solid var(--color-accent-text)}.pq__thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pq__tile-label{width:100%;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);text-align:left;background:#0b0c0dc7;font-weight:600;line-height:1.3;position:relative}.pq__tile--uploading .pq__tile-label,.pq__tile--preparing .pq__tile-label{color:var(--color-brand)}.pq__tile--error .pq__tile-label{color:var(--color-accent-text)}@media (hover:hover){.pq__tile:hover{border-color:var(--color-brand)}}.sheet{z-index:90;background:#0b0c0db8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet__panel{gap:var(--space-sm);width:100%;max-width:32rem;padding:var(--space-lg) var(--space-lg) calc(var(--space-xl) + env(safe-area-inset-bottom));border:var(--rule-hair) solid var(--color-rule);border-top:3px solid var(--color-brand);background:var(--color-paper-2);display:grid}.sheet__panel .chip{width:100%}.sheet__panel .pq__linkbtn{justify-self:center}.sheet__eyebrow{font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--color-ink-3)}.sheet__title{margin-bottom:var(--space-xs);font-size:var(--text-lg);text-align:center;color:var(--color-ink);font-weight:600}.cam{z-index:95;color:var(--color-ink);background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.cam__bar{padding:calc(var(--space-xs) + env(safe-area-inset-top)) var(--space-md) var(--space-xs);justify-content:space-between;align-items:center;display:flex}.cam__text{min-width:3.5rem;min-height:44px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.cam__spacer{min-width:3.5rem}.cam__count{font-size:var(--text-sm);color:var(--color-ink-2)}.cam__view{flex:1;min-height:0;position:relative;overflow:hidden}.cam__video,.cam__review{width:100%;height:100%;position:absolute;inset:0}.cam__video{object-fit:cover}.cam__review{object-fit:contain;background:#000}.cam__slot{top:var(--space-sm);padding:var(--space-2xs) var(--space-md);white-space:nowrap;background:#0b0c0db8;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.cam__error{height:100%;padding:var(--space-xl);text-align:center;color:var(--color-ink-2);place-items:center;display:grid}.cam__controls{justify-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom));display:grid}.cam__pair{gap:var(--space-sm);grid-template-columns:1fr 1fr;width:100%;max-width:24rem;display:grid}.cam__shutter{border:4px solid var(--color-ink-2);cursor:pointer;background:0 0;border-radius:999px;place-items:center;width:4.5rem;height:4.5rem;padding:0;display:grid}.cam__shutter span{background:var(--color-ink);border-radius:999px;width:3.5rem;height:3.5rem}.cam__hint{font-size:var(--text-xs);text-align:center;color:var(--color-ink-3)}.formpanel>.form__done{background:0 0;border:0;padding:0}
