html{font-size:16px}body{background-color:#f8f5ee;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}::selection{background:#1c5d5e33;color:#0f0f0f}:focus-visible{box-shadow:0 0 0 3px #1c5d5e40;outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");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}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-ext-500-normal.b2740f247d3be4a05ca0.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-500-normal.e9974e820735012b025b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-500-normal.33a76a7cbcfcb7076534.woff2) format("woff2"),url(/static/media/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-ext-500-normal.4c6d520b97e3bb4ef613.woff2) format("woff2"),url(/static/media/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-500-normal.e7cec4ef4f6780e90a52.woff2) format("woff2"),url(/static/media/inter-greek-500-normal.6d34bacda2be54829b97.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2) format("woff2"),url(/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2) format("woff2"),url(/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2) format("woff2"),url(/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff) format("woff");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}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2) format("woff2"),url(/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2) format("woff2"),url(/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2) format("woff2"),url(/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2) format("woff2"),url(/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2) format("woff2"),url(/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2) format("woff2"),url(/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff) format("woff");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}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2) format("woff2"),url(/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2) format("woff2"),url(/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2) format("woff2"),url(/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2) format("woff2"),url(/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2) format("woff2"),url(/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff) format("woff");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-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2) format("woff2"),url(/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff) format("woff");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{--bg-primary:#f7f8fa;--bg-surface:#fff;--border-color:#e6e8eb;--divider:#e6e8eb;--text-primary:#0f172a;--text-muted:#8a9099;--text-subtle:#64748b;--accent:#f05a28;--accent-hover:#d94d1f;--accent-subtle:#f05a2814;--success:#059669;--success-bg:#05966914;--processing:#3b82f6;--processing-bg:#3b82f614;--error:#dc2626;--error-bg:#dc262614;--warning:#d97706;--warning-bg:#d9770614;--shadow-sm:0 1px 2px #0f172a0a;--shadow-card:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--shadow-modal:0 20px 40px #0f172a1f,0 8px 16px #0f172a14;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f8fa;background:var(--bg-primary);color:#0f172a;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5}.app,body{min-height:100vh}.app{padding:24px 32px;padding:var(--space-lg) var(--space-xl)}.dashboard{margin:0 auto;max-width:1280px}.header{border-bottom:1px solid #e6e8eb;border-bottom:1px solid var(--border-color);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-lg);padding-bottom:24px;padding-bottom:var(--space-lg)}.brand,.header{align-items:center;display:flex}.brand{gap:14px}.brand-icon{align-items:center;background:#0f172a;background:var(--text-primary);border-radius:10px;border-radius:var(--radius-md);color:#fff;display:flex;height:42px;justify-content:center;width:42px}.brand-icon svg{height:22px;width:22px}.brand-text h1{color:#0f172a;color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:-.02em}.brand-text span{color:#8a9099;color:var(--text-muted);font-size:12px;font-weight:400}.header-actions{gap:16px}.header-actions,.last-updated{align-items:center;display:flex}.last-updated{color:#8a9099;color:var(--text-muted);font-size:12px;gap:6px}.last-updated svg{height:14px;width:14px}.refresh-btn{align-items:center;background:#fff;background:var(--bg-surface);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);color:#8a9099;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.refresh-btn:hover{background:#f7f8fa;background:var(--bg-primary);border-color:#8a9099;border-color:var(--text-muted);color:#0f172a;color:var(--text-primary)}.refresh-btn svg{height:16px;width:16px}.metrics-row{grid-gap:16px;grid-gap:var(--space-md);display:grid;gap:16px;gap:var(--space-md);grid-template-columns:repeat(5,1fr);margin-bottom:32px;margin-bottom:var(--space-xl)}.metric-card{background:#fff;background:var(--bg-surface);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;box-shadow:var(--shadow-card);padding:20px}.metric-label{align-items:center;color:#8a9099;color:var(--text-muted);display:flex;font-size:11px;font-weight:500;justify-content:space-between;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.metric-label svg{height:16px;opacity:.5;width:16px}.metric-value{color:#0f172a;color:var(--text-primary);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.metric-value.accent{color:#f05a28;color:var(--accent)}.metric-helper{color:#8a9099;color:var(--text-muted);font-size:12px;margin-top:6px}.metric-helper.success{color:#059669;color:var(--success)}.metric-helper.error{color:#dc2626;color:var(--error)}.content-grid{grid-gap:24px;grid-gap:var(--space-lg);display:grid;gap:24px;gap:var(--space-lg);grid-template-columns:360px 1fr}.card{background:#fff;background:var(--bg-surface);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;box-shadow:var(--shadow-card);overflow:hidden}.card-header{align-items:center;border-bottom:1px solid #e6e8eb;border-bottom:1px solid var(--border-color);display:flex;gap:10px;padding:18px 20px}.card-header-icon{color:#8a9099;color:var(--text-muted)}.card-header-icon svg{height:18px;width:18px}.card-title{color:#0f172a;color:var(--text-primary);font-size:15px;font-weight:600}.card-badge{background:#f7f8fa;background:var(--bg-primary);border-radius:20px;font-weight:500;margin-left:8px;padding:3px 10px}.card-badge,.card-hint{color:#8a9099;color:var(--text-muted);font-size:12px}.card-hint{font-weight:400;margin-left:auto}.create-card{height:-webkit-fit-content;height:fit-content}.create-form{padding:20px}.form-group{margin-bottom:16px;margin-bottom:var(--space-md)}.form-label{color:#8a9099;color:var(--text-muted);display:block;font-size:11px;font-weight:500;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.form-input,.form-textarea{background:#fff;background:var(--bg-surface);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);color:#0f172a;color:var(--text-primary);font-family:inherit;font-size:14px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-textarea{line-height:1.6;min-height:140px;resize:vertical}.form-input:focus,.form-textarea:focus{border-color:#f05a28;border-color:var(--accent);box-shadow:0 0 0 3px #f05a2814;box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.form-input::placeholder,.form-meta,.form-textarea::placeholder{color:#8a9099;color:var(--text-muted)}.form-meta{display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-bottom:16px;margin-bottom:var(--space-md)}.form-meta-item{align-items:center;display:flex;gap:4px}.form-meta-item.accent{color:#f05a28;color:var(--accent);font-weight:500}.form-meta-item.error{color:#dc2626;color:var(--error)}.btn-primary{align-items:center;background:#f05a28;background:var(--accent);border:none;border-radius:10px;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:14px 20px;transition:background .15s ease,transform .1s ease;width:100%}.btn-primary:hover:not(:disabled){background:#d94d1f;background:var(--accent-hover)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{background:#8a9099;background:var(--text-muted);cursor:not-allowed}.btn-primary svg{height:16px;width:16px}.jobs-card{min-height:400px}.table-container{overflow-x:auto}.jobs-table{border-collapse:collapse;table-layout:fixed;width:100%}.jobs-table th{background:#f7f8fa;background:var(--bg-primary);color:#8a9099;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.jobs-table td,.jobs-table th{border-bottom:1px solid #e6e8eb;border-bottom:1px solid var(--border-color)}.jobs-table td{padding:14px 16px;vertical-align:middle}.jobs-table tbody tr{cursor:pointer;transition:background .1s ease}.jobs-table tbody tr:hover{background:#f7f8fa99}.jobs-table tbody tr:last-child td{border-bottom:none}.col-name{width:26%}.col-size{width:10%}.col-chunks{width:8%}.col-audio,.col-time{width:10%}.col-progress,.col-status{width:12%}.col-actions{text-align:right;width:12%}.cell-name{align-items:center;display:flex;gap:12px;min-width:0}.status-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.status-dot.success{background:#059669;background:var(--success)}.status-dot.error{background:#dc2626;background:var(--error)}.status-dot.processing{background:#3b82f6;background:var(--processing)}.status-dot.warning{background:#d97706;background:var(--warning)}.cell-name-content{flex:1 1;min-width:0}.job-name{color:#0f172a;color:var(--text-primary);display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-subtitle{color:#dc2626;color:var(--error);font-size:11px;margin-top:2px}.cell-value{color:#0f172a;color:var(--text-primary);font-size:13px;font-weight:500}.cell-value.muted{color:#8a9099;color:var(--text-muted)}.cell-progress{align-items:center;display:flex;gap:10px}.progress-bar{background:#e6e8eb;background:var(--border-color);border-radius:4px;flex:1 1;height:4px;min-width:50px;overflow:hidden}.progress-fill{border-radius:4px;height:100%;transition:width .4s ease}.progress-fill.success{background:#059669;background:var(--success)}.progress-fill.error{background:#dc2626;background:var(--error)}.progress-fill.processing{background:#f05a28;background:var(--accent)}.progress-fill.warning{background:#d97706;background:var(--warning)}.progress-value{color:#8a9099;color:var(--text-muted);font-size:12px;font-weight:500;min-width:36px;text-align:right}.status-chip{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:500;gap:5px;padding:5px 10px;white-space:nowrap}.status-chip svg{height:12px;width:12px}.status-chip.success{background:#05966914;background:var(--success-bg);color:#059669;color:var(--success)}.status-chip.error{background:#dc262614;background:var(--error-bg);color:#dc2626;color:var(--error)}.status-chip.processing{background:#3b82f614;background:var(--processing-bg);color:#3b82f6;color:var(--processing)}.status-chip.warning{background:#d9770614;background:var(--warning-bg);color:#d97706;color:var(--warning)}.cell-actions{gap:4px;justify-content:flex-end}.action-btn,.cell-actions{align-items:center;display:flex}.action-btn{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#8a9099;color:var(--text-muted);cursor:pointer;height:32px;justify-content:center;transition:all .15s ease;width:32px}.action-btn svg{height:16px;width:16px}.action-btn:hover{background:#f7f8fa;background:var(--bg-primary);color:#0f172a;color:var(--text-primary)}.action-btn.play{background:#f05a28;background:var(--accent);color:#fff}.action-btn.play:hover{background:#d94d1f;background:var(--accent-hover)}.action-btn.download:hover{background:#3b82f614;background:var(--processing-bg);color:#3b82f6;color:var(--processing)}.action-btn.retry,.action-btn.retry:hover{color:#d97706;color:var(--warning)}.action-btn.retry:hover{background:#d9770614;background:var(--warning-bg)}.action-btn.delete:hover{background:#dc262614;background:var(--error-bg);color:#dc2626;color:var(--error)}.empty-state{align-items:center;color:#8a9099;color:var(--text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.empty-state svg{height:40px;opacity:.4;width:40px}.empty-state span{font-size:14px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;inset:0;justify-content:center;padding:32px;padding:var(--space-xl);position:fixed;z-index:1000}.modal-content{background:#fff;background:var(--bg-surface);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 20px 40px #0f172a1f,0 8px 16px #0f172a14;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;max-height:85vh;max-width:580px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e6e8eb;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.modal-title{color:#0f172a;color:var(--text-primary);font-size:18px;font-weight:600;letter-spacing:-.01em}.modal-close{align-items:center;background:#f7f8fa;background:var(--bg-primary);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#8a9099;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.modal-close:hover{background:#e6e8eb;background:var(--border-color);color:#0f172a;color:var(--text-primary)}.modal-close svg{height:16px;width:16px}.modal-body{flex:1 1;overflow-y:auto;padding:24px}.modal-footer{border-top:1px solid #e6e8eb;border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.audio-player{background:#f7f8fa;background:var(--bg-primary);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);gap:16px;padding:16px}.audio-player,.play-btn-large{align-items:center;display:flex}.play-btn-large{background:#f05a28;background:var(--accent);border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;height:48px;justify-content:center;transition:background .15s ease,transform .15s ease;width:48px}.play-btn-large:hover:not(:disabled){background:#d94d1f;background:var(--accent-hover);transform:scale(1.04)}.play-btn-large:disabled{background:#8a9099;background:var(--text-muted);cursor:not-allowed}.play-btn-large svg{height:20px;width:20px}.player-controls{flex:1 1;min-width:0}.player-track{background:#e6e8eb;background:var(--border-color);border-radius:6px;cursor:pointer;height:6px;margin-bottom:8px;position:relative}.player-track:hover .player-thumb{opacity:1;transform:translateY(-50%) scale(1)}.player-progress{border-radius:6px;height:100%;position:relative;transition:width .05s linear}.player-progress,.player-thumb{background:#f05a28;background:var(--accent)}.player-thumb{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #00000026;height:16px;opacity:0;pointer-events:none;position:absolute;right:-8px;top:50%;transform:translateY(-50%) scale(.8);transition:opacity .15s ease,transform .15s ease;width:16px}.player-track:active .player-thumb{opacity:1;transform:translateY(-50%) scale(1)}.player-times{font-feature-settings:"tnum";color:#8a9099;color:var(--text-muted);display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;justify-content:space-between}.detail-section{margin-bottom:24px}.detail-section:last-child{margin-bottom:0}.detail-section-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.detail-section-header svg{color:#8a9099;color:var(--text-muted);height:14px;width:14px}.detail-section-title{color:#8a9099;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.detail-item{background:#f7f8fa;background:var(--bg-primary);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);padding:14px 16px}.detail-item-label{color:#8a9099;color:var(--text-muted);font-size:11px;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.detail-item-value{color:#0f172a;color:var(--text-primary);font-size:14px;font-weight:500}.status-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px;text-transform:capitalize}.status-pill.completed{background:#05966914;background:var(--success-bg);color:#059669;color:var(--success)}.status-pill.failed{background:#dc262614;background:var(--error-bg);color:#dc2626;color:var(--error)}.status-pill.chunking,.status-pill.merging,.status-pill.queued,.status-pill.transcribing{background:#3b82f614;background:var(--processing-bg);color:#3b82f6;color:var(--processing)}.code-block{background:#1e293b;border-radius:10px;border-radius:var(--radius-md);overflow:hidden;position:relative}.code-block pre{color:#e2e8f0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;margin:0;overflow-x:auto;padding:16px}.copy-btn{align-items:center;background:#ffffff14;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#94a3b8;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .15s ease;width:28px}.copy-btn:hover{background:#ffffff26;color:#fff}.copy-btn svg{height:14px;width:14px}.error-section .detail-section-header svg,.error-section .detail-section-title{color:#dc2626;color:var(--error)}.error-block{background:#dc262614;background:var(--error-bg);border:1px solid #dc262633;border-radius:10px;border-radius:var(--radius-md);padding:14px 16px}.error-block pre{color:#dc2626;color:var(--error);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.log-entries{background:#f7f8fa;background:var(--bg-primary);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);overflow:hidden}.log-entry{border-bottom:1px solid #e6e8eb;border-bottom:1px solid var(--border-color);display:flex;font-size:12px;gap:12px;padding:10px 14px}.log-entry:last-child{border-bottom:none}.log-time{font-feature-settings:"tnum";color:#8a9099;color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.log-msg{color:#64748b;color:var(--text-subtle)}.log-entry.success .log-msg{color:#059669;color:var(--success)}.log-entry.error .log-msg{color:#dc2626;color:var(--error)}.btn{align-items:center;border:none;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .15s ease}.btn svg{height:16px;width:16px}.btn.primary{background:#0f172a;background:var(--text-primary);color:#fff}.btn.primary:hover{background:#1e293b}.btn.secondary{background:#f7f8fa;background:var(--bg-primary);border:1px solid #e6e8eb;border:1px solid var(--border-color);color:#0f172a;color:var(--text-primary)}.btn.secondary:hover{background:#e6e8eb;background:var(--border-color)}.btn.danger{background:#dc262614;background:var(--error-bg);color:#dc2626;color:var(--error)}.btn.danger:hover{background:#dc262626}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#0000}.modal-body::-webkit-scrollbar-thumb{background:#e6e8eb;background:var(--border-color);border-radius:6px}.modal-body::-webkit-scrollbar-thumb:hover{background:#8a9099;background:var(--text-muted)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}@media (max-width:1200px){.content-grid{grid-template-columns:1fr}.metrics-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.app{padding:16px;padding:var(--space-md)}.metrics-row{grid-template-columns:repeat(2,1fr)}.jobs-table td,.jobs-table th{padding:12px 10px}.modal-content{max-height:90vh}}.loading-state{align-items:center;color:#8a9099;color:var(--text-muted);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:100px 20px}.loading-state svg{height:32px;width:32px}.detail-header{align-items:center;border-bottom:1px solid #e6e8eb;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-lg);padding-bottom:24px;padding-bottom:var(--space-lg)}.detail-header-left{gap:16px}.back-btn,.detail-header-left{align-items:center;display:flex}.back-btn{background:#fff;background:var(--bg-surface);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);color:#8a9099;color:var(--text-muted);cursor:pointer;height:40px;justify-content:center;transition:all .15s ease;width:40px}.back-btn:hover{border-color:#8a9099;border-color:var(--text-muted);color:#0f172a;color:var(--text-primary)}.back-btn svg{height:18px;width:18px}.detail-title{color:#0f172a;color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:-.02em}.detail-subtitle{color:#8a9099;color:var(--text-muted);font-family:SF Mono,Fira Code,monospace;font-size:12px}.detail-header-right{align-items:center;display:flex;gap:12px}.detail-grid-2{grid-gap:24px;grid-gap:var(--space-lg);display:grid;gap:24px;gap:var(--space-lg);grid-template-columns:1fr 1fr;margin-bottom:24px;margin-bottom:var(--space-lg)}.card-body{padding:20px}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.summary-item{background:#f7f8fa;background:var(--bg-primary);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);padding:14px 16px}.summary-label{color:#8a9099;color:var(--text-muted);display:block;font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.summary-value{color:#0f172a;color:var(--text-primary);font-size:15px;font-weight:600}.summary-error,.summary-player{margin-top:16px}.config-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.config-item{background:#f7f8fa;background:var(--bg-primary);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);padding:14px 16px}.config-item.full{grid-column:1/-1}.config-label{color:#8a9099;color:var(--text-muted);display:block;font-size:11px;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.config-value{color:#0f172a;color:var(--text-primary);font-size:14px;font-weight:500}.config-value.code{color:#64748b;color:var(--text-subtle);font-family:SF Mono,Fira Code,monospace;font-size:13px}.config-settings{display:flex;flex-wrap:wrap;gap:8px}.setting-badge{align-items:center;background:#fff;background:var(--bg-surface);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:20px;color:#64748b;color:var(--text-subtle);display:inline-flex;font-family:SF Mono,Fira Code,monospace;font-size:12px;padding:6px 12px}.setting-badge.accent{background:#f05a2814;background:var(--accent-subtle);border-color:#f05a28;border-color:var(--accent);color:#f05a28;color:var(--accent);font-weight:500}.empty-config{font-size:14px;padding:40px 20px;text-align:center}.copy-btn-header,.empty-config{color:#8a9099;color:var(--text-muted)}.copy-btn-header{align-items:center;background:#f7f8fa;background:var(--bg-primary);border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:auto;transition:all .15s ease;width:32px}.copy-btn-header:hover{background:#e6e8eb;background:var(--border-color);color:#0f172a;color:var(--text-primary)}.copy-btn-header svg{height:14px;width:14px}.chunks-card{margin-bottom:32px;margin-bottom:var(--space-xl)}.card-header-actions{display:flex;gap:8px;margin-left:auto}.btn-text{background:none;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#8a9099;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .15s ease}.btn-text:hover{background:#f7f8fa;background:var(--bg-primary);color:#0f172a;color:var(--text-primary)}.chunks-list{max-height:600px;overflow-y:auto}.empty-chunks{align-items:center;color:#8a9099;color:var(--text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.empty-chunks svg{height:40px;opacity:.4;width:40px}.chunk-card{border-bottom:1px solid #e6e8eb;border-bottom:1px solid var(--border-color)}.chunk-card:last-child{border-bottom:none}.chunk-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:14px 20px;transition:background .1s ease}.chunk-header:hover{background:#f7f8fa;background:var(--bg-primary)}.chunk-header-left{align-items:center;display:flex;gap:12px}.chunk-chevron{color:#8a9099;color:var(--text-muted);height:16px;width:16px}.chunk-index{color:#0f172a;color:var(--text-primary);font-size:13px;font-weight:600}.chunk-status{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 10px;text-transform:capitalize}.chunk-status svg{height:12px;width:12px}.chunk-status.success{background:#05966914;background:var(--success-bg);color:#059669;color:var(--success)}.chunk-status.error{background:#dc262614;background:var(--error-bg);color:#dc2626;color:var(--error)}.chunk-status.pending{background:#f7f8fa;background:var(--bg-primary);color:#8a9099;color:var(--text-muted)}.chunk-header-right{align-items:center;display:flex;gap:16px}.chunk-meta{color:#8a9099;color:var(--text-muted);font-size:12px}.chunk-body{padding:0 20px 20px 48px}.chunk-section{margin-bottom:16px}.chunk-section:last-child{margin-bottom:0}.chunk-section-header{align-items:center;color:#8a9099;color:var(--text-muted);display:flex;font-size:11px;font-weight:500;gap:8px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.chunk-section-header svg{height:14px;width:14px}.chunk-section-header.error{color:#dc2626;color:var(--error)}.copy-btn-inline{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#8a9099;color:var(--text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:auto;transition:all .15s ease;width:24px}.copy-btn-inline:hover{background:#f7f8fa;background:var(--bg-primary);color:#0f172a;color:var(--text-primary)}.copy-btn-inline svg{height:12px;width:12px}.text-block{background:#f7f8fa;background:var(--bg-primary);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);max-height:200px;overflow-y:auto;padding:14px 16px}.text-block pre{color:#0f172a;color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.chunks-list::-webkit-scrollbar{width:6px}.chunks-list::-webkit-scrollbar-track{background:#0000}.chunks-list::-webkit-scrollbar-thumb{background:#e6e8eb;background:var(--border-color);border-radius:6px}.chunks-list::-webkit-scrollbar-thumb:hover{background:#8a9099;background:var(--text-muted)}@media (max-width:1200px){.detail-grid-2{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.detail-header{align-items:flex-start;flex-direction:column;gap:16px}.detail-header-right{width:100%}.detail-header-right .btn{flex:1 1}.config-grid,.summary-grid{grid-template-columns:1fr}.chunk-body{padding-left:20px}}.settings-btn{align-items:center;background:#fff;background:var(--bg-surface);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);color:#8a9099;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.settings-btn:hover{background:#f05a2814;background:var(--accent-subtle);border-color:#f05a28;border-color:var(--accent);color:#f05a28;color:var(--accent)}.settings-btn svg{height:16px;width:16px}.settings-modal{max-width:640px}.modal-title{align-items:center;display:flex;gap:10px}.modal-title-icon{color:#f05a28;color:var(--accent);height:20px;width:20px}.modal-header-actions{background:#f7f8fa;background:var(--bg-primary);border-radius:10px;border-radius:var(--radius-md);display:flex;margin-left:auto;margin-right:16px;padding:3px}.view-toggle{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#8a9099;color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:500;padding:6px 14px;transition:all .15s ease}.view-toggle.active{background:#fff;background:var(--bg-surface);box-shadow:0 1px 2px #0f172a0a;box-shadow:var(--shadow-sm)}.view-toggle.active,.view-toggle:hover:not(.active){color:#0f172a;color:var(--text-primary)}.settings-loading{align-items:center;color:#8a9099;color:var(--text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px}.settings-loading svg{height:24px;width:24px}.json-editor{position:relative}.json-textarea{background:#1e293b;border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);color:#e2e8f0;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.6;min-height:400px;padding:16px;resize:vertical;width:100%}.json-textarea:focus{border-color:#f05a28;border-color:var(--accent);outline:none}.json-error{background:#dc262614;background:var(--error-bg);border-radius:6px;border-radius:var(--radius-sm);color:#dc2626;color:var(--error);font-size:12px;font-weight:500;margin-top:8px;padding:8px 12px}.settings-form{display:flex;flex-direction:column;gap:24px}.settings-section{background:#f7f8fa;background:var(--bg-primary);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);padding:20px}.settings-section-title{align-items:center;color:#0f172a;color:var(--text-primary);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px}.settings-section-title svg{color:#f05a28;color:var(--accent);height:16px;width:16px}.settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.setting-item{display:flex;flex-direction:column;gap:8px}.setting-item.full{grid-column:1/-1}.setting-label{color:#0f172a;color:var(--text-primary);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:2px}.setting-hint{font-size:11px}.setting-hint,.setting-hint-inline{color:#8a9099;color:var(--text-muted);font-weight:400}.setting-hint-inline{font-size:12px;margin-left:8px}.setting-input,.setting-select{background:#fff;background:var(--bg-surface);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);color:#0f172a;color:var(--text-primary);font-family:inherit;font-size:13px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.setting-input:focus,.setting-select:focus{border-color:#f05a28;border-color:var(--accent);box-shadow:0 0 0 3px #f05a2814;box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.setting-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A9099' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.setting-slider-group{align-items:center;display:flex;gap:12px}.setting-slider{-webkit-appearance:none;appearance:none;background:#e6e8eb;background:var(--border-color);border-radius:6px;cursor:pointer;flex:1 1;height:6px}.setting-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f05a28;background:var(--accent);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #00000026;cursor:pointer;height:18px;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:18px}.setting-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.setting-slider::-moz-range-thumb{background:#f05a28;background:var(--accent);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #00000026;cursor:pointer;height:18px;width:18px}.setting-value{background:#fff;background:var(--bg-surface);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:6px;border-radius:var(--radius-sm);color:#64748b;color:var(--text-subtle);font-family:SF Mono,monospace;font-size:12px;font-weight:600;min-width:48px;padding:6px 10px;text-align:center}.setting-value.accent{background:#f05a2814;background:var(--accent-subtle);border-color:#f05a28;border-color:var(--accent);color:#f05a28;color:var(--accent)}.setting-toggle{align-items:center;cursor:pointer;display:flex;gap:12px}.setting-toggle input{height:0;opacity:0;position:absolute;width:0}.toggle-slider{background:#e6e8eb;background:var(--border-color);border-radius:24px;height:24px;position:relative;transition:background .2s ease;width:44px}.toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.setting-toggle input:checked+.toggle-slider{background:#f05a28;background:var(--accent)}.setting-toggle input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-label{color:#64748b;color:var(--text-subtle);font-size:13px;font-weight:500}@media (max-width:640px){.settings-grid{grid-template-columns:1fr}.modal-header-actions{margin-right:8px}.view-toggle{padding:6px 10px}}.chunk-has-audio{color:#f05a28;color:var(--accent);height:14px;margin-left:8px;width:14px}.chunk-audio-player{align-items:center;background:#fff;background:var(--bg-surface);border:1px solid #e6e8eb;border:1px solid var(--border-color);border-radius:10px;border-radius:var(--radius-md);display:flex;gap:12px;padding:12px 14px}.chunk-play-btn{align-items:center;background:#f05a28;background:var(--accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease,transform .15s ease;width:36px}.chunk-play-btn:hover:not(:disabled){background:#d94d1f;background:var(--accent-hover);transform:scale(1.05)}.chunk-play-btn:disabled{background:#8a9099;background:var(--text-muted);cursor:not-allowed}.chunk-play-btn svg{height:16px;width:16px}.chunk-player-controls{flex:1 1;min-width:0}.chunk-player-track{background:#e6e8eb;background:var(--border-color);border-radius:4px;cursor:pointer;height:4px;margin-bottom:6px;position:relative}.chunk-player-progress{background:#f05a28;background:var(--accent);border-radius:4px;height:100%;transition:width .05s linear}.chunk-player-times{font-feature-settings:"tnum";color:#8a9099;color:var(--text-muted);display:flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:500;justify-content:space-between}.chunk-audio-error{align-items:center;background:#dc262614;background:var(--error-bg);border:1px solid #dc262633;border-radius:10px;border-radius:var(--radius-md);color:#dc2626;color:var(--error);display:flex;font-size:12px;gap:8px;padding:12px 14px}.chunk-audio-error svg{height:14px;width:14px}.mode-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.mode-tab{align-items:flex-start;background:#f7f8fa;background:var(--bg-primary);border:2px solid #e6e8eb;border:2px solid var(--border-color);border-radius:12px;border-radius:var(--radius-lg);cursor:pointer;display:flex;gap:12px;padding:16px;text-align:left;transition:all .15s ease}.mode-tab:hover{border-color:#8a9099;border-color:var(--text-muted)}.mode-tab.active{background:#f05a2814;background:var(--accent-subtle);border-color:#f05a28;border-color:var(--accent)}.mode-icon{color:#8a9099;color:var(--text-muted);flex-shrink:0;height:24px;margin-top:2px;width:24px}.mode-tab.active .mode-icon{color:#f05a28;color:var(--accent)}.mode-tab-content{display:flex;flex-direction:column;gap:2px}.mode-tab-title{color:#0f172a;color:var(--text-primary);font-size:14px;font-weight:600}.mode-tab-desc{color:#8a9099;color:var(--text-muted);font-size:12px;line-height:1.4}.mode-tab.active .mode-tab-title{color:#f05a28;color:var(--accent)}@media (max-width:500px){.mode-selector{grid-template-columns:1fr}}.mode-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;margin-left:8px;padding:4px 10px;text-transform:capitalize}.mode-badge.chunking{background:#3b82f614;background:var(--processing-bg);color:#3b82f6;color:var(--processing)}.mode-badge.studio{background:#f05a2814;background:var(--accent-subtle);color:#f05a28;color:var(--accent)}
/*# sourceMappingURL=main.81039f1e.css.map*/