.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:#09f}.AppStatusBar-module__EkuHPa__error{color:#ef7d73}.AppStatusBar-module__EkuHPa__statusDot{background:#09f;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 #0099ff4d}@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%, #0099ff12, 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);height:34px;transition:border-color .26s var(--process-ease), transform .26s var(--process-ease);border-radius:6px;flex:none;width:52px;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}}
.MotionSpecPanel-module__EkOc7a__panel{border-bottom:1px solid var(--border);--spec-label:color-mix(in srgb, var(--accent) 56%, transparent);background:#0a0b0deb;flex:none;padding:16px clamp(16px,2vw,24px);container:spec/inline-size}.MotionSpecPanel-module__EkOc7a__topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.MotionSpecPanel-module__EkOc7a__summary{align-items:flex-start;gap:12px;min-width:0;display:flex}.MotionSpecPanel-module__EkOc7a__intentBadge{border:1px solid var(--intent-color);background:color-mix(in srgb, var(--intent-color) 13%, transparent);color:var(--intent-color);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;flex:none;margin-top:2px;padding:5px 9px;font-size:.66rem}.MotionSpecPanel-module__EkOc7a__summaryText{min-width:0}.MotionSpecPanel-module__EkOc7a__summaryText h2{color:var(--text);font-family:var(--font-body);letter-spacing:-.01em;margin:0 0 4px;font-size:.95rem;font-weight:600}.MotionSpecPanel-module__EkOc7a__summaryText p{max-width:64ch;color:var(--accent);font-family:var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.MotionSpecPanel-module__EkOc7a__resetButton{border:1px solid var(--border);min-height:36px;color:var(--accent);font-family:var(--font-mono);background:#ffffff09;border-radius:6px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:.72rem;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.MotionSpecPanel-module__EkOc7a__resetButton:hover{border-color:var(--accent-border);color:var(--text);background:#ffffff14}.MotionSpecPanel-module__EkOc7a__resetButton:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.MotionSpecPanel-module__EkOc7a__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:16px;display:grid}.MotionSpecPanel-module__EkOc7a__fieldElement,.MotionSpecPanel-module__EkOc7a__fieldEasing{grid-column:1/-1}.MotionSpecPanel-module__EkOc7a__field{flex-direction:column;gap:6px;min-width:0;display:flex}.MotionSpecPanel-module__EkOc7a__fieldWide{grid-column:1/-1;margin-top:2px}.MotionSpecPanel-module__EkOc7a__field>span{color:var(--spec-label);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:500}.MotionSpecPanel-module__EkOc7a__field input,.MotionSpecPanel-module__EkOc7a__field select,.MotionSpecPanel-module__EkOc7a__loopToggle{border:1px solid var(--border);width:100%;min-width:0;min-height:36px;color:var(--text);font-family:var(--font-mono);background:#00000038;border-radius:6px;padding:8px 9px;font-size:.8rem;transition:border-color .16s,background .16s}.MotionSpecPanel-module__EkOc7a__field input:hover,.MotionSpecPanel-module__EkOc7a__field select:hover{border-color:var(--accent-border)}.MotionSpecPanel-module__EkOc7a__field input:focus-visible,.MotionSpecPanel-module__EkOc7a__field select:focus-visible{border-color:var(--accent);outline:none}.MotionSpecPanel-module__EkOc7a__readOnlyValue{width:100%;min-width:0;min-height:36px;color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;background:#00000029;border:1px solid #0000;border-radius:6px;padding:8px 9px;font-size:.8rem;line-height:1.4;display:block}.MotionSpecPanel-module__EkOc7a__fieldWide input,.MotionSpecPanel-module__EkOc7a__fieldWide .MotionSpecPanel-module__EkOc7a__readOnlyValue{font-family:var(--font-body);font-size:.83rem;line-height:1.5}.MotionSpecPanel-module__EkOc7a__loopToggle{cursor:pointer;align-items:center;gap:8px;display:flex}.MotionSpecPanel-module__EkOc7a__loopToggle input{width:auto;min-height:0;accent-color:var(--accent);padding:0}@container spec (max-width:360px){.MotionSpecPanel-module__EkOc7a__grid{grid-template-columns:1fr}.MotionSpecPanel-module__EkOc7a__fieldElement,.MotionSpecPanel-module__EkOc7a__fieldEasing{grid-column:auto}}@media (max-width:640px){.MotionSpecPanel-module__EkOc7a__topline{flex-direction:column}.MotionSpecPanel-module__EkOc7a__resetButton{justify-content:center;width:100%}}
.Scorecard-module__4ZYhTq__scorecard{--score-surface:#151913c7;--score-surface-hover:#191d15f5;--score-track:#5654494d;--score-good:#a9b6c8;--score-warn:#f4a340;--score-bad:#f08f78;--score-neutral:var(--accent,#a6a6a6);--score-label:color-mix(in srgb, var(--accent) 56%, transparent);border-top:1px solid var(--border);background:radial-gradient(circle at 8% 0,#ffffff17,#0000 36%),linear-gradient(#f7f8f809,#f7f8f803),#0a0b0df5;flex:none;padding:14px clamp(16px,2vw,24px);position:relative;container:score/inline-size}.Scorecard-module__4ZYhTq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.Scorecard-module__4ZYhTq__item{--meter-color:var(--score-neutral);border:1px solid var(--border);background:linear-gradient(180deg, #f7f8f809, #f7f8f800), var(--score-surface);cursor:help;border-radius:8px;outline:none;min-width:0;padding:11px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #f7f8f80a}.Scorecard-module__4ZYhTq__item:focus-visible,.Scorecard-module__4ZYhTq__item:hover{border-color:color-mix(in srgb, var(--meter-color) 54%, var(--accent-border));background:linear-gradient(180deg, color-mix(in srgb, var(--meter-color) 9%, transparent), #f7f8f800), var(--score-surface-hover);transform:translateY(-1px);box-shadow:0 12px 28px #07080b3d,inset 0 1px #f7f8f80f}.Scorecard-module__4ZYhTq__itemTop{flex-direction:column-reverse;align-items:flex-start;gap:4px;margin-bottom:10px;display:flex}.Scorecard-module__4ZYhTq__item strong{min-width:0;max-width:100%;color:var(--text);font-family:var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.02rem;font-weight:600;line-height:1.1}.Scorecard-module__4ZYhTq__item span{color:var(--score-label);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:500}.Scorecard-module__4ZYhTq__meter{background:var(--score-track);width:100%;height:7px;color:var(--meter-color);appearance:none;border:0;border-radius:999px;display:block;overflow:hidden}.Scorecard-module__4ZYhTq__meter::-webkit-meter-bar{background:var(--score-track);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #f7f8f806}.Scorecard-module__4ZYhTq__meter::-webkit-meter-optimum-value{background:var(--meter-color);border-radius:999px;transition:width .22s cubic-bezier(.16,1,.3,1)}.Scorecard-module__4ZYhTq__meter::-webkit-meter-suboptimum-value{background:var(--meter-color);border-radius:999px;transition:width .22s cubic-bezier(.16,1,.3,1)}.Scorecard-module__4ZYhTq__meter::-webkit-meter-even-less-good-value{background:var(--meter-color);border-radius:999px;transition:width .22s cubic-bezier(.16,1,.3,1)}.Scorecard-module__4ZYhTq__meter::-moz-meter-bar{background:var(--meter-color);border-radius:999px;transition:width .22s cubic-bezier(.16,1,.3,1)}.Scorecard-module__4ZYhTq__good{--meter-color:var(--score-good)}.Scorecard-module__4ZYhTq__warn{--meter-color:var(--score-warn)}.Scorecard-module__4ZYhTq__bad{--meter-color:var(--score-bad)}.Scorecard-module__4ZYhTq__neutral{--meter-color:var(--score-neutral)}.Scorecard-module__4ZYhTq__tooltip{z-index:10;border:1px solid var(--border);max-width:260px;color:var(--accent);font-family:var(--font-body);pointer-events:none;background:#0a0b0dfa;border-radius:8px;padding:10px 12px;font-size:.76rem;line-height:1.5;position:absolute;bottom:calc(100% + 10px);left:24px;box-shadow:0 18px 44px #00000061}@container score (min-width:600px){.Scorecard-module__4ZYhTq__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container score (max-width:280px){.Scorecard-module__4ZYhTq__grid{grid-template-columns:1fr}}@media (max-width:560px){.Scorecard-module__4ZYhTq__tooltip{max-width:none;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.Scorecard-module__4ZYhTq__item{transition:none}.Scorecard-module__4ZYhTq__meter::-webkit-meter-optimum-value{transition:none}.Scorecard-module__4ZYhTq__meter::-webkit-meter-suboptimum-value{transition:none}.Scorecard-module__4ZYhTq__meter::-webkit-meter-even-less-good-value{transition:none}.Scorecard-module__4ZYhTq__meter::-moz-meter-bar{transition:none}.Scorecard-module__4ZYhTq__item:focus-visible,.Scorecard-module__4ZYhTq__item:hover{transform:none}}
.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 #0099ff1f, 0 0 18px #0099ff29, inset 0 1px 0 var(--strip-hairline);border-color:#0099ffc7;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, #0099ff09, 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%, #09f 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, #09f 48%, var(--accent-border));background-color:#0099ff06}.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:34px;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:#09f!important;box-shadow:0 0 0 1px #0099ff14, inset 0 1px 0 var(--input-hairline)!important;background:linear-gradient(#0099ff1a,#0099ff09)!important;border-color:#0099ffa3!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, #09f 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 #0099ff2e}.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:#0099ff6b}.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%, #09f 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%, #0099ff0e, transparent 26%), var(--bg);width:100%;height:100%;min-height:100vh;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%, #09f 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, #09f 82%, var(--accent)));height:100%;transition:width 18s cubic-bezier(.08,.82,.18,1);box-shadow:0 0 18px #0099ff2e}.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, #0099ff12, transparent), color-mix(in srgb, var(--bg) 92%, #000 8%);box-shadow:0 18px 44px #00000061, inset 0 1px 0 var(--app-hairline);color:#09f;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 #0099ff85;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:100vh;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:620px}}@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}}
