@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--app-bg:#f6f7fb;--app-surface:#fff;--app-surface-soft:#f4f7fb;--app-surface-strong:#e8eef6;--app-surface-hover:#eef2f8;--app-border:rgba(15,23,42,.1);--app-border-strong:rgba(37,99,235,.4);--app-text:#111827;--app-muted:#5e6b7a;--app-faint:#9aa6b2;--app-primary:#2563eb;--app-primary-hover:#1d4ed8;--app-primary-2:#3b82f6;--app-primary-soft:rgba(37,99,235,.1);--app-on-primary:#fff;--app-success:#16a34a;--app-success-soft:rgba(22,163,74,.1);--app-warning:#d97706;--app-warning-soft:rgba(217,119,6,.1);--app-danger:#dc2626;--app-danger-soft:rgba(220,38,38,.1);--app-teal:#0d9488;--app-teal-soft:rgba(13,148,136,.1);--app-violet:#7c3aed;--app-violet-soft:rgba(124,58,237,.1);--app-accent:#f97316;--app-accent-strong:#ea580c;--app-cat-task:#6366f1;--app-cat-payment:#10b981;--app-cat-credit:#f59e0b;--app-cat-system:#64748b;--grad-primary:linear-gradient(135deg,var(--app-primary),var(--app-primary-2));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--text-4xl:36px;--text-display:clamp(32px,5vw,56px);--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.02em;--tracking-tighter:-.04em;--font-sans:"Inter Variable","PingFang SC","Microsoft YaHei","Noto Sans SC",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--app-radius:var(--radius-md);--shadow-xs:0 1px 2px rgba(15,23,42,.06);--shadow-sm:0 2px 8px rgba(15,23,42,.06);--shadow-md:0 8px 24px rgba(15,23,42,.08);--shadow-lg:0 18px 44px rgba(15,23,42,.1);--shadow-xl:0 28px 70px rgba(15,23,42,.14);--shadow-primary:0 12px 30px rgba(37,99,235,.28);--app-shadow:var(--shadow-md);--ease-standard:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--ring:0 0 0 3px var(--app-primary-soft);--workspace-bg:#f6f7fb;--workspace-panel:#fff;--video-canvas-bg:#0b0e14;--annotation-subtitle:#f2b84b;--annotation-watermark:#6a88ff;--annotation-object:#33c783;--header-bg:hsla(0,0%,100%,.82);--footer-bg:#fff;--overlay-bg:rgba(15,23,42,.55);--bg:var(--app-bg);--panel:var(--app-surface);--panel-soft:var(--app-surface-soft);--panel-strong:var(--app-surface-strong);--card:var(--app-surface);--border:var(--app-border);--border-strong:var(--app-border-strong);--text:var(--app-text);--muted:var(--app-muted);--faint:var(--app-faint);--primary:var(--app-primary);--primary-2:var(--app-primary-2);--primary-soft:var(--app-primary-soft);--success:var(--app-success);--danger:var(--app-danger);--warning:var(--app-warning);--radius:var(--app-radius);--shadow:var(--app-shadow)}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--app-bg:#0f1116;--app-surface:#181b21;--app-surface-soft:#14171c;--app-surface-strong:#20242d;--app-surface-hover:#262b35;--app-border:hsla(0,0%,100%,.08);--app-border-strong:rgba(59,130,246,.45);--app-text:#f5f7fb;--app-muted:#9aa4b2;--app-faint:#657083;--app-primary:#3b82f6;--app-primary-hover:#2563eb;--app-primary-2:#60a5fa;--app-primary-soft:rgba(59,130,246,.18);--app-success:#2fbf71;--app-success-soft:rgba(47,191,113,.14);--app-warning:#f2a93b;--app-warning-soft:rgba(242,169,59,.14);--app-danger:#d76565;--app-danger-soft:hsla(0,59%,62%,.14);--app-teal:#2dd4bf;--app-teal-soft:rgba(45,212,191,.16);--app-violet:#a78bfa;--app-violet-soft:rgba(167,139,250,.16);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 4px 14px rgba(0,0,0,.32);--shadow-md:0 10px 30px rgba(0,0,0,.38);--shadow-lg:0 24px 80px rgba(0,0,0,.45);--shadow-xl:0 32px 100px rgba(0,0,0,.5);--shadow-primary:0 12px 30px rgba(59,130,246,.32);--app-shadow:var(--shadow-md);--workspace-bg:#0f1116;--workspace-panel:#181b21;--header-bg:rgba(10,12,17,.86);--footer-bg:rgba(15,17,22,.72);--overlay-bg:rgba(3,7,18,.72)}.shell-light{color-scheme:light;background:var(--app-bg);color:var(--app-text);--app-bg:#f6f7fb;--app-surface:#fff;--app-surface-soft:#f4f7fb;--app-surface-strong:#e8eef6;--app-surface-hover:#eef2f8;--app-border:rgba(15,23,42,.1);--app-border-strong:rgba(37,99,235,.4);--app-text:#111827;--app-muted:#5e6b7a;--app-faint:#9aa6b2;--app-primary:#2563eb;--app-primary-hover:#1d4ed8;--app-primary-2:#3b82f6;--app-primary-soft:rgba(37,99,235,.1);--app-success:#16a34a;--app-success-soft:rgba(22,163,74,.1);--app-warning:#d97706;--app-warning-soft:rgba(217,119,6,.1);--app-danger:#dc2626;--app-danger-soft:rgba(220,38,38,.1);--app-teal:#0d9488;--app-teal-soft:rgba(13,148,136,.1);--app-violet:#7c3aed;--app-violet-soft:rgba(124,58,237,.1);--shadow-xs:0 1px 2px rgba(15,23,42,.06);--shadow-sm:0 2px 8px rgba(15,23,42,.06);--shadow-md:0 8px 24px rgba(15,23,42,.08);--shadow-lg:0 18px 44px rgba(15,23,42,.1);--shadow-xl:0 28px 70px rgba(15,23,42,.14);--shadow-primary:0 12px 30px rgba(37,99,235,.28);--app-shadow:var(--shadow-md);--header-bg:hsla(0,0%,100%,.82);--footer-bg:#fff;--overlay-bg:rgba(15,23,42,.55);--bg:var(--app-bg);--panel:var(--app-surface);--panel-soft:var(--app-surface-soft);--panel-strong:var(--app-surface-strong);--card:var(--app-surface);--border:var(--app-border);--border-strong:var(--app-border-strong);--text:var(--app-text);--muted:var(--app-muted);--faint:var(--app-faint);--primary:var(--app-primary);--primary-2:var(--app-primary-2);--primary-soft:var(--app-primary-soft);--success:var(--app-success);--danger:var(--app-danger);--warning:var(--app-warning);--radius:var(--app-radius);--shadow:var(--app-shadow)}.shell-dark{color-scheme:dark;background:var(--app-bg);color:var(--app-text);--app-bg:#0f1116;--app-surface:#181b21;--app-surface-soft:#14171c;--app-surface-strong:#20242d;--app-surface-hover:#262b35;--app-border:hsla(0,0%,100%,.08);--app-border-strong:rgba(59,130,246,.45);--app-text:#f5f7fb;--app-muted:#9aa4b2;--app-faint:#657083;--app-primary:#3b82f6;--app-primary-hover:#2563eb;--app-primary-2:#60a5fa;--app-primary-soft:rgba(59,130,246,.18);--app-success:#2fbf71;--app-success-soft:rgba(47,191,113,.14);--app-warning:#f2a93b;--app-warning-soft:rgba(242,169,59,.14);--app-danger:#d76565;--app-danger-soft:hsla(0,59%,62%,.14);--app-teal:#2dd4bf;--app-teal-soft:rgba(45,212,191,.16);--app-violet:#a78bfa;--app-violet-soft:rgba(167,139,250,.16);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 4px 14px rgba(0,0,0,.32);--shadow-md:0 10px 30px rgba(0,0,0,.38);--shadow-lg:0 24px 80px rgba(0,0,0,.45);--shadow-xl:0 32px 100px rgba(0,0,0,.5);--shadow-primary:0 12px 30px rgba(59,130,246,.32);--app-shadow:var(--shadow-md);--header-bg:rgba(10,12,17,.86);--footer-bg:rgba(15,17,22,.72);--overlay-bg:rgba(3,7,18,.72);--bg:var(--app-bg);--panel:var(--app-surface);--panel-soft:var(--app-surface-soft);--panel-strong:var(--app-surface-strong);--card:var(--app-surface);--border:var(--app-border);--border-strong:var(--app-border-strong);--text:var(--app-text);--muted:var(--app-muted);--faint:var(--app-faint);--primary:var(--app-primary);--primary-2:var(--app-primary-2);--primary-soft:var(--app-primary-soft);--success:var(--app-success);--danger:var(--app-danger);--warning:var(--app-warning);--radius:var(--app-radius);--shadow:var(--app-shadow)}*{box-sizing:border-box}body{margin:0;background:var(--app-bg);color:var(--app-text);font-family:var(--font-sans);transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.form-input{width:100%;min-height:calc(var(--space-10) + var(--space-1));padding:0 var(--space-3);border:thin solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface-soft);color:var(--app-text);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.form-input::-moz-placeholder{color:var(--app-muted)}.form-input::placeholder{color:var(--app-muted)}.form-input:focus{border-color:var(--app-border-strong);background:var(--app-surface);box-shadow:var(--ring)}button{border:0;cursor:pointer}.tabular-nums{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page{min-height:100vh}.container{width:min(1440px,calc(100vw - 40px));margin:0 auto}.card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--shadow-sm)}.pill{gap:8px;min-height:30px;padding:6px 10px;border:1px solid var(--app-border);border-radius:999px;color:var(--app-muted);background:var(--app-surface-soft);font-size:13px;white-space:nowrap}.btn,.pill{display:inline-flex;align-items:center}.btn{justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid var(--app-border);border-radius:var(--radius-md);color:var(--app-text);background:var(--app-surface-strong);font-size:var(--text-base);transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.btn:hover{transform:translateY(-1px);background:var(--app-surface-hover)}.btn.primary{border-color:transparent;color:var(--app-on-primary);background:var(--app-primary);box-shadow:var(--shadow-primary)}.btn.primary:hover{background:var(--app-primary-hover)}.btn.ghost{border-color:transparent;background:transparent;box-shadow:none}.btn.ghost:hover{background:var(--app-surface-hover)}.btn.danger{border-color:transparent;background:var(--app-danger-soft);color:var(--app-danger)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn.sm{min-height:36px;padding:0 var(--space-4);font-size:var(--text-sm)}.btn.lg{min-height:52px;padding:0 var(--space-6);font-size:var(--text-lg)}.btn.block{width:100%}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--app-border);border-radius:var(--radius-md);color:var(--app-muted);background:var(--app-surface-strong);transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.btn-icon:hover{color:var(--app-text);background:var(--app-surface-hover)}.btn-icon:disabled{cursor:not-allowed;opacity:.55}.btn-icon.sm{width:36px;height:36px}.btn-icon.lg{width:52px;height:52px}.section-title{margin:0;font-size:clamp(26px,4vw,48px);letter-spacing:var(--tracking-tighter);line-height:1.05}.section-copy{margin:14px 0 0;color:var(--app-muted);line-height:1.75}.grid{display:grid;gap:18px}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--app-faint)}.status-dot.completed,.status-dot.online{background:var(--app-success)}.status-dot.processing,.status-dot.queued{background:var(--app-primary)}.status-dot.cancelled,.status-dot.failed{background:var(--app-danger)}.auth-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-6);background:var(--overlay-bg);-webkit-backdrop-filter:blur(calc(var(--space-4) + var(--space-1)));backdrop-filter:blur(calc(var(--space-4) + var(--space-1)))}.auth-modal-card{position:relative;display:grid;gap:var(--space-5);width:min(calc(var(--space-20)*6 + var(--space-10)),100%);max-height:calc(100vh - var(--space-12));overflow:auto;padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.auth-modal-card.embedded{width:min(100%,calc(var(--space-20)*7))}.auth-close{position:absolute;top:var(--space-4);right:var(--space-4);z-index:1;display:grid;place-items:center;width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));border:thin solid var(--app-border);border-radius:var(--radius-md);color:var(--app-muted);background:var(--app-surface-soft);font-size:var(--text-xl);line-height:1;cursor:pointer}.auth-close:hover{color:var(--app-text);background:var(--app-surface-hover)}.auth-hero{display:grid;padding-right:var(--space-12)}.auth-hero h1{margin:0;font-size:var(--text-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.auth-form{display:grid;gap:var(--space-4)}.auth-form label{display:grid;gap:var(--space-2);color:var(--app-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.auth-submit{width:100%}.auth-switch{min-height:calc(var(--space-10) + var(--space-1));border:thin solid transparent;border-radius:var(--radius-md);color:var(--app-text);background:var(--app-surface-soft);font-size:var(--text-base);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.auth-switch:hover{border-color:var(--app-border);background:var(--app-surface-hover)}.auth-flash{padding:var(--space-2) var(--space-3);border:thin solid var(--app-primary-soft);border-radius:var(--radius-md);background:var(--app-primary-soft);font-size:var(--text-sm)}.auth-flash.error{border-color:var(--app-danger-soft);color:var(--app-danger);background:var(--app-danger-soft)}.auth-flash.info{color:var(--app-primary)}@media(max-width:640px){.auth-modal-backdrop{align-items:end;padding:var(--space-3)}.auth-modal-card{width:100%;max-height:calc(100vh - var(--space-6));padding:var(--space-5)}}.job-thumb{display:grid;place-items:center;width:88px;height:50px;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-surface-soft);color:var(--app-primary);font-weight:800}.job-thumb--compact{width:72px;height:44px;border-radius:var(--radius-md)}.job-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.job-thumb--empty{color:var(--app-primary);font-size:16px}.job-thumb-empty-label{line-height:1}.job-thumb--cleaned{gap:2px;border-style:dashed;border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-muted);font-weight:500}.job-thumb-cleaned-icon{display:grid;place-items:center;width:20px;height:20px;opacity:.72}.job-thumb-cleaned-icon svg{width:100%;height:100%}.job-thumb--cleaned small{color:var(--app-muted);font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1}@media(max-width:900px){.container{width:min(100% - 24px,720px)}}.global-flash[data-v-93ac24fa]{position:fixed;top:var(--space-6);left:50%;z-index:300;max-width:min(90vw,calc(var(--space-20)*5 + var(--space-5)));padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);border:thin solid var(--app-border);background:var(--app-surface);box-shadow:var(--shadow-lg);color:var(--app-text);font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center;cursor:pointer;transform:translate(-50%)}.global-flash.success[data-v-93ac24fa]{border-color:var(--app-success);color:var(--app-success)}.global-flash.error[data-v-93ac24fa]{border-color:var(--app-danger);color:var(--app-danger)}.flash-fade-enter-active[data-v-93ac24fa],.flash-fade-leave-active[data-v-93ac24fa]{transition:opacity .2s ease,transform .2s ease}.flash-fade-enter-from[data-v-93ac24fa],.flash-fade-leave-to[data-v-93ac24fa]{opacity:0;transform:translate(-50%,calc(var(--space-2)*-1))}.captcha-mask[data-v-0667046e]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--space-5);background:var(--overlay-bg);-webkit-backdrop-filter:blur(calc(var(--space-4) + var(--space-1)));backdrop-filter:blur(calc(var(--space-4) + var(--space-1)))}.captcha-mask.inline[data-v-0667046e]{position:static;inset:auto;z-index:auto;padding:0;background:transparent}.captcha-mask.inline .captcha-panel[data-v-0667046e]{width:100%;box-shadow:var(--shadow-sm)}.captcha-panel[data-v-0667046e]{display:grid;gap:var(--space-3);width:min(calc(var(--space-20)*4 + var(--space-10)),100%);padding:var(--space-5);background:var(--app-surface);border:thin solid var(--app-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.captcha-head[data-v-0667046e]{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:var(--fw-semibold)}.captcha-close[data-v-0667046e]{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1));border:thin solid var(--app-border);border-radius:var(--radius-sm);background:transparent;color:var(--app-muted);font-size:var(--text-base);line-height:1;cursor:pointer}.captcha-error[data-v-0667046e]{margin:0;color:var(--app-danger);font-size:var(--text-sm)}.captcha-stage[data-v-0667046e]{position:relative;overflow:hidden;margin:0 auto;border-radius:var(--radius-md);background:var(--app-surface-soft)}.captcha-loading[data-v-0667046e]{display:grid;place-items:center;height:100%;color:var(--app-muted);font-size:var(--text-sm)}.captcha-bg[data-v-0667046e]{inset:0;width:100%;height:100%}.captcha-bg[data-v-0667046e],.captcha-piece[data-v-0667046e]{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.captcha-piece[data-v-0667046e]{transition:filter var(--duration-fast) var(--ease-standard);filter:drop-shadow(0 calc(var(--space-1)/2) var(--space-2) var(--overlay-bg))}.captcha-piece.ok[data-v-0667046e]{filter:drop-shadow(0 0 0 calc(var(--space-1)/2) var(--app-success))}.captcha-piece.fail[data-v-0667046e]{animation:captcha-shake-0667046e var(--duration-slow) var(--ease-standard)}@keyframes captcha-shake-0667046e{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--space-2)*-1))}75%{transform:translate(var(--space-2))}}.captcha-result[data-v-0667046e]{position:absolute;left:50%;bottom:var(--space-2);transform:translate(-50%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.captcha-result.ok[data-v-0667046e]{background:var(--app-success-soft);color:var(--app-success)}.captcha-result.fail[data-v-0667046e]{background:var(--app-danger-soft);color:var(--app-danger)}.captcha-track[data-v-0667046e]{position:relative;height:var(--space-10);border-radius:var(--radius-pill);background:var(--app-surface-soft);border:thin solid var(--app-border);overflow:hidden}.captcha-track-fill[data-v-0667046e]{position:absolute;inset:0 auto 0 0;background:var(--app-primary-soft)}.captcha-track-label[data-v-0667046e]{position:absolute;inset:0;display:grid;place-items:center;color:var(--app-muted);font-size:var(--text-xs);pointer-events:none}.captcha-track-handle[data-v-0667046e]{position:absolute;top:calc(var(--space-1)/2);left:calc(var(--space-1)/2);width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--app-primary);color:var(--app-on-primary);font-weight:var(--fw-bold);cursor:grab;touch-action:none;box-shadow:var(--shadow-primary)}.captcha-track-handle.dragging[data-v-0667046e]{cursor:grabbing}.captcha-track-handle.ok[data-v-0667046e]{background:var(--app-success)}.captcha-track-handle.fail[data-v-0667046e]{background:var(--app-danger)}.captcha-refresh[data-v-0667046e]{justify-self:center;padding:0;border:0;background:transparent;color:var(--app-muted);font-size:var(--text-xs);cursor:pointer}.captcha-refresh[data-v-0667046e]:hover{color:var(--app-primary)}.auth-aux[data-v-d88298b0]{margin:calc(var(--space-1)*-1) 0 0;text-align:right}.auth-link[data-v-d88298b0]{padding:0;border:0;background:transparent;color:var(--app-primary);font-size:var(--text-sm);cursor:pointer}.auth-link[data-v-d88298b0]:hover{text-decoration:underline;text-underline-offset:calc(var(--space-1)/2)}.code-row[data-v-d88298b0]{display:flex;gap:var(--space-2)}.code-row .form-input[data-v-d88298b0]{flex:1 1 auto}.code-btn[data-v-d88298b0]{flex:0 0 auto;white-space:nowrap}.auth-flash[data-v-d88298b0]{font-size:var(--text-sm)}.auth-flash[data-v-d88298b0],.auth-legal[data-v-d88298b0]{margin:calc(var(--space-1)*-1/2) 0 0;color:var(--app-muted);line-height:var(--leading-normal)}.auth-legal[data-v-d88298b0]{font-size:var(--text-xs)}.auth-legal a[data-v-d88298b0]{color:var(--app-primary)}@media(max-width:640px){.code-row[data-v-d88298b0]{display:grid}.code-btn[data-v-d88298b0]{width:100%}}
