.AppStatusBar-module__EkuHPa__statusBar{border-top:1px solid var(--border);background:#0a0b0df5;flex:none;min-height:46px;padding:10px clamp(16px,2vw,24px)}.AppStatusBar-module__EkuHPa__statusContent{width:100%;min-width:0;color:var(--muted);font-family:var(--font-mono);align-items:center;gap:10px;font-size:.72rem;line-height:1.5;display:flex}.AppStatusBar-module__EkuHPa__statusMessage{overflow-wrap:anywhere;min-width:0;max-width:100%}.AppStatusBar-module__EkuHPa__success{color:#ff5b1f}.AppStatusBar-module__EkuHPa__error{color:#f0506e}.AppStatusBar-module__EkuHPa__statusDot{background:#ff5b1f;border-radius:999px;flex:none;width:7px;height:7px;animation:.9s ease-in-out infinite AppStatusBar-module__EkuHPa__statusPulse;display:inline-block;box-shadow:0 0 12px #ff5b1f4d}@keyframes AppStatusBar-module__EkuHPa__statusPulse{50%{opacity:.34;transform:scale(.74)}}@media (max-width:640px){.AppStatusBar-module__EkuHPa__statusBar{min-height:56px}.AppStatusBar-module__EkuHPa__statusContent{align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.AppStatusBar-module__EkuHPa__statusDot{animation:none}}
.ProcessCanvas-module__bp0QeG__canvas{--process-ease:cubic-bezier(.2, .8, .2, 1);--process-danger:var(--danger);background:radial-gradient(circle at 78% 6%, #edebe409, transparent 32%), radial-gradient(circle at 10% 16%, #ffffff0d, transparent 34%), var(--bg);color:var(--text);flex-direction:column;flex:1;gap:clamp(14px,1.6vw,20px);height:100%;min-height:0;padding:clamp(18px,2.7vw,36px);display:flex;position:relative;overflow:auto}.ProcessCanvas-module__bp0QeG__canvas:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 45% 24%,#000 0,#0000 70%);mask-image:radial-gradient(circle at 45% 24%,#000 0,#0000 70%)}.ProcessCanvas-module__bp0QeG__canvas>*{position:relative}.ProcessCanvas-module__bp0QeG__header{grid-template-columns:minmax(0,1fr) minmax(210px,290px);align-items:flex-start;gap:20px;display:grid}.ProcessCanvas-module__bp0QeG__headerCopy{gap:10px;min-width:0;display:grid}.ProcessCanvas-module__bp0QeG__kicker{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:500}.ProcessCanvas-module__bp0QeG__title{color:var(--text);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:500;line-height:1.1}.ProcessCanvas-module__bp0QeG__message{color:var(--ink-2);text-wrap:pretty;max-width:58ch;margin:0;font-size:14px;line-height:1.6}.ProcessCanvas-module__bp0QeG__headerMeta{color:var(--ink-3);font-family:var(--font-mono);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.ProcessCanvas-module__bp0QeG__headerMeta>span+span:before{content:"·";margin-right:10px}.ProcessCanvas-module__bp0QeG__progressBlock{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.ProcessCanvas-module__bp0QeG__progressTopline{justify-content:space-between;align-items:baseline;display:flex}.ProcessCanvas-module__bp0QeG__progressValue{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;line-height:1}.ProcessCanvas-module__bp0QeG__progressPhase,.ProcessCanvas-module__bp0QeG__progressCaption{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;font-size:10.5px}.ProcessCanvas-module__bp0QeG__progressTrack{background:#ffffff12;border-radius:999px;height:3px;display:block;overflow:hidden}.ProcessCanvas-module__bp0QeG__progressFill{background:linear-gradient(90deg, var(--accent), #ffffffd9);border-radius:inherit;height:100%;transition:width .52s var(--process-ease);width:var(--progress,0%);display:block}.ProcessCanvas-module__bp0QeG__stage{box-shadow:inset 0 0 0 1px var(--border);isolation:isolate;min-height:clamp(260px,40vh,460px);transition:box-shadow .4s var(--process-ease);background:linear-gradient(#ffffff06,#00000047);border-radius:20px;flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ProcessCanvas-module__bp0QeG__stage[data-processing=true]{box-shadow:inset 0 0 0 1px var(--accent-border), 0 0 60px -24px var(--accent-glow)}.ProcessCanvas-module__bp0QeG__field{z-index:0;position:absolute;inset:0}.ProcessCanvas-module__bp0QeG__stageOverlay{pointer-events:none;z-index:2;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:16px 18px;display:flex;position:absolute;top:0;left:0;right:0}.ProcessCanvas-module__bp0QeG__stageFormation{color:var(--text);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.ProcessCanvas-module__bp0QeG__stageReadout{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;font-size:10.5px}.ProcessCanvas-module__bp0QeG__frameRail{scrollbar-width:none;z-index:2;gap:6px;padding:14px 18px;display:flex;position:relative;overflow-x:auto}.ProcessCanvas-module__bp0QeG__frameRail::-webkit-scrollbar{display:none}.ProcessCanvas-module__bp0QeG__frameChip{border:1px solid var(--border);min-width:44px;height:44px;min-height:44px;transition:border-color .26s var(--process-ease), transform .26s var(--process-ease);border-radius:6px;flex:none;width:52px;padding:2px;overflow:hidden}.ProcessCanvas-module__bp0QeG__frameChip img{object-fit:cover;width:100%;height:100%;display:block}.ProcessCanvas-module__bp0QeG__frameChipActive{border-color:var(--accent);box-shadow:0 0 18px -4px var(--accent-glow);transform:translateY(-2px)}.ProcessCanvas-module__bp0QeG__footer{gap:12px;display:grid}.ProcessCanvas-module__bp0QeG__phaseRail{flex-wrap:wrap;gap:6px;display:flex}.ProcessCanvas-module__bp0QeG__phaseRailItem{border:1px solid var(--border);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.1em;transition:border-color .26s var(--process-ease), color .26s var(--process-ease);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:10.5px;display:inline-flex}.ProcessCanvas-module__bp0QeG__phaseRailOrdinal{opacity:.5}.ProcessCanvas-module__bp0QeG__phaseRailTitle{text-transform:uppercase}.ProcessCanvas-module__bp0QeG__phaseRailItem[data-state=active]{border-color:var(--accent-border);color:var(--accent)}.ProcessCanvas-module__bp0QeG__phaseRailItem[data-state=done]{border-color:var(--border-strong);color:var(--ink-2)}.ProcessCanvas-module__bp0QeG__phaseRailItem[data-state=ready]{color:var(--ink-2)}.ProcessCanvas-module__bp0QeG__phaseRailItem[data-state=blocked]{border-color:var(--danger-border);color:var(--process-danger)}.ProcessCanvas-module__bp0QeG__primaryAction,.ProcessCanvas-module__bp0QeG__secondaryAction{cursor:pointer;font-family:var(--font-body);transition:all .2s var(--process-ease);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500}.ProcessCanvas-module__bp0QeG__primaryAction{background:var(--accent);color:#000;border:none}.ProcessCanvas-module__bp0QeG__primaryAction:hover:not(:disabled){filter:brightness(1.1)}.ProcessCanvas-module__bp0QeG__primaryAction:disabled{cursor:not-allowed;opacity:.5}.ProcessCanvas-module__bp0QeG__secondaryAction{border:1px solid var(--border);color:var(--ink-2);background:0 0}.ProcessCanvas-module__bp0QeG__secondaryAction:hover{border-color:var(--accent-border);color:var(--text)}.ProcessCanvas-module__bp0QeG__errorBox{border:1px solid var(--danger-border);background:#e8705f0f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ProcessCanvas-module__bp0QeG__errorBox>div:first-child{gap:4px;min-width:0;display:grid}.ProcessCanvas-module__bp0QeG__errorBox strong{color:var(--process-danger);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.ProcessCanvas-module__bp0QeG__errorBox span{color:var(--ink-2);font-size:13.5px}.ProcessCanvas-module__bp0QeG__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.ProcessCanvas-module__bp0QeG__header{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ProcessCanvas-module__bp0QeG__progressFill,.ProcessCanvas-module__bp0QeG__frameChip,.ProcessCanvas-module__bp0QeG__phaseRailItem,.ProcessCanvas-module__bp0QeG__stage{transition-duration:1ms!important}}
.FrameStrip-module__J1IBCG__strip{--strip-ease:cubic-bezier(.19, 1, .22, 1);--strip-line:color-mix(in srgb, var(--border) 70%, var(--accent) 22%);--strip-hairline:color-mix(in srgb, var(--text) 7%, transparent);border-top:1px solid color-mix(in srgb, var(--strip-line) 64%, transparent);background:linear-gradient(180deg, #00000014, transparent), linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 4%, transparent), transparent);margin-top:18px;padding:16px 20px}.FrameStrip-module__J1IBCG__header{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.66rem;display:flex}.FrameStrip-module__J1IBCG__header span:last-child{color:var(--accent);letter-spacing:0;text-transform:none}.FrameStrip-module__J1IBCG__thumbRail,.FrameStrip-module__J1IBCG__scannerStrip{gap:7px;display:flex}.FrameStrip-module__J1IBCG__thumbRail{scrollbar-color:color-mix(in srgb, var(--accent) 34%, transparent) transparent;padding:2px 1px 6px;overflow-x:auto}.FrameStrip-module__J1IBCG__thumbRail img,.FrameStrip-module__J1IBCG__scannerFrame{border:1px solid color-mix(in srgb, var(--strip-line) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent), #00000047;box-shadow:inset 0 1px 0 var(--strip-hairline), 0 8px 18px #0000002e;border-radius:6px;flex:none;overflow:hidden}.FrameStrip-module__J1IBCG__thumbRail img{object-fit:cover;width:56px;height:40px;transition:border-color .22s var(--strip-ease), filter .22s var(--strip-ease), transform .22s var(--strip-ease)}.FrameStrip-module__J1IBCG__thumbRail img:hover{border-color:color-mix(in srgb, var(--accent-border) 82%, transparent);filter:saturate(1.08)contrast(1.04);transform:translateY(-1px)}.FrameStrip-module__J1IBCG__scannerStrip{flex-wrap:wrap;align-content:flex-start}.FrameStrip-module__J1IBCG__scannerFrame{width:64px;height:44px;transition:border-color .24s var(--strip-ease), box-shadow .24s var(--strip-ease), transform .24s var(--strip-ease);position:relative}.FrameStrip-module__J1IBCG__scannerFrame:after{content:"";pointer-events:none;border:1px solid #00000047;position:absolute;inset:0}.FrameStrip-module__J1IBCG__scannerFrame img{object-fit:cover;width:100%;height:100%}.FrameStrip-module__J1IBCG__scannerFrameActive{box-shadow:0 0 0 1px #ff5b1f1f, 0 0 18px #ff5b1f29, inset 0 1px 0 var(--strip-hairline);border-color:#ff5b1fc7;transform:translateY(-1px)}.FrameStrip-module__J1IBCG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.FrameStrip-module__J1IBCG__thumbRail img,.FrameStrip-module__J1IBCG__scannerFrame{transition:none}.FrameStrip-module__J1IBCG__thumbRail img:hover,.FrameStrip-module__J1IBCG__scannerFrameActive{transform:none}}
.UploadPanel-module__jNIdXa__panel{--input-ease:cubic-bezier(.19, 1, .22, 1);--input-panel:color-mix(in srgb, var(--surface) 84%, #000 16%);--input-line:color-mix(in srgb, var(--border) 70%, var(--accent) 22%);--input-hairline:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid color-mix(in srgb, var(--input-line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 30%), linear-gradient(135deg, #edebe406, transparent 44%), var(--input-panel);width:min(420px,34vw);min-width:370px;min-height:0;box-shadow:0 24px 70px #00000057, inset 0 1px 0 var(--input-hairline), inset 0 0 0 1px #00000052;scrollbar-color:color-mix(in srgb, var(--accent) 34%, transparent) transparent;border-radius:10px;flex-direction:column;flex:0 0 min(420px,34vw);display:flex;overflow-y:auto}.UploadPanel-module__jNIdXa__header{border-bottom:1px solid color-mix(in srgb, var(--input-line) 64%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent);padding:16px 22px}.UploadPanel-module__jNIdXa__header span,.UploadPanel-module__jNIdXa__controlLabel{color:var(--muted);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:700}.UploadPanel-module__jNIdXa__dropzone{border:1px solid color-mix(in srgb, var(--input-line) 78%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--border) 42%, transparent) 50%, transparent 0) 0 0 / 12px 1px repeat-x, linear-gradient(90deg, color-mix(in srgb, var(--border) 42%, transparent) 50%, transparent 0) 0 100% / 12px 1px repeat-x, linear-gradient(0deg, color-mix(in srgb, var(--border) 42%, transparent) 50%, transparent 0) 0 0 / 1px 12px repeat-y, linear-gradient(0deg, color-mix(in srgb, var(--border) 42%, transparent) 50%, transparent 0) 100% 0 / 1px 12px repeat-y, radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 50%), #00000029;min-height:184px;box-shadow:inset 0 1px 0 var(--input-hairline), inset 0 0 0 1px #0000005c;cursor:pointer;transition:border-color .24s var(--input-ease), box-shadow .24s var(--input-ease), background-position .42s var(--input-ease), transform .24s var(--input-ease);border-radius:8px;justify-content:center;align-items:center;margin:20px;display:flex;position:relative;overflow:hidden}.UploadPanel-module__jNIdXa__dropzone:before,.UploadPanel-module__jNIdXa__dropzone:after{pointer-events:none;content:"";position:absolute}.UploadPanel-module__jNIdXa__dropzone:before{border:1px solid color-mix(in srgb, var(--accent) 11%, transparent);border-radius:5px;inset:12px}.UploadPanel-module__jNIdXa__dropzone:after{width:64%;height:180%;transition:transform .65s var(--input-ease);background:linear-gradient(90deg,#0000,#f7f8f80e,#0000);top:-40%;left:-32%;transform:rotate(18deg)translate(-120%)}.UploadPanel-module__jNIdXa__dropzone input{display:none}.UploadPanel-module__jNIdXa__dropzone:hover,.UploadPanel-module__jNIdXa__dropzoneActive{border-color:color-mix(in srgb, var(--accent-border) 78%, #ff5b1f 14%);box-shadow:0 14px 34px #0000003d, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 1px 0 var(--input-hairline), inset 0 0 0 1px #0000005c;background-position:6px 0,-6px 100%,0 6px,100% -6px,50% 0,0 0;transform:translateY(-1px)}.UploadPanel-module__jNIdXa__dropzone:hover:after,.UploadPanel-module__jNIdXa__dropzoneActive:after{transform:rotate(18deg)translate(250%)}.UploadPanel-module__jNIdXa__dropzoneError{box-shadow:0 0 0 1px #ef444424, inset 0 1px 0 var(--input-hairline);background-color:#ef44440b;border-color:#ef4444d1}.UploadPanel-module__jNIdXa__dropzoneReady{border-color:color-mix(in srgb, #ff5b1f 48%, var(--accent-border));background-color:#ff5b1f06}.UploadPanel-module__jNIdXa__emptyUpload,.UploadPanel-module__jNIdXa__fileSummary{text-align:center;flex-direction:column;align-items:center;gap:9px;max-width:100%;padding:20px;display:flex}.UploadPanel-module__jNIdXa__emptyUpload svg,.UploadPanel-module__jNIdXa__fileSummary svg{color:var(--accent);filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent) 18%, transparent))}.UploadPanel-module__jNIdXa__emptyUpload span,.UploadPanel-module__jNIdXa__fileSummary strong{overflow-wrap:anywhere;max-width:100%;color:var(--text);font-family:var(--font-mono);font-size:.82rem}.UploadPanel-module__jNIdXa__emptyUpload small,.UploadPanel-module__jNIdXa__fileSummary small,.UploadPanel-module__jNIdXa__submitArea span{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.UploadPanel-module__jNIdXa__fileSummary strong{color:var(--accent);font-weight:600}.UploadPanel-module__jNIdXa__fileActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.UploadPanel-module__jNIdXa__smallButton{border:1px solid color-mix(in srgb, var(--input-line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent), #0000002e;min-height:34px;color:var(--accent);font-family:var(--font-mono);transition:border-color .22s var(--input-ease), color .22s var(--input-ease), transform .22s var(--input-ease), background .22s var(--input-ease);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:.68rem;display:inline-flex}.UploadPanel-module__jNIdXa__smallButton:hover{border-color:color-mix(in srgb, var(--accent-border) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent), #00000038;transform:translateY(-1px)}.UploadPanel-module__jNIdXa__smallButtonDanger{color:var(--danger);border-color:#ef44445c}.UploadPanel-module__jNIdXa__validation{color:var(--danger);font-family:var(--font-mono);text-align:center;margin:-4px 20px 16px;font-size:.72rem;line-height:1.45}.UploadPanel-module__jNIdXa__preview{border:1px solid color-mix(in srgb, var(--input-line) 80%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 4%, transparent), transparent), #0000005c;box-shadow:inset 0 1px 0 var(--input-hairline), 0 14px 36px #00000038;border-radius:8px;justify-content:center;align-items:center;margin:0 20px;display:flex;overflow:hidden}.UploadPanel-module__jNIdXa__preview video,.UploadPanel-module__jNIdXa__preview img{object-fit:contain;width:100%;max-height:210px}.UploadPanel-module__jNIdXa__controls{border-top:1px solid color-mix(in srgb, var(--input-line) 64%, transparent);background:linear-gradient(#0000001a,#0000);margin-top:auto;padding:14px 20px}.UploadPanel-module__jNIdXa__controlLabel{margin-bottom:10px}.UploadPanel-module__jNIdXa__frameButtons{flex-wrap:wrap;gap:8px;display:flex}.UploadPanel-module__jNIdXa__frameButtons button{border:1px solid color-mix(in srgb, var(--input-line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent), #00000029;min-width:44px;min-height:44px;color:var(--text);font-family:var(--font-mono);box-shadow:inset 0 1px 0 var(--input-hairline);transition:border-color .22s var(--input-ease), color .22s var(--input-ease), transform .22s var(--input-ease), box-shadow .22s var(--input-ease);border-radius:6px;font-size:.78rem}.UploadPanel-module__jNIdXa__frameButtons button:hover{border-color:color-mix(in srgb, var(--accent-border) 72%, transparent);transform:translateY(-1px)}.UploadPanel-module__jNIdXa__frameButtonActive{color:#ff5b1f!important;box-shadow:0 0 0 1px #ff5b1f14, inset 0 1px 0 var(--input-hairline)!important;background:linear-gradient(#ff5b1f1a,#ff5b1f09)!important;border-color:#ff5b1fa3!important}.UploadPanel-module__jNIdXa__loadingRail{background:color-mix(in srgb, var(--border) 42%, transparent);border-radius:999px;height:3px;margin:0 20px 16px;overflow:hidden}.UploadPanel-module__jNIdXa__loadingRail span{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, #ff5b1f 84%, var(--accent)));height:100%;animation:18s cubic-bezier(.08,.82,.18,1) forwards UploadPanel-module__jNIdXa__loadingRail;display:block;box-shadow:0 0 18px #ff5b1f2e}.UploadPanel-module__jNIdXa__usageBox{border:1px solid color-mix(in srgb, var(--input-line) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent), #00000024;color:var(--muted);font-family:var(--font-mono);box-shadow:inset 0 1px 0 var(--input-hairline);border-radius:8px;flex-direction:column;gap:6px;margin:0 20px 18px;padding:11px 13px;font-size:.72rem;line-height:1.5;display:flex}.UploadPanel-module__jNIdXa__usageBox strong{color:var(--danger);font-weight:600}.UploadPanel-module__jNIdXa__usageBox a{color:var(--accent)}.UploadPanel-module__jNIdXa__usageBoxPro{color:var(--accent);border-color:#ff5b1f6b}.UploadPanel-module__jNIdXa__submitArea{text-align:center;flex-direction:column;gap:8px;padding:0 20px 20px;display:flex}.UploadPanel-module__jNIdXa__submitArea button{border:1px solid color-mix(in srgb, var(--accent) 72%, #ff5b1f 18%);background:linear-gradient(180deg, #ffffff2e, transparent 48%), var(--accent);min-height:48px;color:var(--bg);font-family:var(--font-mono);border-radius:8px;font-size:.82rem;font-weight:700;box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff47}.UploadPanel-module__jNIdXa__submitArea button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 20px 42px #0000004d,0 0 28px #ffffff14,inset 0 1px #ffffff47}.UploadPanel-module__jNIdXa__submitArea button:disabled{border-color:color-mix(in srgb, var(--border) 72%, transparent);box-shadow:inset 0 1px 0 var(--input-hairline);color:var(--muted);cursor:not-allowed;background:#56544929}@keyframes UploadPanel-module__jNIdXa__loadingRail{0%{width:0}to{width:100%}}@media (max-width:900px){.UploadPanel-module__jNIdXa__panel{flex:none;width:100%;min-width:0;max-height:none}}@media (max-width:520px){.UploadPanel-module__jNIdXa__dropzone,.UploadPanel-module__jNIdXa__preview,.UploadPanel-module__jNIdXa__usageBox{margin-inline:14px}.UploadPanel-module__jNIdXa__dropzone{min-height:154px}.UploadPanel-module__jNIdXa__controls,.UploadPanel-module__jNIdXa__submitArea{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.UploadPanel-module__jNIdXa__dropzone,.UploadPanel-module__jNIdXa__dropzone:after,.UploadPanel-module__jNIdXa__smallButton,.UploadPanel-module__jNIdXa__frameButtons button,.UploadPanel-module__jNIdXa__submitArea button,.UploadPanel-module__jNIdXa__loadingRail span{transition:none;animation:none}.UploadPanel-module__jNIdXa__dropzone:hover,.UploadPanel-module__jNIdXa__dropzoneActive,.UploadPanel-module__jNIdXa__smallButton:hover,.UploadPanel-module__jNIdXa__frameButtons button:hover,.UploadPanel-module__jNIdXa__submitArea button:not(:disabled):hover{transform:none}}
.AppShell-module__ygtovq__root{--app-ease:cubic-bezier(.19, 1, .22, 1);--app-panel:color-mix(in srgb, var(--surface) 86%, #000 14%);--app-line:color-mix(in srgb, var(--border) 70%, var(--accent) 20%);--app-hairline:color-mix(in srgb, var(--text) 7%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 3%, transparent), transparent 28%), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32%), radial-gradient(circle at 96% 14%, #edebe408, transparent 26%), var(--bg);width:100%;height:100%;min-height:100dvh;color:var(--text);font-family:var(--font-body);flex-direction:column;display:flex;position:relative;overflow:hidden}.AppShell-module__ygtovq__navbar{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--app-line) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 90%), color-mix(in srgb, var(--bg) 92%, #000 8%);height:64px;box-shadow:inset 0 1px 0 var(--app-hairline), 0 18px 42px #0003;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(16px,2vw,24px);display:flex}.AppShell-module__ygtovq__brandLink,.AppShell-module__ygtovq__planBadge,.AppShell-module__ygtovq__homeLink{font-family:var(--font-mono)}.AppShell-module__ygtovq__brandLink{color:var(--text);letter-spacing:.02em;transition:color .22s var(--app-ease), opacity .22s var(--app-ease);font-size:.88rem;font-weight:700;text-decoration:none}.AppShell-module__ygtovq__brandLink:hover{color:color-mix(in srgb, var(--accent) 84%, #ff5b1f 16%)}.AppShell-module__ygtovq__navActions{align-items:center;gap:14px;display:flex}.AppShell-module__ygtovq__productNav{scrollbar-width:none;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.AppShell-module__ygtovq__productNav::-webkit-scrollbar{display:none}.AppShell-module__ygtovq__productNavActive,.AppShell-module__ygtovq__productNavLink{height:34px;font-family:var(--font-mono);transition:border-color .22s var(--app-ease), background-color .22s var(--app-ease), color .22s var(--app-ease), transform .22s var(--app-ease);border:1px solid #0000;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:.72rem;text-decoration:none;display:inline-flex}.AppShell-module__ygtovq__productNavActive{border-color:color-mix(in srgb, var(--accent-border) 86%, transparent);background:var(--accent-dim);color:var(--text)}.AppShell-module__ygtovq__productNavLink{color:var(--accent)}.AppShell-module__ygtovq__productNavLink:hover{border-color:var(--border);color:var(--text)}.AppShell-module__ygtovq__productNavLink:active{transform:translateY(1px)}.AppShell-module__ygtovq__planBadge{border:1px solid color-mix(in srgb, var(--accent-border) 76%, transparent);color:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent), color-mix(in srgb, var(--bg) 82%, #000 18%);box-shadow:inset 0 1px 0 var(--app-hairline), inset 0 -1px 0 color-mix(in srgb, var(--bg) 74%, #000 26%);letter-spacing:.18em;border-radius:4px;padding:3px 9px;font-size:.62rem}.AppShell-module__ygtovq__homeLink{color:var(--muted);transition:color .22s var(--app-ease);align-items:center;gap:7px;font-size:.82rem;text-decoration:none;display:inline-flex}.AppShell-module__ygtovq__homeLink:hover{color:var(--accent)}.AppShell-module__ygtovq__mainArea{flex:1;gap:clamp(10px,1.4vw,18px);min-height:0;padding:clamp(10px,1.4vw,18px);display:flex;overflow:hidden}.AppShell-module__ygtovq__rightPanel{border:1px solid color-mix(in srgb, var(--app-line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 3%, transparent), transparent 34%), var(--app-panel);min-width:0;box-shadow:0 24px 70px #00000052, inset 0 1px 0 var(--app-hairline), inset 0 0 0 1px #0000004d;border-radius:10px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.AppShell-module__ygtovq__topProgress{z-index:5;opacity:0;pointer-events:none;background:color-mix(in srgb, var(--border) 42%, transparent);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.AppShell-module__ygtovq__topProgressVisible{opacity:1;transition:opacity .22s var(--app-ease)}.AppShell-module__ygtovq__topProgressFill{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, #ff5b1f 82%, var(--accent)));height:100%;transition:width 18s cubic-bezier(.08,.82,.18,1);box-shadow:0 0 18px #ff5b1f2e}.AppShell-module__ygtovq__resultStack{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.AppShell-module__ygtovq__toast{z-index:1000;background:linear-gradient(180deg, #ff5b1f12, transparent), color-mix(in srgb, var(--bg) 92%, #000 8%);box-shadow:0 18px 44px #00000061, inset 0 1px 0 var(--app-hairline);color:#ff5b1f;font-family:var(--font-mono);animation:AppShell-module__ygtovq__toastIn .32s var(--app-ease), AppShell-module__ygtovq__toastOut .26s var(--app-ease) 2.7s forwards;border:1px solid #ff5b1f85;border-radius:8px;padding:12px 16px;font-size:.78rem;position:fixed;bottom:24px;right:24px}@keyframes AppShell-module__ygtovq__toastIn{0%{opacity:0;transform:translateY(8px)}}@keyframes AppShell-module__ygtovq__toastOut{to{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.AppShell-module__ygtovq__root{height:auto;min-height:100dvh;overflow:auto}.AppShell-module__ygtovq__mainArea{flex-direction:column;padding:10px;overflow:visible}.AppShell-module__ygtovq__rightPanel{border-color:color-mix(in srgb, var(--app-line) 72%, transparent);min-height:0}}@media (max-width:640px){.AppShell-module__ygtovq__navbar{flex-direction:column;align-items:flex-start;height:auto;min-height:58px;padding-block:12px}.AppShell-module__ygtovq__mainArea{gap:10px;padding:8px}.AppShell-module__ygtovq__navActions{justify-content:space-between;width:100%}.AppShell-module__ygtovq__productNav{order:3;justify-content:flex-start;gap:4px;width:100%}.AppShell-module__ygtovq__productNavActive,.AppShell-module__ygtovq__productNavLink{gap:5px;height:32px;padding:0 7px;font-size:.62rem}.AppShell-module__ygtovq__toast{bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.AppShell-module__ygtovq__topProgressFill,.AppShell-module__ygtovq__toast{transition:none;animation:none}}@keyframes AppShell-module__ygtovq__pipelineReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.AppShell-module__ygtovq__mainArea>:first-child{animation:AppShell-module__ygtovq__pipelineReveal .45s var(--app-ease) both}.AppShell-module__ygtovq__rightPanel{animation:AppShell-module__ygtovq__pipelineReveal .45s var(--app-ease) 80ms both}.AppShell-module__ygtovq__rightPanel>:last-child{animation:AppShell-module__ygtovq__pipelineReveal .4s var(--app-ease) .16s both}@media (prefers-reduced-motion:reduce){.AppShell-module__ygtovq__mainArea>:first-child,.AppShell-module__ygtovq__rightPanel,.AppShell-module__ygtovq__rightPanel>:last-child{animation:none}}
