.app-shell{display:flex;min-height:100vh;background:var(--bg-primary)}.app-navigation{width:280px;padding:1rem 1.5rem;border-right:2px solid rgba(74,158,255,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:space-between;box-shadow:3px 0 20px #00000080,inset -1px 0 #4a9eff1a;height:100vh;position:sticky;top:0;overflow:hidden;background:linear-gradient(180deg,#19191ef2,#141419fa),linear-gradient(135deg,rgba(74,158,255,.03) 0%,transparent 50%,rgba(74,158,255,.02) 100%);transition:width .3s ease,padding .3s ease}.app-navigation.collapsed{width:80px;padding:1rem}.app-navigation.collapsed .app-nav-link{justify-content:center;padding:.5rem;font-size:18px;font-weight:700}.app-navigation.collapsed .app-nav-link.active:after{display:none}.app-nav-top{display:flex;flex-direction:column;flex:1;min-height:0}.app-nav-links{display:flex;flex-direction:column;gap:.25rem;flex:1;margin-top:1.5rem}.app-brand{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.app-navigation.collapsed .app-brand{justify-content:center;padding:.75rem}.app-brand-icon{width:40px;height:40px;object-fit:contain}.app-brand-text{display:flex;flex-direction:column}.app-nav-bottom{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);width:100%}.app-navigation.collapsed .app-nav-bottom{align-items:center}.user-profile-card{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left}.user-profile-card:hover{background:linear-gradient(135deg,#4a9eff1a,#4a9eff0d);border-color:#4a9eff40;box-shadow:0 4px 12px #0003}.user-profile-card.needs-activation{border-color:#10b98140;background:linear-gradient(135deg,#10b98114,#10b98108)}.user-profile-card.needs-activation:hover{border-color:#10b98166;background:linear-gradient(135deg,#10b9811f,#10b9810f);box-shadow:0 4px 16px #10b98133}.user-avatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#4a9eff26,#4a9eff14);border:1px solid rgba(74,158,255,.2);display:flex;align-items:center;justify-content:center;color:#7db8ff;flex-shrink:0}.user-avatar svg{font-size:18px}.user-avatar-mini{position:relative;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#4a9eff26,#4a9eff14);border:1px solid rgba(74,158,255,.2);display:flex;align-items:center;justify-content:center;color:#7db8ff}.user-avatar-mini svg{font-size:18px}.activation-dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;background:#10b981;border-radius:50%;border:2px solid rgba(20,20,25,1);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.user-info-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.user-name-row{display:flex;align-items:center;gap:.5rem}.user-display-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.1px}.admin-badge-inline{font-size:.5625rem;font-weight:600;padding:.125rem .375rem;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-radius:4px;color:#fff;text-transform:uppercase;letter-spacing:.3px}.user-email{font-size:.6875rem;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-status-row{margin-top:.25rem}.status-badge-inline{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.status-badge-inline.active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-badge-inline.trial{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.activation-prompt{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:#10b981;letter-spacing:.2px}.activation-prompt svg{font-size:12px}.logout-link{color:#ffffff80!important;border:none!important;background:transparent!important;cursor:pointer;width:100%}.logout-link:hover{color:#ff6b6be6!important;background:#ff6b6b14!important;box-shadow:none!important;transform:none!important;border:none!important}.app-navigation.collapsed .logout-link{justify-content:center}.sidebar-toggle-btn{width:100%;padding:.625rem;margin-top:.5rem;border-radius:8px;background:transparent;border:1px solid rgba(255,255,255,.06);color:#fff6;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sidebar-toggle-btn:hover{background:#ffffff0a;border-color:#ffffff1a;color:#ffffffb3}.app-navigation.collapsed .sidebar-toggle-btn{padding:.5rem}.app-navigation.collapsed .user-profile-card{padding:.5rem;justify-content:center}.app-nav-link{text-decoration:none;padding:.5rem 1.25rem;border-radius:10px;font-weight:600;color:#ffffffb3;display:flex;align-items:center;gap:.75rem;transition:all .2s ease;font-size:15px;position:relative;letter-spacing:-.2px;background:transparent;border:1px solid transparent}.app-nav-link:hover{background:linear-gradient(135deg,#4a9eff14,#4a9eff0a);color:var(--text-primary);transform:translate(6px);box-shadow:-3px 0 #4a9eff,0 2px 8px #4a9eff26;border-color:#4a9eff33}.app-nav-link.active{background:linear-gradient(135deg,#4a9eff26,#4a9eff14);color:#7db8ff;font-weight:700;border-left:4px solid #4a9eff;border-color:#4a9eff4d;padding-left:calc(1.25rem - 4px);box-shadow:0 4px 16px #4a9eff40,inset 0 1px #ffffff0d}.app-nav-link.active:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#4a9eff;border-radius:50%;box-shadow:0 0 8px #4a9eff}.app-content{flex:1;display:flex;flex-direction:column;gap:1.5rem;background:var(--bg-primary);overflow-y:auto}.content-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-title{margin:0;font-size:32px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;letter-spacing:-.5px}.content-actions{display:flex;gap:.75rem;flex-wrap:wrap}.public-login-btn{background:var(--bg-tertiary)!important;border:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important;font-weight:600!important;font-size:1rem!important;padding:.5rem 1rem!important;border-radius:12px!important;transition:all .2s ease!important;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff08!important}.public-login-btn:hover{background:#174c5566!important;border:1px solid rgba(23,76,85,.4)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px #174c5566!important}.placeholder-card{max-width:720px}.project-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;align-items:end;padding:1rem;background:linear-gradient(135deg,#1e1e2399,#19191ecc);border:1px solid rgba(74,158,255,.15);border-radius:10px;margin-bottom:1.5rem;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff08}.project-filters label{color:var(--text-primary);font-weight:600;font-size:14px}.project-filters input::placeholder{color:var(--text-tertiary)}.project-page-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:1.5rem}.project-list-panel{min-width:0}.project-list-table thead tr{background:linear-gradient(135deg,#1e1e23cc,#19191ee6);border-bottom:2px solid rgba(74,158,255,.2)}.project-list-table thead th{color:var(--text-primary);text-align:center;font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.8px;padding:0px 1rem;transition:all .2s ease}.project-list-table thead th:hover{background:linear-gradient(135deg,#4a9eff1f,#4a9eff0f);color:var(--brand-primary)}.project-list-table th:nth-child(1),.project-list-table td:nth-child(1){width:auto;min-width:240px}.project-list-table th:nth-child(2),.project-list-table td:nth-child(2){width:70px;text-align:center}.project-list-table th:nth-child(3),.project-list-table td:nth-child(3){width:140px}.project-list-table th:nth-child(4),.project-list-table td:nth-child(4){width:90px;text-align:center}.project-list-table th:nth-child(5),.project-list-table td:nth-child(5){width:110px;text-align:center}.project-list-table th:nth-child(6),.project-list-table td:nth-child(6){width:180px;font-size:11px;white-space:nowrap}.project-list-table tbody tr{transition:all .2s ease;border-bottom:1px solid var(--border-subtle);background:transparent}.project-list-table tbody tr:hover{background:linear-gradient(135deg,#4a9eff14,#4a9eff0a);transform:translate(4px);box-shadow:-4px 0 0 var(--brand-primary) inset}.project-list-table tbody td{padding:.5rem 1rem;color:var(--text-primary)}.project-thumbnail{width:40px;height:40px;border-radius:6px;border:2px solid var(--border-default);object-fit:cover;transition:all .2s ease}.project-thumbnail:hover{border-color:var(--brand-primary);box-shadow:0 0 12px #4a9eff66;transform:scale(1.05)}.project-title-link{font-weight:600;color:var(--brand-primary);text-decoration:none;transition:color .15s ease}.project-title-link:hover{color:var(--brand-hover);text-decoration:underline}.status-badge{font-size:11px;padding:4px 10px;font-weight:600;border-radius:12px}.pickup-progress-complete{color:var(--success);font-weight:600}.pickup-progress-pending{color:var(--danger);font-weight:600}.project-metric-empty{color:var(--text-tertiary)}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;background:linear-gradient(135deg,#1e1e2399,#19191ecc);border:1px solid rgba(74,158,255,.15);border-radius:10px;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff08}.project-list-table-wrapper{overflow:auto;border-radius:10px;border:1px solid rgba(74,158,255,.15);background:linear-gradient(135deg,#14141999,#0f0f14cc);box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff08;overflow-x:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.project-list-table{width:100%}.project-list-accent{display:inline-block;width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,var(--brand-primary) 0%,var(--brand-pressed) 100%);margin-right:.75rem;box-shadow:0 0 8px #4a9eff66}.project-list-summary{margin-bottom:1rem;padding:.5rem 1rem;background:var(--bg-tertiary);border-left:4px solid var(--brand-primary);border-radius:6px;color:var(--text-primary);font-weight:600;font-size:15px}.project-list-empty{padding:3rem 2rem;border-radius:10px;border:2px dashed rgba(255,255,255,.2);background:linear-gradient(135deg,#1e1e2380,#19191eb3);text-align:center;box-shadow:inset 0 2px 8px #0003}.project-upload-card{align-self:start;background:var(--bg-secondary);border:1px solid var(--border-default);box-shadow:0 4px 12px #0000004d}.project-upload-status{padding:1.25rem}.waveform-player{display:flex;flex-direction:column;gap:.75rem}.waveform-controls{display:flex;align-items:center;gap:.5rem}.waveform-canvas{width:100%;border-radius:12px;overflow:hidden;background:#0078d414}.waveform-timestamp{margin-left:auto;color:#605e5c}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem;align-items:start}.workspace-column{min-width:0;display:flex;flex-direction:column;gap:1rem}.script-viewer{display:flex;flex-direction:column;gap:1rem;overflow:auto}.script-page-card{min-width:0}.script-page-content{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.script-segment{margin:0;padding:.75rem;border-radius:8px;background:#1b1a190a;transition:background .2s ease}.script-segment-badge{display:inline-block;margin-right:.5rem;padding:.1rem .5rem;border-radius:999px;background:#0078d41f;color:#004578;font-size:.75rem;font-weight:600}.script-segment.active{background:#0078d42e;box-shadow:inset 0 0 0 1px #0078d466}.alignment-panel{display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(27,26,25,.1);background:#fff}.alignment-panel-header{display:flex;flex-direction:column}.alignment-summary{display:flex;gap:.5rem;flex-wrap:wrap}.alignment-panel-settings{display:flex;flex-direction:column;gap:.5rem}.segment-details-card{min-width:0}.segment-details{padding:1rem;display:flex;flex-direction:column}.segment-download-status{padding:0 1.25rem 1rem}.landing-page{width:100%;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hero-section{background:linear-gradient(135deg,#0f172a,#1e293b);padding:6rem 0 8rem;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(147,197,253,.05) 0%,transparent 50%);pointer-events:none}.hero-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-content{display:flex;flex-direction:column;gap:2rem}.hero-badge{align-self:flex-start;margin-bottom:.5rem}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin:0;color:#f8fafc;letter-spacing:-.025em}.gradient-text{background:linear-gradient(135deg,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.25rem;line-height:1.6;color:#cbd5e1;margin:0;max-width:90%;font-weight:400}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-demo-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #0000004d;transition:all .3s ease}.hero-demo-card:hover{transform:translateY(-4px);box-shadow:0 25px 80px #0006}.demo-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.demo-indicator{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.waveform-visual{margin-bottom:.5rem}.waveform-container{display:flex;align-items:end;gap:3px;height:60px;justify-content:center}.waveform-bar{width:6px;background:linear-gradient(180deg,#3b82f6,#06b6d4);border-radius:3px;animation:waveform-dance 2s ease-in-out infinite}.waveform-bar:nth-child(1){height:15px;animation-delay:0s}.waveform-bar:nth-child(2){height:35px;animation-delay:.2s}.waveform-bar:nth-child(3){height:50px;animation-delay:.4s}.waveform-bar:nth-child(4){height:60px;animation-delay:.6s}.waveform-bar:nth-child(5){height:25px;animation-delay:.8s}.waveform-bar:nth-child(6){height:20px;animation-delay:1s}.waveform-bar:nth-child(7){height:40px;animation-delay:1.2s}.waveform-bar:nth-child(8){height:30px;animation-delay:1.4s}.waveform-bar:nth-child(9){height:45px;animation-delay:1.6s}.waveform-bar:nth-child(10){height:55px;animation-delay:1.8s}@keyframes waveform-dance{0%,to{transform:scaleY(1);opacity:.8}50%{transform:scaleY(1.2);opacity:1}}.features-section{padding:6rem 0;background:#f8fafc}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.75rem;font-weight:800;margin:0 0 1rem;color:#c9d3e4;letter-spacing:-.025em}.section-header p{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;transition:all .3s ease;box-shadow:0 4px 16px #0000000d;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a;border-color:#3b82f6}.feature-icon-wrapper{margin-bottom:1.5rem}.feature-icon{width:56px;height:56px;color:#3b82f6;font-size:24px}.feature-content{display:flex;flex-direction:column;gap:.75rem}.feature-title{color:#1e293b;margin:0}.feature-description{color:#64748b;line-height:1.6;margin:0}.benefits-section{padding:6rem 0;background:#fff}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.benefits-content h2{font-size:2.75rem;font-weight:800;margin:0 0 1.5rem;color:#1e293b;letter-spacing:-.025em}.benefits-content p{font-size:1.125rem;line-height:1.7;color:#64748b;margin:0 0 2rem}.benefits-list{display:flex;flex-direction:column;gap:1rem}.benefit-item{display:flex;align-items:center;gap:.75rem}.benefit-icon{color:#10b981;font-size:20px;flex-shrink:0}.workflow-visual{display:flex;justify-content:center}.workflow-container{display:flex;align-items:center;gap:1rem;padding:2rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.workflow-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.step-circle{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .2s ease}.workflow-step:hover .step-circle{transform:scale(1.1)}.workflow-connector{width:40px;height:2px;background:#cbd5e1;position:relative}.workflow-connector:after{content:"→";position:absolute;right:-12px;top:-6px;color:#3b82f6;font-weight:700;font-size:16px}.pricing-section{padding:6rem 0;background:#f8fafc}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:4rem}.pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;box-shadow:0 4px 16px #0000000d;transition:all .3s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.pricing-header{text-align:center;margin-bottom:2rem}.pricing-icon-wrapper{margin-bottom:1rem}.pricing-icon{width:48px;height:48px;color:#10b981;font-size:20px}.pricing-title{color:#1e293b;margin:0 0 .5rem}.pricing-subtitle{color:#64748b;margin:0}.pricing-details{display:flex;flex-direction:column;gap:1.5rem}.pricing-row{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.pricing-service{display:flex;flex-direction:column;gap:.25rem}.pricing-comparison{color:#10b981;font-size:.75rem}.pricing-amount{color:#3b82f6;font-size:1.5rem;font-weight:800}.pricing-unit{font-size:.875rem;color:#64748b;font-weight:400}.volume-tiers{display:flex;flex-direction:column;gap:1rem}.volume-tier{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s ease}.volume-tier:hover{background:#f1f5f9;border-color:#3b82f6}.discount-amount{color:#10b981;font-size:1.25rem;font-weight:700}.features-included{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:3rem;box-shadow:0 4px 16px #0000000d}.included-title{color:#1e293b;margin:0 0 1.5rem;text-align:center}.included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.included-item{display:flex;align-items:center;gap:.75rem}.included-icon{color:#10b981;font-size:18px;flex-shrink:0}.cta-section{padding:6rem 0;background:linear-gradient(135deg,#3b82f6,#06b6d4);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.cta-content{max-width:800px;margin:0 auto;position:relative;z-index:1}.cta-content h2{font-size:2.75rem;font-weight:800;margin:0 0 1.5rem;color:#fff;letter-spacing:-.025em}.cta-content p{font-size:1.125rem;line-height:1.6;margin:0 0 2.5rem;color:#ffffffe6}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.trust-section{padding:6rem 0;background:#f8fafc}.trust-title{color:#64748b;margin:0 0 3rem;text-align:center}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:800px;margin:0 auto}.trust-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease}.trust-item:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000000d}.trust-icon{width:48px;height:48px;color:#3b82f6;font-size:24px}.ts-page{padding:1.5rem;min-width:1200px;max-width:1800px;width:100%;margin:0 auto}@media (max-width: 960px){.app-shell{flex-direction:column}.app-navigation{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.app-nav-links{flex-direction:row;flex-wrap:wrap}.app-content{padding:1.5rem}.project-page-grid,.workspace-grid{grid-template-columns:minmax(0,1fr)}.alignment-panel,.script-viewer{max-height:unset}.hero-container{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-title{font-size:2.5rem}.hero-description{max-width:100%;font-size:1.125rem}.hero-demo-card{order:-1}.section-header h2{font-size:2.25rem}.section-header p{font-size:1rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.benefits-grid{grid-template-columns:1fr;gap:3rem}.benefits-content h2{font-size:2.25rem}.workflow-container{flex-direction:column;gap:1.5rem;padding:1.5rem}.workflow-connector{width:2px;height:40px}.workflow-connector:after{content:"↓";right:-6px;top:32px;left:-6px}.pricing-cards{grid-template-columns:1fr;gap:1.5rem}.cta-content h2{font-size:2.25rem}.cta-content p{font-size:1rem}.trust-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.user-profile-modal{background:linear-gradient(180deg,#1c1c23fa,#16161cfc);border:1px solid rgba(74,158,255,.15);border-radius:16px;box-shadow:0 24px 80px #0009,0 0 1px #4a9eff4d,inset 0 1px #ffffff08;max-width:420px;width:90vw}.user-profile-modal .modal-title{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:0}.user-profile-modal .modal-title span{font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:-.2px}.user-profile-modal .close-button{color:#ffffff80;min-width:32px;height:32px;border-radius:8px}.user-profile-modal .close-button:hover{background:#ffffff14;color:var(--text-primary)}.user-profile-modal .modal-content{padding:1.25rem 1.5rem 1.5rem}.profile-identity{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#4a9eff14,#4a9eff08);border:1px solid rgba(74,158,255,.12);border-radius:12px;margin-bottom:1.25rem}.profile-avatar{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#4a9eff33,#4a9eff1a);border:1px solid rgba(74,158,255,.25);display:flex;align-items:center;justify-content:center;color:#7db8ff;flex-shrink:0}.profile-avatar svg{font-size:24px}.profile-info{display:flex;flex-direction:column;gap:.375rem;min-width:0}.profile-name{font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-badges{display:flex;gap:.5rem}.profile-badges .admin-badge{background:linear-gradient(135deg,#7c3aed,#5b21b6)!important;border:none}.profile-details{display:flex;flex-direction:column;gap:.125rem;margin-bottom:1.25rem}.detail-row{display:flex;align-items:center;gap:.875rem;padding:.75rem .5rem;border-radius:8px;transition:background .15s ease}.detail-row:hover{background:#ffffff08}.detail-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff6;flex-shrink:0}.detail-icon svg{font-size:18px}.detail-content{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.detail-label{font-size:.6875rem;font-weight:500;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:.875rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-actions{display:flex;flex-direction:column;gap:.625rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.profile-actions .action-button{width:100%;justify-content:center;border-radius:10px;font-weight:600;transition:all .2s ease}.profile-actions .action-button.primary{background:linear-gradient(135deg,#4a9eff,#3b82f6);border:none;padding:.75rem 1rem}.profile-actions .action-button.primary:hover{background:linear-gradient(135deg,#5ba8ff,#4a9eff);transform:translateY(-1px);box-shadow:0 4px 16px #4a9eff59}.profile-actions .action-button.secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;padding:.625rem 1rem}.profile-actions .action-button.secondary:hover{background:#ffffff14;border-color:#ffffff26;color:var(--text-primary)}.profile-cta{padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;text-align:center}.cta-content{margin-bottom:1rem}.cta-content h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .375rem;letter-spacing:-.2px}.cta-content p{font-size:.8125rem;color:#fff9;margin:0;line-height:1.5}.profile-cta .cta-button{width:100%;background:linear-gradient(135deg,#10b981,#059669);border:none;padding:.875rem 1.5rem;border-radius:10px;font-weight:600;font-size:.9375rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.profile-cta .cta-button:hover{background:linear-gradient(135deg,#14c990,#10b981);transform:translateY(-1px);box-shadow:0 6px 20px #10b98166}.profile-cta .secondary-link{margin-top:.75rem;color:#ffffff80;font-size:.8125rem;font-weight:500;padding:.5rem 1rem}.profile-cta .secondary-link:hover{color:#7db8ff;background:transparent}.public-layout{min-height:100vh;background-image:linear-gradient(180deg,#0000008c,#00000059),url(/images/DGTS_Paper.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;display:flex;flex-direction:column}.public-nav{position:fixed;top:0;left:0;right:0;height:60px;background:#7e7e7e31;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);z-index:1000;box-shadow:0 2px 8px #0000004d}.public-nav-content{max-width:1400px;margin:0 auto;height:100%;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.public-nav-brand{display:flex;align-items:center;gap:.75rem;text-shadow:0 0 10px rgba(0,0,0,.5)}.public-nav-logo{width:36px;height:36px;object-fit:contain}.public-nav-title{font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.public-nav-badge{display:flex;align-items:center}.coming-soon-badge{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-hover);background:#4a9eff1f;border:1px solid rgba(74,158,255,.3);border-radius:999px;padding:.25rem .75rem;box-shadow:0 2px 8px #4a9eff33}.public-login-btn{padding:.5rem 1.5rem;background:linear-gradient(135deg,#4a9eff45,#0078d445);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #4a9eff4d}.public-login-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4a9eff80;background:linear-gradient(135deg,#5aa8ffaa,#0086f0aa)}.public-login-btn:active{transform:translateY(0);box-shadow:0 2px 6px #4a9eff66}.public-main{flex:1}.public-footer{position:fixed;bottom:0;left:0;right:0;background:#7e7e7e31;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1rem 2rem;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -4px 12px #0000004d;z-index:999;min-height:60px}.public-footer-content{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem;align-items:center}.public-footer-brand{display:flex;align-items:center;justify-content:center}.public-footer-logo{max-width:220px;height:auto;opacity:.7;transition:opacity .2s ease}.public-footer-logo:hover{opacity:.9;cursor:pointer}.public-footer-logo:hover{opacity:.9}.public-footer-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.25rem}.public-footer-links a{color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;transition:color .2s ease}.public-footer-links a:hover{color:#4a9eff}.public-footer-divider{color:#ffffff4d;font-size:12px;margin:0 .25rem}.public-footer-copyright{text-align:center;color:var(--text-secondary);font-size:13px;line-height:1.4;width:100%}.public-footer-copyright p{margin:0}.public-footer-tagline a{color:#ffffff73;font-size:13px;text-decoration:none}.public-footer-tagline a:hover{color:#ffffffb3;cursor:pointer}@media (max-width: 768px){.public-nav{height:56px}.public-nav-content{padding:0 1rem}.public-nav-title{font-size:18px}.public-nav-logo{width:32px;height:32px}.public-login-btn{padding:.4rem 1rem;font-size:13px}.coming-soon-badge{font-size:10px;padding:.2rem .6rem}.public-main{margin-top:56px;margin-bottom:45px}.public-footer{padding:.75rem 1rem;min-height:auto;font-size:12px;font-weight:500;font-family:Roboto,sans-serif;font-style:normal;font-stretch:normal;font-variant:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-east-asian:normal}.public-footer-content{gap:.25rem}.public-footer-links{font-size:11px;gap:.5rem}.public-footer-links a{font-size:11px}.public-footer-divider{font-size:10px}.public-footer-logo{max-width:160px}.public-footer-links{font-size:12px;gap:.5rem}.public-footer-copyright{font-size:12px}.public-footer-tagline{font-size:11px}}@media (max-width: 480px){.public-nav{height:52px}.public-nav-content{padding:0 .75rem}.public-nav-title{font-size:16px}.public-nav-logo{width:28px;height:28px}.coming-soon-badge{font-size:9px;padding:.2rem .5rem}.public-main{margin-top:52px;margin-bottom:60px}.public-footer{padding:.625rem .75rem;min-height:auto}.public-footer-links,.public-footer-links a{font-size:10px}.public-footer-tagline a{font-size:11px}.public-footer-logo{max-width:140px}}html{scroll-behavior:smooth}body{padding-top:0}.tos-page{min-height:100vh;padding:80px 20px 100px;background:linear-gradient(135deg,#0f0f14f2,#141419f2)}.tos-content{max-width:900px;margin:0 auto;background:linear-gradient(135deg,#19191efa,#141419fa);border:2px solid rgba(74,158,255,.25);border-radius:16px;padding:3rem;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0d inset,0 4px 20px #4a9eff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tos-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid rgba(255,255,255,.1)}.tos-back-button{margin-bottom:1rem;color:var(--text-secondary)}.tos-back-button:hover{color:#4a9eff}.tos-header h1{margin:0 0 .5rem;font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.tos-last-updated{margin:0;font-size:.95rem;color:var(--text-secondary)}.tos-body{color:var(--text-primary);line-height:1.8}.tos-body h2{margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:600;color:#4a9eff;line-height:1.3}.tos-body p{margin:1rem 0;font-size:1rem;color:#ffffffd9}.tos-body ul{margin:1rem 0;padding-left:1.5rem}.tos-body li{margin:.75rem 0;font-size:1rem;color:#ffffffd9}.tos-body strong{color:var(--text-primary);font-weight:600}.tos-body a{color:#4a9eff;text-decoration:none;transition:color .2s ease}.tos-body a:hover{color:#5aa8ff;text-decoration:underline}.tos-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.tos-modal-container{width:100%;max-width:800px;max-height:90vh;overflow-y:auto;background:linear-gradient(135deg,#19191efa,#141419fa);border:2px solid rgba(74,158,255,.25);border-radius:16px;box-shadow:0 20px 60px #0009}.tos-modal-container .tos-content{border:none;box-shadow:none;background:transparent}.tos-modal-container::-webkit-scrollbar,.tos-content::-webkit-scrollbar{width:8px}.tos-modal-container::-webkit-scrollbar-track,.tos-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.tos-modal-container::-webkit-scrollbar-thumb,.tos-content::-webkit-scrollbar-thumb{background:#4a9eff4d;border-radius:4px}.tos-modal-container::-webkit-scrollbar-thumb:hover,.tos-content::-webkit-scrollbar-thumb:hover{background:#4a9eff80}@media (max-width: 768px){.tos-page{padding:70px 15px 90px}.tos-content{padding:2rem}.tos-header h1{font-size:2rem}.tos-body h2{font-size:1.3rem}.tos-body p,.tos-body li{font-size:.95rem}}@media (max-width: 480px){.tos-content{padding:1.5rem}.tos-header h1{font-size:1.75rem}.tos-body h2{font-size:1.2rem;margin:2rem 0 .75rem}}.privacy-page{min-height:100vh;padding:80px 20px 100px;background:linear-gradient(135deg,#0f0f14f2,#141419f2)}.privacy-content{max-width:900px;margin:0 auto;background:linear-gradient(135deg,#19191efa,#141419fa);border:2px solid rgba(74,158,255,.25);border-radius:16px;padding:3rem;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0d inset,0 4px 20px #4a9eff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.privacy-header{margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid rgba(255,255,255,.1)}.privacy-back-button{margin-bottom:1rem;color:var(--text-secondary)}.privacy-back-button:hover{color:#4a9eff}.privacy-header h1{margin:0 0 .5rem;font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.privacy-last-updated{margin:0;font-size:.95rem;color:var(--text-secondary)}.privacy-body{color:var(--text-primary);line-height:1.8}.privacy-body h2{margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:600;color:#4a9eff;line-height:1.3}.privacy-body p{margin:1rem 0;font-size:1rem;color:#ffffffd9}.privacy-body ul{margin:1rem 0;padding-left:1.5rem}.privacy-body li{margin:.75rem 0;font-size:1rem;color:#ffffffd9}.privacy-body li ul{margin:.5rem 0 .5rem 1rem}.privacy-body li ul li{margin:.5rem 0}.privacy-body strong{color:var(--text-primary);font-weight:600}.privacy-body a{color:#4a9eff;text-decoration:none;transition:color .2s ease}.privacy-body a:hover{color:#5aa8ff;text-decoration:underline}.privacy-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.privacy-modal-container{width:100%;max-width:800px;max-height:90vh;overflow-y:auto;background:linear-gradient(135deg,#19191efa,#141419fa);border:2px solid rgba(74,158,255,.25);border-radius:16px;box-shadow:0 20px 60px #0009}.privacy-modal-container .privacy-content{border:none;box-shadow:none;background:transparent}.privacy-modal-container::-webkit-scrollbar,.privacy-content::-webkit-scrollbar{width:8px}.privacy-modal-container::-webkit-scrollbar-track,.privacy-content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.privacy-modal-container::-webkit-scrollbar-thumb,.privacy-content::-webkit-scrollbar-thumb{background:#4a9eff4d;border-radius:4px}.privacy-modal-container::-webkit-scrollbar-thumb:hover,.privacy-content::-webkit-scrollbar-thumb:hover{background:#4a9eff80}@media (max-width: 768px){.privacy-page{padding:70px 15px 90px}.privacy-content{padding:2rem}.privacy-header h1{font-size:2rem}.privacy-body h2{font-size:1.3rem}.privacy-body p,.privacy-body li{font-size:.95rem}}@media (max-width: 480px){.privacy-content{padding:1.5rem}.privacy-header h1{font-size:1.75rem}.privacy-body h2{font-size:1.2rem;margin:2rem 0 .75rem}}.jobs-notification-tray{position:fixed;bottom:24px;right:24px;width:340px;max-height:480px;background:#14161f;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 16px 48px #00000080,0 4px 16px #0000004d,0 0 0 1px #ffffff08 inset;z-index:10000;display:flex;flex-direction:column;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.jobs-notification-tray.minimized{max-height:52px}.jobs-tray-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.jobs-tray-header:hover{background:#ffffff0a}.jobs-tray-title{display:flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:500;color:#ffffffe6;letter-spacing:-.01em}.header-icon{width:18px;height:18px}.header-icon.processing{color:#4a9eff;animation:spin 1.2s linear infinite}.header-icon.complete{color:#10b981}.jobs-tray-actions{display:flex;align-items:center;gap:2px}.clear-btn,.toggle-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;border-radius:8px;color:#fff6;cursor:pointer;transition:all .15s ease}.clear-btn:hover,.toggle-btn:hover{background:#ffffff0f;color:#fffc}.clear-btn svg,.toggle-btn svg{width:16px;height:16px}.jobs-tray-content{flex:1;overflow-y:auto;padding:10px;max-height:380px}.jobs-tray-content::-webkit-scrollbar{width:5px}.jobs-tray-content::-webkit-scrollbar-track{background:transparent}.jobs-tray-content::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.jobs-tray-content::-webkit-scrollbar-thumb:hover{background:#ffffff26}.job-item{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:10px;padding:14px;margin-bottom:8px;transition:all .15s ease}.job-item:last-child{margin-bottom:0}.job-item:hover{background:#ffffff0a;border-color:#ffffff14}.job-item.job-complete{border-left:3px solid #10b981}.job-item.job-error{border-left:3px solid #ef4444}.job-item.job-processing,.job-item.job-transcoding,.job-item.job-transcribing,.job-item.job-aligning,.job-item.job-generating{border-left:3px solid #4a9eff}.job-item.job-uploading,.job-item.job-pending{border-left:3px solid #f59e0b}.job-item-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.job-type-icon{color:#ffffff59;display:flex;align-items:center}.job-type-icon svg{width:14px;height:14px}.job-type-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff6;flex:1}.job-icon{width:16px;height:16px}.job-icon.uploading{color:#f59e0b}.job-icon.processing{color:#4a9eff;animation:spin 1.2s linear infinite}.job-icon.complete{color:#10b981}.job-icon.error{color:#ef4444}.job-item-content{margin-bottom:10px}.job-file-name{font-size:.8125rem;font-weight:500;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px;letter-spacing:-.01em}.job-project-name{font-size:.6875rem;color:#fff6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.job-status-text{font-size:.6875rem;color:#ffffff80;font-weight:500}.job-progress-container{height:2px;background:#ffffff0f;border-radius:1px;overflow:hidden;margin-bottom:10px}.job-progress-bar{height:100%;background:linear-gradient(90deg,#4a9eff,#60a5fa);border-radius:1px;transition:width .3s ease-out}.job-error{font-size:.6875rem;color:#ef4444;margin-top:6px;padding:6px 10px;background:#ef444414;border-radius:6px;border:1px solid rgba(239,68,68,.15)}.job-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px}.job-action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#fff6;cursor:pointer;transition:all .15s ease}.job-action-btn:hover{background:#ffffff14;border-color:#ffffff1f;color:#ffffffe6}.job-action-btn.download:hover{background:#10b98126;border-color:#10b9814d;color:#10b981}.job-action-btn.navigate:hover{background:#4a9eff26;border-color:#4a9eff4d;color:#4a9eff}.job-action-btn.remove:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.job-action-btn svg{width:14px;height:14px}@media (max-width: 480px){.jobs-notification-tray{left:12px;right:12px;bottom:12px;width:auto;max-height:400px}.jobs-tray-content{max-height:320px}}.jobs-tray-empty{padding:32px 24px;text-align:center;color:#fff6;font-size:.8125rem}.form-modal-surface{max-width:700px!important;width:90vw!important;max-height:950vh!important;border-radius:16px!important;background:linear-gradient(135deg,#1e1e23fa,#19191efa)!important;border:2px solid rgba(74,158,255,.3)!important;box-shadow:0 12px 48px #0009!important;padding:0!important}.form-modal-body{padding:1.5rem 1.5rem 1rem!important;display:flex;flex-direction:column}.form-modal-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;padding-right:2.5rem}.form-modal-close{position:absolute!important;top:1rem!important;right:1rem!important;z-index:10!important;color:var(--text-secondary)!important;transition:all .2s ease!important;min-width:36px!important;width:36px!important;height:36px!important;border-radius:8px!important}.form-modal-close:hover{color:var(--text-primary)!important;background:#4a9eff26!important}.form-modal-iframe-container{width:100%;min-height:850px;height:900px;max-height:80vh;border-radius:12px;overflow:hidden}@media (max-width: 768px){.form-modal-surface{width:95vw!important;max-height:85vh!important}.form-modal-body{padding:1rem 1rem .75rem!important}.form-modal-title{font-size:20px;padding-right:2.5rem}.form-modal-close{top:.875rem!important;right:.875rem!important;min-width:32px!important;width:32px!important;height:32px!important}.form-modal-iframe-container{height:500px}}@media (max-width: 480px){.form-modal-surface{width:98vw!important;border-radius:12px!important}.form-modal-body{padding:.875rem .875rem .625rem!important}.form-modal-title{font-size:18px;padding-right:2.25rem}.form-modal-close{top:.75rem!important;right:.75rem!important;min-width:32px!important;width:32px!important;height:32px!important}.form-modal-iframe-container{height:450px}}.ts-section{padding:4rem 0}.ts-spread{min-height:100vh;display:flex;align-items:center}.ts-container{max-width:1200px;margin:0 auto;padding:1.5rem;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.2)}.ts-hero{border-bottom:1px solid var(--border-subtle)}.ts-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.ts-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-hover);background:#4a9eff1f;border:1px solid var(--border-default);border-radius:999px;padding:.25rem .6rem;margin-bottom:.75rem}.ts-hero-title{font-size:3rem;line-height:1.1;margin:0 0 .75rem;background:#0003;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:12px;padding:1.25rem;text-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px #00000080}.ts-gradient{background:linear-gradient(90deg,var(--brand-primary) 0%,#a0bcc2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none!important}.ts-hero-text{color:var(--text-secondary);margin:0 0 1.25rem}.ts-actions{display:flex;gap:.75rem;flex-wrap:wrap}.ts-hero-early-access{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.15)}.ts-hero-partner-text{font-size:.875rem;color:#ffffffb3;margin:0}.ts-hero-login-button{border-radius:999px!important;padding:.5rem 1rem!important;font-size:1rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#fff!important;background-color:#ff8c00!important;border-color:#ff8c00!important}.ts-hero-login-button:hover{background:#e67e00!important;border-color:#ff8c00!important;color:#fff!important;cursor:pointer!important}.ts-hero-art{display:flex;justify-content:center}.ts-demo-card{width:100%;max-width:420px;border-radius:14px;padding:0}.ts-demo-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.ts-dot{width:8px;height:8px;border-radius:50%;background:#10b981}.ts-wave{display:flex;align-items:end;gap:5px;height:72px;background:#4a9eff14;border-radius:10px;padding:.75rem .5rem}.ts-bar{width:8px;border-radius:4px;background:linear-gradient(180deg,var(--brand-primary) 0%,var(--brand-pressed) 100%);animation:ts-wave 2.4s ease-in-out infinite}@keyframes ts-wave{0%,to{opacity:.8;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}.ts-hero-logo{width:100%;max-width:360px;display:block;margin:0 auto;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(0,0,0,.35))}.ts-bg{background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}.ts-bg-card{background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.2)}.ts-bg-blank{background-image:none;background-color:var(--bg-primary)}.ts-bg-graffiti{background-image:linear-gradient(180deg,#0000008c,#00000059),url(/images/DGTS_Graffiti.jpg)}.ts-bg-black{background-image:linear-gradient(180deg,#0000008c,#00000059),url(/images/DGTS_BlackBackground.jpg)}.ts-bg-new-retro-wave{background-image:linear-gradient(180deg,#0000008c,#00000059),url(/images/DGTS_NewRetroWave.jpg)}.ts-bg-elevation{background-image:linear-gradient(180deg,#0000008c,#00000059),url(/images/DGTS_ElevationMap.jpg)}.ts-bg-paper{background-image:linear-gradient(180deg,#0000008c,#00000059),url(/images/DGTS_Paper.jpg)}.ts-bg-wood{background-image:linear-gradient(180deg,#0000008c,#00000059),url(/images/DGTS_Woodworking.jpg)}.ts-bg-crop-circle{background-image:linear-gradient(180deg,#0000008c,#00000059),url(/images/DGTS_CropCircle.jpg)}.ts-bg-oil-painting{background-image:linear-gradient(180deg,#0000008c,#00000059),url(/images/DGTS_OilPainting.jpg)}.ts-bg-verdant{background-image:linear-gradient(180deg,#0000008c,#00000059),url(/images/DGTS_Verdant.jpg)}.ts-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 900px){.ts-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.ts-features-grid{grid-template-columns:1fr}}.ts-card{background:#00000050;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-default);border-radius:12px;padding:1.25rem;display:flex;height:100%}.ts-card-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;align-self:center}.ts-card h3{margin:0 0 .25rem}.ts-card p{margin:0;color:var(--text-secondary)}.ts-icon{display:grid;place-items:center;color:var(--brand-primary);background:#4a9eff29;border:1px solid var(--border-default);border-radius:10px;margin-right:1rem;min-width:48px;height:48px;align-self:center}.ts-features-value-props{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.ts-features-title-container{text-align:center;margin-bottom:2rem}.ts-features-main-title{font-size:3rem;font-weight:600;color:#fff;margin:0 0 1rem;letter-spacing:-.025em;text-align:center}.ts-features-main-subtitle{font-size:1.25rem;font-weight:400;color:var(--text-secondary);margin:0 0 1rem;text-align:center}.ts-features-subtitle{font-size:1.25rem;font-weight:400;color:#fff;margin:0 0 2rem;text-align:center}.ts-features-props-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ts-features-prop-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#073b5075;border:1px solid var(--border-default);border-radius:10px;text-align:left;transition:all .2s ease}.ts-features-prop-item:hover{border-color:var(--border-default);transform:translateY(-2px)}.ts-features-prop-icon{color:#009efa;flex-shrink:0;margin-top:.125rem}.ts-features-prop-item>div{display:flex;flex-direction:column;gap:.25rem}.ts-features-prop-item strong{font-size:.9375rem;font-weight:600;color:#fff}.ts-features-prop-item span{font-size:.8125rem;color:#ffffffb3;line-height:1.4}@media (max-width: 768px){.ts-features-props-grid{grid-template-columns:1fr}.ts-features-value-props{margin-top:2rem;padding-top:1.5rem}}.ts-workflow{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#0000005e;border:1px solid var(--border-default);border-radius:12px}.ts-step{display:flex;flex-direction:column;align-items:center;gap:.375rem;min-width:70px;flex:1}.ts-num{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:999px;background:linear-gradient(135deg,var(--brand-primary) 0%,#00bcf2 100%);font-weight:700;font-size:15px}.ts-connector{flex:1;min-width:24px;max-width:40px;height:2px;background:var(--border-default)}.ts-benefits h2{margin:0 0 .75rem}.ts-benefits p{color:var(--text-secondary);margin:0 0 1rem;max-width:48ch}.ts-benefits-list{display:grid;grid-template-columns:1fr;gap:.5rem}.ts-benefit-item{display:flex;align-items:center;gap:.5rem}.ts-benefit-icon{color:#10b981}.ts-about-team-container{max-width:1000px!important;background:#00000050;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-default);border-radius:12px;padding:2rem;margin-bottom:2rem}.ts-about-team-content{text-align:center;display:flex;flex-direction:column;align-items:center}.ts-about-team-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a9ffb0;background:#a9ffb01f;border:1px solid rgba(169,255,176,.3);border-radius:999px;padding:.375rem .875rem;margin-bottom:1rem}.ts-about-team-title{font-size:3rem;font-weight:700;margin:2rem 0 2.5rem;color:#fff;letter-spacing:-.025em}.ts-about-team-mission{max-width:800px;margin-bottom:2.5rem;padding:2rem;background:linear-gradient(135deg,#10b98114,#10b98105);border:1px solid rgba(16,185,129,.2);border-radius:16px;text-align:left}.ts-mission-headline{font-size:1.5rem;font-weight:700;color:#10b981;margin:0 0 1rem;text-align:center}.ts-mission-text{font-size:1rem;line-height:1.7;color:#ffffffe6;margin:0 0 1rem}.ts-mission-text strong{color:#10b981}.ts-mission-subtext{font-size:.9375rem;line-height:1.6;color:#ffffffb3;margin:0;font-style:italic;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.ts-industry-experience{max-width:700px;margin-bottom:2.5rem;text-align:center}.ts-industry-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#a9ffb0;background:#a9ffb01a;border:1px solid rgba(169,255,176,.25);border-radius:8px;padding:.625rem 1rem;margin-bottom:1rem}.ts-industry-badge svg{color:#a9ffb0}.ts-industry-text{font-size:1rem;line-height:1.6;color:#ffffffd9;margin:0;text-align:center;max-width:65ch}.ts-industry-text strong{color:#a9ffb0}.ts-dg-link-block{width:100%;max-width:500px;text-align:center}.ts-dg-link-text{font-size:1.0625rem;color:#fff;margin:0 0 1.25rem;line-height:1.5}.ts-dg-link-card{background:#0a311b5e;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border:1px solid var(--border-default);border-radius:14px;text-decoration:none;transition:all .3s ease}.ts-dg-link-card:hover{background:#0a311b5e;border-color:var(--border-default);transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.ts-dg-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0}.ts-dg-link-content{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1;text-align:left}.ts-dg-link-title{font-size:1rem;font-weight:600;color:#fff}.ts-dg-link-subtitle{font-size:.875rem;color:#fff9}.ts-dg-link-arrow{color:#15d14d;flex-shrink:0;transition:transform .2s ease}.ts-dg-link-card:hover .ts-dg-link-arrow{transform:translate(4px)}@media (max-width: 480px){.ts-dg-link-card{flex-direction:column;text-align:center;padding:1.5rem}.ts-dg-link-content{align-items:center;text-align:center}.ts-dg-link-arrow{display:none}}.ts-value-props{width:100%;max-width:800px;padding:2rem;background:#4a9eff0f;border:1px solid rgba(74,158,255,.15);border-radius:16px}.ts-value-props-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 1.5rem;text-align:center}.ts-value-props-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ts-value-prop-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;text-align:left;transition:all .2s ease}.ts-value-prop-item:hover{background:#4a9eff14;border-color:#4a9eff33}.ts-value-prop-icon{color:#10b981;flex-shrink:0;margin-top:.125rem}.ts-value-prop-item>div{display:flex;flex-direction:column;gap:.25rem}.ts-value-prop-item strong{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.ts-value-prop-item span{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}@media (max-width: 960px){.ts-about-team-title{font-size:1.875rem}.ts-mission-headline{font-size:1.25rem}}@media (max-width: 768px){.ts-about-team-mission{padding:1.5rem}.ts-mission-text,.ts-industry-text{font-size:.9375rem}.ts-value-props-grid{grid-template-columns:1fr}.ts-value-props{padding:1.5rem}}@media (max-width: 600px){.ts-about-team-title{font-size:1.5rem}.ts-industry-badge{flex-direction:column;text-align:center;gap:.375rem}}.ts-pricing-unified-card{background:linear-gradient(135deg,#00000042,#4a9eff08);border:2px solid rgba(255,243,74,.35);border-radius:16px;padding:2.5rem;display:flex;flex-direction:column;box-shadow:0 8px 32px #fff34a33;position:relative;overflow:hidden;max-width:900px;margin:0 auto}.ts-pricing-unified-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fffc4a,#d1eb96)}.ts-note-icon-container{text-align:left;display:flex;justify-content:center;align-items:center;padding:.5rem 0;margin-bottom:1.5rem}.ts-note-icon{color:#fffc4a;font-size:20px;margin-right:.25rem}.ts-pricing-header{text-align:center;margin-bottom:0}.ts-badge-group{display:flex;justify-content:center}.ts-pricing-badge{display:inline-block;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:1px solid rgba(16,185,129,.4);border-radius:999px;padding:.5rem 1.25rem;box-shadow:0 4px 12px #10b9814d;margin-bottom:.5rem}.ts-pricing-divider{height:1px;background:#ffffff1f;margin:2rem 0}.ts-pricing-rates-section{margin-bottom:0}.ts-pricing-rates{display:flex;flex-direction:column;gap:1.5rem}.ts-rate-item{display:grid;grid-template-columns:56px 1fr auto;gap:1.25rem;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#1e1e2399,#19191ecc);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .2s ease;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff08}.ts-rate-item:hover{background:linear-gradient(135deg,#232328b3,#1e1e23e6);border-color:#4a9eff4d;transform:translate(4px);box-shadow:-4px 0 #4a9eff,0 4px 16px #0000004d}.ts-rate-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#4a9eff26;border:1px solid rgba(255,252,74,.25);border-radius:12px;flex-shrink:0;color:#fffc4a}.ts-rate-icon svg{width:28px;height:28px}.ts-rate-details{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ts-rate-comparison{color:#10b981;font-size:12px;font-weight:600;margin-top:.25rem}.ts-rate-price{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.ts-price-value{font-size:28px;font-weight:800;color:#91c996;line-height:1;font-family:Consolas,Monaco,monospace}.ts-price-unit{font-size:12px;color:var(--text-secondary);font-weight:600;margin-top:.25rem}.ts-volume-discounts{padding:1.5rem;background:#0000003a;border:1px solid rgba(246,250,0,.555);border-radius:12px}.ts-volume-tiers{display:flex;flex-direction:column;gap:.75rem}.ts-volume-tier{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s ease}.ts-volume-tier.ts-discount{background:#10b98141;border-color:#10b9816e}.ts-volume-tier.ts-highlight{background:#10b98183;border-color:#e6d816b4;box-shadow:0 0 0 2px #10b98126}.ts-volume-tier:hover{transform:translate(4px);box-shadow:-4px 0 #10b981}.ts-tier-range{font-size:14px;color:var(--text-primary);font-weight:500;min-width:160px}.ts-tier-rate{font-size:16px;font-weight:400;color:#9fff93;font-family:Consolas,Monaco,monospace;min-width:100px;text-align:right}.ts-tier-savings{font-size:12px;font-weight:700;color:#8fd98e;background:#10b98126;padding:.25rem .625rem;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;margin-left:1rem}.ts-features-included{margin-bottom:0}.ts-included-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.ts-included-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#00000046;border:1px solid rgba(255,255,255,.08);border-radius:8px;transition:all .2s ease}.ts-included-item:hover{background:#4a9eff14;border-color:#4a9eff33}.ts-check-icon{color:#b9ae10;font-size:20px;flex-shrink:0}.ts-pricing-note{margin-top:1.5rem;padding:1.25rem;background:#4a9eff14;border:1px solid rgba(74,158,255,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:.75rem}.ts-pricing-note span{color:var(--text-secondary)}.ts-note-icon{color:#fffc4a;flex-shrink:0}.ts-note-icon svg{width:15px;height:15px}.ts-cta{background:linear-gradient(135deg,var(--brand-primary) 0%,#00bcf2 100%);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ts-cta .ts-container{text-align:center}.ts-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.ts-trust-item{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:12px;padding:1rem}.ts-trust-icon{color:var(--brand-primary)}@media (max-width: 960px){.ts-hero-grid{grid-template-columns:1fr}.ts-hero-art{order:-1}.ts-hero-title{font-size:2.25rem}.ts-container{padding:1rem}.ts-section{padding:3rem 0}.ts-pricing-unified-card{padding:2rem}.ts-rate-item{grid-template-columns:48px 1fr auto;gap:1rem;padding:1.25rem}.ts-rate-icon{width:48px;height:48px}.ts-rate-icon svg{width:24px;height:24px}}@media (max-width: 768px){.ts-hero-title{font-size:2rem;line-height:1.2}.ts-hero-text{font-size:15px}.ts-actions{flex-direction:column;width:100%}.ts-actions button{width:100%;margin-bottom:1rem;margin-top:1rem;background-color:#ff8c00!important;border-color:#ff8c00!important;color:#fff!important}.ts-container{padding:.875rem}.ts-features-grid{grid-template-columns:1fr}.ts-workflow{flex-direction:column;gap:1rem}.ts-connector{width:2px;height:30px;transform:rotate(90deg)}.ts-pricing-unified-card{padding:1.5rem;border-radius:12px}.ts-pricing-header h2{font-size:24px}.ts-pricing-badge{font-size:12px;padding:.375rem 1rem}.ts-rate-item{grid-template-columns:1fr;text-align:center;padding:1.25rem}.ts-rate-icon{margin:0 auto .75rem;width:56px;height:56px}.ts-rate-icon svg{width:28px;height:28px}.ts-rate-details{text-align:center;margin-bottom:.75rem}.ts-rate-price{align-items:center}.ts-price-value{font-size:32px}.ts-rate-comparison{text-align:center}.ts-volume-tier{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.ts-tier-range,.ts-tier-rate{min-width:unset;width:100%}.ts-tier-rate{text-align:left;font-size:18px}.ts-tier-savings{margin-left:0;align-self:flex-start}.ts-included-grid{grid-template-columns:1fr}.ts-included-item{padding:1rem}.ts-pricing-divider{margin:1.5rem 0}.ts-volume-discounts{padding:1.25rem}}@media (max-width: 480px){.ts-hero-title{font-size:1.75rem}.ts-section{padding:2rem 0}.ts-container{padding:.75rem}.ts-pricing-unified-card{padding:1.25rem}.ts-rate-item{padding:1rem}.ts-rate-icon{width:48px;height:48px}.ts-rate-icon svg{width:24px;height:24px}.ts-price-value{font-size:28px}.ts-benefit-item{font-size:14px}}.ts-newsletter-container{max-width:700px!important;text-align:center}.ts-newsletter-content{display:flex;flex-direction:column;align-items:center;padding:2.5rem 2rem;background:#00000046;border:3px solid #6d00ac;border-radius:20px;position:relative;overflow:hidden}.ts-newsletter-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffcbfa;background:#8820c45e;border:1px solid var(--border-default);border-radius:999px;padding:.5rem 1rem;margin-bottom:1.5rem}.ts-newsletter-title{font-size:2.25rem;font-weight:500;color:#fff;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.2}.ts-newsletter-text{font-size:1.0625rem;color:#fffc;margin:0 0 2rem;line-height:1.6;max-width:480px}.ts-newsletter-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;width:100%}.ts-newsletter-benefit{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#fff;padding:.625rem 1rem;background:#8820c45e;border:1px solid var(--border-default);border-radius:999px;white-space:nowrap}.ts-newsletter-button{background:#8820c4!important;border:none!important;color:#fff!important;font-weight:600!important;font-size:1rem!important;padding:.875rem 1.5rem!important;border-radius:12px!important;box-shadow:0 4px 14px #d64ac966!important;transition:all .2s ease!important;text-shadow:0 0 10px rgba(54,25,51,.5)}.ts-newsletter-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #ecb3fd80!important}.ts-newsletter-note{font-size:.8125rem;color:#ffffff80;margin:1.25rem 0 0}.ts-early-access-container{max-width:560px!important;text-align:center}.ts-early-access-content{display:flex;flex-direction:column;align-items:center}.ts-early-access-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:orange;background:#ffa5001f;border:1px solid rgba(255,165,0,.3);border-radius:999px;padding:.375rem .875rem;margin-bottom:1.25rem}.ts-early-access-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .625rem;letter-spacing:-.02em}.ts-early-access-text{font-size:1rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.6;max-width:400px}.ts-early-access-features{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem;text-align:left;width:100%;max-width:360px}.ts-early-access-feature{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;background:#ffa5000a;border:1px solid rgba(255,165,0,.1);border-radius:10px}.ts-early-access-feature>svg{flex-shrink:0;margin-top:.125rem}.ts-early-access-feature>div{display:flex;flex-direction:column;gap:.125rem}.ts-early-access-feature strong{font-size:.875rem;font-weight:600;color:var(--text-primary)}.ts-early-access-feature span{font-size:.8125rem;color:var(--text-secondary)}.ts-early-access-button{min-width:220px;padding:.875rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;background:linear-gradient(135deg,orange,#ff8c00)!important;border:none!important}.ts-early-access-button:hover{background:linear-gradient(135deg,#ffb833,orange)!important}.ts-early-access-note{font-size:.875rem;color:var(--text-secondary);margin:1.25rem 0 0}.ts-early-access-link{color:#4a9eff;text-decoration:none;font-weight:500}.ts-early-access-link:hover{text-decoration:underline}.ts-mission-container{max-width:800px!important;background:#00000046;text-align:center}.ts-mission-content{display:flex;flex-direction:column;align-items:center}.ts-mission-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffc393;background:#f3a0421f;border:1px solid rgba(211,135,22,.3);border-radius:999px;padding:.375rem .875rem;margin-bottom:1.25rem}.ts-mission-title{font-size:2.5rem;font-weight:500;color:#fff;margin:0 0 2.5rem;letter-spacing:-.02em;line-height:1.2}.ts-mission-main-text{font-size:1.0625rem;line-height:1.7;color:#ffffffe6;margin:0;max-width:680px;text-align:left;padding:0 2.5rem}.ts-mission-main-text strong{color:#ffc393}.ts-mission-highlight{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:linear-gradient(135deg,#f3a0421f,#4a9eff08);border:1px solid rgba(255,192,74,.25);border-radius:12px;text-align:left;max-width:620px;margin-bottom:2rem}.ts-mission-highlight-icon{color:#ffc393;flex-shrink:0;width:62px;height:62px;margin-top:.125rem;align-self:center}.ts-mission-highlight p{font-size:1rem;line-height:1.6;color:#ffffffd9;margin:0;padding:0 1rem}.ts-mission-highlight strong{color:#ffc393}.ts-mission-cta{margin:2.5rem}.ts-mission-cta button{background:#5538178e!important;border:1px solid rgba(211,135,22,.3)!important;color:#fff!important;font-weight:600!important;font-size:1rem!important;padding:.875rem 1.5rem!important;border-radius:12px!important;box-shadow:0 4px 14px #55381766!important;transition:all .2s ease!important}.ts-mission-cta button:hover{background:#f3a0423d!important;border:1px solid rgba(211,135,22,.3)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #f3a04280!important}@media (max-width: 768px){.ts-mission-title{font-size:1.5rem}.ts-mission-main-text{font-size:1rem}.ts-mission-highlight{flex-direction:column;align-items:center;text-align:center;padding:1.25rem}.ts-mission-highlight-icon{margin-top:0}}@media (max-width: 480px){.ts-mission-title{font-size:1.375rem}.ts-hero-early-access{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 768px){.ts-newsletter-content{padding:2rem 1.5rem}.ts-newsletter-title{font-size:1.75rem}.ts-newsletter-text{font-size:1rem}.ts-newsletter-benefits{flex-direction:column;align-items:center}.ts-newsletter-benefit{width:auto}.ts-early-access-title{font-size:1.375rem}.ts-early-access-features{max-width:100%}}@media (max-width: 480px){.ts-newsletter-content{padding:1.75rem 1.25rem}.ts-newsletter-title,.ts-early-access-title{font-size:1.375rem}.ts-newsletter-button,.ts-early-access-button{width:100%;min-width:unset}.ts-newsletter-benefit{font-size:.875rem;padding:.5rem .875rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.upload-modal{background:linear-gradient(180deg,#00234b33,#141419fa);border:2px solid rgba(74,158,255,.25);border-radius:16px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0d inset,0 4px 20px #4a9eff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.modal-content.upload-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#1e1e2366,#19191e99)}.modal-content.upload-modal .modal-header h2{margin:0;color:var(--text-primary);font-size:1.35rem;font-weight:700;letter-spacing:-.3px}.close-button{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;font-size:1.5rem;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button:hover:not(:disabled){background:linear-gradient(135deg,#f443,#ff44441a);color:#ff6b6b;border-color:#ff44444d;transform:scale(1.05)}.close-button:disabled{opacity:.4;cursor:not-allowed}.modal-body{padding:1.5rem 2rem;overflow-y:auto;flex:1}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:#4a9eff66}.upload-drop-zone{border:2px dashed rgba(74,158,255,.35);border-radius:12px;padding:48px 24px;text-align:center;background:linear-gradient(135deg,#1e1e2380,#19191eb3);transition:all .3s ease;box-shadow:inset 0 2px 8px #0003}.upload-drop-zone:hover,.upload-drop-zone.drag-active{border-color:#4a9eff99;background:linear-gradient(135deg,#4a9eff14,#4a9eff0a);box-shadow:inset 0 2px 16px #4a9eff1a}.drop-zone-content{color:var(--text-secondary)}.drop-zone-icon{margin-bottom:1.25rem;opacity:.8;color:var(--brand-primary)}.drop-zone-icon svg{width:64px;height:64px}.drop-zone-content p{margin:.5rem 0;font-size:1rem;color:var(--text-primary);font-weight:500}.drop-zone-subtitle{color:var(--text-tertiary)!important;font-size:.9rem!important;font-weight:400!important}.select-files-button{background:linear-gradient(135deg,var(--brand-primary) 0%,#3a8eef 100%);color:#fff;border:none;padding:.875rem 2rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;margin:1.25rem 0;transition:all .2s ease;box-shadow:0 4px 12px #4a9eff40}.select-files-button:hover{background:linear-gradient(135deg,#5ba9ff,#4a9eff);transform:translateY(-2px);box-shadow:0 6px 20px #4a9eff59}.drop-zone-info{color:var(--text-tertiary);font-size:.85rem;margin-top:1.25rem;font-weight:500}.file-list{margin-bottom:1rem;display:flex;flex-direction:column;gap:.625rem}.file-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#1e1e2399,#19191ecc);border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .15s ease;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff08}.file-item:hover{background:linear-gradient(135deg,#4a9eff14,#4a9eff0a);border-color:#4a9eff33}.file-info{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.file-icon{flex-shrink:0;color:var(--brand-primary);display:flex;align-items:center;justify-content:center}.file-icon svg{width:28px;height:28px}.file-name{color:var(--text-primary);font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size{color:var(--text-tertiary);font-size:.85rem;font-weight:500;margin-left:.5rem;flex-shrink:0}.remove-file-button{background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff80;width:32px;height:32px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.remove-file-button svg{width:18px;height:18px}.remove-file-button:hover{background:#ff444426;border-color:#ff44444d;color:#ff6b6b;transform:scale(1.05)}.add-more-button{background:linear-gradient(135deg,#1e1e2399,#19191ecc);color:var(--text-primary);border:1px solid rgba(255,255,255,.1);padding:.875rem 1.5rem;border-radius:8px;cursor:pointer;margin-top:.75rem;width:100%;font-weight:600;font-size:.95rem;transition:all .2s ease;box-shadow:0 2px 8px #0003}.add-more-button:hover{background:linear-gradient(135deg,#4a9eff1f,#4a9eff0f);border-color:#4a9eff4d;color:#7db8ff;transform:translateY(-1px)}.upload-progress-list{margin-top:1rem}.upload-progress-list h3{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.2px}.progress-item{margin-bottom:1.25rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#1e1e2380,#19191eb3);border:1px solid rgba(255,255,255,.06);border-radius:10px}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.progress-file-name{color:var(--text-primary);font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:1rem}.progress-status{font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.status-icon{width:18px;height:18px;flex-shrink:0}.status-icon.spinning{animation:spin 1s linear infinite}.status-pending{color:var(--text-tertiary)}.status-uploading{color:var(--brand-primary)}.status-transcoding{color:#ffb74d}.status-complete{color:var(--success)}.status-error{color:var(--danger)}.progress-bar-container{width:100%;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;box-shadow:inset 0 1px 3px #0000004d}.progress-bar{height:100%;transition:width .3s ease;border-radius:3px}.progress-pending{background:#ffffff26}.progress-uploading{background:linear-gradient(90deg,var(--brand-primary) 0%,#5ba9ff 100%);box-shadow:0 0 8px #4a9eff66}.progress-transcoding{background:linear-gradient(90deg,#ff9800,#ffb74d);box-shadow:0 0 8px #ff980066}.progress-complete{background:linear-gradient(90deg,var(--success) 0%,#8fd98e 100%);box-shadow:0 0 8px #6bb36a66}.progress-error{background:linear-gradient(90deg,var(--danger) 0%,#ff7b73 100%)}.progress-details{font-size:.8rem;color:var(--text-tertiary);margin-top:.5rem;font-weight:500}.success-text{color:var(--success);font-weight:600}.progress-error{color:var(--danger);font-size:.8rem;margin-top:.5rem;font-weight:500}.overall-status{text-align:center;padding:1rem 1.25rem;margin-top:1rem;background:#6bb36a26;border:1px solid rgba(107,179,106,.35);border-radius:10px;color:#8fd98e;font-weight:600;font-size:.95rem}.overall-status.has-errors{background:#ee5a5226;border-color:#ee5a5259;color:#ff7b73}.success-message{background:#6bb36a26;border:1px solid rgba(107,179,106,.35);border-radius:10px;padding:1.25rem;margin-top:1rem;text-align:center}.success-message p{color:var(--text-primary);margin:.375rem 0;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem}.success-message .status-icon{color:var(--success)}.info-message{color:var(--text-tertiary);font-size:.875rem}.error-banner{background:#ee5a5226;border:1px solid rgba(238,90,82,.35);border-radius:10px;padding:1rem 1.25rem;color:#ff7b73;margin-top:1rem;font-weight:500}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 2rem;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#14141966,#0f0f1499)}.cancel-button,.upload-button,.retry-button{padding:.75rem 1.75rem;border-radius:8px;border:none;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s ease}.cancel-button{background:linear-gradient(135deg,#1e1e2399,#19191ecc);color:var(--text-primary);border:1px solid rgba(255,255,255,.1)}.cancel-button:hover:not(:disabled){background:linear-gradient(135deg,#28282db3,#232328e6);border-color:#ffffff26}.upload-button{background:linear-gradient(135deg,var(--brand-primary) 0%,#3a8eef 100%);color:#fff;box-shadow:0 4px 12px #4a9eff40}.upload-button:hover:not(:disabled){background:linear-gradient(135deg,#5ba9ff,#4a9eff);transform:translateY(-1px);box-shadow:0 6px 16px #4a9eff59}.retry-button{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;box-shadow:0 4px 12px #ff980040}.retry-button:hover{background:linear-gradient(135deg,#ffb74d,#ff9800);transform:translateY(-1px);box-shadow:0 6px 16px #ff980059}.cancel-button:disabled,.upload-button:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.file-preview{margin-top:1.25rem}@media (max-width: 640px){.modal-content.upload-modal{width:95%;max-height:90vh;margin:1rem}.modal-content.upload-modal .modal-header,.modal-body{padding:1.25rem 1.5rem}.modal-footer{padding:1rem 1.5rem;flex-direction:column}.cancel-button,.upload-button,.retry-button{width:100%;justify-content:center}.upload-drop-zone{padding:32px 16px}.drop-zone-icon{font-size:2.5rem}}.fui-DialogSurface__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.project-modal{max-width:1200px;min-width:1000px;max-height:90vh;background:linear-gradient(180deg,#00234b33,#141419fa);border:2px solid rgba(74,158,255,.25);border-radius:16px;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0d inset,0 4px 20px #4a9eff26;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:0!important}.modal-close-btn{position:absolute;top:2rem;right:2.3rem;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff9;transition:all .15s ease;z-index:1000;background:transparent!important}.modal-close-btn:hover{background:linear-gradient(135deg,#f443,#ff44441a);color:#f44;border-color:#ff44444d;transform:scale(1.05);box-shadow:0 4px 16px #f443}.modal-header{padding:3rem 3rem 1rem;display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start;border-radius:8px 8px 0 0;border-bottom:none!important}.modal-thumbnail{max-width:210px;max-height:300px;width:auto;height:auto;border-radius:8px;object-fit:contain;border:2px solid var(--border-default);box-shadow:0 8px 32px #00000080;display:block}.modal-thumbnail-placeholder{width:180px;height:220px;border-radius:8px;background:linear-gradient(145deg,#4a9eff14,#1e1e2399);border:2px dashed rgba(74,158,255,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#4a9eff80;transition:all .2s ease}.modal-thumbnail-placeholder:hover{border-color:#4a9eff66;background:linear-gradient(145deg,#4a9eff1f,#1e1e23b3)}.modal-thumbnail-placeholder svg{width:48px;height:48px;opacity:.8}.modal-thumbnail-placeholder-text{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#ffffff59;text-align:center;line-height:1.4}.modal-header-right{display:block}.modal-title{margin:0 0 .5rem;font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.3}.modal-subtitle{margin:0 0 .5rem;font-size:15px;color:var(--text-secondary);font-weight:500}.project-status-badge{padding:.5rem 1rem;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.4rem;width:fit-content}.status-badge-icon{width:16px;height:16px}.project-status-badge.completed{background:#6bb36a40;color:#8fd98e;border:1px solid rgba(107,179,106,.5)}.project-status-badge.in-progress{background:#4a9eff40;color:#7db8ff;border:1px solid rgba(74,158,255,.5)}.project-status-badge.needs-attention{background:#f7b73140;color:#ffc966;border:1px solid rgba(247,183,49,.5)}.project-status-badge.no-audio{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle)}.project-info-table{border-collapse:collapse;background:transparent!important;width:max-content;margin-top:.5rem}.project-info-table tr{border-bottom:1px solid rgba(255,255,255,.05);background:transparent!important}.project-info-table td{padding:.25rem 1rem .25rem 0;background:transparent!important;vertical-align:middle}.project-info-table td:last-child{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);width:max-content}.project-info-table .pickup-badge{text-transform:none;letter-spacing:normal}.project-info-table td:first-child{font-weight:300;color:#ffffffb4;font-size:14px;text-align:right}.modal-divider{margin:0;border-color:var(--border-subtle)}.modal-content-wrapper{display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.modal-body-content{padding:0 3rem 3rem;flex-direction:column;gap:2rem}.modal-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.action-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border:1px solid var(--border-default);border-radius:8px;background:linear-gradient(135deg,#1e1e2399,#19191ecc)!important;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0003}.action-button:hover{background:linear-gradient(135deg,#232328b3,#1e1e23e6)!important;border-color:var(--brand-primary);color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 4px 16px #4a9eff26}.action-button svg{width:20px;height:20px}.upload-audio-button:hover{border-color:#4a9eff;color:#4a9eff}.upload-script-button:hover{border-color:#f7b731;color:#f7b731}.modal-content-wrapper::-webkit-scrollbar{width:10px}.modal-content-wrapper::-webkit-scrollbar-track{background:transparent}.modal-content-wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px;border:2px solid transparent;background-clip:padding-box}.modal-content-wrapper::-webkit-scrollbar-thumb:hover{background:#4a9eff66;background-clip:padding-box}.audio-files-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.audio-files-header h3{margin:0;font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.audio-files-header-right{display:flex;align-items:center;gap:1rem}.hint-text{margin:0;font-size:12px;color:#ffffff73;font-weight:500;font-style:italic}.preview-volume-controls{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#0000004d;border-radius:50px;border:1px solid rgba(255,255,255,.08)}.preview-volume-button{min-width:32px;width:32px;height:32px;border-radius:50%;transition:all .2s ease;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1);color:#fff9;padding:0}.preview-volume-button:hover{background:#4a9eff26!important;border-color:#4a9eff4d;color:#4a9eff;transform:scale(1.05)}.preview-volume-slider{width:80px;--fui-Slider-rail-background: rgba(255, 255, 255, .1);--fui-Slider-thumb-background: #4a9eff;--fui-Slider-track-background: #4a9eff}.audio-files-list{display:flex;flex-direction:column;gap:.625rem}.audio-file-card{display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1.5rem;background:linear-gradient(135deg,#1e1e2399,#19191ecc)!important;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff08}.audio-file-card:hover{background:linear-gradient(135deg,#4a9eff1f,#4a9eff0f)!important;border-color:#4a9eff4d;transform:translate(6px);box-shadow:-3px 0 #4a9eff,0 4px 16px #4a9eff26}.audio-file-main{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.audio-file-icon{width:40px;height:40px;border-radius:50%;background:var(--bg-hover)!important;border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);flex-shrink:0}.audio-file-card:hover .audio-file-icon{background:#4a9eff33!important;border-color:var(--brand-primary)}.audio-preview-button{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#1e1e23cc,#19191ee6);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffffb3;flex-shrink:0;cursor:pointer;transition:all .2s ease;font-size:20px}.audio-preview-button:hover{background:linear-gradient(135deg,#4a9eff40,#4a9eff26);border-color:#4a9eff66;color:#4a9eff;transform:scale(1.05);box-shadow:0 4px 12px #4a9eff33}.audio-preview-button.playing{background:linear-gradient(135deg,#4a9eff,#3a7ed8);border-color:#4a9eff99;color:#fff;box-shadow:0 4px 16px #4a9eff4d}.audio-preview-button.playing:hover{background:linear-gradient(135deg,#5ba9ff,#4a8ee8);box-shadow:0 6px 20px #4a9eff66}.audio-file-info{flex:1;min-width:0}.audio-file-name{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-file-meta{display:flex;gap:1rem;font-size:13px;color:var(--text-secondary);font-weight:500}.meta-item{display:inline-flex;align-items:center;gap:.35rem}.meta-icon{width:16px;height:16px;opacity:.7}.audio-file-stats{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.pickup-badge{padding:.35rem .6rem;border-radius:6px;font-size:12px;font-weight:600;font-family:SF Mono,Consolas,Monaco,monospace;display:inline-flex;align-items:center;gap:.5rem;background:#1e1e2399;border:1px solid rgba(255,255,255,.1)}.pickup-badge.complete{background:#6bb36a1f;border:1px solid rgba(107,179,106,.35)}.pickup-badge.pending{background:#1e1e2399;border:1px solid rgba(255,255,255,.1)}.pickup-confirmed{color:#8fd98e;display:inline-flex;align-items:center;gap:.2rem}.pickup-ignored{color:#ffffff80;display:inline-flex;align-items:center;gap:.2rem;padding-left:.35rem;border-left:1px solid rgba(255,255,255,.1)}.pickup-icon{width:11px;height:11px;opacity:.85}.pickup-unchecked{color:#ff7b73;background:#ee5a5233;padding:.15rem .4rem;border-radius:4px;margin-left:.15rem;font-weight:700}.corrections-badge,.corrections-stat{display:inline-flex;align-items:center;gap:4px;padding:.35rem .6rem;border-radius:6px;font-size:12px;font-weight:600;font-family:SF Mono,Consolas,Monaco,monospace;background:#4caf5026;color:#4caf50;border:1px solid rgba(76,175,80,.25)}.project-info-table .corrections-stat{text-transform:none;letter-spacing:normal}.status-badge{padding:.375rem .75rem;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;display:inline-flex;align-items:center;gap:.3rem}.badge-icon{width:14px;height:14px}.status-badge.aligned{background:#6bb36a40;color:#8fd98e;border:1px solid rgba(107,179,106,.5)}.status-badge.proofing{background:#f7b73140;color:#ffc966;border:1px solid rgba(247,183,49,.5)}.status-badge.transcribed{background:#4a9eff40;color:#7db8ff;border:1px solid rgba(74,158,255,.5)}.status-badge.pages-set{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-default)}.status-badge.setup{background:var(--bg-elevated);color:var(--text-tertiary);border:1px solid var(--border-subtle)}.modal-footer{margin-top:1.5rem;border-top:none!important;text-align:center;font-size:12px;color:#fff6;font-weight:500}.empty-state{text-align:center;padding:3rem 2rem;background:#ffffff05!important;border:2px dashed rgba(255,255,255,.1);border-radius:12px}.empty-state-icon{margin-bottom:1rem;opacity:.4;color:var(--brand-primary)}.empty-state-icon svg{width:64px;height:64px}.empty-state h3{margin:0 0 .5rem;font-size:18px;font-weight:600;color:var(--text-primary)}.empty-state p{margin:0;font-size:13px;color:#ffffff80;line-height:1.5}.modal-title-row{display:flex;align-items:center;gap:.5rem}.edit-title-btn{opacity:.5;transition:opacity .2s ease}.modal-title-row:hover .edit-title-btn{opacity:1}.title-edit-container{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:400px}.title-edit-container .title-edit-input{flex:1}.title-edit-buttons{display:flex;gap:.25rem}.title-save-btn{color:#4caf50!important}.title-save-btn:hover{background:#4caf5026!important}.title-cancel-btn{color:#ff6b6b!important}.title-cancel-btn:hover{background:#ff444426!important}.title-error{color:#f44}.delete-audio-button{background:transparent;border:none;padding:6px;border-radius:6px;cursor:pointer;color:#fff6;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.delete-audio-button:hover{background:#ff444426;color:#ff6b6b;transform:scale(1.1)}.delete-project-button{margin-left:auto!important;color:#ff6b6b!important;border:1px solid rgba(255,68,68,.3)!important;background:#ff444414!important}.delete-project-button:hover{background:#ff444426!important;border-color:#ff444480!important}@media (max-width: 768px){.project-modal{min-width:90vw;max-width:90vw}.modal-stats{grid-template-columns:repeat(2,1fr)}.modal-header{flex-direction:column;gap:1rem}.project-status-badge{align-self:stretch;text-align:center}}.create-project-modal{max-width:600px;min-width:500px;background:linear-gradient(135deg,#19191efa,#141419fa)!important;border:2px solid rgba(74,158,255,.25);border-radius:16px;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0d inset,0 4px 20px #4a9eff26;padding:0;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.create-project-modal *{background-color:transparent}.create-project-content{padding:3rem;display:flex;flex-direction:column;gap:2rem}.create-project-header{text-align:center}.create-project-title{margin:0 0 .5rem;font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.3}.create-project-subtitle{margin:0;font-size:15px;color:var(--text-secondary);font-weight:500}.create-project-form{display:flex;flex-direction:column;gap:1.5rem}.file-upload-section{margin-top:.5rem}.file-upload-label{display:block;cursor:pointer}.file-upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;background:linear-gradient(135deg,#1e1e2380,#19191eb3)!important;border:2px dashed rgba(255,255,255,.2);border-radius:12px;transition:all .2s ease;box-shadow:inset 0 2px 8px #0003}.file-upload-placeholder:hover{background:linear-gradient(135deg,#4a9eff14,#4a9eff0a)!important;border-color:#4a9eff66;box-shadow:inset 0 2px 8px #0003,0 0 20px #4a9eff1a}.file-selected{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#4a9eff1f,#4a9eff0f)!important;border:1px solid rgba(74,158,255,.3);border-radius:10px;box-shadow:0 4px 16px #4a9eff26,inset 0 1px #ffffff0d}.file-selected svg{font-size:32px;color:#4a9eff;flex-shrink:0}.file-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.upload-progress-section{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:#4a9eff14!important;border:1px solid rgba(74,158,255,.2);border-radius:10px}.error-message{padding:1rem;background:#ff44441a!important;border:1px solid rgba(255,68,68,.3);border-radius:8px;text-align:center}.tos-agreement-section{padding:1.25rem;background:#4a9eff0f!important;border:1px solid rgba(74,158,255,.2);border-radius:10px;margin-top:.5rem}.tos-agreement-section label{cursor:pointer;font-size:.95rem;line-height:1.6}.tos-agreement-section a{color:#4a9eff;text-decoration:none;font-weight:600;transition:color .2s ease}.tos-agreement-section a:hover{color:#5aa8ff;text-decoration:underline}.create-project-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border-subtle)}@media (max-width: 768px){.create-project-modal{min-width:90vw;max-width:90vw}.create-project-content{padding:2rem}}.web-projects-page{max-width:1200px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.projects-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1.5rem}.projects-header-content{flex:1}.projects-header h1{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.sample-data-badge{margin-left:.75rem;color:#ef4444;font-size:.875rem;font-weight:600}.projects-header-subtitle{font-size:.9375rem;color:#ffffff80;margin:0;line-height:1.5}.new-project-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;font-weight:500!important;padding:.625rem 1.25rem!important;border-radius:8px!important;font-size:.875rem!important;transition:all .15s ease!important}.new-project-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.projects-filters{display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;align-items:flex-end}.filter-field{flex:1;max-width:280px}.filter-field label{display:block;font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.filter-field input,.filter-field .fui-Dropdown{width:100%;background:#00000040!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;color:#ffffffe6!important}.filter-field input::placeholder{color:#ffffff59}.filter-field input:focus,.filter-field .fui-Dropdown:focus-within{border-color:#4a9eff66!important;box-shadow:0 0 0 2px #4a9eff1a}.filter-toggle{display:flex;align-items:center;gap:.5rem;padding-bottom:.25rem}.filter-toggle label{font-size:.8125rem;color:#fff9;font-weight:500}.projects-summary{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.875rem 1rem;background:linear-gradient(90deg,#4a9eff14,#4a9eff05);border:1px solid rgba(74,158,255,.15);border-left:3px solid #4a9eff;border-radius:8px}.projects-summary-count{font-size:.875rem;font-weight:600;color:#ffffffe6}.projects-summary-meta{font-size:.8125rem;color:#ffffff80}.projects-table-container{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.projects-table{width:100%;border-collapse:collapse}.projects-table thead{background:#0003}.projects-table th{text-align:left;padding:1rem 1.25rem;font-size:.6875rem;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.projects-table th:hover{color:#ffffffb3}.projects-table th.sorted{color:#4a9eff}.projects-table th .sort-icon{margin-left:.375rem;opacity:.6}.projects-table tbody tr{transition:background .15s ease;cursor:pointer}.projects-table tbody tr:hover{background:#ffffff08}.projects-table tbody td{padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.04);color:#ffffffd9;font-size:.875rem}.projects-table tbody tr:last-child td{border-bottom:none}.project-cell{display:flex;align-items:center;gap:1rem}.project-thumbnail{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#ffffff0d;flex-shrink:0}.project-thumbnail-placeholder{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#4a9eff26,#4a9eff0d);display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-thumbnail-placeholder svg{width:24px;height:24px;color:#4a9eff;opacity:.6}.project-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.project-title{font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-owner{font-size:.75rem;color:#ffffff73}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500}.status-badge.needs-attention{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.2)}.status-badge.in-progress{background:#4a9eff1f;color:#60a5fa;border:1px solid rgba(74,158,255,.2)}.status-badge.completed{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.2)}.status-badge.no-audio{background:#ffffff0d;color:#ffffff80;border:1px solid rgba(255,255,255,.1)}.cell-numeric{font-variant-numeric:tabular-nums;text-align:center}.cell-duration{font-size:.8125rem;color:#fff9}.cell-pickups{font-weight:600}.cell-date{font-size:.8125rem;color:#ffffff8c}.projects-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.projects-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:#ef44440d;border:1px solid rgba(239,68,68,.15);border-radius:12px}.projects-error h3{font-size:1.125rem;font-weight:600;color:#f87171;margin:0 0 .5rem}.projects-error p{font-size:.875rem;color:#fff9;margin:0 0 .75rem}.projects-error .error-hint{font-size:.8125rem;color:#fff6}.projects-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.projects-empty-icon{width:64px;height:64px;color:#ffffff26;margin-bottom:1.5rem}.projects-empty h3{font-size:1.125rem;font-weight:600;color:#fffc;margin:0 0 .5rem}.projects-empty p{font-size:.875rem;color:#ffffff73;margin:0}@media (max-width: 900px){.projects-filters{flex-wrap:wrap}.filter-field{min-width:200px}}@media (max-width: 768px){.web-projects-page{padding:1.5rem 1rem}.projects-header{flex-direction:column;align-items:stretch}.projects-filters{flex-direction:column}.filter-field{max-width:none}.projects-table thead{display:none}.projects-table tbody tr{display:flex;flex-direction:column;padding:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.projects-table tbody td{padding:.5rem 0;border:none}}.billing-page{max-width:1100px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.billing-header{margin-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:1.5rem}.billing-header-content{display:flex;justify-content:space-between;align-items:center}.billing-header-left{display:flex;align-items:center;gap:1.5rem}.billing-header h1{font-size:1.5rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.02em}.manage-subscription-btn{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;font-weight:500!important;padding:.5rem 1rem!important;border-radius:6px!important;font-size:.875rem!important}.manage-subscription-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.billing-header-right button{color:#fff9}.billing-header-right button:hover{color:#ffffffe6;background:#ffffff0d}.billing-loading{display:flex;justify-content:center;align-items:center;min-height:400px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}.skeleton-section{pointer-events:none}.skeleton-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.skeleton-title{height:14px;width:120px}.skeleton-subtitle{height:12px;width:200px}.skeleton-card{opacity:.7}.skeleton-card-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.125rem}.skeleton-icon{width:40px;height:40px;border-radius:8px;flex-shrink:0}.skeleton-card-title{display:flex;flex-direction:column;gap:.375rem;flex:1}.skeleton-text-lg{height:16px;width:100px}.skeleton-text-sm{height:12px;width:140px}.skeleton-card-body{display:flex;justify-content:space-between;align-items:baseline}.skeleton-metric{height:28px;width:80px}.skeleton-cost{height:18px;width:50px}.skeleton-total-bar{height:72px;width:100%;margin-top:1.25rem;border-radius:10px}.skeleton-table{display:flex;flex-direction:column;gap:.75rem}.skeleton-row{height:56px;width:100%}.billing-auth-required{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;color:#fff9}.billing-auth-required .auth-icon{font-size:48px;margin-bottom:1rem;color:#ffffff4d}.billing-auth-required h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.billing-auth-required p{margin:0;font-size:.9375rem}.billing-content{display:flex;flex-direction:column;gap:2rem}.billing-section{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.5rem}.section-header{display:flex;align-items:center;margin-bottom:1.25rem}.section-header-left{display:flex;align-items:center;gap:1rem}.section-header h2{font-size:.8125rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin:0}.period-label{font-size:.8125rem;color:#fff6;font-weight:400}.cycle-dropdown{min-width:160px}.cycle-dropdown button{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;font-size:.8125rem!important;color:#fffc!important}.usage-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.usage-card{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.125rem;transition:all .2s ease}.usage-card:hover{border-color:#ffffff1a;background:#00000040}.usage-card-header{display:flex;align-items:flex-start;gap:.75rem}.usage-card-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.usage-card.audio-proofing .usage-card-icon{background:#3b82f626;color:#60a5fa}.usage-card.script-processing .usage-card-icon{background:#a855f726;color:#c084fc}.usage-card.generative-corrections .usage-card-icon{background:#22c55e26;color:#4ade80}.usage-card-title h3{font-size:.9375rem;font-weight:600;color:#fff;margin:0 0 .125rem}.usage-card-subtitle{font-size:.75rem;color:#fff6}.usage-card-body{display:flex;justify-content:space-between;align-items:baseline}.usage-card-metric{display:flex;align-items:baseline;gap:.375rem}.metric-value{font-size:1.75rem;font-weight:700;color:#fff;letter-spacing:-.03em;line-height:1}.metric-unit{font-size:.8125rem;font-weight:500;color:#ffffff80;text-transform:lowercase}.usage-card-cost{font-size:.9375rem;font-weight:600;color:#fff9;letter-spacing:-.01em}.usage-card-footer{display:flex;align-items:center;padding-top:.875rem;margin-top:.25rem;border-top:1px solid rgba(255,255,255,.05)}.rate-label{font-size:.75rem;font-weight:500;color:#ffffff59;letter-spacing:.01em}.usage-total-bar{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border:1px solid rgba(59,130,246,.2);border-radius:10px}.total-label{display:flex;flex-direction:column;gap:.25rem}.total-label span:first-child{font-size:.9375rem;font-weight:600;color:#fff}.total-period{font-size:.75rem;color:#ffffff80}.total-amount{font-size:1.75rem;font-weight:700;color:#fff;letter-spacing:-.02em}.usage-table-container,.invoices-table-container{overflow-x:auto}.usage-table,.invoices-table{width:100%;border-collapse:collapse;font-size:.875rem}.usage-table thead th,.invoices-table thead th{text-align:left;padding:.875rem 1rem;font-size:.75rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08)}.usage-table tbody td,.invoices-table tbody td{padding:1rem;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.04)}.usage-table tbody tr:hover,.invoices-table tbody tr:hover{background:#ffffff05}.usage-table tfoot td{padding:1rem;font-weight:600;color:#ffffffe6;border-top:1px solid rgba(255,255,255,.1)}.align-right{text-align:right!important}.service-cell{display:flex;align-items:center;gap:.75rem}.service-icon{width:20px;height:20px;flex-shrink:0}.service-icon.audio{color:#60a5fa}.service-icon.script{color:#c084fc}.service-icon.generative{color:#4ade80}.total-row td{background:#ffffff05}.total-value{font-size:1rem;font-weight:700;color:#fff!important}.account-section{background:linear-gradient(135deg,#4a9eff0a,#4a9eff03);border-color:#4a9eff1f}.account-grid{display:flex;flex-direction:column;gap:.5rem}.account-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.account-row:last-child{border-bottom:none}.account-label{font-size:.875rem;color:#ffffff80;font-weight:500}.account-value{font-size:.875rem;color:#ffffffe6}.invoice-filter-dropdown{min-width:150px}.invoice-filter-dropdown button{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;font-size:.8125rem!important;color:#fffc!important}.date-cell{font-size:.8125rem;color:#fff9!important}.description-cell{display:flex;align-items:center;gap:.75rem}.invoice-icon{width:18px;height:18px;color:#fff6}.amount-cell{font-weight:600}.no-invoices{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#ffffff80}.no-invoices-icon{font-size:48px;margin-bottom:1rem;color:#fff3}.no-invoices p{font-size:1rem;font-weight:500;color:#ffffffb3;margin:0 0 .5rem}.no-invoices span{font-size:.875rem;color:#fff6}.cta-hero-panel{background:linear-gradient(135deg,#f97316,#ea580c,#c2410c);border-radius:16px;padding:2.5rem;position:relative;overflow:hidden}.cta-hero-panel:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.cta-hero-content{display:flex;justify-content:space-between;align-items:center;gap:2rem;position:relative;z-index:1}.cta-hero-text{flex:1}.cta-hero-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.cta-hero-subtitle{font-size:1rem;color:#ffffffe6;margin:0;line-height:1.5;max-width:400px}.cta-hero-button{background:#fff!important;color:#c2410c!important;font-weight:600!important;padding:.875rem 2rem!important;border-radius:8px!important;font-size:1rem!important;white-space:nowrap;transition:all .2s ease!important;border:none!important}.cta-hero-button:hover{background:#fffffff2!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.pricing-panel{background:#0a0f1c99;border-color:#ffffff0f}.pricing-content{display:flex;flex-direction:column;gap:1.5rem}.pricing-intro{text-align:center;margin-bottom:.5rem}.pricing-badge{margin-bottom:1rem}.pricing-description{font-size:.9375rem;color:#fff9;line-height:1.7;max-width:500px;margin:0 auto}.pricing-rates{display:flex;flex-direction:column;gap:.75rem}.rate-card{display:grid;grid-template-columns:48px 1fr auto;gap:1rem;align-items:center;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:all .2s ease}.rate-card:hover{background:#ffffff0d;border-color:#4a9eff40;transform:translateY(-1px)}.rate-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#4a9eff1f;border-radius:10px;color:#4a9eff}.rate-info{min-width:0}.rate-name{font-size:1rem;font-weight:600;color:#fffffff2;margin-bottom:.25rem}.rate-desc{font-size:.8125rem;color:#ffffff80}.rate-price{text-align:right}.price-amount{font-size:1.5rem;font-weight:700;color:#4a9eff}.price-unit{font-size:.75rem;color:#ffffff80;margin-left:.125rem}.volume-panel{background:linear-gradient(135deg,#10b9810f,#10b98105);border-color:#10b98126}.panel-subtitle{font-size:.75rem;color:#10b981;font-weight:500}.volume-tiers{display:flex;flex-direction:column;gap:.5rem}.volume-tier{display:flex;align-items:center;padding:.75rem 1rem;background:#ffffff05;border-radius:8px;transition:background .15s ease}.volume-tier:hover{background:#ffffff0a}.volume-tier.has-discount{background:#10b9810f}.volume-tier.best{background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.tier-hours{flex:1;font-size:.875rem;color:#ffffffe6}.tier-price{font-size:.9375rem;font-weight:600;color:#10b981;min-width:80px;text-align:right}.tier-save{font-size:.6875rem;font-weight:700;color:#34d399;background:#10b98133;padding:.25rem .5rem;border-radius:4px;margin-left:.75rem;text-transform:uppercase}.features-panel{background:#ffffff04}.features-list{list-style:none;padding:0;margin:0 0 2rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.feature-item{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:#ffffffe6;padding:.5rem 0}.feature-check{color:#10b981;flex-shrink:0}.features-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.cta-note{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#ffffff80}.note-icon{color:#4a9eff;flex-shrink:0;opacity:.7}.subscribe-button{width:100%;max-width:320px;padding:.875rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;border-radius:8px!important}@media (max-width: 900px){.usage-cards-grid{grid-template-columns:1fr}}@media (max-width: 768px){.billing-page{padding:1.5rem 1rem}.billing-header-content,.billing-header-left{flex-direction:column;align-items:flex-start;gap:1rem}.section-header,.usage-total-bar{flex-direction:column;align-items:flex-start;gap:.75rem}.cta-hero-panel{padding:2rem 1.5rem}.cta-hero-content{flex-direction:column;text-align:center}.cta-hero-title{font-size:1.5rem}.cta-hero-subtitle{max-width:100%}.cta-hero-button{width:100%;max-width:280px}.features-list{grid-template-columns:1fr}.rate-card{grid-template-columns:1fr;text-align:center;gap:.75rem;padding:1.25rem}.rate-icon{margin:0 auto}.rate-price{text-align:center}.usage-table thead,.invoices-table thead{display:none}.usage-table tbody tr,.invoices-table tbody tr{display:flex;flex-direction:column;padding:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.usage-table tbody td,.invoices-table tbody td{padding:.25rem 0;border:none;text-align:left!important}.usage-table tfoot tr{display:flex;justify-content:space-between;padding:1rem}.usage-table tfoot td[colspan="3"]{flex:1}}@media (max-width: 480px){.usage-card-body{flex-direction:column;align-items:flex-start;gap:.5rem}.metric-value{font-size:1.5rem}.usage-card-cost{font-size:.875rem}.total-amount{font-size:1.5rem}.cta-hero-title{font-size:1.375rem}.tier-save{display:none}}.help-page{max-width:1000px;margin:0 auto;padding:3rem 2rem}.help-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.5rem}.help-header-content{flex:1}.help-page-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.02em}.help-page-subtitle{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.5}.quick-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:3rem}.quick-nav-item{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;text-decoration:none;color:inherit;transition:all .15s ease}.quick-nav-item:hover{background:#4a9eff0f;border-color:#4a9eff33;transform:translateY(-2px)}.quick-nav-icon{color:#4a9eff;flex-shrink:0}.quick-nav-text{display:flex;flex-direction:column;gap:.125rem}.quick-nav-title{font-size:.875rem;font-weight:600;color:var(--text-primary)}.quick-nav-desc{font-size:.75rem;color:var(--text-secondary)}.help-section{margin-bottom:4rem;scroll-margin-top:2rem}.section-header{margin-bottom:1.5rem}.section-heading{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .375rem;letter-spacing:-.01em}.section-desc{font-size:.9375rem;color:var(--text-secondary);margin:0;line-height:1.5}.steps-list{display:flex;flex-direction:column;gap:.875rem}.step-item{display:flex;gap:1.25rem;padding:1.25rem;background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-radius:10px;transition:all .15s ease}.step-item:hover{background:#ffffff06;border-color:#4a9eff26}.step-num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a9eff,#0078d4);border-radius:50%;font-size:.9375rem;font-weight:700;color:#fff}.step-body{flex:1;min-width:0}.step-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.step-text{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.workflows-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.workflow-card{background:#ffffff04!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;padding:1.5rem!important;transition:all .15s ease}.workflow-card:hover{background:#ffffff06!important;border-color:#ffffff1a!important}.workflow-card.narrator{border-top:3px solid #4a9eff}.workflow-card.proofer{border-top:3px solid #10b981}.workflow-card.studio{border-top:3px solid #f59e0b}.workflow-card.narrator:hover{border-color:#4a9eff4d!important;border-top-color:#4a9eff!important}.workflow-card.proofer:hover{border-color:#10b9814d!important;border-top-color:#10b981!important}.workflow-card.studio:hover{border-color:#f59e0b4d!important;border-top-color:#f59e0b!important}.workflow-badge{display:inline-block;font-size:.625rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem!important;margin-bottom:.75rem}.workflow-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.workflow-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.workflow-steps li{font-size:.8125rem;line-height:1.5;color:var(--text-secondary);padding-left:1rem;position:relative}.workflow-steps li:before{content:"";position:absolute;left:0;top:.5rem;width:4px;height:4px;background:currentColor;border-radius:50%;opacity:.5}.workflow-card.narrator .workflow-steps li:before{background:#4a9eff;opacity:1}.workflow-card.proofer .workflow-steps li:before{background:#10b981;opacity:1}.workflow-card.studio .workflow-steps li:before{background:#f59e0b;opacity:1}.faq-accordion{display:flex;flex-direction:column;gap:.5rem}.faq-accordion .fui-AccordionItem{background:#ffffff04!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:8px!important;overflow:hidden;transition:all .15s ease}.faq-accordion .fui-AccordionItem:hover{background:#ffffff06!important;border-color:#ffffff14!important}.faq-accordion .fui-AccordionHeader{padding:1rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;color:var(--text-primary)!important}.faq-accordion .fui-AccordionPanel{padding:0 1.25rem 1.25rem!important;color:var(--text-secondary)!important;line-height:1.6!important;font-size:.875rem!important}.faq-accordion .fui-AccordionPanel ul{margin-top:.5rem;padding-left:1.5rem;color:var(--text-secondary)}.faq-accordion .fui-AccordionPanel ul li{margin-bottom:.25rem}.faq-accordion .fui-AccordionPanel .fui-Text{margin-top:.5rem;display:block}.glossary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.glossary-item{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:#ffffff04;border:1px solid rgba(255,255,255,.05);border-left:3px solid #4a9eff;border-radius:6px;transition:all .15s ease}.glossary-item:hover{background:#ffffff06;transform:translate(3px)}.glossary-term{font-size:.875rem;font-weight:600;color:#4a9eff}.glossary-def{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.contact-section{margin-top:2rem}.contact-card{background:linear-gradient(135deg,#4a9eff0a,#4a9eff03);border:1px solid rgba(74,158,255,.15);border-radius:12px;padding:2.5rem;text-align:center;position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#4a9eff,#10b981)}.contact-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.contact-text{font-size:.9375rem;color:var(--text-secondary);margin:0 0 1.5rem}@media (max-width: 900px){.quick-nav{grid-template-columns:repeat(2,1fr)}.workflows-grid{grid-template-columns:1fr}}@media (max-width: 768px){.help-page{padding:2rem 1rem}.help-page-header{flex-direction:column;gap:1rem}.help-page-title{font-size:2rem}.quick-nav,.glossary-grid{grid-template-columns:1fr}.step-item{flex-direction:column;gap:.75rem}.contact-card{padding:2rem 1.5rem}}@media (max-width: 480px){.help-page-title{font-size:1.75rem}.section-heading{font-size:1.25rem}}.proofing-settings-surface{width:500px;max-width:90vw;background:linear-gradient(135deg,#19191efa,#141419fa)!important;border:2px solid rgba(74,158,255,.25);border-radius:16px;box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff0d inset,0 4px 20px #4a9eff26;padding:0!important;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.proofing-settings-body{padding:1.5rem!important;background:linear-gradient(180deg,rgba(74,158,255,.02) 0%,transparent 100%);width:100%;display:flex!important;flex-direction:column!important;gap:1.5rem!important}.settings-content{display:flex;flex-direction:column;gap:1.5rem;width:100%}.setting-group{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border-bottom:2px solid rgba(74,158,255,.12);background:#1e1e2366;border-radius:12px;box-shadow:inset 0 1px #ffffff08;width:100%}.setting-group:last-child{border-bottom:none;margin-bottom:0}.setting-section-title{color:#fffffff2;font-size:16px;font-weight:700;letter-spacing:.02em;margin-bottom:0;display:flex;align-items:center;gap:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.setting-section-title:before{content:"";display:block;width:4px;height:20px;background:linear-gradient(180deg,#4a9eff,#3a7ed8);border-radius:2px;box-shadow:0 0 8px #4a9eff80}.setting-item{display:flex;flex-direction:column;gap:.5rem;background:#00000026;padding:.875rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);transition:all .2s ease;width:100%;box-sizing:border-box}.setting-item:hover{background:#00000040;border-color:#4a9eff33;box-shadow:0 2px 8px #0003}.setting-note{color:#ffffff80!important;font-style:italic;font-size:11px;padding-left:0;line-height:1.5;margin-top:.125rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.proofing-settings-actions{padding:1rem 1.5rem!important;border-top:2px solid rgba(74,158,255,.15);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.15) 100%);display:flex;justify-content:flex-end;gap:.75rem;width:100%;box-sizing:border-box}.proofing-settings-actions button{padding:.625rem 1.5rem;font-weight:600;font-size:14px;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0003}.proofing-settings-actions button[appearance=secondary]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffd9}.proofing-settings-actions button[appearance=secondary]:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.proofing-settings-actions button[appearance=primary]{background:linear-gradient(135deg,#4a9eff,#3a7ed8);border:1px solid rgba(74,158,255,.4);color:#fff;box-shadow:0 4px 12px #4a9eff4d}.proofing-settings-actions button[appearance=primary]:hover{background:linear-gradient(135deg,#5ba9ff,#4a8ee8);transform:translateY(-1px);box-shadow:0 6px 16px #4a9eff66}.settings-button{color:#ffffffb3!important;transition:all .2s cubic-bezier(.4,0,.2,1);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px}.settings-button:hover{color:#4a9eff!important;background:#4a9eff26!important;border-color:#4a9eff66;transform:translateY(-1px);box-shadow:0 4px 12px #4a9eff33}.alignment-list{display:flex;flex-direction:column;height:100%;background:linear-gradient(135deg,#14141999,#0f0f14cc);border-radius:12px;overflow:hidden}.alignment-list-header{padding:.5rem;border-bottom:1px solid rgba(74,158,255,.12);background:linear-gradient(135deg,#1c1c20f2,#16161afa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0003;display:flex;justify-content:space-between;align-items:center;gap:.35rem;flex-shrink:0}.header-filter-section{display:flex;align-items:center;gap:.35rem;flex:1;min-width:0}.header-filter-section .fui-Dropdown{min-width:0!important;flex-shrink:1}.header-filter-section .fui-Dropdown__button{padding:.2rem .5rem!important;font-size:12px!important;min-width:70px!important}.issue-counts{display:flex;gap:.25rem;align-items:center}.count-badge{font-size:11px;font-weight:600;padding:.15rem .35rem;border-radius:4px;font-family:SF Mono,Consolas,monospace}.count-badge.confirmed{background:#6bb36a33;color:#8fd98e;border:1px solid rgba(107,179,106,.3)}.count-badge.ignored{background:#ffffff14;color:#ffffff80;border:1px solid rgba(255,255,255,.15)}.count-badge.unchecked{background:#ee5a5233;color:#ff7b73;border:1px solid rgba(238,90,82,.3)}.pickup-pack-button{background:linear-gradient(135deg,#4caf5033,#4caf501a)!important;border:1px solid rgba(76,175,80,.35)!important;color:#81c784!important;font-weight:700;font-size:12px;gap:.35rem;padding:.25rem .5rem!important;min-width:auto!important;flex-shrink:0}.pickup-pack-button:hover{background:linear-gradient(135deg,#4caf504d,#4caf502e)!important;border-color:#4caf508c!important;box-shadow:0 0 12px #4caf5040}.alignment-list-loading,.alignment-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--text-secondary)}.alignment-items-container{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.alignment-items-container::-webkit-scrollbar{width:8px}.alignment-items-container::-webkit-scrollbar-track{background:#00000026;border-radius:4px}.alignment-items-container::-webkit-scrollbar-thumb{background:#4a9eff40;border-radius:4px}.alignment-items-container::-webkit-scrollbar-thumb:hover{background:#4a9eff66}.alignment-item{background:linear-gradient(135deg,#202026b3,#1a1a20d9);border:1px solid rgba(255,255,255,.08);border-left:4px solid;border-radius:8px;padding:.5rem .625rem;min-height:fit-content;display:flex;flex-direction:column;gap:.35rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000026;position:relative;cursor:pointer;contain:layout}.alignment-item:hover{background:linear-gradient(135deg,#282830cc,#202028e6);border-color:#4a9eff40;box-shadow:0 3px 10px #0003}.alignment-item.confirmed{background:linear-gradient(135deg,#6bb36a1a,#6bb36a0d);border-color:#6bb36a33;border-left-color:#6bb36a}.alignment-item.confirmed:hover{background:linear-gradient(135deg,#6bb36a26,#6bb36a14);border-color:#6bb36a4d}.alignment-item.ignored{opacity:.4;background:linear-gradient(135deg,#19191e80,#14141999)}.alignment-item.ignored:hover{opacity:.55}.alignment-item.highlighted{background:linear-gradient(135deg,#4a9eff2e,#4a9eff14);border-color:#4a9eff66;box-shadow:0 0 8px #4a9eff33}.alignment-item.highlighted.confirmed{background:linear-gradient(135deg,#6bb36a33,#6bb36a1a);border-color:#6bb36a80;box-shadow:0 0 8px #6bb36a33}.alignment-item-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-shrink:0}.alignment-category{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;display:flex;align-items:center;gap:.25rem;padding:.1rem 0}.alignment-item-actions{display:flex;gap:.15rem;align-items:center;opacity:0;transition:opacity .15s ease}.alignment-item:hover .alignment-item-actions{opacity:1}.alignment-item-actions button{min-width:unset;padding:.15rem;color:#ffffff73;transition:all .15s ease;background:transparent;border:none;border-radius:4px}.alignment-item-actions button:hover{color:#4a9eff;background:#4a9eff1f}.alignment-item-actions button.confirmed{color:#6bb36a}.alignment-item-actions button.confirmed:hover{background:#6bb36a26;color:#8fd98e}.alignment-item-actions button.ignored{color:#ff7b73}.alignment-item-actions button.ignored:hover{background:#ee5a5226;color:#ff9691}.alignment-item-text{font-size:13px;color:#ffffffeb;line-height:1.45;word-wrap:break-word;font-weight:500}.alignment-item-text.misread-text{display:flex;flex-direction:column;gap:.25rem;background:#00000026;border-radius:6px;padding:.4rem .5rem}.misread-row{display:flex;align-items:baseline;gap:.5rem}.misread-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffffff73;min-width:38px;flex-shrink:0}.misread-value{font-size:13px;font-weight:500}.script-row .misread-value{color:#fff;text-decoration:line-through;text-decoration-color:#ff6b6b;text-decoration-thickness:2px}.read-row .misread-value{color:#4fc3f7;font-weight:600}.alignment-item-text.omission-text{display:flex;align-items:baseline;gap:.4rem;background:#d6613514;border-radius:6px;padding:.35rem .5rem;border:1px solid rgba(214,97,53,.15)}.omission-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#d66135cc;flex-shrink:0}.omission-value{color:#ffab91;font-weight:600;font-style:italic}.alignment-item-text.insertion-text{display:flex;align-items:baseline;gap:.4rem;background:#ff00000f;border-radius:6px;padding:.35rem .5rem;border:1px solid rgba(255,0,0,.12)}.insertion-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ff6464cc;flex-shrink:0}.insertion-value{color:#ff8a80;font-weight:600}.alignment-item-time{font-size:10px;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;color:#fff6;font-weight:500;letter-spacing:.02em;padding:.15rem 0}.corrections-count-badge{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:600;background:#4caf5026;color:#4caf50;border-radius:4px;border:1px solid rgba(76,175,80,.25)}.corrections-count-badge.clickable{cursor:pointer;transition:all .15s ease}.corrections-count-badge.clickable:hover{background:#4caf504d;border-color:#4caf5080;transform:scale(1.05)}.corrections-list{display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;max-height:100%}.corrections-loading{display:flex;align-items:center;justify-content:center;padding:40px}.corrections-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.corrections-empty .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.corrections-empty .empty-title{font-size:18px;font-weight:600;color:#fffc;margin-bottom:8px}.corrections-empty .empty-description{font-size:14px;color:#ffffff80;max-width:300px;line-height:1.5}.correction-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;cursor:pointer;transition:all .15s ease}.correction-card:hover{background:#4a9eff14;border-color:#4a9eff33}.correction-card.selected{background:#4caf501f;border-color:#4caf5066;box-shadow:0 0 0 2px #4caf5033}.correction-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.correction-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:4px}.correction-status.status-complete{background:#4caf5033;color:#4caf50}.correction-status.status-processing{background:#4a9eff33;color:#4a9eff}.correction-status.status-pending{background:#ffc10733;color:#ffc107}.correction-status.status-error{background:#f443;color:#f44}.correction-date{font-size:12px;color:#fff6}.correction-content{margin-bottom:12px}.correction-text{font-size:14px;color:#fffc;line-height:1.5;margin-bottom:12px;padding:12px;background:#0003;border-radius:8px}.correction-details{display:flex;flex-direction:column;gap:8px}.duration-info{display:flex;align-items:center;gap:8px;font-size:13px}.duration-label{color:#fff6}.duration-value{font-family:SF Mono,Consolas,Monaco,monospace;font-weight:600;color:#ffffffe6}.duration-original{font-family:SF Mono,Consolas,Monaco,monospace;font-size:12px;color:#ffffff59}.duration-delta{font-family:SF Mono,Consolas,Monaco,monospace;font-weight:600;padding:2px 8px;border-radius:4px}.duration-delta.delta-shorter{background:#4caf5033;color:#4caf50}.duration-delta.delta-longer{background:#ff646433;color:#ff6464}.duration-delta.delta-same{background:#ffffff1a;color:#fff9}.correction-error{font-size:13px;color:#ff6464;padding:8px 12px;background:#ff44441a;border:1px solid rgba(255,68,68,.2);border-radius:6px}.correction-actions{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.correction-actions .play-btn{min-width:80px}.correction-actions .download-btn{min-width:100px;margin-left:8px}.selected-indicator{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4caf50}.selected-indicator svg{width:18px;height:18px}.edit-item-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.edit-item-modal-content{background:linear-gradient(180deg,#1a1d24,#15171c);border:1px solid rgba(255,255,255,.08);border-radius:16px;width:95vw;max-width:1400px;height:92vh;max-height:1000px;display:flex;flex-direction:column;box-shadow:0 0 0 1px #ffffff0d,0 24px 80px #000000b3,0 0 120px #4a9eff14;animation:modalSlideUp .3s ease-out;overflow:hidden}@keyframes modalSlideUp{0%{transform:translateY(24px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.edit-item-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.header-left{display:flex;align-items:center;gap:20px}.item-badge{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.playback-controls{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.playback-controls .control-btn{min-width:36px;height:36px;padding:0;border-radius:8px}.playback-controls .play-btn{min-width:40px;height:40px}.playback-controls .speed-btn{min-width:auto;padding:0 12px;font-weight:600;font-size:13px}.time-display{font-family:SF Mono,Consolas,Monaco,monospace;font-size:14px;font-weight:600;color:#4a9eff;background:#4a9eff1a;padding:8px 14px;border-radius:6px;border:1px solid rgba(74,158,255,.2);min-width:130px;text-align:center;margin-left:8px}.header-right{display:flex;align-items:center;gap:16px}.tab-buttons{display:flex;background:#ffffff08;border-radius:10px;padding:4px;border:1px solid rgba(255,255,255,.06)}.tab-btn{background:transparent;border:none;color:#ffffff80;padding:10px 20px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.tab-btn:hover{color:#fffc;background:#ffffff0d}.tab-btn.active{background:linear-gradient(135deg,#4a9eff,#06c);color:#fff;box-shadow:0 2px 12px #4a9eff59}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;font-size:11px;font-weight:700;background:#4caf5040;color:#4caf50;border-radius:9px}.tab-btn.active .tab-badge{background:#ffffff40;color:#fff}.close-btn{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#ffffff80;width:36px;height:36px;border-radius:8px;cursor:pointer;font-size:24px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-btn:hover{background:#ff444426;border-color:#ff44444d;color:#f44}.modal-waveform{background:#00000040;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;min-height:100px;max-height:140px}.modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.edit-pickup-view{flex:1;display:flex;flex-direction:column;overflow:hidden}.edit-columns{flex:1;display:grid;grid-template-columns:380px 1fr;gap:0;overflow:hidden}.edit-column{display:flex;flex-direction:column;overflow:hidden}.details-column{background:#00000026;padding:24px;border-right:1px solid rgba(255,255,255,.06);overflow-y:auto}.segments-column{padding:24px;overflow:hidden;display:flex;flex-direction:column}.column-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#fff6;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.column-header .page-info{font-weight:500;color:#ffffff4d;text-transform:none;letter-spacing:normal}.detail-row{margin-bottom:20px}.detail-row label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff73;margin-bottom:8px}.detail-row.inline{display:flex;gap:24px}.inline-field{flex:1}.inline-field label{margin-bottom:6px}.mono-value{font-family:SF Mono,Consolas,Monaco,monospace;font-size:13px;font-weight:600;color:#ffffffb3;background:#ffffff0d;padding:10px 14px;border-radius:6px;display:block;border:1px solid rgba(255,255,255,.06)}.detail-row.checkbox-row{margin-bottom:24px}.checkbox-label{display:flex;align-items:center;gap:0;cursor:pointer;font-size:14px;font-weight:500;color:#fffc;padding:14px 18px;background:#ffffff08;border-radius:10px;border:1px solid rgba(255,255,255,.08);transition:all .15s ease;position:relative}.checkbox-label:hover{background:#4a9eff14;border-color:#4a9eff33}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom{width:22px;height:22px;border:2px solid rgba(255,255,255,.25);border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;margin-right:14px;background:#ffffff08}.checkbox-label:hover .checkbox-custom{border-color:#4caf5080}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:linear-gradient(135deg,#4caf50,#388e3c);border-color:#4caf50}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.checkbox-text{line-height:1.2}.timing-hint{font-size:11px;color:#ffffff59;font-style:italic;text-align:center;margin-bottom:16px;padding:8px;background:#4a9eff0d;border-radius:6px;border:1px dashed rgba(74,158,255,.15)}.timing-modified-notice{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;margin-bottom:20px}.timing-modified-notice span{font-size:12px;color:#ffc107;font-weight:500}.revert-btn{background:#ffc10733;border:1px solid rgba(255,193,7,.4);color:#ffc107;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.revert-btn:hover{background:#ffc1074d}.text-modified-notice{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#4a9eff1a;border:1px solid rgba(74,158,255,.3);border-radius:8px;margin-bottom:20px}.text-modified-notice span{font-size:12px;color:#4a9eff;font-weight:500}.text-modified-notice .revert-btn{background:#4a9eff33;border:1px solid rgba(74,158,255,.4);color:#4a9eff}.text-modified-notice .revert-btn:hover{background:#4a9eff4d}.revert-all-notice{margin-bottom:20px}.revert-all-btn{width:100%;background:#ff64641a;border:1px solid rgba(255,100,100,.3);color:#ff6464;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.revert-all-btn:hover{background:#ff646433;border-color:#ff646480}.detail-row select{width:100%;background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);padding:12px 40px 12px 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' fill-opacity='0.5' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.detail-row select:hover{border-color:#4a9eff4d;background-color:#4a9eff14}.detail-row select:focus{outline:none;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff26}.detail-row select option{background:#1a1d24;color:#fff;padding:10px 14px}.detail-row select option:hover,.detail-row select option:focus{background:#2a2d34}.text-input{width:100%;background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.1);padding:14px 16px;border-radius:10px;font-size:14px;font-family:inherit;line-height:1.6;resize:vertical;transition:all .15s ease}.text-input::placeholder{color:#ffffff40}.text-input:hover{border-color:#ffffff26}.text-input:focus{outline:none;border-color:#4a9eff;background:#4a9eff0d;box-shadow:0 0 0 3px #4a9eff1f}.text-input.read-as{border-color:#ff64644d}.text-input.read-as:focus{border-color:#ff6464;box-shadow:0 0 0 3px #ff64641f}.text-input.omission-text{border-color:#ff9d4d4d}.text-input.omission-text:focus{border-color:#ff9d4d;box-shadow:0 0 0 3px #ff9d4d1f}.text-input.insertion-text{border-color:#ff44444d}.text-input.insertion-text:focus{border-color:#f44;box-shadow:0 0 0 3px #ff44441f}.save-btn{width:100%;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;padding:14px 24px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #4caf504d;margin-top:auto}.save-btn:hover{background:linear-gradient(135deg,#45a049,#2e7d32);transform:translateY(-2px);box-shadow:0 6px 24px #4caf5066}.save-btn:active{transform:translateY(0)}.segments-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:8px}.segments-list::-webkit-scrollbar{width:6px}.segments-list::-webkit-scrollbar-track{background:#0003;border-radius:3px}.segments-list::-webkit-scrollbar-thumb{background:#4a9eff4d;border-radius:3px}.segments-list::-webkit-scrollbar-thumb:hover{background:#4a9eff80}.segment-row{display:flex;gap:16px;padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.segment-row:hover{background:#4a9eff0f;border-color:#4a9eff33;transform:translate(4px)}.segment-row.current{background:#4a9eff1f;border-color:#4a9eff;box-shadow:inset 4px 0 #4a9eff,0 0 20px #4a9eff26}.segment-row.containing{background:#ffc10714;border-color:#ffc1074d}.segment-row.playing{background:#4caf501f;border-color:#4caf5066}.segment-meta{display:flex;flex-direction:column;gap:4px;min-width:100px;flex-shrink:0}.segment-time{font-family:SF Mono,Consolas,Monaco,monospace;font-size:12px;font-weight:600;color:#4a9eff}.segment-duration{font-family:SF Mono,Consolas,Monaco,monospace;font-size:11px;color:#ffffff59}.segment-text{flex:1;font-size:14px;line-height:1.5;color:#fffc}.correction-view{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:24px;gap:24px}.wizard-indicator{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0}.wizard-step{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;transition:all .2s ease}.wizard-step.active{background:linear-gradient(135deg,#4a9eff33,#4a9eff1a);border-color:#4a9eff66;box-shadow:0 0 20px #4a9eff26}.step-number{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:50%;font-size:12px;font-weight:700;color:#ffffff80}.wizard-step.active .step-number{background:#4a9eff;color:#fff}.step-label{font-size:12px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.wizard-step.active .step-label{color:#ffffffe6}.wizard-connector{width:40px;height:2px;background:#ffffff1a;border-radius:1px}.correction-columns{flex:1;display:grid;grid-template-columns:1fr 340px;gap:24px;overflow:hidden}.correction-column{display:flex;flex-direction:column;overflow:hidden}.script-column{background:#0003;border-radius:12px;padding:20px;overflow:hidden;display:flex;flex-direction:column}.info-column{display:flex;flex-direction:column;gap:20px}.load-more-btn{flex-shrink:0;background:#4a9eff1a;border:1px dashed rgba(74,158,255,.3);color:#4a9eff;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;margin:8px 0}.load-more-btn:hover{background:#4a9eff2e;border-style:solid;border-color:#4a9eff80}.load-more-btn.top{margin-bottom:16px}.load-more-btn.bottom{margin-top:16px}.script-pages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding-right:8px;text-wrap:wrap}.script-pages::-webkit-scrollbar{width:6px}.script-pages::-webkit-scrollbar-track{background:#0003;border-radius:3px}.script-pages::-webkit-scrollbar-thumb{background:#4a9eff4d;border-radius:3px}.script-page{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;overflow:visible;flex-shrink:0}.page-header{padding:10px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff59}.page-content{padding:16px}.script-line{margin:0 0 8px;line-height:1.9;font-size:14px;color:#ffffffbf;white-space:normal;word-break:normal}.word-wrapper{display:inline}.script-line.title{font-weight:700;font-size:16px;color:#ffffffe6;margin-bottom:12px}.script-word{padding:2px 4px;margin:0 1px;border-radius:4px;cursor:pointer;transition:all .1s ease;display:inline;white-space:nowrap}.script-word:hover{background:#4a9eff40}.script-word.selected-start{background:#4caf5066;color:#fff;font-weight:600;box-shadow:0 0 0 2px #4caf5099}.script-word.selected-end{background:#ff646466;color:#fff;font-weight:600;box-shadow:0 0 0 2px #ff646499}.script-word.selected-middle{background:#4a9eff59;color:#fff}.script-word.omission{background:#ff9d4d40;text-decoration:line-through;text-decoration-color:#ff9d4d99}.script-word.misread{background:#44a3c240;border-bottom:2px solid rgba(68,163,194,.6)}.script-word.confirmed{color:#4caf50e6}.script-word.unconfirmed{color:#ff6464b3}.script-word.ignored{opacity:.4;text-decoration:line-through}.selection-info{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-row:last-child{border-bottom:none}.info-row label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff6}.word-value{font-size:14px;font-weight:500;color:#ffffff59;font-style:italic}.word-value.set{color:#fff;font-style:normal;background:#4a9eff26;padding:4px 10px;border-radius:6px}.text-to-generate{flex:1;display:flex;flex-direction:column;min-height:0}.text-to-generate label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#fff6;margin-bottom:10px}.text-to-generate textarea{flex:1;width:100%;background:#ffffff0a;color:#fff;border:1px solid rgba(255,255,255,.1);padding:14px 16px;border-radius:10px;font-size:14px;font-family:inherit;line-height:1.7;resize:none;transition:all .15s ease}.text-to-generate textarea::placeholder{color:#ffffff40}.text-to-generate textarea:focus{outline:none;border-color:#4a9eff;background:#4a9eff0d;box-shadow:0 0 0 3px #4a9eff1f}.wizard-actions{display:flex;gap:12px;margin-top:auto}.wizard-btn{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:14px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.wizard-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;color:#fff}.wizard-btn:disabled{opacity:.35;cursor:not-allowed}.wizard-btn.primary{background:linear-gradient(135deg,#4a9eff,#06c);border-color:transparent;color:#fff;box-shadow:0 4px 16px #4a9eff4d}.wizard-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#5eaeff,#0077e6);transform:translateY(-2px);box-shadow:0 6px 24px #4a9eff66}.wizard-btn.generate{background:linear-gradient(135deg,#4caf50,#388e3c);border-color:transparent;color:#fff;box-shadow:0 4px 16px #4caf504d}.wizard-btn.generate:hover:not(:disabled){background:linear-gradient(135deg,#5cbf60,#43a047);transform:translateY(-2px);box-shadow:0 6px 24px #4caf5066}@media (max-width: 1200px){.edit-columns{grid-template-columns:340px 1fr}.correction-columns{grid-template-columns:1fr 300px}}@media (max-width: 900px){.edit-columns{grid-template-columns:1fr;grid-template-rows:auto 1fr}.details-column{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);max-height:400px;overflow-y:auto}.correction-columns{grid-template-columns:1fr;grid-template-rows:1fr auto}.info-column{padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.wizard-indicator{flex-wrap:wrap}.wizard-connector{display:none}}.corrections-view{flex:1;display:flex;flex-direction:column;overflow:hidden}.pickup-pack-modal{max-width:500px;background:linear-gradient(180deg,#142337fa,#0f0f14fc);border:1px solid rgba(74,158,255,.25);border-radius:12px}.pickup-pack-info{padding:1rem;background:#4a9eff14;border:1px solid rgba(74,158,255,.2);border-radius:8px;margin-bottom:1.5rem}.pickup-pack-options{padding:1rem 0}.option-group{padding:.5rem 0}.pickup-pack-processing{display:flex;flex-direction:column;align-items:center;padding:2rem}.proofing-page-layout{display:flex;flex-direction:column;height:calc(100vh - .1rem);width:100%;gap:1rem;color:var(--text-primary);padding:1.5rem}.proofing-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.35rem;background:linear-gradient(135deg,#1e1e23f2,#19191efa);border:1px solid rgba(74,158,255,.15);border-radius:12px;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toolbar-section{display:flex;align-items:center;gap:1rem}.project-title-toolbar{font-size:1.2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.3)}.audio-file-toolbar{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;padding:.375rem .75rem;background:linear-gradient(135deg,#4a9eff1f,#4a9eff0f);border:1px solid rgba(74,158,255,.2);border-radius:6px;color:#ffffffe6;font-weight:500;box-shadow:inset 0 1px 2px #0003}.loading-message-toolbar{font-size:.875rem;padding:.375rem .75rem;background:linear-gradient(135deg,#ffb74d26,#ffb74d14);border:1px solid rgba(255,183,77,.3);border-radius:6px;color:#ffcc80;font-weight:500;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.toolbar-button{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:8px;cursor:pointer;padding:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.toolbar-button:hover{background:#4a9eff26;border-color:#4a9eff66;color:#4a9eff;transform:translateY(-1px);box-shadow:0 4px 12px #4a9eff33}.playback-controls{display:flex;align-items:center;gap:1.5rem}.playback-buttons{display:flex;gap:.375rem;align-items:center}.control-button{width:33px;height:33px;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.control-button:hover{background:#4a9eff26;border-color:#4a9eff4d;transform:scale(1.05);box-shadow:0 4px 16px #4a9eff40}.play-button{border-radius:50%;background:linear-gradient(135deg,#4a9eff,#3a7ed8);border:2px solid rgba(74,158,255,.4);box-shadow:0 4px 16px #4a9eff4d,inset 0 1px 2px #fff3}.play-button:hover{background:linear-gradient(135deg,#5ba9ff,#4a8ee8);transform:scale(1.08);box-shadow:0 6px 20px #4a9eff66,inset 0 1px 2px #ffffff4d}.control-button.speed-button{font-family:Consolas,Monaco,Courier New,monospace;font-weight:700;font-size:.875rem;color:#ffffffd9;transition:all .2s ease;max-width:33px!important}.control-button.speed-button:hover{color:#4a9eff;transform:translateY(-1px);max-width:33px!important}.time-display{font-family:SF Mono,Consolas,Monaco,Courier New,monospace;font-size:12px;font-weight:600;color:var(--text-primary);display:flex;gap:.5rem;align-items:center;background:#00000040;padding:.5rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.06);letter-spacing:.02em}.time-separator{color:#ffffff4d;font-weight:400}.settings-controls{display:flex;align-items:center;gap:1rem}.volume-controls{display:flex;align-items:center;gap:.75rem;padding:0rem .35rem;background:#0003;border-radius:50px;border:1px solid rgba(255,255,255,.08)}.volume-button{width:40px;height:33px;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.volume-button:hover{background:#4a9eff26;border-color:#4a9eff4d;color:#4a9eff;transform:scale(1.05);box-shadow:0 4px 16px #4a9eff40}.volume-slider{width:120px;--fui-Slider-rail-background: rgba(255, 255, 255, .1);--fui-Slider-thumb-background: linear-gradient(135deg, #4a9eff 0%, #3a7ed8 100%);--fui-Slider-track-background: linear-gradient(90deg, #4a9eff 0%, #3a7ed8 100%)}.proofing-waveform-area{background:linear-gradient(135deg,#14141999,#0f0f14cc);border:1px solid rgba(74,158,255,.15);border-radius:12px;padding:1.25rem;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.waveform-player-wrapper{display:flex;flex-direction:column;gap:0;font-size:small;color:#fff;font-family:Roboto Mono,monospace;text-shadow:0px 0px 4px #000000;width:100%}.waveform-loading{display:flex;align-items:center;justify-content:center;padding:2rem;min-height:120px}.waveform-player-wrapper ::part(minimap){margin-top:5px;box-shadow:0 0 10px #000000bf}.waveform-player-wrapper ::part(scroll){box-shadow:0 0 10px #000000bf;width:100%;max-width:100%}.waveform-player-wrapper>div{width:100%!important;max-width:100%!important;overflow:hidden}.proofing-main-content{display:grid;grid-template-columns:340px 1fr;gap:1rem;flex:1;min-height:0;min-width:1200px;max-width:1800px;width:100%;margin:0 auto}.proofing-panel{background:linear-gradient(135deg,#14141999,#0f0f14cc);border:1px solid rgba(74,158,255,.15);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000040,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-style:italic}.script-viewer{display:flex;flex-direction:column;height:100%;padding:0}.script-pages-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding:1rem .5rem 1rem 1rem}.script-pages-container::-webkit-scrollbar{width:12px}.script-pages-container::-webkit-scrollbar-track{background:#0003;border-radius:10px}.script-pages-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4a9eff66,#4a9eff40);border-radius:10px;border:2px solid rgba(0,0,0,.2);background-clip:padding-box;box-shadow:inset 0 1px 2px #ffffff1a}.script-pages-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4a9eff99,#4a9eff66);background-clip:padding-box}.script-page{background:linear-gradient(135deg,#1e1e2399,#19191ecc);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.6rem;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff08;transition:all .2s ease}.script-page:hover{background:linear-gradient(135deg,#232328b3,#1e1e23e6);border-color:#4a9eff26;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff0d}.script-page-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:2px solid rgba(74,158,255,.15);background:linear-gradient(180deg,rgba(74,158,255,.03) 0%,transparent 100%);padding:1rem;margin:-.5rem -.75rem 1.25rem;border-radius:8px 8px 0 0}.page-marker{font-size:10px;font-weight:800;padding:.375rem .75rem;border-radius:6px;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 2px 6px #0003;transition:all .2s ease}.page-marker.start{background:linear-gradient(135deg,#4a9eff40,#4a9eff26);color:#7db8ff;border:1px solid rgba(74,158,255,.4);text-shadow:0 1px 2px rgba(0,0,0,.3)}.page-marker.start:hover{background:linear-gradient(135deg,#4a9eff59,#4a9eff40);border-color:#4a9eff99;transform:translateY(-1px);box-shadow:0 4px 10px #4a9eff40}.page-marker.end{background:linear-gradient(135deg,#6bb36a40,#6bb36a26);color:#8fd98e;border:1px solid rgba(107,179,106,.4);text-shadow:0 1px 2px rgba(0,0,0,.3)}.page-marker.end:hover{background:linear-gradient(135deg,#6bb36a59,#6bb36a40);border-color:#6bb36a99;transform:translateY(-1px);box-shadow:0 4px 10px #6bb36a40}.script-page-content{color:var(--text-primary);font-size:15px;line-height:1.8;font-family:Georgia,Times New Roman,serif}.script-line.title{margin-bottom:1rem}.script-line.listitem{padding-left:1.5rem;position:relative}.script-line.listitem:before{content:"•";position:absolute;left:.5rem}.script-word{cursor:pointer}.script-word:hover{color:var(--brand-primary);text-shadow:0 0 8px rgba(74,158,255,.5)}.script-word.omission{background:#d661354d;border-radius:3px;padding:0 2px}.script-word.misread{background:#44a3c259;border-radius:3px;padding:0 2px;color:#4fc3f7}.script-word.confirmed{color:#8fd98e}.script-word.highlighted{background:#4a9eff66;color:#fff!important;box-shadow:0 0 12px #4a9effb3,0 0 20px #4a9eff66;animation:highlightPulse .1s ease-in;transition:background .5s ease,box-shadow .5s ease;border-radius:4px}@keyframes highlightPulse{0%{background:#4a9effcc;box-shadow:0 0 20px #4a9eff,0 0 40px #4a9eff99}to{background:#4a9eff80;box-shadow:0 0 12px #4a9effb3,0 0 20px #4a9eff66}}.script-loading,.script-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem;gap:.5rem}.page-range-notice{background:linear-gradient(135deg,#4a9eff26,#4a9eff14);border:1px solid rgba(74,158,255,.3);border-radius:10px;padding:1rem;margin:1rem;display:flex;flex-direction:column;gap:.5rem}.page-range-notice .pending-selection{color:#ffb74d;font-weight:600}.page-header-left{display:flex;align-items:center;gap:.75rem}.page-header-buttons{display:flex;gap:.5rem}.page-marker.pending{background:linear-gradient(135deg,#ffb74d40,#ffb74d26);color:#ffcc80;border:1px solid rgba(255,183,77,.4);text-shadow:0 1px 2px rgba(0,0,0,.3)}.script-page.pending-start{border-color:#4a9eff80;box-shadow:0 0 20px #4a9eff33}.script-page.pending-end{border-color:#6bb36a80;box-shadow:0 0 20px #6bb36a33}.overlap-warning{background:#ff980026;border:1px solid rgba(255,152,0,.3);border-radius:8px;padding:1rem;margin:.5rem 0}.overlap-warning ul{margin:.5rem 0 0 1.5rem;padding:0}.overlap-warning li{color:#fffc;font-size:.9rem}.script-legend{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;margin:.5rem 1rem;background:linear-gradient(135deg,#1e1e2399,#19191ecc);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px}.legend-item{display:flex;align-items:center;gap:.4rem;color:#ffffffb3}.legend-dot{width:12px;height:12px;border-radius:3px}.legend-dot.confirmed{background:linear-gradient(135deg,#6bb36a99,#6bb36a66);border:1px solid rgba(107,179,106,.6)}.legend-dot.omission{background:linear-gradient(135deg,#d6613599,#d6613566);border:1px solid rgba(214,97,53,.6)}.legend-dot.misread{background:linear-gradient(135deg,#44a3c299,#44a3c266);border:1px solid rgba(68,163,194,.6)}.legend-dot.insertion{background:linear-gradient(135deg,#ffb74d99,#ffb74d66);border:1px solid rgba(255,183,77,.6)}.script-word.clickable{cursor:pointer;transition:all .15s ease}.script-word.clickable:hover{text-decoration:underline;text-underline-offset:3px}.script-word.confirmed{color:#fffffff2;cursor:pointer}.script-word.confirmed:hover{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.4)}.script-word.unconfirmed{color:#ffffff80}.script-word.omission{background:linear-gradient(135deg,#d6613566,#d6613540);border:1px solid rgba(214,97,53,.5);border-radius:4px;padding:1px 4px;margin:0 1px;color:#ffb08f;cursor:pointer;transition:all .15s ease}.script-word.omission:hover{background:linear-gradient(135deg,#d6613580,#d6613559);border-color:#d66135b3;box-shadow:0 0 10px #d661354d}.script-word.misread{background:linear-gradient(135deg,#44a3c273,#44a3c24d);border:1px solid rgba(68,163,194,.5);border-radius:4px;padding:1px 4px;margin:0 1px;color:#4fc3f7;cursor:pointer;transition:all .15s ease;text-shadow:0 0 8px rgba(79,195,247,.4)}.script-word.misread:hover{background:linear-gradient(135deg,#44a3c299,#44a3c273);border-color:#44a3c2cc;box-shadow:0 0 12px #44a3c266;color:#80d8ff}.script-word.ignored{opacity:.4;text-decoration:line-through;cursor:default}.script-word.ignored:hover{opacity:.6;text-shadow:none}.script-insertion{display:inline-flex;align-items:center;cursor:pointer;transition:all .2s ease;margin:0 2px;vertical-align:middle}.insertion-marker{font-size:14px;filter:drop-shadow(0 0 4px rgba(255,183,77,.5));transition:all .15s ease}.insertion-text{display:inline-block;background:linear-gradient(135deg,#ff646459,#ff646433);border:1px solid rgba(255,100,100,.5);border-radius:4px;padding:1px 6px;margin-left:2px;color:#ff9090;font-style:italic;font-size:.9em;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease}.script-insertion:hover .insertion-marker{transform:scale(1.2);filter:drop-shadow(0 0 8px rgba(255,183,77,.8))}.script-insertion:hover .insertion-text{background:linear-gradient(135deg,#ff646473,#ff64644d);border-color:#ff6464b3;max-width:400px;color:#ffb0b0}.script-insertion.highlighted .insertion-text{background:linear-gradient(135deg,#4a9eff66,#ff646459);border-color:#4a9eff99;max-width:400px;color:#fff;box-shadow:0 0 8px #4a9eff66}.script-insertion.highlighted .insertion-marker{filter:drop-shadow(0 0 8px rgba(74,158,255,.8))}.media-modal-surface{max-width:90vw!important;max-height:90vh!important;background:#101216fa!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:0!important;overflow:hidden;box-shadow:0 24px 80px #00000080!important}.media-modal-body{padding:0!important;display:flex!important;flex-direction:column;max-height:90vh}.media-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);background:#0000004d}.media-modal-title-wrapper{display:flex;align-items:center;gap:1rem;min-width:0}.media-modal-title{font-size:1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-modal-counter{font-size:.8125rem;color:var(--text-secondary);background:#ffffff14;padding:.25rem .625rem;border-radius:4px;white-space:nowrap}.media-modal-close{flex-shrink:0;color:var(--text-secondary)!important}.media-modal-close:hover{color:var(--text-primary)!important;background:#ffffff1a!important}.media-modal-content{padding:0!important;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:1}.media-modal-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.media-modal-image-container{display:flex;flex-direction:column;align-items:center;max-width:calc(100% - 120px)}.media-modal-image{max-width:100%;max-height:calc(80vh - 120px);object-fit:contain;display:block;border-radius:4px}.media-modal-caption{margin:1rem 0;padding:.75rem 1rem;background:#ffffff0d;border-radius:6px;text-align:center;max-width:600px}.media-modal-caption .fui-Text{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;min-width:48px!important;background:#0009!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:50%!important;color:#fff!important;z-index:10;transition:all .2s ease}.gallery-nav:hover{background:#8b5cf6cc!important;border-color:#8b5cf680!important;transform:translateY(-50%) scale(1.05)}.gallery-nav-prev{left:1rem}.gallery-nav-next{right:1rem}.gallery-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1rem;border-top:1px solid rgba(255,255,255,.08);background:#0003}.gallery-dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff40;cursor:pointer;padding:0;transition:all .2s ease}.gallery-dot:hover{background:#ffffff80;transform:scale(1.2)}.gallery-dot.active{background:#8b5cf6;transform:scale(1.2)}.media-modal-video-container{position:relative;width:100%;padding-bottom:56.25%;min-width:640px;background:#000}.media-modal-video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media (max-width: 768px){.media-modal-surface{max-width:95vw!important;max-height:95vh!important}.media-modal-video-container{min-width:unset}.media-modal-header{padding:.875rem 1rem}.media-modal-title{font-size:.9375rem}.media-modal-image-container{max-width:calc(100% - 80px)}.gallery-nav{width:36px;height:36px;min-width:36px!important}.gallery-nav-prev{left:.5rem}.gallery-nav-next{right:.5rem}}.whats-new-page{max-width:1000px;margin:0 auto;padding:3rem 2rem}.whats-new-header{margin-bottom:3rem}.whats-new-header .page-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.02em}.whats-new-header .page-subtitle{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.5}.whats-new-section{margin-bottom:4rem}.section-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.section-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon.new-icon{background:linear-gradient(135deg,#10b98126,#10b9810d);color:#10b981;border:1px solid rgba(16,185,129,.25)}.section-icon.coming-icon{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#8b5cf6;border:1px solid rgba(139,92,246,.25)}.section-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:-.01em}.section-subtitle{font-size:.9375rem;color:var(--text-secondary);margin:0}.feature-card{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem;border-radius:10px;transition:all .2s ease}.feature-card.has-media{flex-direction:row}.feature-card:not(.has-media){flex-direction:row}.feature-thumbnail{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;position:relative;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.feature-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.feature-thumbnail:hover{border-color:#8b5cf680;transform:scale(1.02)}.feature-thumbnail:hover img{transform:scale(1.1)}.media-overlay{position:absolute;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.play-overlay{top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:#8b5cf6e6;border-radius:50%;color:#fff;box-shadow:0 2px 8px #8b5cf666}.feature-thumbnail:hover .play-overlay{background:#8b5cf6;transform:translate(-50%,-50%) scale(1.1)}.gallery-indicator{bottom:4px;right:4px;gap:2px;padding:2px 6px;background:#000000b3;border-radius:4px;font-size:.6875rem;color:#fff}.gallery-indicator span{font-weight:600}.feature-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.feature-badge{align-self:flex-start;font-size:.625rem!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;padding:.1875rem .5rem!important}.feature-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.feature-description{font-size:.8125rem;color:var(--text-secondary);line-height:1.55;display:block}.features-list{display:flex;flex-direction:column;gap:1rem}.new-feature-card{background:linear-gradient(135deg,#10b9810f,#10b98105);border:1px solid rgba(16,185,129,.2)}.new-feature-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#10b981,#34d399);border-radius:10px 0 0 10px}.new-feature-card{position:relative}.new-feature-card:hover{background:linear-gradient(135deg,#10b98114,#10b98108);border-color:#10b9814d}.new-feature-card .feature-thumbnail{width:100px;height:100px;border-color:#10b98133}.new-feature-card .feature-thumbnail:hover{border-color:#10b98180}.new-feature-card .feature-title{font-size:1.0625rem}.new-feature-card .feature-description{font-size:.875rem}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.coming-soon-card{background:linear-gradient(135deg,#8b5cf60a,#8b5cf603);border:1px solid rgba(139,92,246,.12);position:relative}.coming-soon-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#8b5cf6,#a78bfa);border-radius:10px 0 0 10px;opacity:.6}.coming-soon-card:hover{background:linear-gradient(135deg,#8b5cf60f,#8b5cf605);border-color:#8b5cf633}.coming-soon-card:hover:before{opacity:1}.coming-soon-card .feature-thumbnail{width:64px;height:64px}.coming-soon-card .feature-title{font-size:.9375rem}.coming-soon-card .feature-description{font-size:.8125rem}.feature-request-section{margin-top:2rem}.feature-request-card{background:linear-gradient(135deg,#4a9eff0a,#4a9eff03);border:1px solid rgba(74,158,255,.15);border-radius:12px;padding:2.5rem;text-align:center;position:relative;overflow:hidden}.feature-request-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#4a9eff,#10b981)}.request-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.request-text{font-size:.9375rem;color:var(--text-secondary);margin:0 0 1.5rem}.request-link{display:inline-flex;align-items:center;gap:.5rem;color:#4a9eff;font-weight:600;text-decoration:none;font-size:.9375rem;transition:all .15s ease}.request-link:hover{color:#6bb3ff;transform:translate(4px)}@media (max-width: 900px){.features-grid{grid-template-columns:1fr}}@media (max-width: 768px){.whats-new-page{padding:2rem 1rem}.whats-new-header .page-title{font-size:2rem}.section-header{flex-direction:column;gap:.75rem}.section-icon{width:40px;height:40px}.section-title{font-size:1.25rem}.feature-card{padding:1rem;gap:1rem}.new-feature-card .feature-thumbnail{width:80px;height:80px}.coming-soon-card .feature-thumbnail{width:56px;height:56px}.feature-request-card{padding:2rem 1.5rem}}@media (max-width: 480px){.whats-new-header .page-title{font-size:1.75rem}.section-title{font-size:1.125rem}.feature-card{flex-direction:column;align-items:flex-start}.feature-card.has-media .feature-thumbnail{width:100%;height:160px}}.dev-config-page{max-width:1200px;margin:0 auto;padding:2rem}.access-denied-card{max-width:500px;margin:4rem auto;padding:3rem!important;text-align:center;background:#ff64640d!important;border:1px solid rgba(255,100,100,.2);border-radius:12px}.access-denied-card .warning-icon{font-size:48px;color:var(--colorStatusWarningForeground1);margin-bottom:1rem}.access-denied-card h2{color:var(--text-primary);margin:0 0 1rem}.access-denied-card p{color:var(--text-secondary);margin:0 0 .5rem}.access-denied-card .current-host code{background:#ffffff1a;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.dev-config-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.header-title-section{display:flex;align-items:flex-start;gap:1rem}.header-icon{font-size:32px;color:var(--colorBrandForeground1);margin-top:.25rem}.header-title-section h1{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:-.02em}.header-subtitle{font-size:.9375rem;color:var(--text-secondary);margin:0}.header-actions{display:flex;align-items:center;gap:1rem}.auto-refresh-toggle{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.875rem}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dev-config-page section{margin-bottom:2.5rem}section h2{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem}section h2 svg{font-size:20px}.environment-section{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;overflow:hidden}.environment-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/vegita_9000.png);background-size:150% auto;background-position:center 120%;background-repeat:no-repeat;background-attachment:fixed;opacity:.02;filter:grayscale(15%) contrast(1.15) brightness(.85);pointer-events:none;z-index:0}.environment-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f1c66;pointer-events:none;z-index:0}.environment-section>*{position:relative;z-index:1}.env-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:1rem}.env-item{display:flex;flex-direction:column;gap:.5rem}.env-label{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.env-item code{font-size:.875rem;color:var(--text-primary);background:#ffffff0d;padding:.25rem .5rem;border-radius:4px;font-family:SF Mono,Fira Code,monospace}.env-info-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(var(--colorBrandBackground),.1);border:1px solid rgba(var(--colorBrandForeground1),.2);border-radius:8px;font-size:.875rem;color:var(--text-secondary)}.env-info-banner svg{flex-shrink:0;color:var(--colorBrandForeground1)}.env-info-banner code{background:#ffffff1a;padding:.125rem .375rem;border-radius:3px;font-size:.8125rem}.services-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.service-summary{display:flex;align-items:center}.summary-badge{padding:.375rem .75rem;border-radius:20px;font-size:.8125rem;font-weight:600}.summary-badge.all-running{background:#5cb85c26;color:#5cb85c}.summary-badge.some-running{background:#f0ad4e26;color:#f0ad4e}.summary-badge.none-running{background:#d9534f26;color:#d9534f}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.service-card{position:relative;background:transparent!important;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem!important;transition:all .2s ease;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/vegita_9000.png);background-size:150% auto;background-position:center 120%;background-repeat:no-repeat;background-attachment:fixed;opacity:.02;filter:grayscale(15%) contrast(1.15) brightness(.85);pointer-events:none;z-index:0}.service-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f1c73;pointer-events:none;z-index:0;transition:background .2s ease}.service-card>*{position:relative;z-index:1}.service-card:hover{box-shadow:0 8px 24px #00000059}.service-card:hover:after{background:#0a0f1ca6}.service-card.running{border-color:#5cb85c4d}.service-card.stopped{border-color:#d9534f4d}.service-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.service-status-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.status-icon.running{color:#5cb85c}.status-icon.stopped{color:#d9534f}.service-info{flex:1;min-width:0}.service-info h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .125rem}.service-port{font-size:.75rem;color:var(--text-secondary);font-family:SF Mono,Fira Code,monospace}.service-badge{flex-shrink:0}.service-description{font-size:.8125rem;color:var(--text-secondary);margin:0 0 .75rem;line-height:1.4}.service-footer{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.service-metrics{display:flex;align-items:center;gap:.5rem}.metric-icon.connected{color:#5cb85c;font-size:18px}.metric-icon.disconnected{color:#d9534f;font-size:18px}.response-time{font-size:.8125rem;font-weight:500;color:#5cb85c}.error-text{font-size:.8125rem;color:#d9534f}.last-checked{font-size:.75rem;color:var(--text-secondary);cursor:help}.resources-section h2{margin-bottom:1rem}.resources-table{background:#0a0f1c99;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.resource-row{display:grid;grid-template-columns:150px 1fr 1fr;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.04)}.resource-row:last-child{border-bottom:none}.resource-row.header{background:#ffffff05;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.resource-type{font-weight:500;color:var(--text-primary)}.resource-row code{font-size:.8125rem;color:var(--text-secondary);background:#ffffff0d;padding:.25rem .5rem;border-radius:4px;display:inline-block;word-break:break-all;font-family:SF Mono,Fira Code,monospace}.quick-start-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.quick-start-section h2{margin:0}.shell-selector{display:flex;align-items:center;gap:.5rem}.shell-selector label{font-size:.875rem;color:var(--text-secondary)}.commands-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem}.command-card{background:#0a0f1c99;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:1rem}.command-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.command-header h4{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0}.copy-button{min-width:auto!important;padding:4px!important;color:var(--text-secondary);transition:all .2s ease}.copy-button:hover{color:var(--text-primary);background:#ffffff1a!important}.copy-button.copied{color:#5cb85c!important}.command-card h4{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.command-card code{display:block;font-size:.8125rem;color:var(--text-secondary);background:#0000004d;padding:.75rem 1rem;border-radius:6px;font-family:SF Mono,Fira Code,monospace;word-break:break-all;line-height:1.4}.command-note{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.75rem;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:6px;font-size:.8125rem;color:#ffc107}.command-note svg{flex-shrink:0;margin-top:.125rem}.command-note code{display:inline;font-size:.75rem;padding:.125rem .375rem;background:#0000004d;border-radius:3px;color:#fff}.resource-toggles-section{background:#0a0f1c99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.resource-toggles-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.resource-toggles-section h2{display:flex;align-items:center;gap:.5rem;margin:0}.toggle-actions{display:flex;gap:.5rem}.config-error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#d9534f26;border:1px solid rgba(217,83,79,.3);border-radius:8px;color:#d9534f;margin-bottom:1rem}.loading-config,.no-config{display:flex;align-items:center;gap:.75rem;padding:1.5rem;color:var(--text-secondary);justify-content:center}.config-status{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.env-label{font-family:SF Mono,Fira Code,monospace;font-size:.8125rem;color:var(--text-secondary)}.toggle-description{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.toggles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.toggle-group{background:#0003;border-radius:8px;padding:1rem}.toggle-group h4{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.toggle-row:last-child{border-bottom:none}.toggle-info{display:flex;flex-direction:column;gap:.25rem}.toggle-info .resource-name{font-weight:500;color:var(--text-primary)}.toggle-info .current-name{font-size:.75rem;color:var(--text-secondary);background:#ffffff0d;padding:.125rem .5rem;border-radius:4px;font-family:SF Mono,Fira Code,monospace}.toggle-control{display:flex;align-items:center;gap:.5rem}.mode-label{font-size:.75rem;color:var(--text-secondary);min-width:2.5rem;text-align:center;transition:color .2s ease}.mode-label.active{color:#5cb85c;font-weight:600}.sync-section{background:#0a0f1c99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.sync-section .section-header{margin-bottom:1rem}.sync-section h2{display:flex;align-items:center;gap:.5rem;margin:0}.sync-description{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.sync-result{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem}.sync-result.success{background:#5cb85c26;border:1px solid rgba(92,184,92,.3);color:#5cb85c}.sync-result.error{background:#d9534f26;border:1px solid rgba(217,83,79,.3);color:#d9534f}.sync-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.sync-card{background:#0003!important;border:1px solid rgba(255,255,255,.06)!important;padding:1rem!important}.sync-card h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.sync-card p{font-size:.8125rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.4}@media (max-width: 768px){.dev-config-page{padding:1.5rem}.dev-config-header{flex-direction:column;gap:1rem}.header-actions{width:100%;justify-content:flex-start}.resource-row{grid-template-columns:1fr;gap:.5rem}.resource-row.header{display:none}.resource-row .resource-type{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.commands-grid{grid-template-columns:1fr}}:root{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;--bg-primary: #1a1a1f;--bg-secondary: #242424;--bg-tertiary: #2d2d2d;--bg-elevated: #323232;--bg-hover: rgba(255, 255, 255, .08);--text-primary: #f5f5f5;--text-secondary: #d0d0d0;--text-tertiary: #a0a0a0;--brand-primary: #1783ff;--brand-hover: #6bb3ff;--brand-pressed: #2c7cd1;--success: #6bb36a;--warning: #f7b731;--danger: #ee5a52;--info: #4a9eff;--border-default: rgba(255, 255, 255, .12);--border-subtle: rgba(255, 255, 255, .08);color:var(--text-primary);background-color:var(--bg-primary)}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}*{box-sizing:border-box}#root{min-height:100vh}
