*{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--theme-bg:#020617;--theme-bg-soft:#071225;--theme-panel:#0a1224c7;--theme-panel-strong:#0f172aeb;--theme-panel-soft:#1e293b94;--theme-border:#94a3b838;--theme-border-strong:#bfdbfe52;--theme-text:#f8fafc;--theme-text-soft:#cbd5e1;--theme-text-muted:#94a3b8;--theme-primary:#7c3aed;--theme-primary-2:#2563eb;--theme-primary-3:#38bdf8;--theme-success:#22c55e;--theme-warning:#f59e0b;--theme-danger:#ef4444;--theme-gradient-primary:linear-gradient(135deg,#7c3aed,#2563eb 55%,#38bdf8);--theme-gradient-soft:linear-gradient(135deg,#7c3aed38,#2563eb29);--theme-radius-xl:28px;--theme-radius-lg:20px;--theme-radius-md:16px;--theme-radius-sm:12px;--theme-shadow-lg:0 28px 90px #0000006b;--theme-shadow-md:0 18px 50px #00000052;--theme-shadow-glow:0 20px 70px #4f46e53d;--bg:#eef3f8;--bg-2:#f8fbff;--surface:#ffffffe0;--surface-solid:#fff;--surface-soft:#f8fbff;--border:#0f172a14;--border-strong:#0f172a24;--text:#0f172a;--text-soft:#475569;--text-muted:#64748b;--primary:#0f172a;--primary-hover:#1e293b;--primary-soft:#dbeafe;--accent:#2563eb;--success-bg:#dcfce7;--success-text:#166534;--warning-bg:#fef3c7;--warning-text:#92400e;--new-bg:#e0e7ff;--new-text:#3730a3;--danger-bg:#fee2e2;--danger-text:#b91c1c;--shadow-lg:0 24px 60px #0f172a1a;--shadow-md:0 14px 36px #0f172a14;--radius-xl:var(--theme-radius-xl);--radius-lg:var(--theme-radius-lg);--radius-md:var(--theme-radius-md);--radius-sm:var(--theme-radius-sm)}*{box-sizing:border-box}body{background:radial-gradient(circle at top left,#7c3aed29 0,#0000 30%),radial-gradient(circle at top right,#2563eb24 0,#0000 28%),linear-gradient(180deg,#f8fbff,#eef3f8 28%,#eef2f7);color:#0f172a;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer;transition:all .16s ease}input,select,textarea{background:#fff;border:1px solid #d7e0ea;border-radius:14px;color:#0f172a;color:var(--text);margin-top:10px;padding:14px 15px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:#2563eb99;box-shadow:0 0 0 4px #2563eb1f;outline:none}textarea{min-height:110px;resize:vertical}label{color:#0f172a;color:var(--text);display:block;font-weight:700}h1,h2,h3,h4,p{margin:0}p{line-height:1.55}.muted{color:var(--text-soft)}.small-gap{margin-top:4px}.topbar{padding:18px 28px}.enhanced-topbar{background:linear-gradient(135deg,#081225,#0f172a 45%,#111f3b);border-bottom:1px solid #ffffff14;box-shadow:0 8px 24px #0206173d;color:#fff;gap:18px;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand-block,.enhanced-topbar{align-items:center;display:flex}.brand-block{gap:14px}.brand-icon{background:linear-gradient(135deg,#60a5fa,#8b5cf6);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff4d;color:#fff;display:grid;font-weight:900;height:42px;place-items:center;width:42px}.topbar h1{font-size:21px;letter-spacing:-.03em}.topbar-subtitle{color:#ffffffb8;font-size:12px;margin-top:2px}.enhanced-user{gap:12px}.enhanced-user,.user-pill{align-items:center;display:flex}.user-pill{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;flex-wrap:wrap;gap:10px;padding:10px 14px}.user-email{font-size:13px;font-weight:700}.user-role{background:#ffffff24;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 8px}.dashboard-shell{margin:28px auto 44px;width:min(1380px,calc(100% - 32px))}.auth-card,.hero-panel,.message-banner,.stat-card,.surface-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.hero-panel{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding:28px 30px}.hero-eyebrow{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.hero-title{font-size:clamp(30px,3vw,40px);letter-spacing:-.045em;line-height:1.05}.hero-description{color:var(--text-soft);font-size:15px;margin-top:12px;max-width:760px}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.stat-card{padding:22px}.stat-value{font-size:34px;font-weight:900;letter-spacing:-.05em}.stat-label{color:var(--text-soft);margin-top:6px}.message-banner,.stat-label{font-size:14px;font-weight:700}.message-banner{border-radius:18px;margin-bottom:20px;padding:15px 18px}.message-banner.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.message-banner.error{background:var(--danger-bg);border-color:#fecaca;color:var(--danger-text)}.content-grid{grid-gap:20px;display:grid;gap:20px}.customer-layout{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.25fr)}.producer-layout{align-items:start;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.2fr)}.surface-card{padding:24px}.card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.card-header h3{font-size:24px;letter-spacing:-.03em}.stack-form{grid-gap:18px;display:grid;gap:18px}.field-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.full-width{grid-column:1/-1}.helper-text{color:var(--text-muted);display:block;font-size:12px;font-weight:600;margin-top:8px}select{background:#fff;border:1px solid #d7e0ea;border-radius:14px;color:var(--text);margin-top:10px;padding:14px 15px;width:100%}.pricing-card{grid-gap:10px;background:#eff6ffbd;border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:10px;padding:16px}.pricing-card strong{font-size:26px;letter-spacing:-.04em}.compact-info-list,.pricing-breakdown{grid-gap:6px;color:var(--text-soft);display:grid;font-size:14px;gap:6px}.two-column-files{grid-template-columns:1fr 1fr}.empty-state,.info-block,.order-card,.producer-order-item,.upload-box,.upload-progress-card{background:#ffffffc2;border:1px solid var(--border);border-radius:var(--radius-lg)}.upload-progress-card{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.waiting-chip{align-items:center;background:#eef2ff;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:12px;font-weight:800;padding:8px 12px}.upload-progress-top{align-items:center;display:flex;font-size:14px;gap:10px;justify-content:space-between;margin-bottom:12px}.progress-track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:inherit;height:100%;transition:width .18s ease}.form-actions{display:flex;justify-content:flex-end}.left-align{justify-content:flex-start}.ghost-button,.primary-button,.secondary-button,.text-button{border-radius:14px;font-weight:800}.ghost-button,.primary-button,.secondary-button{padding:13px 16px}.primary-button{background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 10px 20px #0f172a1f;color:#fff}.primary-button:hover{background:linear-gradient(135deg,#1e293b,#334155);transform:translateY(-1px)}.secondary-button{background:#e2e8f0;color:#0f172a}.secondary-button:hover{background:#cbd5e1}.ghost-button{background:#ffffff14;border:1px solid #ffffff24;color:#fff}.ghost-button:hover{background:#ffffff24}.text-button{background:#0000;color:var(--accent);padding:0}.text-button:hover{text-decoration:underline}.ghost-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.primary-button:disabled{background:#475569;box-shadow:none;color:#ffffffc7;cursor:not-allowed;transform:none}.orders-list,.producer-orders-list{grid-gap:16px;display:grid;gap:16px}.order-card{padding:16px}.order-card-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.order-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.order-card-title-row h3{font-size:20px;letter-spacing:-.03em}.order-card-subtitle{font-size:13px;margin-top:8px}.order-card-body.two-up{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.info-block{padding:14px}.info-block.full-span{grid-column:1/-1}.info-label,.mini-label{color:var(--text-muted);display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.files-stack{grid-gap:12px;display:grid;gap:12px}.file-meta{grid-gap:4px;display:grid;gap:4px}.file-meta-name{font-weight:700;word-break:break-word}.file-meta-size,.file-meta.empty{color:var(--text-muted);font-size:13px}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.04em;padding:8px 12px}.status-badge.new{background:var(--new-bg);color:var(--new-text)}.status-badge.in_progress{background:var(--warning-bg);color:var(--warning-text)}.status-badge.ready{background:var(--success-bg);color:var(--success-text)}.empty-state{padding:28px;text-align:center}.empty-state h4{font-size:18px;margin-bottom:6px}.empty-state p{color:var(--text-soft)}.empty-state.compact{padding:22px}.producer-order-item{background:#ffffffc7;padding:18px;text-align:left;width:100%}.producer-order-item:hover{border-color:var(--border-strong);box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.producer-order-item.selected{background:#f8fbff;border-color:#2563eb59;box-shadow:0 0 0 4px #2563eb1a}.producer-order-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.producer-order-title{font-size:18px;font-weight:800;letter-spacing:-.03em}.producer-order-subtitle{color:var(--text-muted);font-size:12px;margin-top:5px}.producer-order-meta-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:16px}.producer-order-text{color:var(--text-soft);font-size:14px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-group{display:flex;flex-wrap:wrap;gap:12px}.upload-box{padding:18px}.upload-box-header{margin-bottom:14px}.auth-shell{display:grid;min-height:100vh;padding:24px;place-items:center}.auth-card.enhanced{padding:30px}.auth-card-header{margin-bottom:18px}.auth-card-header h2{font-size:28px;letter-spacing:-.04em}.auth-form{grid-gap:16px;display:grid;gap:16px}.wide-button{width:100%}@media (max-width:1180px){.customer-layout,.producer-layout{grid-template-columns:1fr}}@media (max-width:860px){.dashboard-shell{margin-top:16px;width:min(100% - 20px,1380px)}.enhanced-topbar,.hero-panel,.order-card-top,.upload-progress-top{align-items:flex-start;flex-direction:column}.field-grid,.order-card-body.two-up,.producer-order-meta-grid,.two-column-files{grid-template-columns:1fr}.enhanced-user{justify-content:space-between;width:100%}}@media (max-width:560px){.auth-card.enhanced,.hero-panel,.stat-card,.surface-card,.topbar{border-radius:20px;padding:18px}.topbar{padding:14px 16px}.topbar h1{font-size:18px}.brand-icon{border-radius:12px;height:36px;width:36px}.user-pill{max-width:100%}.user-email{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-title{font-size:30px}.auth-card-header h2,.card-header h3{font-size:22px}.action-group,.action-group button,.form-actions,.form-actions button,.ghost-button{width:100%}}.pricing-settings-card{align-self:start}.pricing-service-box{grid-gap:12px;background:#ffffffb3;border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:12px;padding:16px}.pricing-service-box h4{font-size:17px;letter-spacing:-.02em}.compact-actions{gap:8px}.inline-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.inline-edit-form{grid-gap:12px;display:grid;gap:12px}.audio-player-box{grid-gap:8px;background:#ffffffc2;border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:8px;margin-bottom:12px;padding:14px}.audio-player{margin-top:10px;width:100%}.producer-layout-full{grid-template-columns:1fr}.full-width-panel{width:100%}.order-toolbar{grid-gap:14px;align-items:end;background:#f8fbffbd;border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;margin-bottom:12px;padding:16px}.checkbox-label{align-items:center;display:flex;font-weight:800;gap:10px}.checkbox-label input{margin:0;width:auto}.toolbar-checkbox{margin-top:31px}.filter-count{font-size:13px;font-weight:700;margin-bottom:14px}.expanded-order-list{gap:14px}.expandable-order-wrapper{grid-gap:0;display:grid;gap:0}.producer-order-item.unseen{background:#eff6ffdb;border-color:#2563eb57}.producer-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.unseen-dot{background:var(--accent);border-radius:999px;box-shadow:0 0 0 5px #2563eb1f;height:10px;width:10px}.new-order-badge{align-items:center;background:var(--primary-soft);border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.06em;padding:5px 9px;text-transform:uppercase}.wide-meta-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.producer-expanded-panel{background:#f8fbffe0;border:1px solid #2563eb2e;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0;box-shadow:inset 0 1px 0 #ffffffb8;margin-top:-2px;padding:18px}.card-summary-button{grid-gap:16px;background:#0000;color:inherit;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);padding:0;text-align:left;width:100%}.card-summary-button:hover{transform:none}.customer-summary-meta{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr))}.customer-summary-meta span,.customer-summary-meta strong{display:block}.compact-order-top{align-items:center;margin-bottom:0}.customer-card.expanded .compact-order-top{margin-bottom:16px}@media (max-width:1180px){.card-summary-button,.customer-summary-meta,.order-toolbar,.wide-meta-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.card-summary-button,.customer-summary-meta,.order-toolbar,.wide-meta-grid{grid-template-columns:1fr}.compact-order-top{align-items:flex-start}}.producer-tabs{background:#ffffffb8;border:1px solid var(--border);border-radius:999px;box-shadow:0 10px 24px #0f172a0f;display:inline-flex;gap:8px;margin-bottom:20px;padding:6px}.producer-tab{background:#0000;border-radius:999px;color:var(--text-soft);font-weight:900;padding:11px 18px}.producer-tab.active{background:linear-gradient(135deg,#0f172a,#1e293b);box-shadow:0 10px 18px #0f172a1f;color:#fff}.finance-stack{grid-gap:20px;display:grid;gap:20px}.finance-header{align-items:flex-end}.finance-range-label{min-width:230px}.finance-chart-grid,.finance-summary-grid{grid-gap:16px;display:grid;gap:16px}.finance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.finance-chart-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.finance-summary-card{grid-gap:8px;background:#f8fbffd1;border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:8px;padding:18px}.finance-summary-card span{color:var(--text-muted);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.finance-summary-card strong{font-size:34px;letter-spacing:-.05em}.chart-card{min-height:360px}.bar-chart-list{grid-gap:14px;display:grid;gap:14px}.bar-chart-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(120px,220px) minmax(120px,1fr) 44px}.bar-chart-label{color:var(--text-soft);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{background:#e2e8f0;border-radius:999px;height:14px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:inherit;height:100%}.bar-chart-row strong{text-align:right}.pie-chart-layout{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:180px 1fr}.pie-chart{height:180px;transform:rotate(-90deg);width:180px}.pie-hole{stroke:#e2e8f0}.pie-hole,.pie-segment{fill:none;stroke-width:8}.pie-segment{stroke-linecap:butt}.pie-legend{grid-gap:12px;display:grid;gap:12px}.pie-legend-row{grid-gap:10px;align-items:center;color:var(--text-soft);display:grid;font-size:14px;font-weight:800;gap:10px;grid-template-columns:14px 1fr auto}.legend-dot{border-radius:999px;height:12px;width:12px}@media (max-width:980px){.finance-chart-grid,.pie-chart-layout{grid-template-columns:1fr}.pie-chart{justify-self:center}}@media (max-width:720px){.producer-tabs{width:100%}.producer-tab{flex:1 1}.bar-chart-row,.finance-header{grid-template-columns:1fr}.finance-range-label{width:100%}.bar-chart-row strong{text-align:left}}.pricing-settings-form{gap:18px}.pricing-currency-field{max-width:320px}.pricing-services-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-service-box label{display:block}@media (max-width:1180px){.pricing-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pricing-services-grid{grid-template-columns:1fr}.pricing-currency-field{max-width:none}}.customer-orders-layout{grid-template-columns:minmax(0,1fr)}.cta-empty-state{grid-gap:12px;display:grid;gap:12px;justify-items:center}.modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617b8;display:grid;inset:0;overflow-y:auto;padding:32px 18px;place-items:start center;position:fixed;z-index:60}.modal-panel{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-lg);width:min(760px,100%)}.modal-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:22px 22px 14px}.modal-header h3{font-size:24px;letter-spacing:-.04em;margin-top:4px}.modal-close-button{flex:0 0 auto}.modal-body{padding:18px 22px 22px}.compact-workflow-form{gap:14px}.compact-form-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-field-medium input{max-width:260px}.compact-pricing-card{grid-gap:8px 18px;align-items:start;display:grid;gap:8px 18px;grid-template-columns:auto minmax(0,1fr);padding:16px}.compact-pricing-card .info-label,.compact-pricing-card strong{grid-column:1}.compact-pricing-card .compact-breakdown{grid-column:2;grid-row:1/span 2}.compact-field{max-width:320px}@media (max-width:760px){.modal-backdrop{padding:14px}.modal-header{flex-direction:column}.compact-form-grid,.compact-pricing-card{grid-template-columns:1fr}.compact-pricing-card .compact-breakdown,.compact-pricing-card .info-label,.compact-pricing-card strong{grid-column:auto;grid-row:auto}.compact-field,.compact-field-medium input{max-width:none}}.account-layout{align-items:start;grid-auto-flow:dense;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr)}.account-password-card,.account-profile-card{min-height:100%}.account-details-grid{grid-gap:14px;display:grid;gap:14px;margin:0}.account-details-grid div{background:#f8fbffb8;border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.account-details-grid dt{color:var(--text-muted);font-size:12px;font-weight:900;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.account-details-grid dd{color:var(--text);font-size:15px;font-weight:800;margin:0;overflow-wrap:anywhere}.account-actions{gap:10px}@media (max-width:900px){.account-layout{grid-template-columns:1fr}}.account-inline-action{grid-gap:12px;background:#f8fbffb8;border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:12px;margin-top:18px;padding:16px}.status-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.03em;padding:5px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.status-chip.verified{background:#dcfce7;color:#166534}.status-chip.warning{background:#fef3c7;color:#92400e}.global-message-wrap{width:min(1280px,calc(100% - 40px))}.account-notifications-card{grid-column:1/-1}.notification-preferences-form{grid-gap:.85rem;display:grid;gap:.85rem}.notification-toggle-row{grid-gap:.8rem;align-items:flex-start;border:1px solid #94a3b82e;border-radius:18px;display:grid;gap:.8rem;grid-template-columns:auto 1fr;padding:.95rem}.notification-toggle-row input{margin-top:.2rem}.notification-toggle-row small,.notification-toggle-row strong{display:block}.notification-toggle-row small{color:var(--muted-text);line-height:1.5;margin-top:.25rem}.auth-shell-redesign{align-items:stretch;background:linear-gradient(90deg,#020617eb,#020617b8),url(/static/media/auth-studio-bg.6009d8e32b47d9f58fc5.svg) 50% /cover no-repeat,var(--theme-bg);color:var(--theme-text);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:clamp(18px,3vw,44px);position:relative}.auth-top-bar{margin:0 auto;padding-bottom:clamp(18px,3vh,32px);position:relative;width:min(1720px,100%);z-index:1}.auth-shell-redesign:after,.auth-shell-redesign:before{border-radius:999px;content:"";filter:blur(16px);pointer-events:none;position:fixed;z-index:0}.auth-shell-redesign:before{background:radial-gradient(circle,#7c3aed52,#0000 62%);height:42vw;inset:-18% auto auto -12%;width:42vw}.auth-shell-redesign:after{background:radial-gradient(circle,#2563eb42,#0000 65%);bottom:-18%;height:38vw;right:-10%;width:38vw}.auth-landing-layout{grid-gap:clamp(28px,5vw,82px);align-items:center;display:grid;gap:clamp(28px,5vw,82px);grid-template-columns:minmax(0,1.12fr) minmax(360px,.82fr);min-height:min(920px,calc(100vh - 88px));position:relative;width:min(1720px,100%);z-index:1}.auth-marketing-panel,.auth-panel-column{min-width:0}.auth-marketing-panel{grid-gap:clamp(24px,4vh,36px);align-content:center;display:grid;gap:clamp(24px,4vh,36px)}.auth-logo-row{align-items:center;color:#fff;display:flex;gap:18px}.auth-logo-row strong{display:block;font-size:clamp(19px,1.45vw,25px);letter-spacing:-.02em;line-height:1.15;text-transform:uppercase}.auth-logo-row small{color:var(--theme-text-muted);display:block;font-weight:700;letter-spacing:.03em;margin-top:2px}.audio-mark{grid-gap:4px;align-items:center;background:#0f172a6b;border-radius:18px;box-shadow:inset 0 0 0 1px #94a3b824,var(--theme-shadow-glow);display:grid;gap:4px;grid-template-columns:repeat(5,1fr);height:58px;padding:9px;width:58px}.audio-mark span{background:var(--theme-gradient-primary);border-radius:999px;width:6px}.audio-mark span:first-child,.audio-mark span:nth-child(5){height:24px}.audio-mark span:nth-child(2),.audio-mark span:nth-child(4){height:40px}.audio-mark span:nth-child(3){height:52px}.auth-copy-block{max-width:780px}.auth-copy-block h1{text-wrap:balance;color:#fff;font-size:clamp(46px,5vw,78px);letter-spacing:-.065em;line-height:1.05}.auth-copy-block h1 span{background:var(--theme-gradient-primary);-webkit-background-clip:text;background-clip:text;color:#0000;text-shadow:0 0 36px #6366f133}.auth-copy-block p{color:#e2e8f0e6;font-size:clamp(17px,1.25vw,22px);line-height:1.7;margin-top:22px;max-width:690px}.auth-flow-steps{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px}.auth-flow-step{grid-gap:4px 16px;display:grid;gap:4px 16px;grid-template-areas:"icon title" "icon desc";grid-template-columns:58px minmax(0,1fr);padding:4px 0}.auth-flow-icon{background:linear-gradient(135deg,#7c3aedc7,#2563eb94);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff2e,0 20px 34px #2563eb38;color:#fff;display:grid;font-size:30px;font-weight:900;grid-area:icon;height:58px;place-items:center;width:58px}.auth-flow-step strong{color:#fff;font-size:18px;grid-area:title;letter-spacing:-.02em}.auth-flow-step span{color:#e2e8f0c7;font-size:14px;grid-area:desc;line-height:1.4}.auth-card-glass,.auth-demo-card,.auth-trust-row>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0f172ac7,#02061794),#0f172ab3;border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-md)}.auth-demo-card{grid-gap:24px;border-radius:var(--theme-radius-lg);display:grid;gap:24px;padding:24px;width:min(820px,100%)}.auth-section-title-row{align-items:center;display:flex;gap:12px;margin-bottom:8px}.auth-section-title-row h2{color:#fff;font-size:21px;letter-spacing:-.035em}.auth-section-title-row span{background:#2563eb8c;border-radius:999px;color:#dbeafe;font-size:11px;font-weight:900;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase}.auth-demo-section>p,.mock-video-preview p{color:#cbd5e1c7;font-size:14px}.mock-audio-player{grid-gap:12px;align-items:center;background:#0f172a80;border:1px solid #94a3b81f;border-radius:14px;color:#f8fafceb;display:grid;gap:12px;grid-template-columns:42px 74px minmax(120px,1fr) auto;margin-top:12px;padding:12px 14px}.mock-audio-player button{background:#4f46e5c2;border-radius:999px;color:#fff;display:grid;height:34px;place-items:center;width:34px}.mock-audio-player span,.mock-audio-player strong{font-size:14px}.mock-waveform{align-items:center;display:flex;gap:3px;height:30px;opacity:.88}.mock-waveform i{background:#94a3b8a8;border-radius:999px;height:var(--bar);width:3px}.mock-audio-player.emphasized .mock-waveform i{background:linear-gradient(180deg,#38bdf8,#7c3aed)}.mock-video-preview{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr);margin-top:12px}.mock-video-thumbnail{background:radial-gradient(circle at 28% 28%,#7c3aed8c,#0000 34%),radial-gradient(circle at 76% 42%,#2563eb6b,#0000 32%),linear-gradient(135deg,#0f172a,#020617);border:1px solid #94a3b824;border-radius:14px;display:grid;min-height:96px;overflow:hidden;place-items:center}.mock-video-thumbnail span{background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;color:#fff;display:grid;height:58px;place-items:center;width:58px}.auth-panel-column{grid-gap:28px;align-content:center;display:grid;gap:28px}.auth-card-glass{border-radius:30px;color:var(--theme-text);padding:clamp(28px,4vw,54px)}.auth-card-glass .auth-card-header{margin-bottom:28px}.auth-card-glass .auth-card-header h2{color:#fff;font-size:clamp(34px,3vw,48px);letter-spacing:-.055em;line-height:1.1}.auth-card-glass .auth-card-header .muted{color:#e2e8f0d1;font-size:18px;margin-top:10px}.auth-card-glass .auth-form{gap:20px}.auth-card-glass label{color:#f8fafcf0;font-size:15px}.auth-card-glass input{background:#0f172a94;border-color:#94a3b83d;border-radius:16px;color:#fff;margin-top:10px;padding:18px 20px}.auth-card-glass input::placeholder{color:#94a3b8b3}.auth-card-glass input:focus{border-color:#60a5fad1;box-shadow:0 0 0 4px #2563eb33,0 18px 44px #2563eb29}.auth-card-glass .helper-text{color:#cbd5e1b3}.auth-submit-button{background:var(--theme-gradient-primary);border-radius:15px;box-shadow:0 18px 36px #2563eb47;margin-top:8px;min-height:58px}.auth-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#3b82f6 58%,#38bdf8);transform:translateY(-1px)}.auth-mode-divider{grid-gap:20px;align-items:center;color:#cbd5e1e0;display:grid;gap:20px;grid-template-columns:1fr auto 1fr;margin:32px 0 18px}.auth-mode-divider span{background:#94a3b83d;height:1px}.auth-switch-button{color:#60a5fa;font-size:16px;text-align:center;width:100%}.auth-trust-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.auth-trust-row>div{grid-gap:8px;border-radius:18px;color:#e2e8f0c7;display:grid;gap:8px;justify-items:center;padding:16px 14px;text-align:center}.auth-trust-row span{color:#818cf8;font-size:26px}.auth-trust-row strong{font-size:13px;line-height:1.35}.auth-shell-redesign .message-banner{box-shadow:none}.auth-shell-redesign .message-banner.error{background:#7f1d1d47;border-color:#f8717147;color:#fecaca}.auth-shell-redesign .message-banner.info{background:#2563eb33;border-color:#60a5fa47;color:#bfdbfe}@media (max-width:1180px){.auth-landing-layout{grid-template-columns:1fr;min-height:auto}.auth-panel-column{max-width:760px}}@media (max-width:760px){.auth-shell-redesign{padding:16px}.auth-flow-steps,.auth-trust-row,.mock-audio-player,.mock-video-preview{grid-template-columns:1fr}.auth-demo-card{padding:18px}.auth-card-glass{padding:24px}}.auth-secondary-action-row{grid-gap:10px;display:grid;gap:10px}.auth-reset-note{margin-top:-4px}.spectrum-audio-player .spectrum-canvas{display:block;height:30px;width:100%}.spectrum-audio-player audio{display:none}.app-shell{--bg:#020617;--bg-2:#071225;--surface:#091226bd;--surface-solid:#0b1428;--surface-soft:#0f172a94;--border:#94a3b829;--border-strong:#818cf857;--text:#f8fafc;--text-soft:#cbd5e1;--text-muted:#94a3b8;--primary:#7c3aed;--primary-hover:#8b5cf6;--primary-soft:#7c3aed24;--accent:#60a5fa;--success-bg:#22c55e29;--success-text:#86efac;--warning-bg:#f59e0b29;--warning-text:#fcd34d;--new-bg:#7c3aed2e;--new-text:#c4b5fd;--danger-bg:#ef444426;--danger-text:#fca5a5;--shadow-lg:0 28px 90px #00000061;--shadow-md:0 18px 50px #00000047;background:radial-gradient(circle at 15% 10%,#7c3aed3d,#0000 30%),radial-gradient(circle at 85% 16%,#2563eb33,#0000 28%),radial-gradient(circle at 70% 88%,#38bdf81f,#0000 34%),linear-gradient(135deg,#020617,#071225 48%,#0b1730);color:var(--text);isolation:isolate;min-height:100vh;overflow-x:hidden;position:relative}.app-shell:before{background:url(/static/media/auth-studio-bg.6009d8e32b47d9f58fc5.svg) 50%/cover no-repeat;content:"";filter:blur(1px) saturate(1.2);inset:0;opacity:.2;position:fixed;z-index:-2}.app-shell:after{background:linear-gradient(90deg,#020617f5,#020617b8 48%,#020617e0),linear-gradient(180deg,#02061742,#020617e6);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.app-shell .enhanced-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617d1;border-bottom:1px solid #94a3b829;box-shadow:0 18px 48px #00000042;padding:14px 30px}.brand-audio-icon{align-items:center;background:#7c3aed1f;border:1px solid #818cf847;border-radius:16px;box-shadow:0 0 34px #7c3aed42;display:inline-flex;gap:3px;justify-content:center;position:relative}.brand-audio-icon span{background:linear-gradient(180deg,#7c3aed,#38bdf8);border-radius:999px;width:3px}.brand-audio-icon span:first-child{height:17px}.brand-audio-icon span:nth-child(2){height:28px}.brand-audio-icon span:nth-child(3){height:36px}.brand-audio-icon span:nth-child(4){height:26px}.brand-audio-icon span:nth-child(5){height:18px}.app-shell .topbar h1{color:#fff;font-size:19px}.app-shell .topbar-subtitle{color:#cbd5e1b3}.app-shell .user-pill{background:#0f172abd;border-color:#94a3b82e}.app-shell .user-role{background:var(--theme-gradient-primary);color:#fff}.app-shell .dashboard-shell{margin:28px auto 56px;width:min(1280px,calc(100% - 40px))}.app-shell .empty-state,.app-shell .finance-summary-card,.app-shell .hero-panel,.app-shell .info-block,.app-shell .message-banner,.app-shell .order-card,.app-shell .producer-order-item,.app-shell .stat-card,.app-shell .surface-card,.app-shell .upload-progress-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172ac2,#0f172a7a),#080e1ec7;border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text)}.app-shell .hero-panel{border-radius:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:18px 22px}.app-shell .hero-eyebrow{color:#818cf8;margin-bottom:7px}.app-shell .hero-title{color:#fff;font-size:clamp(26px,3vw,38px)}.app-shell .hero-description{color:#cbd5e1cc;margin-top:8px;max-width:760px}.app-shell .stats-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:18px}.app-shell .stat-card{border-radius:22px;min-height:104px;overflow:hidden;padding:18px 18px 16px;position:relative}.app-shell .stat-card:before{background:var(--theme-gradient-soft);border-radius:14px;content:"";height:42px;opacity:.88;position:absolute;right:18px;top:18px;width:42px}.app-shell .stat-card:after{border:2px solid #818cf8d1;border-radius:5px;content:"";height:16px;position:absolute;right:31px;top:33px;width:16px}.app-shell .stat-value{color:#fff;font-size:34px}.app-shell .stat-label{color:#cbd5e1c7;font-size:13px}.app-shell .producer-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172aad;border:1px solid #94a3b824;box-shadow:0 18px 44px #00000038;margin:0 0 18px;padding:6px;width:-webkit-fit-content;width:fit-content}.app-shell .producer-tab{color:#cbd5e1c2}.app-shell .producer-tab.active{background:var(--theme-gradient-primary);box-shadow:0 14px 28px #2563eb3d;color:#fff}.app-shell .customer-focused-card{margin:0 auto;width:min(100%,1040px)}.app-shell .surface-card{border-radius:24px;padding:22px}.app-shell .card-header h3,.app-shell .order-card-title-row h3,.app-shell .producer-order-title,.app-shell h3,.app-shell h4{color:#fff}.app-shell .bar-chart-label,.app-shell .compact-info-list,.app-shell .empty-state p,.app-shell .file-meta-size,.app-shell .file-meta.empty,.app-shell .finance-summary-card span,.app-shell .helper-text,.app-shell .muted,.app-shell .order-card-subtitle,.app-shell .pie-legend-row,.app-shell .pricing-breakdown,.app-shell .producer-order-subtitle,.app-shell .producer-order-text{color:#cbd5e1bd}.app-shell .info-label,.app-shell .mini-label,.app-shell label{color:#e2e8f0e0}.app-shell input,.app-shell select,.app-shell textarea{background:#0206176b;border-color:#94a3b833;color:#f8fafc}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#94a3b8b8}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#60a5fab8;box-shadow:0 0 0 4px #2563eb2e}.app-shell input[type=file]{background:#0f172a9e}.app-shell input[type=checkbox]{accent-color:#7c3aed;width:auto}.app-shell .order-toolbar{background:#0206173d;border-color:#94a3b81f}.app-shell .pricing-card{background:linear-gradient(135deg,#7c3aed29,#2563eb1f),#02061752;border-color:#7c3aed38}.app-shell .pricing-card strong{color:#fff}.app-shell .primary-button{background:var(--theme-gradient-primary);box-shadow:0 16px 32px #2563eb3d;color:#fff}.app-shell .primary-button:hover{background:linear-gradient(135deg,#8b5cf6,#3b82f6 58%,#38bdf8)}.app-shell .secondary-button{background:#94a3b821;color:#e2e8f0}.app-shell .secondary-button:hover{background:#94a3b838;color:#fff}.app-shell .text-button{color:#818cf8}.app-shell .order-card,.app-shell .producer-order-item{border-radius:22px;padding:16px}.app-shell .order-card:hover,.app-shell .producer-order-item:hover{border-color:#818cf847;box-shadow:0 18px 42px #00000047}.app-shell .order-card.expanded,.app-shell .producer-order-item.selected{background:linear-gradient(135deg,#1e293bcc,#0f172aa3),#080e1ee0;border-color:#60a5fa7a;box-shadow:0 0 0 1px #60a5fa29,0 24px 70px #2563eb24}.app-shell .customer-summary-meta,.app-shell .producer-order-meta-grid{gap:12px}.app-shell .info-block{background:#02061738;box-shadow:none}.app-shell .new-order-badge,.app-shell .status-badge.new{background:#7c3aed33;color:#c4b5fd}.app-shell .status-badge.in_progress{background:#f59e0b29;color:#fcd34d}.app-shell .status-badge.ready{background:#22c55e29;color:#86efac}.app-shell .waiting-chip{background:#7c3aed2e;color:#c4b5fd}.app-shell .bar-track,.app-shell .pie-hole,.app-shell .progress-track{stroke:#94a3b829;background:#94a3b829}.app-shell .bar-fill,.app-shell .progress-bar{background:var(--theme-gradient-primary)}.app-shell .finance-chart-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.app-shell .chart-card{min-height:300px}.app-shell .bar-chart-row strong,.app-shell .finance-summary-card strong{color:#fff}.app-shell .audio-player-box{background:#02061747;border-color:#94a3b829}.app-shell .audio-player{filter:invert(.86) hue-rotate(180deg) saturate(.7)}.app-shell .message-banner.info{background:#2563eb24;border-color:#60a5fa3d;color:#bfdbfe}.app-shell .message-banner.error{background:#7f1d1d2e;border-color:#f871713d;color:#fecaca}.app-shell .checkbox-label{color:#e2e8f0db}.auth-shell-redesign{background:linear-gradient(90deg,#020617f5,#020617b3 50%,#020617e0),url(/static/media/auth-studio-bg.6009d8e32b47d9f58fc5.svg) 50% /cover no-repeat,var(--theme-bg)}.auth-marketing-panel{padding-top:clamp(10px,2vw,36px)}.auth-copy-block h1{max-width:780px}.auth-card-glass{border-color:#bfdbfe3d;box-shadow:0 26px 90px #0000006b,inset 0 0 0 1px #ffffff08}@media (max-width:980px){.app-shell .dashboard-shell{margin-top:18px;width:min(100% - 24px,960px)}.app-shell .finance-chart-grid,.app-shell .hero-panel,.app-shell .order-card-body.two-up,.app-shell .two-column-files{grid-template-columns:1fr}.app-shell .producer-tabs{width:100%}.app-shell .producer-tab{flex:1 1}}@media (max-width:720px){.app-shell .enhanced-topbar{align-items:flex-start;padding:14px 18px}.app-shell .enhanced-user{justify-content:space-between;width:100%}.app-shell .user-pill{max-width:calc(100% - 120px)}.app-shell .user-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .hero-title{font-size:28px}.app-shell .hero-panel,.app-shell .surface-card{padding:18px}}.app-shell .pricing-services-grid{align-items:start}.app-shell .pricing-service-box{background:linear-gradient(180deg,#0f172ac2,#02061757);border-color:#94a3b82e;box-shadow:0 18px 60px #0000002e;gap:14px;padding:18px}.app-shell .pricing-service-box h4{background:#7c3aed2e;border:1px solid #818cf83d;border-radius:999px;color:#e0e7ff;display:inline-flex;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.app-shell .pricing-service-live h4{background:#2563eb2e;color:#bfdbfe}.app-shell .pricing-service-studio h4{background:#7c3aed2e;color:#ddd6fe}.app-shell .pricing-service-ai h4{background:#14b8a629;color:#a7f3d0}.app-shell .pricing-service-box input{margin-top:7px}.app-shell input,.app-shell select,.app-shell textarea{background:#03071294;border-color:#94a3b838;border-radius:12px;padding:11px 12px}.app-shell textarea{min-height:92px}.app-shell .modal-backdrop{background:radial-gradient(circle at 20% 10%,#7c3aed2e,#0000 34%),radial-gradient(circle at 80% 20%,#38bdf824,#0000 32%),#020617c7}.app-shell .modal-panel{background:linear-gradient(135deg,#0f172af0,#080e1eeb),#080e1ef5;border-color:#94a3b82e;box-shadow:0 28px 90px #0000007a;color:var(--text)}.app-shell .modal-header{border-bottom-color:#94a3b824}.app-shell .audio-player-box,.app-shell .producer-expanded-panel,.app-shell .upload-box{background:linear-gradient(135deg,#0f172abd,#080e1ead),#080e1edb;border-color:#94a3b829;box-shadow:0 18px 48px #0000002e;color:var(--text)}.app-shell .producer-expanded-panel{border-radius:22px;border-top:1px solid #94a3b829;margin-top:10px}.app-shell .producer-order-item.unseen{background:linear-gradient(135deg,#1e293bd1,#0f172aa8),#080e1ee6;border-color:#60a5fa66}.app-shell .info-block p,.app-shell .modal-header h3,.app-shell .upload-box h4,.app-shell .upload-progress-card strong{color:#f8fafc}.app-shell .order-toolbar{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) auto}.app-shell .order-toolbar input,.app-shell .order-toolbar select{min-height:42px}.app-shell .order-toolbar input[type=checkbox]{height:16px;min-height:0;width:16px}.app-shell .customer-focused-card{width:min(100%,980px)}.app-shell .customer-orders-layout .customer-focused-card{width:min(100%,1040px)}.app-shell .compact-pricing-card{background:linear-gradient(135deg,#7c3aed2e,#2563eb1a),#080e1eb8;border-color:#7c3aed38}.app-shell .compact-breakdown{color:#cbd5e1c7}.app-shell .compact-field input,.app-shell .compact-field-medium input{width:100%}.app-shell .action-group .primary-button,.app-shell .action-group .secondary-button,.app-shell .form-actions .primary-button,.app-shell .form-actions .secondary-button{padding:11px 14px}.app-shell{--text-soft:#d9e3ef;--text-muted:#b7c4d6;--surface:#0a142ad1;--surface-solid:#0d182c;--surface-soft:#121e37b8;--border-strong:#7dadff6b}.app-shell .dashboard-shell{width:min(1180px,calc(100% - 36px))}.app-shell .customer-focused-card,.app-shell .customer-orders-layout .customer-focused-card,.app-shell .full-width-panel,.app-shell .producer-list-card{max-width:none;width:100%}.app-shell .bar-chart-label,.app-shell .compact-info-list,.app-shell .empty-state p,.app-shell .file-meta-size,.app-shell .file-meta.empty,.app-shell .finance-summary-card span,.app-shell .helper-text,.app-shell .muted,.app-shell .order-card-subtitle,.app-shell .pie-legend-row,.app-shell .pricing-breakdown,.app-shell .producer-order-subtitle,.app-shell .producer-order-text{color:#d9e3efd1}.app-shell .compact-info-list p,.app-shell .file-meta.empty,.app-shell .files-stack p,.app-shell .info-block p{color:#f1f5f9e6}.app-shell .info-label,.app-shell .mini-label,.app-shell label{color:#f1f5f9e0}.app-shell .ghost-button,.app-shell .primary-button,.app-shell .secondary-button,.app-shell .text-button{white-space:nowrap}.app-shell .calm-primary,.app-shell .primary-button{background:linear-gradient(135deg,#7c3aedf0,#2563ebeb);box-shadow:0 12px 26px #2563eb2e}.app-shell .calm-button,.app-shell .secondary-button{background:#64748b33;border:1px solid #94a3b82e;box-shadow:none;color:#e5eefc}.app-shell .calm-button:hover,.app-shell .secondary-button:hover{background:#64748b4d;border-color:#94a3b847}.app-shell .stat-card{grid-gap:4px 14px;align-items:center;display:grid;gap:4px 14px;grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:auto auto;min-height:92px}.app-shell .stat-card:after,.app-shell .stat-card:before{display:none}.app-shell .stat-icon{background:linear-gradient(135deg,#7c3aed38,#2563eb29);border:1px solid #818cf842;border-radius:14px;color:#93c5fd;display:grid;grid-column:2;grid-row:1/span 2;height:42px;place-items:center;width:42px}.app-shell .stat-icon svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:23px;width:23px}.app-shell .stat-label,.app-shell .stat-value{grid-column:1}.app-shell .stat-value{font-size:32px}.app-shell .stat-label{color:#d9e3efd1}.app-shell .card-header .secondary-button{border-radius:13px;padding:10px 14px}.app-shell .icon-toggle-button{background:#64748b2e;border:1px solid #94a3b833;border-radius:13px;color:#dbeafe;display:grid;flex:0 0 auto;font-size:22px;font-weight:900;height:38px;line-height:1;place-items:center;width:38px}.app-shell .icon-toggle-button:hover{background:#7c3aed38;border-color:#818cf85c;color:#fff}.app-shell .icon-toggle-button.static{font-size:21px}.app-shell .producer-expanded-panel{background:#070d1b75;border-radius:0 0 20px 20px;border-top:1px solid #94a3b824;box-shadow:none;margin-top:0;padding:16px}.app-shell .expandable-order-wrapper:has(.producer-order-item.selected){background:#0d182c8a;border:1px solid #60a5fa75;border-radius:22px;overflow:hidden}.app-shell .expandable-order-wrapper:has(.producer-order-item.selected) .producer-order-item.selected{border:0;border-radius:0;box-shadow:none}.app-shell .producer-expanded-content{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .audio-player-box,.app-shell .final-delivery-panel,.app-shell .info-block,.app-shell .upload-box{background:#050b187a;border-color:#94a3b82e}.app-shell .compact-action-box,.app-shell .upload-box{grid-gap:10px;border-radius:16px;display:grid;gap:10px;padding:14px}.app-shell .upload-box-header{margin-bottom:0}.app-shell .inline-action-form{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(180px,280px) auto}.app-shell .inline-action-form input{max-width:280px}.app-shell .padded-action-row{margin-top:2px}.app-shell .file-picker{grid-gap:8px;display:grid;gap:8px}.app-shell .file-picker-label{margin:0}.app-shell .file-picker-control{grid-gap:10px;align-items:center;background:#02061757;border:1px dashed #94a3b84d;border-radius:15px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:8px}.app-shell .file-picker-control input[type=file]{clip:rect(0 0 0 0);height:1px;opacity:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.app-shell .file-picker-button{align-items:center;background:#64748b38;border:1px solid #94a3b838;border-radius:11px;color:#f8fafc;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;margin:0;min-height:34px;padding:8px 12px}.app-shell .file-picker-button:hover{background:#7c3aed42;border-color:#818cf857}.app-shell .file-picker-name{color:#e2e8f0db;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .file-picker-size{color:#cbd5e1b3;font-size:12px;font-weight:800}.app-shell .file-picker.disabled{opacity:.62}.app-shell .file-picker.disabled .file-picker-button{cursor:not-allowed}.app-shell .final-delivery-panel{grid-gap:12px;align-items:center;border:1px solid #60a5fa3d;border-radius:16px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin:10px 0;padding:12px}.app-shell .final-delivery-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.app-shell .compact-audio-box{grid-gap:8px;display:grid;gap:8px;margin-bottom:10px}.app-shell .audio-player{filter:none;min-height:38px;width:100%}.app-shell .final-inline-player{grid-column:1/-1}.app-shell .subtle-chip{background:#2563eb29;border:1px solid #60a5fa38;color:#bfdbfe;margin:12px 0 4px;width:-webkit-fit-content;width:fit-content}.app-shell .compact-form-grid{gap:12px}.app-shell .compact-field-medium input{max-width:180px}.app-shell .modal-panel{width:min(700px,100%)}.auth-shell-redesign{background:linear-gradient(90deg,#020617f0,#020617b3 48%,#020617e8),url(/static/media/auth-studio-bg.6009d8e32b47d9f58fc5.svg) 50% /cover no-repeat,var(--theme-bg)}.auth-shell-redesign:before{background:radial-gradient(circle,#7c3aed42,#0000 64%)}.auth-shell-redesign:after{background:radial-gradient(circle,#0ea5e933,#0000 66%)}.auth-card-glass{background:linear-gradient(145deg,#0f172ad1,#020617ad),#0f172ac7}@media (max-width:900px){.app-shell .file-picker-control,.app-shell .final-delivery-panel,.app-shell .inline-action-form,.app-shell .producer-expanded-content{grid-template-columns:1fr}.app-shell .final-delivery-actions{justify-content:flex-start}}.app-shell{--surface:#0f192dd1;--surface-solid:#101b31;--surface-soft:#162138a8;--border:#b1c3db38;--text-soft:#e6f0fc;--text-muted:#c5d3e5;--button-primary:linear-gradient(135deg,#6556f3,#2f7ee9);--button-primary-hover:linear-gradient(135deg,#7667ff,#3b91f8);--button-secondary:#2a374eeb;--button-secondary-hover:#3a4963fa}.app-shell .audio-player-box,.app-shell .compact-action-box,.app-shell .final-delivery-panel,.app-shell .info-block,.app-shell .order-card,.app-shell .producer-order-item,.app-shell .producer-quick-actions,.app-shell .surface-card,.app-shell .upload-box{background:#1a2740f0;border-color:#b1c3db3d}.app-shell .producer-expanded-panel{background:#060b16d1}.app-shell .bar-chart-label,.app-shell .compact-info-list,.app-shell .empty-state p,.app-shell .file-meta-size,.app-shell .file-meta.empty,.app-shell .finance-summary-card span,.app-shell .helper-text,.app-shell .muted,.app-shell .order-card-subtitle,.app-shell .pie-legend-row,.app-shell .pricing-breakdown,.app-shell .producer-order-subtitle,.app-shell .producer-order-text{color:var(--text-muted)}.app-shell .compact-info-list p,.app-shell .file-meta.empty,.app-shell .files-stack p,.app-shell .info-block p,.app-shell .small-gap{color:var(--text-soft)}.app-shell .info-label,.app-shell .mini-label,.app-shell label{color:#e6edf8}.app-shell .full-span{grid-column:1/-1}.app-shell .calm-primary,.app-shell .primary-button{background:var(--button-primary);border:1px solid #7994ff52;box-shadow:0 10px 22px #2563eb29;color:#fff}.app-shell .calm-primary:hover:not(:disabled),.app-shell .primary-button:hover:not(:disabled){background:var(--button-primary-hover);border-color:#93c5fd6b}.app-shell .calm-button,.app-shell .download-action-button,.app-shell .secondary-button,.app-shell .status-action-button{background:var(--button-secondary);border:1px solid #b1c3db33;box-shadow:none;color:#e8f0fb}.app-shell .calm-button:hover:not(:disabled),.app-shell .download-action-button:hover:not(:disabled),.app-shell .secondary-button:hover:not(:disabled),.app-shell .status-action-button:hover:not(:disabled){background:var(--button-secondary-hover);border-color:#b1c3db52;color:#fff}.app-shell .calm-button:disabled,.app-shell .calm-primary:disabled,.app-shell .download-action-button:disabled,.app-shell .primary-button:disabled,.app-shell .secondary-button:disabled,.app-shell .status-action-button:disabled{background:#2a374e70;border-color:#94a3b81f;box-shadow:none;color:#cbd5e16b;cursor:not-allowed;opacity:1}.app-shell .stat-icon{background:linear-gradient(135deg,#7c3aed47,#38bdf82e);box-shadow:inset 0 0 0 1px #93c5fd29,0 10px 22px #2563eb24;color:#9fd0ff}.app-shell .stat-icon path,.app-shell .stat-icon svg{stroke:currentColor!important;fill:none!important;display:block}.app-shell .icon-toggle-button,.app-shell .order-card-status-actions{background:#2a374ed6;border:1px solid #b1c3db38;border-radius:12px;color:#dbeafe;display:inline-grid;height:34px;line-height:1;padding:0;place-items:center;width:34px}.app-shell .icon-toggle-button:hover{background:#485570eb;border-color:#93c5fd5c}.app-shell .icon-toggle-button.static{pointer-events:none}.app-shell .chevron-icon{height:18px;width:18px}.app-shell .order-card-top,.app-shell .producer-order-row{display:flex;gap:14px;justify-content:space-between}.app-shell .card-summary-button{flex:1 1 auto;min-width:0}.app-shell .producer-quick-actions{align-items:center;border:1px solid #b1c3db2e;border-radius:16px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.app-shell .producer-quick-actions .info-label{margin-bottom:4px}.app-shell .compact-actions,.app-shell .producer-quick-actions .action-group{align-items:center;gap:10px}.app-shell .form-actions button,.app-shell .inline-action-form button,.app-shell .producer-quick-actions button{border-radius:12px;min-height:40px;padding:10px 14px}.app-shell .inline-helper{align-items:center;color:var(--text-muted);display:inline-flex;margin-left:10px}.app-shell .inline-action-form{grid-template-columns:minmax(160px,260px) auto}.app-shell .inline-action-form input{max-width:260px}.app-shell .file-picker-control{background:#050b186b;border-color:#b1c3db24;min-height:44px}.app-shell .file-picker-button{background:#2a374eeb;border-color:#b1c3db38;color:#e8f0fb}.app-shell .file-picker-button:hover{background:#3a4963fa;border-color:#93c5fd57}.app-shell .file-picker-name{color:#dce8f8}.app-shell .file-picker-size{color:var(--text-muted)}.app-shell .new-order-badge,.app-shell .status-badge.new{background:#7c3aed3d;color:#d9ccff}.app-shell .status-badge.ready{background:#22c55e2e;color:#bbf7d0}.app-shell .status-badge.in_progress{background:#f59e0b2e;color:#fde68a}@media (max-width:760px){.app-shell .inline-action-form,.app-shell .producer-quick-actions{display:grid;grid-template-columns:1fr}.app-shell .inline-action-form button,.app-shell .producer-quick-actions .action-group,.app-shell .producer-quick-actions button{width:100%}}.app-shell .order-card-status-actions{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;color:inherit;display:inline-flex;flex:0 0 auto;gap:8px;height:auto;justify-content:flex-end;line-height:normal;margin-left:auto;min-width:-webkit-max-content;min-width:max-content;padding:0;width:auto}.app-shell .order-card-status-actions .status-badge{flex:0 0 auto;white-space:nowrap}.app-shell .order-card-status-actions .icon-toggle-button{flex:0 0 34px;height:34px;width:34px}.app-shell .order-card-top,.app-shell .producer-order-row{align-items:flex-start}@media (max-width:760px){.app-shell .order-card-status-actions{gap:6px;min-width:auto}}.app-shell .account-details-grid div{background:#0206173d;border-color:#94a3b829}.app-shell .account-details-grid dt{color:#cbd5e1b3}.app-shell .account-details-grid dd{color:#fffffff0}.app-shell .account-inline-action{background:#0206173d;border-color:#94a3b829}.app-shell .status-chip.verified{background:var(--success-bg);color:var(--success-text)}.app-shell .status-chip.warning{background:var(--warning-bg);color:var(--warning-text)}.app-shell .global-message-wrap{margin:18px auto 0;width:min(1280px,calc(100% - 40px))}.app-shell .global-message-wrap .message-banner{margin-bottom:0}#root,body,html{max-width:100%;overflow-x:hidden}.app-shell,.auth-shell-redesign{max-width:100vw;overflow-x:hidden}button,input,select,textarea{max-width:100%}@media (max-width:760px){.auth-shell-redesign{min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:12px}.auth-landing-layout{display:flex;flex-direction:column;gap:20px;min-height:auto;width:100%}.auth-panel-column{align-content:start;gap:12px;max-width:none;order:1;width:100%}.auth-marketing-panel{gap:28px;order:2;padding-top:4px}.auth-logo-row{gap:12px;justify-content:center}.audio-mark{border-radius:14px;height:44px;width:44px}.auth-logo-row strong{font-size:16px}.auth-logo-row small{font-size:11px}.auth-copy-block{text-align:center}.auth-copy-block h1{font-size:clamp(28px,8vw,36px)}.auth-copy-block p{margin-left:auto;margin-right:auto}.auth-flow-steps{gap:14px}.auth-flow-steps,.mock-video-preview{grid-template-columns:1fr}.auth-card-glass{border-radius:22px;padding:18px}.auth-card-glass .auth-card-header{margin-bottom:16px}.auth-card-glass .auth-card-header h2{font-size:28px;line-height:1.08}.auth-card-glass .auth-card-header .muted{font-size:14px;line-height:1.45}.auth-card-glass .auth-form{gap:14px}.auth-card-glass input{border-radius:13px;margin-top:7px;padding:13px 14px}.auth-submit-button{min-height:50px}.auth-mode-divider{margin:20px 0 12px}.app-shell .enhanced-topbar,.enhanced-topbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;width:100%}.brand-block{min-width:0}.brand-icon{flex:0 0 auto;height:38px;width:38px}.app-shell .topbar h1,.topbar h1{font-size:17px;line-height:1.15}.topbar-subtitle{font-size:11px}.app-shell .enhanced-user,.enhanced-user{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;width:100%}.app-shell .user-pill,.user-pill{border-radius:18px;grid-column:1/-1;justify-content:space-between;max-width:100%;min-width:0;padding:9px 12px;width:100%}.app-shell .user-email,.user-email{max-width:calc(100vw - 110px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .enhanced-user .ghost-button,.enhanced-user .ghost-button{border-radius:14px;min-width:0;padding:11px 10px;white-space:nowrap;width:100%}.app-shell .dashboard-shell,.dashboard-shell{margin:14px auto 34px;width:calc(100% - 20px)}.app-shell .hero-panel,.app-shell .order-card,.app-shell .producer-order-item,.app-shell .stat-card,.app-shell .surface-card,.hero-panel,.order-card,.producer-order-item,.stat-card,.surface-card{border-radius:20px}.app-shell .hero-panel,.hero-panel{margin-bottom:14px;padding:16px}.app-shell .hero-title,.hero-title{font-size:25px;line-height:1.08}.app-shell .hero-description,.hero-description{font-size:14px;line-height:1.55}.app-shell .stats-grid,.stats-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.app-shell .stats-grid>.stat-card:last-child:nth-child(odd),.stats-grid>.stat-card:last-child:nth-child(odd){grid-column:span 2}.app-shell .stat-card,.stat-card{min-height:98px;padding:15px}.app-shell .stat-value,.stat-value{font-size:30px}.app-shell .stat-label,.stat-label{font-size:12px;line-height:1.25}.app-shell .card-header,.app-shell .inline-header,.card-header,.inline-header{align-items:stretch;flex-direction:column;gap:12px}.app-shell .card-header h3,.card-header h3{font-size:24px;line-height:1.05}.app-shell .card-header .muted,.card-header .muted{font-size:14px;line-height:1.55}.app-shell .card-header button,.card-header button{width:100%}.app-shell .surface-card,.surface-card{padding:16px}.app-shell .order-toolbar,.order-toolbar{gap:12px;grid-template-columns:1fr!important;overflow:hidden;padding:14px}.app-shell .order-toolbar input,.app-shell .order-toolbar label,.app-shell .order-toolbar select,.order-toolbar input,.order-toolbar label,.order-toolbar select{min-width:0;width:100%}.app-shell .empty-state,.empty-state{padding:22px 16px}}@media (max-width:420px){.app-shell .stats-grid,.stats-grid{grid-template-columns:1fr 1fr}.app-shell .hero-title,.hero-title{font-size:24px}.app-shell .surface-card,.surface-card{padding:14px}.app-shell .card-header h3,.card-header h3{font-size:22px}.ghost-button,.primary-button,.secondary-button{padding-left:12px;padding-right:12px}}
/*# sourceMappingURL=main.6cc7cf0f.css.map*/