:root{--brand-blue:#2f67ff;--brand-violet:#7c3aed;--brand-success:#047857;--brand-danger:#b91c1c;--page-text:#132238;--brand-muted:#617187;--brand-line:#94a3b838;--brand-surface:#ffffffeb;--brand-surface-strong:#fffffffa;--brand-panel-soft:#ffffffd6;--brand-shadow:0 18px 40px #0c18301a;--page-bg:radial-gradient(circle at top center, #2f67ff1f, transparent 28%), linear-gradient(180deg, #fffaf6 0%, #f6f8ff 52%, #eef3ff 100%);--input-bg:#fff;--input-text:#132238;--input-border:#cbd5e1;--input-placeholder:#72839a;--link-color:#2f67ff;--button-text:#fff;--secondary-bg:#eef3ff;--secondary-text:#0c1830;--secondary-border:#2f67ff1f;--badge-bg:#2f67ff14;--badge-text:#2f67ff;--badge-border:#2f67ff2e;--card-border:#94a3b82e;--transcript-bg:#f8fbff;--transcript-border:#e2e8f0;--hero-bg:linear-gradient(135deg, #0c1830f5 0%, #2f67fff5 55%, #7c3aedeb 100%);--hero-muted:#ffffffd6;--brand-wordmark-primary:#0c1830;--brand-wordmark-accent:#7c3aed;--brand-mark-solid:#0c1830;--brand-mark-cutout:#fff;--brand-mark-gradient-start:#2f67ff;--brand-mark-gradient-end:#7c3aed;font-family:Aptos,Segoe UI Variable,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}:root[data-theme=dark]{--page-text:#e8eefc;--brand-muted:#9aa8c3;--brand-line:#7e92ba38;--brand-surface:#0c1323e6;--brand-surface-strong:#0a111ffa;--brand-panel-soft:#111a2eeb;--brand-shadow:0 22px 46px #00000057;--page-bg:radial-gradient(circle at top center, #4a79ff38, transparent 30%), linear-gradient(180deg, #07111f 0%, #0a1426 48%, #0d1730 100%);--input-bg:#080f1deb;--input-text:#f4f7ff;--input-border:#7a91c452;--input-placeholder:#8898b7;--link-color:#8eb3ff;--button-text:#f7f9ff;--secondary-bg:#ffffff0f;--secondary-text:#e8eefc;--secondary-border:#8eb3ff2e;--badge-bg:#8eb3ff1f;--badge-text:#a7c4ff;--badge-border:#8eb3ff3d;--card-border:#7a91c42e;--transcript-bg:#080f1df5;--transcript-border:#7a91c43d;--hero-bg:linear-gradient(135deg, #0c1426fa 0%, #203d8df5 52%, #5b35bbfa 100%);--hero-muted:#e8eefcc7;--brand-wordmark-primary:#f4f7ff;--brand-wordmark-accent:#9e86ff;--brand-mark-solid:#f4f7ff;--brand-mark-cutout:#091121;--brand-mark-gradient-start:#73a2ff;--brand-mark-gradient-end:#9e86ff}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;color:var(--page-text);background:var(--page-bg);margin:0;transition:background .18s,color .18s}.page{gap:20px;max-width:1080px;margin:0 auto;padding:28px 24px 40px;display:grid}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.login-topbar{justify-content:flex-end;align-items:center}.card{background:var(--brand-surface);border:1px solid var(--brand-line);box-shadow:var(--brand-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:22px;padding:20px}.stack{gap:12px;display:grid}.stack-sm{gap:6px;display:grid}.inline-actions,.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.login-card{max-width:540px;margin:4vh auto 0}label{gap:6px;display:grid}input,select,button,textarea{border:1px solid var(--input-border);color:var(--input-text);background:var(--input-bg);border-radius:12px;padding:8px 10px;font-size:14px}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}button{cursor:pointer;background:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-violet) 100%);color:var(--button-text);border-color:#0000;box-shadow:0 10px 20px #2f67ff2e}button:disabled{cursor:not-allowed;opacity:.55}button.secondary,.secondary{background:var(--secondary-bg);color:var(--secondary-text);border-color:var(--secondary-border);box-shadow:none}a{color:var(--link-color);font-weight:600;text-decoration:none}.muted{color:var(--brand-muted)}.error{color:#ff8d8d}:root:not([data-theme=dark]) .error{color:var(--brand-danger)}.badge{border:1px solid var(--badge-border);color:var(--badge-text);background:var(--badge-bg);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.list-reset{margin:0;padding:0;list-style:none}.notification-item{border:1px solid var(--card-border);background:var(--brand-panel-soft);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.session-card{border:1px solid var(--card-border);background:var(--brand-panel-soft);border-radius:18px;gap:14px;padding:14px 16px;display:grid}.session-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.session-card-meta{margin:0}.session-artifacts{flex-wrap:wrap;gap:8px;display:flex}.artifact-badge-pending{color:var(--brand-muted);background:#94a3b814;border-color:#94a3b82e}.session-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.session-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.session-section-header h2{margin:0}.dashboard-session-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:12px;display:grid}.dashboard-session-search,.dashboard-session-filter{align-content:start;gap:8px;min-width:0;display:grid}.dashboard-session-search{grid-column:auto}.dashboard-session-search span,.dashboard-session-filter span{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);font-size:12px;font-weight:700}.dashboard-session-search input,.dashboard-session-filter select,.dashboard-session-clear{min-height:46px}.dashboard-session-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-session-summary p{margin:0}.dashboard-session-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-session-pagination-label{color:var(--brand-muted);font-size:13px;font-weight:700}.dashboard-empty-state{gap:10px;display:grid}.dashboard-empty-state p{margin:0}.session-status-badge{white-space:nowrap}.session-status-live{color:#f88585;background:#dc262614;border-color:#dc26262e}:root:not([data-theme=dark]) .session-status-live{color:var(--brand-danger)}.session-status-success{color:#79dcb4;background:#05966914;border-color:#0596692e}:root:not([data-theme=dark]) .session-status-success{color:var(--brand-success)}.session-status-danger{color:#f88585;background:#b91c1c14;border-color:#dc26262e}:root:not([data-theme=dark]) .session-status-danger{color:var(--brand-danger)}.session-status-neutral{background:var(--badge-bg);color:var(--badge-text);border-color:var(--badge-border)}.transcript-box{white-space:pre-wrap;background:var(--transcript-bg);border:1px solid var(--transcript-border);border-radius:16px;max-height:280px;padding:10px;overflow:auto}.app-topbar{align-items:center}.credit-balance-chip{min-height:44px;color:var(--brand-text);background:linear-gradient(135deg,#2f67ff24,#7c3aed29);border:1px solid #7c3aed38;border-radius:18px;align-items:center;gap:12px;padding:7px 10px 7px 14px;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #233a761f}.credit-balance-copy{gap:0;line-height:1;display:grid}.credit-balance-copy strong{letter-spacing:-.04em;font-size:18px}.credit-balance-copy span{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-muted);font-size:11px;font-weight:800}.credit-balance-plus{background:linear-gradient(135deg, var(--brand-blue), var(--brand-violet));color:#fff;border-radius:10px;place-items:center;width:28px;height:28px;font-size:20px;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 10px 18px #2f67ff38}.brand-mark{gap:8px;display:grid}.brand-mark-header{gap:6px}.brand-mark-lockup{border-radius:20px;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:6px 10px 6px 0;display:inline-flex}:root[data-theme=dark] .brand-mark-lockup{background:linear-gradient(135deg,#ffffff0d,#ffffff05);padding-right:12px}.brand-mark-symbol{filter:drop-shadow(0 10px 18px #0a101f2e);flex:none;width:70px;height:auto;display:block}.brand-mark-wordmark{letter-spacing:-.05em;color:var(--brand-wordmark-primary);align-items:baseline;font-family:Aptos Display,Segoe UI Variable,Segoe UI,sans-serif;font-size:44px;font-weight:800;line-height:.92;display:inline-flex}.brand-mark-wordmark-primary{color:var(--brand-wordmark-primary)}.brand-mark-wordmark-accent{color:var(--brand-wordmark-accent)}.brand-mark-header .brand-mark-symbol{width:52px}.brand-mark-header .brand-mark-wordmark{font-size:32px}.brand-mark-subtitle{max-width:40ch;color:var(--brand-muted);margin:0;line-height:1.45}.page-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-violet);margin:0;font-size:12px;font-weight:700}.hero-panel{background:var(--hero-bg);color:#fff;box-shadow:var(--brand-shadow);border-radius:24px;padding:24px}.hero-panel h1,.hero-panel p{margin:0}.hero-panel .muted{color:var(--hero-muted)}.theme-toggle{background:var(--brand-surface);border:1px solid var(--brand-line);box-shadow:var(--brand-shadow);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.theme-toggle-option{min-width:74px;min-height:36px;color:var(--brand-muted);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:700}.theme-toggle-option.is-active{background:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-violet) 100%);color:#fff;box-shadow:0 10px 20px #2f67ff33}.dashboard-upload-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff24,#ffffff14);border:1px solid #ffffff2e;border-radius:22px;margin-top:22px;padding:18px;box-shadow:inset 0 1px #ffffff29}.dashboard-upload-intro{gap:10px;margin-bottom:16px;display:grid}.dashboard-upload-kicker{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border:1px solid #fff3;border-radius:999px;width:fit-content;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-upload-heading{font-size:20px;line-height:1.1}.dashboard-upload-form{gap:14px;display:grid}.dashboard-upload-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.dashboard-upload-field{gap:8px}.dashboard-upload-field span,.dashboard-upload-picker-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffc2;font-size:12px;font-weight:700}.dashboard-upload-title-field input{color:#0c1830;background:#f8fbfffa;border-color:#ffffff38;border-radius:16px;min-height:54px;padding:14px 16px}.dashboard-upload-title-field input::placeholder{color:#74839a}.dashboard-upload-picker{cursor:pointer;background:#09122638;border:1px solid #fff3;border-radius:18px;gap:8px;min-height:54px;padding:14px 16px;transition:transform .12s,background .12s,border-color .12s;display:grid}.dashboard-upload-picker:hover{background:#09122647;border-color:#ffffff47;transform:translateY(-1px)}.dashboard-upload-picker-button{color:#0c1830;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 20px #0810232e}.dashboard-upload-picker-meta{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.35;overflow:hidden}.dashboard-upload-actions{align-items:end;display:grid}.dashboard-extension-shell{background:radial-gradient(circle at 100% 0,#6de0ff42,#0000 34%),linear-gradient(140deg,#0c183061,#1f47aa52);position:relative;overflow:hidden}.dashboard-extension-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.dashboard-extension-link{color:#0c1830;background:#fffffff5;border-radius:16px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 14px 30px #060e203d}.dashboard-extension-link:hover{transform:translateY(-1px);box-shadow:0 18px 32px #060e2047}.dashboard-extension-meta{margin:0;font-size:13px;line-height:1.4}.dashboard-upload-submit{white-space:nowrap;border-radius:16px;min-height:54px;padding:0 22px;box-shadow:0 14px 30px #09122638}.dashboard-upload-submit:disabled{color:#ffffffc7;box-shadow:none;opacity:1;background:#ffffff42;border-color:#ffffff1f}.dashboard-upload-selected{color:#ffffffeb;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0;padding:8px 12px;font-size:13px;display:inline-flex}.dashboard-upload-selected span{color:#ffffffb8}.dashboard-upload-progress{background:#08102333;border:1px solid #ffffff24;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.dashboard-upload-progress-live{box-shadow:inset 0 1px #ffffff24,0 16px 30px #111b3529}.dashboard-upload-progress-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-upload-progress-head strong,.dashboard-upload-progress-meta strong{color:#fff}.dashboard-upload-progress-meta{text-align:right;justify-items:end;gap:6px;display:grid}.dashboard-upload-progress-track{background:#ffffff24;border-radius:999px;width:100%;height:12px;position:relative;overflow:hidden}.dashboard-upload-progress-fill{background:linear-gradient(90deg,#60a5fafa,#818cf8fa,#a855f7fa);border-radius:999px;height:100%;transition:width .18s;box-shadow:0 0 24px #60a5fa52}.dashboard-upload-progress-fill.is-processing{background:linear-gradient(90deg,#34d399fa,#3b82f6fa,#a855f7fa) 0 0/180% 100%;animation:1.2s linear infinite dashboard-upload-processing}.dashboard-upload-progress-helper{color:#ffffffc7;margin:0;font-size:12px;line-height:1.45}@keyframes dashboard-upload-processing{0%{background-position:0%}to{background-position:100%}}.dashboard-credit-rule{color:#ffffffd1;background:#09122638;border:1px solid #ffffff24;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;width:fit-content;margin:0;padding:9px 12px;font-size:13px;display:flex}.dashboard-credit-rule strong,.dashboard-credit-rule a{color:#fff}.dashboard-credit-rule a{font-weight:800;text-decoration:none}.dashboard-credit-rule-warning{background:#7f1d1d2e;border-color:#fecaca57}.settings-theme-card{border:1px solid var(--brand-line);background:linear-gradient(135deg,#2f67ff14,#7c3aed14);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.settings-theme-card h2,.settings-theme-card p{margin:0}.settings-theme-actions{justify-items:end;gap:8px;display:grid}.pill{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.pill-success{color:var(--brand-success);background:#0478571f;border-color:#04785733}.pill-danger{color:var(--brand-danger);background:#b91c1c1f;border-color:#b91c1c33}.pill-live{color:var(--brand-blue);background:#2f67ff1f;border-color:#2f67ff33}.pill-neutral{background:var(--badge-bg);color:var(--badge-text);border-color:var(--badge-border)}.backoffice-page,.billing-page{max-width:1240px}.backoffice-hero-panel,.billing-hero-panel{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:stretch;gap:20px;display:grid}.backoffice-hero-copy h1,.billing-hero-panel h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,56px);line-height:.96}.backoffice-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;gap:8px;padding:16px;display:grid}.metric-card strong{font-size:28px;line-height:1}.metric-label{text-transform:uppercase;letter-spacing:.08em;opacity:.78;font-size:12px}.backoffice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.backoffice-panel{min-width:0;overflow:hidden}.backoffice-grid-monitor{align-items:stretch}.backoffice-grid-monitor>.backoffice-panel{height:100%}.backoffice-grid-billing,.backoffice-grid-finance{align-items:start}.backoffice-panel-full{grid-column:1/-1}.backoffice-section-compact{max-width:100%}.section-heading{gap:10px;display:grid}.section-heading h2{margin:0}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-monitor-grid{gap:16px;display:grid}.ops-card{background:linear-gradient(180deg, #ffffff09, #ffffff04), var(--brand-panel-soft);border:1px solid var(--brand-line);border-radius:18px;gap:14px;padding:16px;display:grid}.ops-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ops-card-head>.pill{text-align:center;max-width:220px;min-height:30px}.ops-split-metric{justify-content:space-between;align-items:baseline;gap:12px;padding-block:2px;display:flex}.ops-split-metric strong{color:var(--page-text);font-size:22px}.queue-distribution{gap:10px;display:grid}.queue-distribution-row{color:var(--brand-muted);grid-template-columns:minmax(126px,1fr) minmax(90px,1.2fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.queue-distribution-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-distribution-label strong{color:var(--page-text);font-size:13px}.queue-distribution-track,.worker-pool-bars div{background:#94a3b82e;border-radius:999px;height:8px;position:relative;overflow:hidden}.queue-distribution-track span,.worker-pool-bars i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-success));height:100%;display:block}.queue-distribution-count{text-align:right;min-width:44px}.chart-card{background:var(--brand-panel-soft);border:1px solid var(--brand-line);border-radius:18px;gap:10px;padding:16px;display:grid}.chart-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.trend-chart{gap:12px;display:grid}.trend-chart-empty{border:1px dashed var(--brand-line);border-radius:16px;place-items:center;min-height:180px}.trend-chart-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trend-chart-meta strong{font-size:26px;line-height:1}.trend-chart-svg{width:100%;height:160px;overflow:visible}.trend-chart-grid{fill:none;stroke:#94a3b83d;stroke-width:1px}.trend-chart-grid-mid{stroke-dasharray:4 6}.trend-chart-area{fill:url(#none);stroke:none;opacity:1}.trend-chart-line{fill:none;stroke:var(--brand-blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-chart-dot{fill:var(--brand-surface-strong);stroke:var(--brand-violet);stroke-width:2px}.trend-chart-dot-last{fill:var(--brand-violet);stroke:var(--brand-surface-strong)}:root:not([data-theme=dark]) .trend-chart-area{fill:#2f67ff24}:root[data-theme=dark] .trend-chart-area{fill:#7c3aed2e}.queue-breakdown{gap:8px;padding-top:4px;display:grid}.queue-breakdown>div:first-child,.queue-breakdown-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.queue-breakdown-row{color:var(--brand-muted);background:#2f67ff0f;border-radius:10px;padding:7px 9px;font-size:13px}.worker-capacity{gap:14px;display:grid}.worker-capacity-main{grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.worker-occupancy-ring{--occupancy:0%;aspect-ratio:1;background:radial-gradient(circle at center, var(--brand-panel-soft) 0 54%, transparent 55%), conic-gradient(var(--brand-blue) var(--occupancy), #94a3b833 0);border:1px solid #94a3b838;border-radius:999px;align-content:center;place-items:center;width:118px;display:grid}.worker-occupancy-ring strong{color:var(--page-text);font-size:28px;line-height:1}.worker-occupancy-ring span{color:var(--brand-muted);font-size:12px}.worker-slot-panel{gap:10px;display:grid}.worker-slots{border:1px solid var(--brand-line);background:linear-gradient(#0000 0 49%,#94a3b81f 49% 50%,#0000 50% 100%),#2f67ff0a;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(24px,1fr));align-items:end;gap:10px;min-height:104px;padding:12px;display:grid}.worker-slot{background:#94a3b81a;border-radius:999px;align-items:flex-end;min-height:78px;padding:3px;display:flex}.worker-slot-fill{border-radius:999px;width:100%;min-height:4px;transition:height .18s}.worker-slot-busy .worker-slot-fill{background:linear-gradient(180deg, #ff7a59, var(--brand-danger));box-shadow:0 12px 24px #b91c1c2e}.worker-slot-idle .worker-slot-fill{background:linear-gradient(180deg, #76e4b4, var(--brand-success));box-shadow:0 12px 24px #04785729}.worker-slot-missing{border:1px dashed #94a3b85c}.worker-slot-missing .worker-slot-fill,.worker-slot-unused .worker-slot-fill{background:#94a3b852}.worker-legend{color:var(--brand-muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.worker-slot-summary{color:var(--brand-muted);font-size:12px}.worker-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.legend-dot-busy{background:var(--brand-danger)}.legend-dot-idle{background:var(--brand-success)}.legend-dot-missing{background:#94a3b8b8}.worker-pool-dashboard-list{gap:10px;display:grid}.worker-pool-dashboard-row{background:var(--brand-panel-soft);border:1px solid var(--brand-line);color:var(--brand-muted);border-radius:12px;grid-template-columns:minmax(132px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:grid}.worker-pool-dashboard-row strong{color:var(--page-text)}.worker-pool-dashboard-name{align-items:center;gap:8px;min-width:0;display:inline-flex}.worker-pool-dashboard-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pool-status-dot{background:var(--brand-muted);border-radius:999px;flex:none;width:9px;height:9px}.pool-status-success{background:var(--brand-success)}.pool-status-live{background:#f59e0b}.pool-status-danger{background:var(--brand-danger)}.worker-pool-bars{grid-template-columns:auto minmax(62px,1fr);align-items:center;gap:5px 8px;display:grid}.worker-pool-bars span{font-size:11px}.worker-pool-dashboard-numbers{justify-items:end;gap:2px;display:grid}.worker-pool-dashboard-numbers span{font-size:11px}.queue-count-hot{color:var(--brand-danger)!important}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.health-item{background:var(--brand-panel-soft);border:1px solid var(--brand-line);border-radius:16px;gap:10px;padding:14px;display:grid}.health-item .pill{width:100%}.worker-pool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.worker-pool-card{background:var(--brand-panel-soft);border:1px solid var(--brand-line);border-radius:18px;gap:10px;padding:14px;display:grid}.worker-pool-stats,.queue-stat-row{color:var(--brand-muted);flex-wrap:wrap;gap:10px 16px;font-size:13px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.locale-switcher{align-items:center;gap:0;display:inline-flex}.locale-switcher select{cursor:pointer;background:var(--brand-surface);border-color:var(--brand-line);min-height:36px;color:var(--page-text);border-radius:12px;padding:0 10px;font-size:13px;font-weight:600}.topbar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-avatar-root{display:inline-flex;position:relative}.user-avatar-btn{all:unset;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.user-avatar-circle{background:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-violet) 100%);color:#fff;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 8px 20px #2f67ff47}.user-avatar-btn:hover .user-avatar-circle,.user-avatar-btn[aria-expanded=true] .user-avatar-circle{transform:scale(1.08);box-shadow:0 12px 28px #2f67ff66}.user-menu-dropdown{background:var(--brand-surface-strong);border:1px solid var(--brand-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:300;border-radius:18px;min-width:210px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 52px #0c183033}.user-menu-header{border-bottom:1px solid var(--brand-line);gap:2px;padding:14px 16px 12px;display:grid}.user-menu-name{color:var(--page-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.user-menu-email{color:var(--brand-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-menu-nav{gap:2px;padding:8px;display:grid}.user-menu-nav a{color:var(--page-text);border-radius:11px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .1s,color .1s;display:block}.user-menu-nav a:hover{background:var(--secondary-bg);color:var(--brand-blue)}.user-menu-footer{border-top:1px solid var(--brand-line);padding:8px}.user-menu-logout{all:unset;box-sizing:border-box;width:100%;color:var(--brand-danger);cursor:pointer;border-radius:11px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .1s;display:block}.user-menu-logout:hover{background:#b91c1c14}.worker-pool-form{grid-template-columns:88px minmax(0,1fr) auto;gap:8px;display:grid}.queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.queue-card{background:var(--brand-panel-soft);border:1px solid var(--brand-line);border-radius:16px;gap:10px;padding:14px;display:grid}.table-shell{border:1px solid var(--brand-line);background:var(--brand-surface-strong);border-radius:16px;overflow:hidden}.table-shell table{table-layout:fixed}.wallet-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wallet-toolbar-meta,.wallet-pagination,.wallet-selection-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wallet-pagination-empty{justify-content:flex-start}.wallet-pagination-actions{gap:10px;display:inline-flex}.wallet-selection-summary{border:1px solid var(--brand-line);background:linear-gradient(135deg, #2f67ff1a, #080f220f), var(--brand-panel-soft);border-radius:16px;padding:14px 16px}.wallet-selection-summary strong{display:block}.wallet-identity{gap:4px;display:grid}.wallet-identity span{color:var(--brand-muted);font-size:12px}.onboarding-policy-summary,.policy-rule-notes{gap:12px;display:grid}.onboarding-policy-summary{border:1px solid var(--brand-line);background:radial-gradient(circle at 100% 0%, #0478571f, transparent 28%), radial-gradient(circle at 0% 100%, #2f67ff1f, transparent 32%), var(--brand-panel-soft);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:16px 18px}.policy-rule-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-rule-notes>div{border:1px solid var(--brand-line);background:var(--brand-surface-strong);border-radius:16px;padding:14px 16px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--brand-line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:10px 12px}th{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-muted);font-size:12px}tbody tr:hover{background:#2f67ff0a}.package-list,.credit-package-grid{gap:10px;display:grid}.package-row,.package-tile{text-align:left;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr));align-items:center;gap:10px;display:grid}.package-row{border-radius:16px;width:100%;padding:12px 14px}.package-tile{border:1px solid var(--brand-line);background:var(--brand-panel-soft);border-radius:18px;padding:16px}.package-tile.featured{border-color:#2f67ff61;box-shadow:0 18px 40px #2f67ff1f}.package-meta{color:var(--brand-muted);flex-wrap:wrap;gap:10px;display:flex}.pricing-card{position:relative;overflow:hidden}.pricing-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% 8%,#2f67ff1f,#0000 32%),radial-gradient(circle at 0 100%,#0478571a,#0000 34%);position:absolute;inset:0}.pricing-card>*{position:relative}.pricing-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pricing-rule-grid>div,.pricing-simulation{background:var(--brand-panel-soft);border:1px solid var(--brand-line);border-radius:16px;gap:6px;padding:13px;display:grid}.pricing-rule-grid strong,.pricing-simulation strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,22px);line-height:1}.pricing-rule-grid small,.pricing-simulation small,.pricing-example-row{color:var(--brand-muted);font-size:12px}.pricing-current-row,.pricing-example-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.credit-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-limit-note{color:var(--brand-muted);margin:-2px 0 0;font-size:12px}.backoffice-panel form{min-width:0}.backoffice-panel label{gap:8px}.backoffice-panel input,.backoffice-panel select{width:100%}.enterprise-page{--enterprise-brand-blue:#2f67ff;--enterprise-brand-violet:#7048ff;--enterprise-brand-cyan:#22d3ee;--enterprise-success:#0f9f6e;--enterprise-warning:#d97706;--enterprise-danger:#dc2626;--enterprise-info:#2563eb;--enterprise-page-bg:#f5f8ff;--enterprise-surface:#fff;--enterprise-surface-raised:#f9fbff;--enterprise-surface-soft:#eef4ff;--enterprise-border:#293f6924;--enterprise-text:#111827;--enterprise-text-strong:#0f172a;--enterprise-muted:#5b6880;--enterprise-muted-2:#7c89a2;--enterprise-hero:radial-gradient(circle at 82% 18%, #2f67ff33, transparent 34%), linear-gradient(135deg, #fff 0%, #eef4ff 48%, #e7edff 100%);--enterprise-card-bg:#fffffff0;--enterprise-input-bg:#fff;--enterprise-input-border:#2f67ff3d;--enterprise-focus-ring:#2f67ff4d;background:var(--enterprise-page-bg);max-width:1180px}:root[data-theme=dark] .enterprise-page{--enterprise-page-bg:#07111f;--enterprise-surface:#0b1424;--enterprise-surface-raised:#101b30;--enterprise-surface-soft:#13213a;--enterprise-border:#95aad62e;--enterprise-text:#e8eefc;--enterprise-text-strong:#f7f9ff;--enterprise-muted:#a8b4cf;--enterprise-muted-2:#8492b2;--enterprise-hero:radial-gradient(circle at 84% 18%, #7048ff52, transparent 34%), radial-gradient(circle at 22% 18%, #2f67ff3d, transparent 30%), linear-gradient(135deg, #0b1424 0%, #101b33 52%, #121a2f 100%);--enterprise-card-bg:#0c1627eb;--enterprise-input-bg:#081122;--enterprise-input-border:#95aad647;--enterprise-focus-ring:#8eb3ff5c}.enterprise-onboarding,.enterprise-command,.enterprise-state-card{border:1px solid var(--enterprise-border);background:var(--enterprise-hero);color:var(--enterprise-text);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #0f172a1f}.enterprise-onboarding:after,.enterprise-command:after{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#2f67ff29 0 1px,#0000 1px 16px),radial-gradient(circle,#22d3ee24,#0000 62%);height:80%;position:absolute;inset:auto -8% -42% 48%;transform:rotate(-3deg)}.enterprise-onboarding-copy,.enterprise-command-copy,.enterprise-form-card,.enterprise-radar,.enterprise-state-card>*{z-index:1;position:relative}.enterprise-onboarding h1,.enterprise-command h1{max-width:780px;color:var(--enterprise-text-strong);margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:.92}.enterprise-onboarding p,.enterprise-command p{max-width:720px;color:var(--enterprise-muted);font-size:1.05rem}.enterprise-form-card,.enterprise-panel{border:1px solid var(--enterprise-border);background:var(--enterprise-card-bg);color:var(--enterprise-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.enterprise-form-card{border-radius:18px;gap:1rem;padding:1.25rem;display:grid}.enterprise-form-card label,.enterprise-inline-form label{color:var(--enterprise-text-strong)}.enterprise-form-grid,.enterprise-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.enterprise-form-card label,.enterprise-form-grid label,.enterprise-form-card input,.enterprise-form-card textarea,.enterprise-inline-form input,.enterprise-inline-form select{box-sizing:border-box;width:100%;min-width:0}.enterprise-form-card input,.enterprise-form-card textarea,.enterprise-inline-form input,.enterprise-inline-form select{border-color:var(--enterprise-input-border);background:var(--enterprise-input-bg)}.enterprise-form-card input:focus,.enterprise-form-card textarea:focus,.enterprise-inline-form input:focus,.enterprise-inline-form select:focus{outline:3px solid var(--enterprise-focus-ring);outline-offset:1px}.enterprise-inline-form{grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto;align-items:end}.enterprise-domain-strip,.enterprise-metrics,.enterprise-grid{gap:1rem;display:grid}.enterprise-domain-strip{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.enterprise-domain-token{gap:.5rem;display:grid}.enterprise-domain-token code{border:1px solid var(--enterprise-border);background:var(--enterprise-surface-raised);max-width:min(420px,80vw);color:var(--enterprise-text-strong);white-space:normal;word-break:break-all;border-radius:12px;padding:.55rem .7rem}.enterprise-radar{aspect-ratio:1;background:conic-gradient(var(--enterprise-brand-blue) var(--seat-usage), #2f67ff24 0), radial-gradient(circle, var(--enterprise-surface) 0 56%, transparent 57%);border-radius:999px;justify-self:center;place-items:center;width:min(280px,68vw);display:grid;box-shadow:inset 0 0 0 18px #ffffff47,0 20px 60px #2f67ff3d}.enterprise-radar strong{letter-spacing:0;font-size:clamp(2.8rem,7vw,5.5rem)}.enterprise-radar span{color:var(--enterprise-muted);text-transform:uppercase;margin-top:-3.5rem;font-size:.72rem}.enterprise-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-metrics article{color:#f7f9ff;background:linear-gradient(145deg,#13213a,#233b77);border:1px solid #2f67ff2e;border-radius:18px;padding:1.1rem}.enterprise-metrics span,.enterprise-list-row span,.enterprise-secret{color:var(--enterprise-muted)}.enterprise-metrics strong{margin-top:.45rem;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1;display:block}.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-list{gap:.65rem;margin-top:1rem;display:grid}.enterprise-list-row{border-bottom:1px solid var(--enterprise-border);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.enterprise-secret{word-break:break-all}.enterprise-request-status,.enterprise-admin-mode,.enterprise-admin-approval-grid{gap:.75rem;display:grid}.enterprise-request-status{border:1px solid var(--enterprise-border);background:#ffffff3d;border-radius:18px;width:fit-content;padding:1rem}.enterprise-state-card{grid-template-columns:1fr;max-width:860px}.enterprise-state-card h1{color:var(--enterprise-text-strong);margin:0}.enterprise-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.enterprise-state-grid div{border:1px solid var(--enterprise-border);background:var(--enterprise-card-bg);border-radius:16px;min-width:0;padding:1rem}.enterprise-state-grid span{color:var(--enterprise-muted);font-size:.82rem;display:block}.enterprise-state-grid strong{overflow-wrap:anywhere;margin-top:.25rem;display:block}.enterprise-admin-mode{background:var(--brand-panel-soft);border:1px solid var(--brand-line);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1rem}.enterprise-admin-mode p{margin:.35rem 0 0}.enterprise-admin-approval-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-admin-panel td{vertical-align:middle}@media (width<=860px){.enterprise-onboarding,.enterprise-command,.enterprise-form-grid,.enterprise-state-grid,.enterprise-grid,.enterprise-metrics,.enterprise-admin-mode,.enterprise-admin-approval-grid,.enterprise-inline-form{grid-template-columns:1fr}.enterprise-list-row{display:grid}}.billing-hero-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr)}.privacy-page{--privacy-ink:#18231b;--privacy-paper:#fffcf2f0;--privacy-line:#41553e2e;--privacy-accent:#b4602d;max-width:1180px}.privacy-topbar{align-items:center}.privacy-hero{border:1px solid var(--privacy-line);color:var(--privacy-ink);background:linear-gradient(115deg,#fffcf2f5,#ede2c8e6),radial-gradient(circle at 20% 20%,#b4602d3d,#0000 38%);border-radius:34px;grid-template-columns:minmax(0,1fr) 320px;gap:2rem;padding:clamp(2rem,6vw,4.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #2b332624}.privacy-hero:after{content:"";background:repeating-linear-gradient(90deg,#41553e21 0 1px,#0000 1px 18px);border-radius:999px;height:70%;position:absolute;inset:auto -8% -44% 45%;transform:rotate(-9deg)}.privacy-hero>*{z-index:1;position:relative}.privacy-hero h1{letter-spacing:-.075em;max-width:850px;margin:0;font-size:clamp(2.4rem,7vw,5.8rem);line-height:.9}.privacy-hero p{color:#18231bb8;max-width:760px;font-size:clamp(1rem,2vw,1.22rem)}.privacy-ledger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf2b8;border:1px solid #41553e33;border-radius:22px;align-self:end;gap:.45rem;padding:1.2rem;display:grid}.privacy-ledger span,.privacy-ledger small{color:#18231b9e}.privacy-ledger strong{font-size:1.25rem}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.privacy-card{border-color:var(--privacy-line);background:var(--privacy-paper)}.privacy-card h2{color:var(--privacy-ink);margin-top:0}.privacy-card p,.privacy-card li{color:#18231bbd;line-height:1.65}.privacy-card ul{gap:.7rem;padding-left:1.1rem;display:grid}.privacy-card-large{grid-column:1/-1}.privacy-contact{background:linear-gradient(145deg,#fffcf2f5,#ffefd8e6);border-color:#b4602d47}.privacy-contact a{color:var(--privacy-accent);font-size:1.2rem}:root[data-theme=dark] .privacy-page{--privacy-ink:#f7efd9;--privacy-paper:#121915eb;--privacy-line:#decaa229}:root[data-theme=dark] .privacy-hero{color:var(--privacy-ink);background:linear-gradient(115deg,#121915f5,#2f3426f0),radial-gradient(circle at 20% 20%,#b4602d47,#0000 38%)}:root[data-theme=dark] .privacy-hero p,:root[data-theme=dark] .privacy-card p,:root[data-theme=dark] .privacy-card li,:root[data-theme=dark] .privacy-ledger span,:root[data-theme=dark] .privacy-ledger small{color:#f7efd9b8}:root[data-theme=dark] .privacy-card h2{color:var(--privacy-ink)}:root[data-theme=dark] .privacy-ledger{background:#121915b8}@media (width<=860px){.privacy-hero,.privacy-grid{grid-template-columns:1fr}.privacy-hero{padding:1.6rem}}@media (width<=960px){.backoffice-hero-panel,.billing-hero-panel,.privacy-hero,.privacy-grid,.backoffice-grid,.chart-grid,.credit-package-grid,.pricing-rule-grid,.queue-grid,.worker-pool-list{grid-template-columns:1fr}.backoffice-panel-full{grid-column:auto}.worker-pool-form,.wallet-toolbar,.dashboard-upload-grid,.policy-rule-notes,.worker-capacity-main,.worker-pool-dashboard-row,.queue-distribution-row{grid-template-columns:1fr}.worker-occupancy-ring{width:132px}.worker-pool-dashboard-numbers{justify-items:start}.onboarding-policy-summary,.package-row,.package-tile{grid-template-columns:1fr}.privacy-hero{padding:1.6rem}}.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}@media (width<=920px){.dashboard-session-toolbar{grid-template-columns:1fr}}@media (width<=720px){.page{padding:20px 16px 32px}.card{padding:16px}.session-card-header,.session-card-actions{flex-direction:column;align-items:stretch}.brand-mark-symbol{width:56px}.brand-mark-wordmark{font-size:36px}.brand-mark-header .brand-mark-symbol{width:46px}.brand-mark-header .brand-mark-wordmark{font-size:28px}.hero-panel{padding:18px}.theme-toggle{width:100%}.credit-balance-chip{justify-content:space-between;width:100%}.dashboard-upload-shell{padding:16px}.dashboard-upload-grid{grid-template-columns:1fr}.dashboard-upload-actions{width:100%}.dashboard-extension-actions{align-items:stretch}.dashboard-extension-link{width:100%}.dashboard-upload-progress-head{flex-direction:column;align-items:stretch}.dashboard-upload-progress-meta{text-align:left;justify-items:start}.dashboard-upload-submit{width:100%}.dashboard-upload-selected{border-radius:16px;width:100%}.session-section-header,.dashboard-session-summary,.dashboard-session-pagination{flex-direction:column;align-items:stretch}.dashboard-session-toolbar{grid-template-columns:1fr}.settings-theme-card{flex-direction:column;align-items:stretch}.settings-theme-actions{justify-items:stretch}}
