.upload-workspace{width:min(1180px,100% - 48px);min-height:100vh;margin:0 auto;padding:0 0 72px}.workspace-header{border-bottom:1px solid #d9ded8;align-items:center;gap:12px;height:72px;display:flex}.brand-mark{color:#f9fdfa;color:lab(98.908% -1.54299 .789976);background:#176b52;border-radius:10px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:21px;display:grid}.workspace-header div:last-child{gap:2px;display:grid}.workspace-header span{color:#6f7973;font-size:12px}.workspace-intro{max-width:760px;padding:72px 0 36px}.eyebrow{color:#176b52;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.workspace-intro h1{letter-spacing:-.025em;margin:0;font-size:2.125rem;font-weight:750}.workspace-intro>p:last-child{color:#5c6861;max-width:640px;margin:20px 0 0;font-size:17px;line-height:1.7}.upload-entry{background:#fafbf8;border:1px solid #ccd5ce;justify-content:space-between;align-items:center;gap:32px;padding:26px 28px;display:flex;box-shadow:0 12px 36px #293e3412}.upload-entry h2,.section-heading h2{margin:0;font-size:19px}.upload-entry p{color:#68736d;margin:7px 0 0;line-height:1.5}.primary-button,.secondary-button{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-height:42px;font-weight:700}.primary-button{color:#f9fdfa;color:lab(98.908% -1.54299 .789976);background:#176b52;padding:0 22px}.primary-button:hover{background:#115840}.primary-button:disabled{cursor:progress;opacity:.65}.secondary-button{color:#185f4b;background:0 0;border:1px solid #afc2b6;padding:0 15px}.secondary-button:hover{background:#edf3ee}.workspace-error{color:#8d2f27;background:#fff0ed;border:1px solid #d99a93;border-radius:8px;padding:12px 14px}@media (max-width:760px){.upload-workspace{width:min(100% - 28px,1180px)}.workspace-intro{padding-top:48px}.upload-entry{flex-direction:column;align-items:flex-start}}
.task-section{margin-top:44px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-heading .eyebrow{margin-bottom:7px}.task-count{color:#68736d;font-size:13px}.task-list{border-top:1px solid #cfd6d1;margin:0;padding:0;list-style:none}.task-row{border-bottom:1px solid #d8ded9;grid-template-columns:44px minmax(240px,1fr) 190px 160px;align-items:center;gap:18px;min-height:92px;display:grid}.task-index,.task-state span,.task-progress-line span{color:#738079;font-size:12px}.task-main,.task-state{gap:9px;min-width:0;display:grid}.task-main>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-progress-line{align-items:center;gap:10px;display:flex}.task-progress-line progress{accent-color:#2a8468;border:0;width:min(300px,80%);height:5px}.task-state>strong{font-size:13px}.task-state-failed>strong,.task-state-expired>strong{color:#a43d34}.task-action{justify-content:flex-end;display:flex}@media (max-width:760px){.task-row{grid-template-columns:32px 1fr;gap:10px 12px;padding:18px 0}.task-state,.task-action{grid-column:2}.task-action{justify-content:flex-start}}
.selection-workspace{border-top:1px solid #c5cdc7;border-top:1px solid lab(81.6029% -3.70768 1.89868);margin-top:56px;padding-top:32px}.selection-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.selection-heading h2{color:#1d2a21;color:lab(15.6532% -7.8131 4.00962);margin:0;font-size:1.5rem}.selection-heading>span,.selection-file-name,.selection-coordinate{color:#5b675e;color:lab(42.2698% -6.20148 3.1777);font-size:.875rem}.selection-file-name{overflow-wrap:anywhere;margin:10px 0 18px;font-weight:700}.selection-frame{width:min(420px,100%)}.selection-video-source{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.selection-canvas{aspect-ratio:9/16;cursor:crosshair;object-fit:contain;background:#111813;background:lab(7.41557% -4.24168 2.14684);border:1px solid #8a9a8f;border:1px solid lab(62.0575% -7.74887 3.97033);border-radius:10px;width:min(360px,100%);display:block;box-shadow:0 14px 32px #18221b1f;box-shadow:0 14px 32px lab(12.1071% -6.2414 3.2021/.12)}.selection-canvas:hover{border-color:#1b683e;border-color:lab(38.6558% -31.9676 16.4945)}.selection-canvas:focus-visible{outline-offset:4px;outline:3px solid #f2a618;outline:3px solid lab(74.3059% 21.7583 74.0995)}.selection-coordinate{max-width:52ch;margin:12px 0 0;line-height:1.55}.selection-actions{gap:10px;margin-top:20px;display:flex}.selection-actions button:disabled{cursor:not-allowed;opacity:.52}.selection-waiting,.selection-success,.selection-alert{background:#eff8f2;background:lab(96.683% -3.70675 1.89811);border:1px solid #becbc2;border:1px solid lab(80.5509% -6.1878 3.16942);border-radius:8px;max-width:620px;padding:13px 15px;line-height:1.55}.selection-waiting{color:#4d5c52;color:lab(37.6962% -7.76786 3.98185)}.selection-success{color:#034d2a;color:lab(28.0797% -28.9297 14.9506);background:#e0f5e6;background:lab(94.6056% -9.29123 4.75993);border-color:#96c0a4;border-color:lab(74.1224% -18.7086 9.59671)}.selection-alert{color:#892a24;color:lab(32.6234% 40.504 27.8457);background:#ffece8;background:lab(95.0542% 10.476 6.42936);border-color:#e6a49b;border-color:lab(73.7621% 24.2405 15.0699);gap:5px;display:grid}.selection-alert .secondary-button{justify-self:start;margin-top:7px}@media (max-width:520px){.selection-heading{flex-direction:column;align-items:flex-start;gap:8px}.selection-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.selection-workspace *,.selection-workspace :before,.selection-workspace :after{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.batch-controls{border-top:1px solid #c5cdc7;border-top:1px solid lab(81.6029% -3.70768 1.89868);margin-top:40px;padding-top:28px}.batch-control-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.batch-control-heading h2{color:#1d2a21;color:lab(15.6532% -7.8131 4.00962);margin:0;font-size:1.5rem}.batch-control-heading>span,.batch-control-note{color:#5b675e;color:lab(42.2698% -6.20148 3.1777);font-size:.875rem}.batch-control-note{margin:12px 0 0;line-height:1.6}.batch-control-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.batch-control-actions button:disabled{cursor:wait;opacity:.55}.batch-control-notice,.batch-control-error,.batch-skipped-tasks{color:#034d2a;color:lab(28.0797% -28.9297 14.9506);background:#e0f5e6;background:lab(94.6056% -9.29123 4.75993);border:1px solid #96c0a4;border:1px solid lab(74.1224% -18.7086 9.59671);border-radius:8px;max-width:620px;margin:16px 0 0;padding:13px 15px;line-height:1.55}.batch-control-error{color:#892a24;color:lab(32.6234% 40.504 27.8457);background:#ffece8;background:lab(95.0542% 10.476 6.42936);border-color:#e6a49b;border-color:lab(73.7621% 24.2405 15.0699)}.batch-skipped-tasks{color:#3b493f;color:lab(29.5754% -7.77902 3.98867);background:#eff8f2;background:lab(96.683% -3.70675 1.89811);border-color:#becbc2;border-color:lab(80.5509% -6.1878 3.16942)}.batch-skipped-tasks ul{margin:8px 0 0;padding-left:20px}@media (max-width:520px){.batch-control-heading{flex-direction:column;align-items:flex-start;gap:8px}.batch-control-actions{flex-direction:column;align-items:stretch}}
.results-panel{border-top:1px solid #bbc8bf;border-top:1px solid lab(79.3639% -5.56746 2.85153);margin-top:64px;padding-top:34px}.results-heading,.result-control-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.results-heading h2,.result-control-heading h3{color:#1d2a21;color:lab(15.6532% -7.8131 4.00962);margin:0}.results-heading h2{font-size:1.5rem}.result-control-heading h3{font-size:1.05rem}.results-heading>span,.result-live-note,.notification-note{color:#58645b;color:lab(41.1098% -6.20221 3.17814);font-size:.875rem}.completion-notification{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.worker-availability{background:#f1f9f1;background:lab(97.2854% -3.9123 3.02838);border:1px solid #adc5b4;border:1px solid lab(77.2718% -10.8584 5.5645);border-left:5px solid oklch(52% .12 153);border-radius:9px;margin-top:20px;padding:18px 20px}.worker-availability-offline,.worker-availability-unknown{background:#fcf7e7;background:lab(97.2177% -.205427 8.46049);border-left-color:#c28d36;border-left-color:lab(62.8203% 14.9035 52.3889)}.worker-availability-environment_error{background:#fff1ed;background:lab(96.3352% 6.94448 5.57563);border-left-color:#b84f40;border-left-color:lab(47.6678% 42.8776 30.7537)}.worker-availability-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.worker-availability-heading h3{color:#133621;color:lab(19.5181% -17.4632 8.99442);margin:0;font-size:1.05rem}.worker-availability-indicator{background:#00783d;background:lab(43.7695% -44.3376 25.5052);border:2px solid #e9f1e8;border:2px solid lab(94.3985% -4.19182 3.24578);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #3c704d;box-shadow:0 0 0 1px lab(43.0422% -24.7859 14.0462)}.worker-availability-offline .worker-availability-indicator,.worker-availability-unknown .worker-availability-indicator{background:#c28d36;background:lab(62.8203% 14.9035 52.3889);box-shadow:0 0 0 1px #93713e;box-shadow:0 0 0 1px lab(50.1199% 9.25785 33.0428)}.worker-availability-environment_error .worker-availability-indicator{background:#b84f40;background:lab(47.6678% 42.8776 30.7537);box-shadow:0 0 0 1px #8d453b;box-shadow:0 0 0 1px lab(38.7731% 30.4252 21.2837)}.worker-availability-guidance{color:#415647;color:lab(34.3477% -10.9192 5.60166);margin:12px 0 0;font-size:.875rem;line-height:1.55}.worker-availability-facts{flex-wrap:wrap;gap:14px 28px;margin:16px 0 0;display:flex}.worker-availability-facts>div{gap:3px;display:grid}.worker-availability-facts dt{color:#5e6d63;color:lab(44.6567% -7.76073 3.97754);letter-spacing:.04em;font-size:.72rem;font-weight:750}.worker-availability-facts dd{color:#22392a;color:lab(21.6491% -12.5674 6.45678);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.completion-notification .result-live-note{margin:0 auto 0 0}.terminal-summary{color:#094024;color:lab(23.2498% -24.0254 12.4037);background:linear-gradient(100deg,#dff6e2,#fbf8f0);background:linear-gradient(100deg,lab(94.6677% -10.3559 6.60876),lab(97.7411% -.00420213 4.5943));border:1px solid #94bd9c;border:1px solid lab(73.0149% -19.3139 12.4077);border-left:5px solid oklch(50% .115 150);border-radius:8px;gap:4px;min-width:min(360px,100%);margin-right:auto;padding:14px 16px;display:grid}.terminal-summary span{letter-spacing:.08em;font-size:.75rem;font-weight:800}.result-task-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.result-task{background:#f8fbf7;background:lab(98.3479% -1.69161 1.87143);border:1px solid #c2cec5;border:1px solid lab(81.6839% -5.56701 2.85128);border-left:4px solid oklch(64% .035 155);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(150px,240px);align-items:center;gap:24px;padding:17px 18px;display:grid}.result-task-completed{border-left-color:#047a40;border-left-color:lab(44.8133% -40.9607 23.4735)}.result-task-failed,.result-task-expired{border-left-color:#b84f40;border-left-color:lab(47.6678% 42.8776 30.7537)}.result-task-processing{border-left-color:#c98a0e;border-left-color:lab(62.7557% 18.3034 65.3574)}.result-task-main{gap:5px;min-width:0;display:grid}.result-task-main>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-state-label{color:#174b2e;color:lab(27.895% -23.9041 12.324);font-size:.875rem;font-weight:750}.result-task-failed .result-state-label,.result-task-expired .result-state-label{color:#8f3126;color:lab(34.9808% 40.041 29.6162)}.result-state-detail{color:#5b675e;color:lab(42.2698% -6.20148 3.1777);font-size:.8rem;line-height:1.5}.result-state-meta{color:#6a756d;color:lab(48.0433% -5.57569 2.85652);font-variant-numeric:tabular-nums;font-size:.72rem}.result-progress{align-items:center;gap:10px;display:flex}.result-progress progress{accent-color:oklch(50% .115 150);width:100%;height:7px}.result-progress span{color:#4b5a4f;color:lab(36.5361% -7.76923 3.98269);font-variant-numeric:tabular-nums;text-align:right;min-width:3.25rem}.result-downloads,.result-rerun-control{background:#f3f9f1;background:lab(97.2553% -3.13705 2.91483);border:1px solid #becbc2;border:1px solid lab(80.5509% -6.1878 3.16942);border-radius:10px;margin-top:26px;padding:22px}.result-download-buttons{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.result-download-buttons .secondary-button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.result-action-error,.rerun-success{color:#892a24;color:lab(32.6234% 40.504 27.8457);background:#ffece8;background:lab(95.0542% 10.476 6.42936);border:1px solid #eaa79e;border:1px solid lab(74.9224% 24.235 15.0616);border-radius:8px;margin:16px 0 0;padding:12px 14px;line-height:1.55}.result-action-error ul{margin:7px 0;padding-left:20px}.rerun-success{color:#034d2a;color:lab(28.0797% -28.9297 14.9506);background:#e0f5e6;background:lab(94.6056% -9.29123 4.75993);border-color:#96c0a4;border-color:lab(74.1224% -18.7086 9.59671)}.rerun-task-picker{color:#536257;color:lab(40.0164% -7.76528 3.98029);gap:5px;font-size:.78rem;font-weight:700;display:grid}.rerun-task-picker select{max-width:min(360px,70vw);min-height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #94ab9b;border:1px solid lab(67.9913% -10.866 5.56909);border-radius:7px;padding:0 34px 0 11px}.rerun-task-picker select:focus-visible{outline-offset:3px;outline:3px solid #f1b24b}.task-rerun{margin-top:18px}.rerun-selection{justify-items:start;gap:16px;margin-top:16px;display:grid}.rerun-selection>p{color:#4b5a4f;color:lab(36.5361% -7.76923 3.98269);margin:0;line-height:1.55}@media (max-width:680px){.results-heading,.result-control-heading{flex-direction:column;align-items:flex-start;gap:10px}.result-task{grid-template-columns:1fr;gap:13px}.completion-notification{flex-direction:column;align-items:stretch}.completion-notification .secondary-button{align-self:flex-start}.result-downloads,.result-rerun-control{padding:18px 15px}.worker-availability{padding:16px 15px}}@media (prefers-reduced-motion:reduce){.results-panel *{scroll-behavior:auto;transition-duration:.01ms!important}}
:root{color:#17201d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f5f1;font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}body{background:#f3f5f1;min-width:320px;margin:0}.landing-page{text-align:center;place-content:center;min-height:100vh;display:grid}.landing-page h1{margin:0 0 8px}.landing-page p{color:#68736d;margin:0}button,input{font:inherit}a.secondary-button{align-items:center;text-decoration:none;display:inline-flex}button:focus-visible,input:focus-visible,a.secondary-button:focus-visible{outline-offset:3px;outline:3px solid #f1b24b}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
