.sheet-hero{background:var(--silver-canvas);border-bottom:1px solid var(--silver-line);padding:36px 0 32px}.sheet-hero h1{letter-spacing:-.048em;margin-bottom:20px;font-size:clamp(40px,4.65vw,66px);font-weight:800;line-height:1.02}.sheet-hero h1 span{color:var(--silver-violet)}.sheet-hero p{color:var(--silver-muted);font-size:18px}.sheet-badge{color:var(--silver-violet-text);background:#eae5ff;border-radius:100px;margin-top:20px;padding:8px 16px;font-size:14px;display:inline-block}.sheet-body{padding-top:32px;padding-bottom:40px}.sheet-workspace,.sheet-guidance{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.sheet-panel{border:1px solid var(--silver-line);background:#fff;border-radius:8px;min-width:0;padding:28px}.sheet-panel h2,.sheet-panel legend{margin-bottom:16px;font-size:22px;font-weight:750}.sheet-help,.sheet-drop p,.sheet-guidance p,.sheet-guidance li{color:var(--silver-muted);overflow-wrap:anywhere;margin-top:12px;font-size:14px}.sheet-help li+li,.sheet-guidance li+li{margin-top:12px}.sheet-panel ul,.sheet-guidance ol{padding-left:20px}.sheet-drop{background:var(--silver-panel);border:1px dashed #858ba3;border-radius:8px;justify-items:start;gap:16px;padding:20px;display:grid}.sheet-choose{background:var(--silver-violet);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;min-height:44px;padding:10px 24px;font-size:14px;font-weight:600;display:inline-flex}.sheet-choose:hover{background:var(--silver-violet-hover)}.sheet-choose.sheet-secondary,.sheet-body .button.sheet-secondary{color:var(--silver-violet-text);background:#fff;border-color:#858ba3}.sheet-choose.sheet-secondary:hover,.sheet-body .button.sheet-secondary:hover:enabled{background:var(--silver-panel)}#sheet-files:focus-visible+.sheet-choose{outline:3px solid var(--silver-violet-text);outline-offset:3px}#sheet-files:disabled+.sheet-choose{border-color:var(--silver-line);background:var(--silver-line);color:var(--silver-muted);cursor:not-allowed}.sheet-quiet{min-height:44px;color:var(--silver-violet-text);cursor:pointer;font:inherit;background:#fff;border:1px solid #858ba3;border-radius:100px;padding:8px 14px;font-size:14px}.sheet-quiet:hover:enabled{background:var(--silver-panel)}.sheet-queue-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;font-size:14px;display:flex}#sheet-queue{margin:0 0 28px;padding:0;list-style:none}#sheet-queue li{border-bottom:1px solid var(--silver-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}#sheet-queue li>div:first-child{overflow-wrap:anywhere;flex:150px;min-width:0}#sheet-queue strong{font-size:14px}#sheet-queue p{color:var(--silver-muted);margin-top:4px;font-size:13px}.sheet-row-actions{align-items:center;gap:6px;display:flex}.sheet-row-actions button{min-width:44px}.sheet-panel fieldset{border:0;min-width:0;margin:0;padding:0}.sheet-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sheet-fields label{align-content:start;gap:8px;font-size:14px;font-weight:650;display:grid}.sheet-fields input,.sheet-fields select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--silver-ink);background:#fff;border:1px solid #858ba3;border-radius:5px;padding:8px}.sheet-fields input[type=color]{height:44px;padding:4px}.sheet-actions{border-top:1px solid var(--silver-line);flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:24px;display:flex}.sheet-body button:disabled{border-color:var(--silver-line);background:var(--silver-line);color:var(--silver-muted);cursor:not-allowed}.sheet-body .sheet-error,#sheet-queue .sheet-failed p{color:var(--silver-error)}.sheet-error{margin-top:12px}.sheet-output{gap:24px;min-width:0;display:grid}.sheet-preview-frame{background:var(--silver-panel);border:1px solid var(--silver-line);border-radius:8px;place-items:center;min-height:260px;margin-top:24px;display:grid;overflow:hidden}.sheet-preview-frame p{color:var(--silver-muted);text-align:center;padding:24px}.sheet-preview-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:650px;display:block}.sheet-summary{background:var(--silver-panel);border:1px solid var(--silver-line);overflow-wrap:anywhere;border-radius:8px;margin:16px 0;padding:16px;font-size:14px}.sheet-panel progress{width:100%;accent-color:var(--silver-violet);margin-top:16px}.sheet-guidance{align-items:stretch;margin-top:24px}.sheet-faq{margin-top:32px}.sheet-faq h2{margin-bottom:20px}.sheet-faq details{border:1px solid var(--silver-line);border-radius:5px;margin-top:12px;padding:4px 16px}.sheet-faq summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.sheet-faq p{color:var(--silver-muted);padding-bottom:16px;font-size:15px}.sheet-body [hidden]{display:none}@media (width<=900px){.sheet-workspace,.sheet-guidance{grid-template-columns:1fr}}@media (width<=700px){.sheet-panel{padding:23px}.sheet-hero h1{font-size:clamp(35px,8.8vw,58px)}}
