*{box-sizing:border-box}html,body{color:#ffe6d8;background:#140b08;margin:0;font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.feature-page.svelte-kz0h40{background-image:linear-gradient(#ffb77b0b 1px,#0000 1px),linear-gradient(90deg,#ffb77b0b 1px,#0000 1px);background-size:44px 44px;min-height:100vh}.feature-shell.svelte-kz0h40{gap:24px;padding:clamp(18px,2.8vw,34px) clamp(18px,5vw,64px) clamp(28px,5vw,64px);display:grid}.feature-copy.svelte-kz0h40{gap:10px;max-width:820px;display:grid}.back-link.svelte-kz0h40{color:#ffbd86;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;font-size:.82rem;font-weight:800;display:inline-flex}.upload-copy.svelte-kz0h40 p:where(.svelte-kz0h40){color:#ffbd86;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}h1.svelte-kz0h40,h2.svelte-kz0h40{color:#ffe4d8;letter-spacing:0;text-shadow:0 2px #6d3215;margin:0;font-family:Bricolage Grotesque,Geist,sans-serif}h1.svelte-kz0h40{font-size:clamp(2.3rem,4.4vw,4rem);line-height:.98}h2.svelte-kz0h40{font-size:1.6rem;line-height:1}.feature-copy.svelte-kz0h40>span:where(.svelte-kz0h40){color:#d7bcaa;max-width:680px;font-size:1rem;font-weight:700;line-height:1.55}.feature-copy.svelte-kz0h40 a:where(.svelte-kz0h40){color:#ffbd86;text-underline-offset:3px;text-decoration:underline}.workbench.svelte-kz0h40{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:22px;display:grid}.preview-panel.svelte-kz0h40{min-width:0}.control-column.svelte-kz0h40{align-content:start;gap:16px;min-width:0;display:grid}.viewer-frame.svelte-kz0h40,.control-panel.svelte-kz0h40,.jobs-cta-panel.svelte-kz0h40,.recent-jobs.svelte-kz0h40{background:#120805;border:1px solid #ffd3b229;border-radius:24px;box-shadow:inset 1px 1px #ffecdc1a,0 24px 64px #00000052}.recent-jobs.svelte-kz0h40{background:#26140d;gap:.75rem;padding:16px;display:grid}.recent-jobs-head.svelte-kz0h40{color:#ffe0ca;align-items:center;gap:.55rem;font-size:.92rem;font-weight:750;display:flex}.recent-jobs-head.svelte-kz0h40 .view-all-link:where(.svelte-kz0h40){color:#ffbd86;margin-left:auto;font-size:.8rem;font-weight:700;text-decoration:none}.recent-jobs-head.svelte-kz0h40 .view-all-link:where(.svelte-kz0h40):hover{text-underline-offset:2px;text-decoration:underline}.recent-jobs-list.svelte-kz0h40{gap:.55rem;display:grid}.view-more-jobs.svelte-kz0h40{color:#ffd2a8;border:1px solid #ffb47838;border-radius:10px;justify-content:center;padding:.55rem .8rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.view-more-jobs.svelte-kz0h40:hover{background:#3c1c0e8c;border-color:#ffb47873}.jobs-cta-panel.svelte-kz0h40{background:#26140d;gap:14px;padding:18px;display:grid}.jobs-cta-copy.svelte-kz0h40{color:#ffb48a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.jobs-cta-copy.svelte-kz0h40 div:where(.svelte-kz0h40){gap:3px;display:grid}.jobs-cta-copy.svelte-kz0h40 strong:where(.svelte-kz0h40){color:#ffe0ca}.jobs-cta-copy.svelte-kz0h40 span:where(.svelte-kz0h40){color:#cdb19f;font-size:.82rem;font-weight:700}.jobs-panel-link.svelte-kz0h40{color:#ffb48a;background:#140b0873;border:1px solid #ffb48c33;border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.jobs-panel-link.svelte-kz0h40:hover{color:#ffe0ca;border-color:#ffd3b247}.viewer-frame.svelte-kz0h40{min-height:clamp(460px,100vh - 132px,660px);padding:18px;display:grid}.empty-preview.svelte-kz0h40{color:#ffbd86;text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.empty-preview.svelte-kz0h40 strong:where(.svelte-kz0h40){font-size:1rem}.empty-preview.svelte-kz0h40 span:where(.svelte-kz0h40){color:#ffd7bd;max-width:360px;font-size:.9rem;font-weight:800}.conversion-pulse.svelte-kz0h40{justify-items:center;gap:10px;width:min(420px,86%);display:grid}.conversion-pulse.svelte-kz0h40 small:where(.svelte-kz0h40),.processing-card.svelte-kz0h40 small:where(.svelte-kz0h40){color:#cdb19f;font-size:.78rem;font-weight:850;line-height:1.25}.conversion-pulse.svelte-kz0h40 i:where(.svelte-kz0h40),.processing-card.svelte-kz0h40>i:where(.svelte-kz0h40){background:#ffbd8629;border-radius:999px;width:100%;height:7px;overflow:hidden}.conversion-pulse.svelte-kz0h40 i:where(.svelte-kz0h40):after,.processing-card.svelte-kz0h40>i:where(.svelte-kz0h40):after{width:var(--progress,3%);border-radius:inherit;content:"";background:linear-gradient(90deg,#ffbd86,#d58a42);height:100%;transition:width .42s;display:block}.control-panel.svelte-kz0h40{background:#26140d;gap:16px;padding:clamp(18px,2.4vw,24px);display:grid}.mode-row.svelte-kz0h40{gap:8px;display:grid}.mode-heading.svelte-kz0h40{color:#ffbd86;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.postprocess-toggle.svelte-kz0h40{color:#ffd7bd;cursor:pointer;align-items:center;gap:.55rem;font-size:.84rem;font-weight:750;display:inline-flex}.postprocess-toggle.svelte-kz0h40 input:where(.svelte-kz0h40){accent-color:#d58a42;width:1rem;height:1rem}.mode-seg.svelte-kz0h40{background:#100805b8;border:1px solid #ffccaa24;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:grid}.mode-seg-btn.svelte-kz0h40{color:#cdb19f;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.78rem;font-weight:850;display:inline-flex}.mode-seg-btn.svelte-kz0h40:hover:not(:disabled){color:#ffe7d4}.mode-seg-btn.selected.svelte-kz0h40{color:#fff1e4;background:#ffb06e2e;box-shadow:inset 0 0 0 1px #ffb06e8c}.mode-seg-btn.svelte-kz0h40:disabled{cursor:not-allowed;opacity:.55}.mode-detail.svelte-kz0h40{color:#cdb19f;margin:0;font-size:.82rem;font-weight:750;line-height:1.4}.lock-card.svelte-kz0h40,.error-card.svelte-kz0h40,.processing-card.svelte-kz0h40,.mode-note.svelte-kz0h40{background:#180b069e;border:1px solid #ffccaa24;border-radius:14px;gap:6px;padding:12px 13px;display:grid}.lock-card.svelte-kz0h40 strong:where(.svelte-kz0h40),.mode-note.svelte-kz0h40 strong:where(.svelte-kz0h40){color:#ffe0ca;font-size:.9rem;line-height:1.2}.lock-card.svelte-kz0h40 span:where(.svelte-kz0h40),.mode-note.svelte-kz0h40 span:where(.svelte-kz0h40){color:#cdb19f;font-size:.78rem;font-weight:750;line-height:1.35}.clear-marks.svelte-kz0h40{color:#ffbd86;font:inherit;cursor:pointer;background:#140a06b3;border:1px solid #ffccaa38;border-radius:10px;justify-self:start;margin-top:4px;padding:6px 10px;font-size:.75rem;font-weight:800}.clear-marks.svelte-kz0h40:disabled{opacity:.5;cursor:not-allowed}.marks-panel.svelte-kz0h40{gap:10px}.marks-toolbar.svelte-kz0h40{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.select-all-marks.svelte-kz0h40{color:#ffd7bd;cursor:pointer;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.select-all-marks.svelte-kz0h40 input:where(.svelte-kz0h40){accent-color:#c97835;width:15px;height:15px}.marks-actions.svelte-kz0h40{align-items:center;gap:6px;display:inline-flex}.icon-action.svelte-kz0h40{color:#ffe0ca;cursor:pointer;background:#502612b8;border:1px solid #ffb47847;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.icon-action.svelte-kz0h40:hover:not(:disabled){background:#6e3418d9;border-color:#ffbd8680}.icon-action.svelte-kz0h40:disabled{opacity:.45;cursor:not-allowed}.marks-list.svelte-kz0h40{gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.mark-row.svelte-kz0h40{background:#1008058c;border:1px solid #ffccaa24;border-radius:10px}.mark-row.picked.svelte-kz0h40{background:#48240e8c;border-color:#c978358c}.mark-select.svelte-kz0h40{cursor:pointer;color:#ffd7bd;align-items:center;gap:10px;padding:8px 10px;font-size:.8rem;font-weight:800;display:flex}.mark-select.svelte-kz0h40 input:where(.svelte-kz0h40){accent-color:#c97835;width:15px;height:15px}.mark-swatch.svelte-kz0h40{background:#c97835;border-radius:999px;flex:none;width:14px;height:14px;box-shadow:0 0 0 2px #ffd0a880}.lock-card.svelte-kz0h40{color:#ffbd86;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.lock-card.svelte-kz0h40 a:where(.svelte-kz0h40){color:#ffbd86;text-underline-offset:3px;font-weight:900;text-decoration:underline}.drop-zone.svelte-kz0h40{color:#ffe0ca;text-align:center;cursor:pointer;background:#180b065c;border:2px dotted #ffccaa80;border-radius:16px;justify-items:center;gap:8px;min-height:158px;padding:24px 16px;font-weight:850;display:grid}.drop-zone.svelte-kz0h40:hover,.drop-zone.drag-over.svelte-kz0h40{background:#ffbd8614;border-color:#ffbd86b3}.drop-zone.svelte-kz0h40 input:where(.svelte-kz0h40){display:none}.drop-zone.svelte-kz0h40 span:where(.svelte-kz0h40){overflow-wrap:anywhere;font-weight:900}.drop-zone.svelte-kz0h40 small:where(.svelte-kz0h40){color:#cdb19f;font-size:.78rem;font-weight:700}.credit-note.svelte-kz0h40{background:#180b0694;border:1px solid #ffccaa26;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.credit-note.svelte-kz0h40 .credit-bolt:where(.svelte-kz0h40){object-fit:contain;filter:drop-shadow(0 1px #ffd9a06b)drop-shadow(0 4px 6px #00000047);width:22px;height:22px;display:block}.credit-note.svelte-kz0h40 div:where(.svelte-kz0h40){gap:4px;min-width:0;display:grid}.credit-note.svelte-kz0h40 span:where(.svelte-kz0h40){color:#ffbd86;text-transform:uppercase;font-size:.78rem;font-weight:900}.credit-note.svelte-kz0h40 strong:where(.svelte-kz0h40){color:#ffe0ca;font-size:.9rem;font-weight:750;line-height:1.25}.primary-action.svelte-kz0h40{color:#241006;min-height:54px;font:inherit;cursor:pointer;background:#c97835;border:1px solid #ffdebe52;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #fff0dc94,0 6px #5b270c,0 18px 36px #0000005c}.primary-action.svelte-kz0h40:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55;transform:none}.primary-action.svelte-kz0h40:not(:disabled):hover{filter:brightness(1.07);transform:translateY(-1px)}.error-card.svelte-kz0h40{color:#ffb4a2;border-color:#ff785a47;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.processing-card.svelte-kz0h40>div:where(.svelte-kz0h40){color:#ffe0ca;align-items:center;gap:8px;display:inline-flex}.spin-icon{animation:1s linear infinite svelte-kz0h40-spin}@keyframes svelte-kz0h40-spin{to{transform:rotate(360deg)}}@media (width<=980px){.workbench.svelte-kz0h40{grid-template-columns:1fr}}
