@font-face{font-family:"Open Sans";src:url(/static/fonts/OpenSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Open Sans";src:url(/static/fonts/OpenSans-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{color-scheme:dark;--canvas:#1e1e1e;--nav:#181818;--surface:#282828;--surface-hover:#343434;--control:#333;--control-hover:#3c3c3c;--border:#4a4a4a;--border-soft:rgba(255, 255, 255, .08);--text:#f2f2f2;--text-body:#d7d7d7;--muted:#989898;--accent:#4caf50;--accent-hover:#45a049;--accent-soft:#81c784;--danger:#e57373;--warning:#f0ad4e;--input-bg:#252525;--input-bg-hover:#2b2b2b;--input-border:rgba(255, 255, 255, .14);--input-border-hover:rgba(255, 255, 255, .24);--input-placeholder:#747474;--radius-card:10px;--radius-control:8px;--shadow:0 8px 24px rgba(0, 0, 0, .16);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--page-bg:var(--canvas);--menu-bg:var(--nav);--panel:var(--surface)}*{box-sizing:border-box}body,html{min-width:320px;min-height:100%;margin:0}html{background:var(--canvas)}body{display:flex;min-height:100vh;flex-direction:column;background:linear-gradient(to bottom,rgba(24,24,24,.62)0,var(--canvas) 320px),url(/static/images/bg.jpg)center top/auto 360px no-repeat,var(--canvas);color:var(--text-body);font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{margin:0}a{color:var(--accent-soft);text-decoration:none}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,p{margin-top:0}input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--input-border);border-radius:var(--radius-control);background-color:var(--input-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);color:var(--text);caret-color:var(--accent-soft);color-scheme:dark;outline:0;transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--input-border-hover);background-color:var(--input-bg-hover)}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);background-color:var(--input-bg-hover);box-shadow:0 0 0 3px rgba(76,175,80,.12)}input::placeholder,textarea::placeholder{color:var(--input-placeholder);opacity:1}textarea{min-height:120px;line-height:1.6;resize:vertical}select{cursor:pointer}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.48}input[readonly],textarea[readonly]{background-color:#222;color:var(--muted)}input:user-invalid,input[aria-invalid=true],select:user-invalid,select[aria-invalid=true],textarea:user-invalid,textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px rgba(229,115,115,.1)}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--accent)}input[type=file]{padding:5px;color:var(--muted);cursor:pointer}input[type=file]::file-selector-button{min-height:34px;margin-right:12px;padding:0 13px;border:0;border-radius:6px;background:var(--surface-hover);color:var(--text);cursor:pointer;font-weight:600}input[type=file]::file-selector-button:hover{background:var(--control-hover)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-out}h1{margin-bottom:var(--space-2);font-size:clamp(28px,3vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.2}.brand:hover,h1,h2,h3{color:var(--text)}.menu-bar{display:grid;grid-template-columns:1fr auto 1fr;min-height:58px;align-items:center;padding:0 var(--space-5);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(24,24,24,.96)}.account-link,.account-nav,.brand,.main-nav{display:flex;align-items:center}.brand{width:max-content;color:var(--text);font-size:16px;font-weight:600}.main-nav{gap:var(--space-1)}.logout-link,.main-nav a{padding:9px 13px;border:0;border-radius:var(--radius-control);background:0 0;color:#c7ccc7;cursor:pointer;transition:background-color 180ms ease,color 180ms ease}.main-nav a:hover{background:var(--surface);color:var(--text)}.logout-link:hover,.main-nav a.is-active{background:var(--surface);color:var(--accent-soft)}.logout-link:hover{color:var(--text)}.account-nav{justify-content:flex-end;gap:var(--space-3)}.account-link{min-width:0;gap:var(--space-2);color:var(--text-body)}.avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:var(--surface-hover);color:var(--accent-soft);font-size:11px;font-weight:600;object-fit:cover}.account-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer p,.logout-form{margin:0}.logout-link,.page-heading p{color:var(--muted)}.content{width:min(1400px,calc(100% - 48px));flex:1;margin:0 auto;padding:var(--space-5)0 48px}.footer{padding:16px 24px;background:rgba(17,17,17,.9);color:var(--muted);font-size:12px;text-align:center}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-2) var(--space-5)}.page-heading p{max-width:700px;margin:4px 0 0}.eyebrow{margin:0 0 6px;color:var(--muted);font-size:12px;font-weight:600}.btn,button.btn{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:0;border-radius:var(--radius-control);background:var(--surface-hover);color:var(--text);cursor:pointer;font-size:14px;font-weight:600;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease}.btn:hover{background:var(--control-hover);color:var(--text)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn--secondary{background:var(--surface-hover)}.btn--wide{width:100%}.btn:disabled{background:#555;color:#aaa;cursor:not-allowed}.field,.form-stack{display:grid;gap:18px}.field{gap:5px;color:var(--text);font-size:15px}.field>span{font-weight:600}.field input,.field select{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input-bg);color:var(--text)}.field input:focus,.field select:focus{border-color:var(--accent);outline:0}.field small{color:var(--muted);font-size:13px}.form-error,.success-banner{margin-bottom:18px;padding:12px 14px;border-radius:var(--radius-control);font-size:14px}.form-error{background:rgba(230,57,70,.12);color:#ff9ea6}.success-banner{background:rgba(76,175,80,.12);color:#bce8be}.status{display:inline-flex;width:fit-content;align-items:center;padding:4px 9px;border-radius:12px;background:var(--surface-hover);color:var(--text-body);font-size:11px;font-weight:600}.status--completed{background:var(--accent);color:#fff}.status--failed{background:var(--danger);color:#fff}.status--queued,.status--splitting,.status--transcribing,.status--translating{background:#2878b8;color:#fff}.status--upload_complete{color:#ffd48a}@media (max-width:992px){.menu-bar{grid-template-columns:auto 1fr}.account-nav,.main-nav{justify-content:center}.account-nav{grid-column:1/-1;padding:6px 0 10px}}@media (max-width:768px){.menu-bar{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px 12px}.main-nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto}.logout-link,.main-nav a{padding:8px 10px;font-size:13px}.account-nav{margin-left:auto;padding:0}.account-name{display:none}.content{width:calc(100% - 28px);padding-top:14px}.page-heading{align-items:stretch;flex-direction:column;gap:var(--space-4);padding:var(--space-4)0}.page-heading .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}