.sheet-page{--sheet-page:#faf9f7;--sheet-surface:#fff;--sheet-ink:#141414;--sheet-muted:#67635f;--sheet-line:#e5e1dc;--sheet-red:#ed101b;--sheet-soft:#fff2f1;background:var(--sheet-page);color:var(--sheet-ink);overflow-wrap:anywhere;min-height:100dvh;padding:2rem 1.25rem 4rem}.sheet-wrap{min-width:0;max-width:76rem;margin:0 auto}.sheet-header,.sheet-result-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet-header{border-bottom:1px solid var(--sheet-line);padding-bottom:1.25rem;font-size:.875rem}.sheet-brand{letter-spacing:-.08em;color:var(--sheet-ink);font-size:1.5rem;font-weight:950}.sheet-brand span{color:var(--sheet-red)}.sheet-intro{padding:1rem 0}.sheet-intro h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.75rem);font-weight:850}.sheet-intro p:last-child{color:var(--sheet-muted)}.sheet-kicker{letter-spacing:.09em;color:var(--sheet-red);font-size:.75rem;font-weight:750}.sheet-beta{border-left:.25rem solid var(--sheet-red);background:var(--sheet-soft);padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.8}.sheet-beta p{margin-top:.35rem}.sheet-upload-grid{border:1px solid var(--sheet-line);background:var(--sheet-surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.sheet-input,.sheet-consent{min-width:0;padding:2rem}.sheet-consent{border-left:1px solid var(--sheet-line)}.sheet-page h2{font-size:1.2rem;font-weight:750}.sheet-page p,.sheet-page li{line-height:1.7}.sheet-detail{color:var(--sheet-muted);font-size:.8125rem}.sheet-file-label{border:1px dashed var(--sheet-line);flex-direction:column;gap:.75rem;padding:1.5rem;font-weight:700;line-height:1.7;display:flex}.sheet-file-label input{width:100%;min-width:0;font-size:.875rem;font-weight:400}.sheet-file-label input::file-selector-button{border:1px solid var(--sheet-line);background:var(--sheet-page);color:var(--sheet-ink);border-radius:.25rem;margin-right:.5rem;padding:.65rem}.sheet-button{border:1px solid var(--sheet-red);background:var(--sheet-red);min-height:3rem;color:var(--sheet-surface);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.875rem;font-weight:750;line-height:1.5;display:inline-flex}.sheet-button:disabled{opacity:.45;cursor:not-allowed}.sheet-secondary{background:var(--sheet-surface);border-color:var(--sheet-line);color:var(--sheet-ink)}.sheet-consent-lines{padding-left:1.25rem;font-size:.875rem;list-style:decimal}.sheet-consent-lines li+li{margin-top:.65rem}.sheet-checkbox{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.7;display:flex}.sheet-checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--sheet-red);flex-shrink:0;margin-top:.2rem}.sheet-error,.sheet-notice{border:1px solid var(--sheet-line);background:var(--sheet-surface);padding:1.25rem;line-height:1.7}.sheet-error a{margin-top:.75rem;text-decoration:underline;display:inline-block}.sheet-error button{margin-top:1rem}.sheet-wait{border:1px solid var(--sheet-line);background:var(--sheet-surface);padding:2rem}.sheet-frame{border:1px solid var(--sheet-line);background:var(--sheet-surface);width:100%;height:85dvh;min-height:36rem;display:block}.sheet-result-header h1{font-size:1.75rem;font-weight:800}.sheet-history{border-top:1px solid var(--sheet-line);border-bottom:1px solid var(--sheet-line);padding:1.25rem 0}.sheet-history>p{margin-top:.75rem}.sheet-history-list{margin:.75rem 0 0;padding:0;list-style:none}.sheet-history-list li{border-top:1px solid var(--sheet-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.875rem;display:flex}.sheet-history-list li span{min-width:0}.sheet-history-list button{flex-shrink:0}.sheet-audio-check{border-top:1px solid var(--sheet-line);padding-top:1rem;font-size:.875rem}.sheet-audio-check h3{margin-bottom:.75rem;font-weight:750}.sheet-audio-check ul{padding-left:1.25rem;list-style:outside}.sheet-audio-check li{margin-top:.75rem}.sheet-page :where(button,a,input):focus-visible{outline:2px solid var(--sheet-ink);outline-offset:4px}@media (max-width:700px){.sheet-page{padding:1rem .875rem 2rem}.sheet-upload-grid{grid-template-columns:minmax(0,1fr)}.sheet-input,.sheet-consent{padding:1.25rem}.sheet-consent{border-left:0;border-top:1px solid var(--sheet-line)}.sheet-beta{padding:1rem}.sheet-wait{padding:1.25rem}.sheet-frame{height:85dvh;min-height:30rem}}.sheet-page{--sheet-page:var(--background);--sheet-surface:var(--paper);--sheet-ink:var(--foreground);--sheet-muted:var(--muted);--sheet-line:var(--line);--sheet-red:var(--signal);--sheet-soft:var(--brand-accent-soft)}.sheet-upload-grid,.sheet-error,.sheet-notice,.sheet-wait{border-radius:var(--brand-card-radius);box-shadow:var(--brand-card-shadow)}.sheet-beta,.sheet-file-label,.sheet-button{border-radius:var(--brand-control-radius)}.sheet-button:not(.sheet-secondary){background:var(--brand-primary-gradient);box-shadow:var(--brand-accent-shadow)}.sheet-button:not(:disabled):hover{border-color:var(--brand-border-hover)}.sheet-file-label input::file-selector-button{border-radius:var(--brand-control-radius)}.sheet-page :where(button,a,input):focus-visible{outline-color:var(--signal)}.sheet-guides{border-block:1px solid var(--sheet-line);padding-block:var(--space-4,1rem)}.sheet-demo-video{aspect-ratio:16/9;object-fit:contain;background:var(--sheet-ink);border-radius:var(--brand-control-radius);width:100%;max-height:32rem;display:block}.sheet-guides button[aria-pressed=true]{border-color:var(--sheet-red);background:var(--sheet-soft)}.sheet-guide-options{border:0;min-width:0;margin:0;padding:0}.sheet-guide-options legend{margin-bottom:var(--space-3,.75rem);padding:0;font-size:.875rem;font-weight:750}.sheet-guide-options input{accent-color:var(--sheet-red)}.sheet-recording-cue{padding:var(--space-3,.75rem);border-left:3px solid var(--sheet-red);background:var(--sheet-soft);font-variant-numeric:tabular-nums;font-weight:750}.sheet-recording-preview{width:100%;min-width:0}
