.app-shell{display:flex;min-height:100vh;background:var(--bg-primary)}:root:focus-visible{background-color:var(--bg-primary);--input-focus-outline: none !important}.fui-Input:not(.fui-Input-underline){width:100%;border-bottom:1px solid var(--border-default)}.fui-Dropdown:after,.fui-Input:after{border-bottom:none!important}.fui-Input_input:focus-visible{outline:none!important;border-bottom:none!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;box-shadow:none!important}.fui-Input_input:focus-visible:after{border-bottom:none!important}.app-navigation{width:280px;padding:1rem 1.5rem;border-right:2px solid rgba(var(--brand-primary-rgb),.15);display:flex;flex-direction:column;justify-content:space-between;box-shadow:3px 0 20px rgba(var(--shadow-color-rgb),.2),inset -1px 0 #4a9eff1a;height:100vh;position:fixed;top:0;left:0;overflow:hidden;background:var(--bg-primary);transition:width .3s ease,padding .3s ease;z-index:100}.app-navigation.collapsed{width:80px;padding:1rem;cursor:pointer}.app-navigation.collapsed button,.app-navigation.collapsed a{cursor:pointer}.app-navigation.collapsed .app-nav-link{justify-content:center;padding:.5rem;min-width:40px;min-height:40px;font-size:18px;font-weight:700}.app-navigation.collapsed .app-nav-link.active:after{display:none}.app-nav-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.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:.5rem;overflow-x:hidden}.compact-user-info{display:flex;align-items:center;gap:.625rem;padding:.5rem 1.25rem;margin-top:.5rem;border-bottom:1px solid var(--border-subtle);background:transparent;border:1px solid transparent;width:100%;text-align:left;cursor:pointer;border-radius:10px;transition:all .2s ease}.compact-user-info:hover{background:var(--accent-muted);color:var(--text-primary);box-shadow:0 2px 8px var(--brand-shadow);border-color:rgba(var(--brand-primary-rgb),.2)}.compact-user-info.active{background:var(--accent-muted);border-color:rgba(var(--brand-primary-rgb),.3);box-shadow:0 4px 16px var(--brand-shadow)}.compact-user-info.active .compact-user-avatar{background:rgba(var(--brand-primary-rgb),.25);color:var(--brand-primary)}.app-navigation.collapsed .compact-user-info{justify-content:center;padding:.5rem;min-width:40px;min-height:40px}.compact-user-avatar{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary);flex-shrink:0}.compact-user-avatar svg{font-size:16px}.compact-user-avatar .activation-dot{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;background:#f97316;border-radius:50%;border:2px solid rgba(var(--neutral-background-rgb),.98,.95)}.compact-user-avatar .admin-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#a855f7;border-radius:50%;border:2px solid rgba(var(--neutral-background-rgb),.98,.95)}.compact-user-details{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.compact-user-name{font-size:.8125rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.compact-user-info:hover .compact-user-name{color:var(--text-primary)}.compact-user-info.active .compact-user-name{color:var(--brand-primary)}.compact-user-badges{display:flex;gap:.25rem;flex-wrap:wrap}.compact-badge{display:inline-flex;font-size:.5625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.1rem .3rem;border-radius:3px}.compact-badge.loading{background:var(--accent-muted);color:var(--text-tertiary)}.compact-badge.active{background:#10b98133;color:#10b981}.compact-badge.inactive{background:#f9731626;color:#f97316}.compact-badge.admin{background:#a855f733;color:#a855f7}.app-nav-link.special-nav-item{color:var(--text-secondary);background:transparent;border:none;cursor:pointer;width:100%;text-align:left}.app-nav-link.special-nav-item:hover,.app-nav-link.special-nav-item.active{color:var(--brand-primary);background:var(--accent-muted)}.app-nav-link.special-nav-item.active:after{background:var(--brand-primary)}.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;gap:.125rem}.app-brand-text .app-version{font-size:.625rem;color:var(--text-secondary);letter-spacing:.5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0}.app-version-row{display:flex;align-items:center;gap:.5rem}.early-access-badge-sidebar{display:inline-flex;align-items:center;font-size:.5rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#f97316;background:#f9731626;border:1px solid rgba(249,115,22,.4);border-radius:2px;padding:.05rem .25rem;white-space:nowrap;text-align:left}.app-nav-bottom{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--text-secondary);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,var(--text-secondary) 0%,var(--text-secondary) 100%);border:1px solid var(--text-secondary);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 rgba(var(--shadow-color-rgb),.2)}.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-profile-card.active{background:linear-gradient(135deg,#4a9eff1f,#4a9eff0f);border-color:#4a9eff4d;box-shadow:0 4px 12px #4a9eff26}.user-profile-card.active .user-avatar{background:linear-gradient(135deg,#4a9eff40,#4a9eff26);border-color:#4a9eff59}.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(var(--neutral-background-rgb),.98,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-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:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-status-row{display:flex;align-items:center;gap:.375rem;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}.status-badge-inline.loading{background:var(--text-secondary);color:var(--text-secondary)}.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}.app-version{font-size:.625rem;color:var(--text-secondary);text-align:center;padding:.5rem 0;letter-spacing:.5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.logout-link{color:var(--text-secondary)!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}.dev-tools-nav-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;border-radius:8px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.25);color:#a78bfa;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:600}.dev-tools-nav-btn:hover{background:#8b5cf633;border-color:#8b5cf666;color:var(--text-primary)}.app-navigation.collapsed .dev-tools-nav-btn{justify-content:center;padding:.625rem}.admin-nav-link{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;border-radius:8px;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);color:#a78bfa;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:600;text-decoration:none}.admin-nav-link:hover{background:#8b5cf626;border-color:#8b5cf659;color:var(--text-primary)}.admin-nav-link.active{background:#8b5cf633;border-color:#8b5cf666;color:var(--text-primary);box-shadow:0 2px 8px #8b5cf633}.app-navigation.collapsed .admin-nav-link{justify-content:center;padding:.625rem}.sidebar-toggle-btn{width:100%;padding:.625rem;margin-top:.5rem;border-radius:8px;background:transparent;border:1px solid var(--text-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sidebar-toggle-btn:hover{background:var(--text-secondary);border-color:var(--text-secondary);color:var(--text-secondary)}.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:var(--text-secondary);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:var(--accent-muted);color:var(--text-primary);box-shadow:0 2px 8px var(--brand-shadow);border-color:rgba(var(--brand-primary-rgb),.2)}.app-nav-link.active{background:var(--accent-muted);color:var(--brand-primary);font-weight:700;border-color:rgba(var(--brand-primary-rgb),.3);box-shadow:0 4px 16px var(--brand-shadow)}.app-nav-link.active:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--brand-primary);border-radius:50%;box-shadow:0 0 8px var(--brand-primary)}.app-content{flex:1;display:flex;flex-direction:column;gap:1.5rem;background:var(--bg-primary);overflow-y:auto;margin-left:80px;transition:margin-left .3s ease}.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 rgba(var(--shadow-color-rgb),.2),inset 0 1px 0 var(--text-secondary)!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,rgba(var(--neutral-background-rgb),.6,.6),rgba(var(--neutral-background-rgb),.98,.8));border:1px solid rgba(74,158,255,.15);border-radius:10px;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(var(--shadow-color-rgb),.2),inset 0 1px 0 var(--text-secondary)}.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,rgba(var(--neutral-background-rgb),.6,.8),rgba(var(--neutral-background-rgb),.98,.9));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,rgba(var(--neutral-background-rgb),.6,.6),rgba(var(--neutral-background-rgb),.98,.8));border:1px solid rgba(74,158,255,.15);border-radius:10px;box-shadow:0 2px 8px rgba(var(--shadow-color-rgb),.2),inset 0 1px 0 var(--text-secondary)}.project-list-table-wrapper{overflow:auto;border-radius:10px;border:1px solid rgba(74,158,255,.15);background:linear-gradient(135deg,rgba(var(--neutral-background-rgb),.98,.6),rgba(var(--neutral-background-rgb),.99,.8));box-shadow:0 4px 20px rgba(var(--shadow-color-rgb),.2),inset 0 1px 0 var(--text-secondary);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 var(--text-secondary);background:linear-gradient(135deg,rgba(var(--neutral-background-rgb),.6,.5),rgba(var(--neutral-background-rgb),.98,.7));text-align:center;box-shadow:inset 0 2px 8px rgba(var(--shadow-color-rgb),.2)}.project-upload-card{align-self:start;background:var(--bg-secondary);border:1px solid var(--border-default);box-shadow:0 4px 12px rgba(var(--shadow-color-rgb),.2)}.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:var(--text-secondary);border:1px solid var(--text-secondary);border-radius:16px;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(var(--shadow-color-rgb),.2);transition:all .3s ease}.hero-demo-card:hover{transform:translateY(-4px);box-shadow:0 25px 80px rgba(var(--shadow-color-rgb),.2)}.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 rgba(var(--shadow-color-rgb),.2);position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(var(--shadow-color-rgb),.2);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 rgba(var(--shadow-color-rgb),.2);transition:all .3s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(var(--shadow-color-rgb),.2)}.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 rgba(var(--shadow-color-rgb),.2)}.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%,var(--text-secondary) 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:var(--text-secondary)}.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 rgba(var(--shadow-color-rgb),.2)}.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}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--bg-primary);border-bottom:1px solid rgba(var(--brand-primary-rgb),.15);z-index:999;padding:0 1rem;align-items:center;justify-content:space-between}.mobile-header-left{display:flex;align-items:center;gap:.75rem}.mobile-header-brand{display:flex;align-items:center;gap:.5rem}.mobile-header-brand img{width:32px;height:32px;object-fit:contain}.mobile-header-brand span{font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.hamburger-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.hamburger-btn:hover,.hamburger-btn:active{background:#4a9eff1a;color:#7db8ff}.hamburger-btn svg{font-size:24px}.mobile-nav-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(var(--shadow-color-rgb),.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.mobile-nav-overlay.visible{opacity:1;visibility:visible}@media (max-width: 960px){.mobile-header{display:flex}.mobile-nav-overlay{display:block}.app-shell{padding-top:56px}.app-navigation{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;height:100vh;height:-webkit-fill-available;flex-direction:column;align-items:stretch;justify-content:space-between;padding:1rem 1.5rem;-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;will-change:transform;z-index:1001;overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:2px solid rgba(var(--brand-primary-rgb),.15)}.app-navigation.mobile-open{-webkit-transform:translateX(0);transform:translate(0)}.app-navigation.collapsed{width:280px;max-width:85vw;padding:1rem 1.5rem;cursor:default;-webkit-transform:translateX(-100%);transform:translate(-100%)}.app-navigation.collapsed.mobile-open{-webkit-transform:translateX(0);transform:translate(0)}.app-navigation.collapsed .app-nav-link{justify-content:flex-start;padding:.625rem 1rem;font-size:15px}.app-navigation.collapsed .app-brand{justify-content:flex-start;padding:.75rem 1rem}.app-navigation.collapsed .app-nav-bottom{align-items:stretch}.app-navigation.collapsed .user-profile-card{padding:.75rem;justify-content:flex-start}.app-navigation.collapsed .dev-tools-nav-btn,.app-navigation.collapsed .admin-nav-link{justify-content:flex-start;padding:.625rem 1rem}.app-navigation.collapsed .logout-link{justify-content:flex-start}.app-nav-links{flex-direction:column;flex-wrap:nowrap;margin-top:1.5rem;gap:.25rem}.app-nav-link{min-height:44px}.sidebar-toggle-btn{display:none}.app-content{padding:1.5rem;width:100%;max-width:100vw;overflow-x:hidden;margin-left:0}.user-profile-card{min-height:60px}.dev-tools-nav-btn,.admin-nav-link{min-height:44px}.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}}@media (max-width: 768px){.app-content{padding:1rem}}@media (max-width: 480px){.mobile-header{padding:0 .75rem}.mobile-header-brand span{font-size:.9375rem}.app-content{padding:.75rem}.app-navigation{padding:.75rem 1rem}}@media (max-width: 375px){.mobile-header-brand span{font-size:.875rem}.app-navigation{width:100%;max-width:100vw}.app-content{padding:.5rem}}.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(var(--shadow-color-rgb),.2)}.public-nav-logo{width:36px;height:36px;object-fit:contain}.public-nav-title{font-size:20px;font-weight:700;color:#f8fafc;letter-spacing:-.5px}.public-nav-brand-text{display:flex;flex-direction:column;align-items:flex-start}.public-nav-version{font-size:10px;color:#94a3b8;letter-spacing:.5px;margin-top:-2px}.early-access-badge{display:inline-flex;align-items:center;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f97316;background:#f9731626;border:1px solid rgba(249,115,22,.4);border-radius:3px;padding:.15rem .4rem;margin-left:.5rem;white-space:nowrap;align-self:flex-start;margin-top:.15rem}.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-nav-links{display:flex;align-items:center;gap:2rem}.public-nav-link{color:#cbd5e1;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.01em;transition:all .2s ease;position:relative;padding:.25rem 0}.public-nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--brand-primary) 0%,#0078d4 100%);transition:width .2s ease}.public-nav-link:hover{color:#f8fafc}.public-nav-link:hover:after{width:100%}.public-nav-actions{display:flex;align-items:center;gap:.75rem}.public-dev-btn{padding:.5rem 1rem;background:#8b5cf626;color:#fff!important;border:1px solid rgba(139,92,246,.3);border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.public-dev-btn:hover{background:#ffffff4d;border-color:#ffffff4d;color:#0000007d!important;transform:translateY(-1px)}.public-signin-btn{padding:.5rem 1.25rem;background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.public-signin-btn:hover{background:#ffffff4d;border-color:#ffffff4d;color:#0000007d!important}.public-signin-btn:active{background:#ffffff26}.public-register-btn{padding:.5rem 1.5rem;background:#ffffff7d;border-color:#ffffff4d;color:#fff!important;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.public-register-btn:hover{transform:translateY(-2px);background:#ffffff7d;border-color:#ffffff7d;color:#0000007d!important}.public-register-btn:active{transform:translateY(0)}.public-login-btn{padding:.5rem 1.5rem;background:linear-gradient(135deg,var(--brand-primary)45 0%,#0078d445 100%);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;display:flex;flex-direction:column;width:100%}.public-footer{position:fixed;bottom:0;left:0;right:0;background:#7e7e7e31;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.5rem 1rem;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;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}.public-footer-links a{color:#ffffff7d!important;text-decoration:none;font-size:13px;font-weight:500;transition:color .2s ease}.public-footer-links a:hover{color:#ffffff4d!important}.public-footer-divider{color:#64748b;font-size:12px}.public-footer-copyright{text-align:center;color:#94a3b8;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-nav-version{font-size:9px}.early-access-badge{font-size:7px;padding:.1rem .3rem}.public-nav-links{display:none}.public-signin-btn{padding:.4rem .875rem;font-size:13px}.public-register-btn,.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}.public-nav-version{font-size:8px}.early-access-badge{font-size:6px;padding:.08rem .2rem;margin-left:.25rem}.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,rgba(var(--neutral-background-rgb),.99,.95),rgba(var(--neutral-background-rgb),.98,.95))}.tos-content{max-width:900px;margin:0 auto;background:linear-gradient(135deg,rgba(var(--neutral-background-rgb),.98,.98),rgba(var(--neutral-background-rgb),.98,.98));border:2px solid rgba(74,158,255,.25);border-radius:16px;padding:3rem;box-shadow:0 20px 60px rgba(var(--shadow-color-rgb),.2),0 0 0 1px var(--text-secondary) 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 var(--text-secondary)}.tos-back-button{margin-bottom:1rem;color:var(--text-secondary)}.tos-back-button:hover{color:var(--brand-primary)}.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:var(--brand-primary);line-height:1.3}.tos-body p{margin:1rem 0;font-size:1rem;color:var(--text-secondary)}.tos-body ul{margin:1rem 0;padding-left:1.5rem}.tos-body li{margin:.75rem 0;font-size:1rem;color:var(--text-secondary)}.tos-body strong{color:var(--text-primary);font-weight:600}.tos-body a{color:var(--brand-primary);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:rgba(var(--shadow-color-rgb),.2);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,rgba(var(--neutral-background-rgb),.98,.98),rgba(var(--neutral-background-rgb),.98,.98));border:2px solid rgba(74,158,255,.25);border-radius:16px;box-shadow:0 20px 60px rgba(var(--shadow-color-rgb),.2)}.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:var(--text-secondary);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,rgba(var(--neutral-background-rgb),.99,.95),rgba(var(--neutral-background-rgb),.98,.95))}.privacy-content{max-width:900px;margin:0 auto;background:linear-gradient(135deg,rgba(var(--neutral-background-rgb),.98,.98),rgba(var(--neutral-background-rgb),.98,.98));border:2px solid rgba(74,158,255,.25);border-radius:16px;padding:3rem;box-shadow:0 20px 60px rgba(var(--shadow-color-rgb),.2),0 0 0 1px var(--text-secondary) 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 var(--text-secondary)}.privacy-back-button{margin-bottom:1rem;color:var(--text-secondary)}.privacy-back-button:hover{color:var(--brand-primary)}.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:var(--brand-primary);line-height:1.3}.privacy-body p{margin:1rem 0;font-size:1rem;color:var(--text-secondary)}.privacy-body ul{margin:1rem 0;padding-left:1.5rem}.privacy-body li{margin:.75rem 0;font-size:1rem;color:var(--text-secondary)}.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:var(--brand-primary);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:rgba(var(--shadow-color-rgb),.2);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,rgba(var(--neutral-background-rgb),.98,.98),rgba(var(--neutral-background-rgb),.98,.98));border:2px solid rgba(74,158,255,.25);border-radius:16px;box-shadow:0 20px 60px rgba(var(--shadow-color-rgb),.2)}.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:var(--text-secondary);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{--job-color-pending: #fbbf24;--job-color-processing: #22d3ee;--job-color-complete: #34d399;--job-color-error: #f87171;--tray-bg: var(--bg-elevated);--tray-bg-elevated: var(--surface-card);--tray-border: var(--border-subtle);--tray-border-hover: var(--border-default);--text-primary: var(--text-primary);--text-secondary: var(--text-secondary);--text-muted: var(--text-tertiary);--tray-height: 400px;--tray-content-height: 344px}.jobs-notification-tray{position:fixed;bottom:24px;right:24px;width:360px;max-height:var(--tray-height);background:var(--tray-bg);border:1px solid var(--tray-border);border-radius:16px;box-shadow:0 24px 64px rgba(var(--shadow-color-rgb),.6),0 8px 24px rgba(var(--shadow-color-rgb),.4),0 0 0 1px var(--border-subtle) inset,0 1px 0 var(--border-subtle) inset;z-index:10000;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.jobs-notification-tray.minimized{max-height:56px}.jobs-notification-tray.resizing{transition:none;-webkit-user-select:none;user-select:none}.jobs-tray-resize-handle{position:absolute;top:0;left:50%;transform:translate(-50%);width:48px;height:16px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;color:#fff3;transition:color .15s ease;z-index:10}.jobs-tray-resize-handle:hover{color:#ffffff80}.jobs-notification-tray.resizing .jobs-tray-resize-handle{color:var(--job-color-processing)}.jobs-tray-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 14px;background:var(--tray-bg-elevated);border-bottom:1px solid var(--tray-border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.jobs-tray-header:hover{background:var(--surface-input)}.jobs-tray-title{display:flex;align-items:center;gap:10px}.header-status-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.header-status-icon.active{color:var(--job-color-processing)}.header-status-icon.active svg{animation:spin 1.2s linear infinite}.header-status-icon.idle{color:var(--job-color-complete)}.header-text{display:flex;align-items:baseline;gap:10px;font-size:.875rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.header-failed-count{font-size:.75rem;font-weight:500;color:var(--job-color-error)}.jobs-tray-actions{display:flex;align-items:center;gap:4px}.tray-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.tray-action-btn:hover{background:var(--surface-card);color:var(--text-primary)}.tray-action-btn.clear:hover{background:#f8717126;color:var(--job-color-error)}.jobs-tray-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;max-height:var(--tray-content-height);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.jobs-tray-content::-webkit-scrollbar{width:6px}.jobs-tray-content::-webkit-scrollbar-track{background:transparent}.jobs-tray-content::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.jobs-tray-content::-webkit-scrollbar-thumb:hover{background:var(--border-default)}.job-item{position:relative;display:flex;background:var(--surface-input);border:1px solid var(--tray-border);border-radius:12px;margin-bottom:10px;overflow:hidden;transition:all .15s ease}.job-item:last-child{margin-bottom:0}.job-item:hover{background:var(--bg-hover);border-color:var(--tray-border-hover)}.job-item-accent{width:3px;flex-shrink:0;background:var(--status-color, var(--job-color-processing));opacity:.9}.job-item-main{flex:1;padding:14px 14px 12px;min-width:0}.job-item-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.job-type-icon{display:flex;align-items:center;color:var(--text-muted)}.job-type-label{flex:1;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.job-status-icon{display:flex;align-items:center}.job-item-content{margin-bottom:8px}.job-file-name{font-size:.8125rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;margin-bottom:2px}.job-project-name{font-size:.6875rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-status-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.job-status-text{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.job-progress-text{font-size:.6875rem;font-weight:600;color:var(--status-color, var(--job-color-processing));font-variant-numeric:tabular-nums}.job-progress-container{height:3px;background:var(--surface-input);border-radius:2px;overflow:hidden;margin-bottom:10px}.job-progress-bar{height:100%;border-radius:2px;transition:width .3s ease-out;background:var(--status-color, var(--job-color-processing))}.job-error-message{font-size:.6875rem;color:var(--job-color-error);padding:8px 10px;background:#f8717114;border-radius:6px;border:1px solid rgba(248,113,113,.15);margin-bottom:10px;line-height:1.4}.job-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;opacity:0;transition:opacity .15s ease}.job-item:hover .job-item-actions,.job-item.job-status-error .job-item-actions,.job-item.job-status-interrupted .job-item-actions{opacity:1}.job-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;font-size:.6875rem;font-weight:500}.job-action-btn:hover{background:var(--surface-card);border-color:#ffffff26;color:var(--text-primary)}.job-action-btn.retry{color:var(--job-color-pending);border-color:#fbbf2433;background:#fbbf2414}.job-action-btn.retry:hover{background:#fbbf2426;border-color:#fbbf244d}.job-action-btn.go-to-project{color:var(--job-color-processing);border-color:#22d3ee33;background:#22d3ee14}.job-action-btn.go-to-project:hover{background:#22d3ee26;border-color:#22d3ee4d}.job-action-btn.download:hover{background:#34d39926;border-color:#34d3994d;color:var(--job-color-complete)}.job-action-btn.navigate:hover{background:#22d3ee26;border-color:#22d3ee4d;color:var(--job-color-processing)}.job-action-btn.dismiss{width:28px;padding:0}.job-action-btn.dismiss:hover{background:#f8717126;border-color:#f871714d;color:var(--job-color-error)}.spin-animation{animation:spin 1.2s linear infinite}.job-item.job-status-complete .job-item-accent{background:var(--job-color-complete)}.job-item.job-status-error .job-item-accent,.job-item.job-status-interrupted .job-item-accent{background:var(--job-color-error)}.job-item.job-status-pending .job-item-accent,.job-item.job-status-uploading .job-item-accent{background:var(--job-color-pending)}@media (max-width: 480px){.jobs-notification-tray{left:12px;right:12px;bottom:12px;width:auto;--tray-height: 350px;--tray-content-height: 280px}.job-item-actions{opacity:1}}.bug-report-fab{position:fixed;bottom:24px;left:12px;z-index:10000005;width:56px;height:56px;border-radius:50%;background-color:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);border:none;box-shadow:0 8px 16px rgba(var(--shadow-color-rgb),.4);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.bug-report-fab:hover{transform:scale(1.05);box-shadow:0 12px 24px rgba(var(--shadow-color-rgb),.5)}.bug-report-fab:active{transform:scale(.95)}.bug-report-fab svg{width:24px;height:24px}@media (max-width: 768px){.bug-report-fab{bottom:16px;right:16px;width:48px;height:48px}.bug-report-fab svg{width:20px;height:20px}}.bug-report-fab:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:2px}.bug-report-modal{max-width:600px;width:90vw;z-index:10000010!important}.fui-DialogSurface~div[class*=backdrop],[data-fui-focus-visible-scope] .bug-report-modal{z-index:10000010!important}.bug-report-content{display:flex;flex-direction:column;gap:16px;padding:0}.screenshot-preview{display:flex;flex-direction:column;gap:8px}.screenshot-image{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px;border:1px solid var(--colorNeutralStroke1)}.additional-images-section{display:flex;flex-direction:column;gap:12px}.additional-images-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.additional-image-item{display:flex;align-items:center;gap:8px;padding:8px;background-color:var(--colorNeutralBackground1Hover);border-radius:4px}.additional-image-item svg{flex-shrink:0}.activity-log-info{padding:12px;background-color:var(--colorNeutralBackground1Hover);border-radius:4px;border-left:3px solid var(--colorBrandBackground)}.bug-report-error{padding:12px;background-color:var(--colorPaletteRedBackground1);border-radius:4px;border-left:3px solid var(--colorPaletteRedForeground1)}@media (max-width: 768px){.bug-report-modal{width:95vw}.screenshot-image{max-height:150px}}.form-modal-surface{max-width:700px!important;width:90vw!important;max-height:950vh!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(var(--neutral-background-rgb),.6,.98),rgba(var(--neutral-background-rgb),.98,.98))!important;border:2px solid rgba(74,158,255,.3)!important;box-shadow:0 12px 48px rgba(var(--shadow-color-rgb),.2)!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;justify-content:center;align-items:center;display:flex}.ts-spread{min-height:100vh;display:flex;align-items:center}.ts-button-primary{color:#1e293b!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.ts-button-secondary{background:transparent!important;border-color:#ffffff4d!important;color:#fff!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer}@media (max-width: 768px){.ts-spread{align-items:flex-start;padding-top:2rem}}.ts-container{max-width:1400px;padding:1.5rem;background:#0f172ab3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.1);margin:0 1.5rem;box-shadow:0 0 10px #0000004d}.ts-hero{max-width:1400px;margin:0 auto}.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:#fbbf24;background:#fbbf2426;border:1px solid rgba(251,191,36,.4);border-radius:999px;padding:.25rem .6rem;text-shadow:0 1px 2px rgba(0,0,0,.3);margin-bottom:.75rem}.ts-hero-title{font-size:3rem;line-height:1.1;margin:0 0 .75rem;color:#f8fafc;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:12px;padding:1.25rem;text-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:0 4px 20px #0006}.ts-gradient{background:linear-gradient(90deg,#a59fff,#a0bcc2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none!important}.ts-hero-text{color:#e2e8f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:1.25rem;margin:0 0 1.25rem;text-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:0 4px 20px #0006;font-size:1rem}.ts-actions{display:flex;gap:.75rem;flex-wrap:wrap}.ts-actions button:first-child{background:#fff!important;border-color:#fff!important;color:#1e293b!important}.ts-actions button:first-child:hover{background:#f1f5f9!important;border-color:#f1f5f9!important;color:#0f172a!important}.ts-actions button:not(:first-child){background:transparent!important;border-color:#ffffff4d!important;color:#fff!important}.ts-actions button:not(:first-child):hover{background:#ffffff1a!important;border-color:#ffffff80!important;color:#fff!important}.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,.1)}.ts-hero-partner-text{font-size:.875rem;color:#94a3b8;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:#1e293b!important;background:#fff!important;border-color:#fff!important}.ts-hero-login-button:hover{background:#f1f5f9!important;border-color:#f1f5f9!important;color:#0f172a!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,#a59fff,#7c3aed);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,.1)}.ts-bg-blank{background-image:none;background-color:#0f172a}.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-bg-metalworks{background-image:linear-gradient(180deg,#0000008c,#00000059),url(/images/DGTS_Metalworks.jpg)}.ts-bg-sketch{background-image:linear-gradient(180deg,#0000008c,#00000059),url(/images/DGTS_Sketch.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:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);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:#94a3b8}.ts-icon{display:grid;place-items:center;color:#a59fff;background:#a59fff29;border:1px solid rgba(165,159,255,.3);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:#94a3b8;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 rgba(255,255,255,.1);border-radius:10px;text-align:left;transition:all .2s ease}.ts-features-prop-item:hover{border-color:#a59fff80;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:#94a3b8;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 rgba(255,255,255,.1);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,#a59fff,#00bcf2);font-weight:700;font-size:15px}.ts-connector{flex:1;min-width:24px;max-width:40px;height:2px;background:#ffffff1a}.ts-benefits h2{margin:0 0 .75rem}.ts-benefits p{color:#94a3b8;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:1400px;width:100%;padding:1.5rem;justify-content:center}.ts-about-team-content{max-width:1000px!important;width:100%!important;padding:1.5rem!important;margin:0 auto!important;justify-content:center!important;text-align:center!important}.ts-about-team-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#eaaffc;background:#50166bb7;border:1px solid rgba(80,22,107,.719);border-radius:999px;padding:.5rem 1rem;text-shadow:0 0 10px rgba(0,0,0,.3)}.ts-about-team-title{font-size:3rem;font-weight:700;margin:2rem 0 2.5rem;color:#f9e4ff;text-shadow:0 0 10px rgba(0,0,0,.3)}.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:#94a3b8;margin:0 0 1rem;text-align:center}.ts-mission-text strong{color:#10b981}.ts-mission-subtext{font-size:.9375rem;line-height:1.6;color:#94a3b8;margin:0;font-style:italic;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.ts-about-team-bottom-section{display:flex;flex-direction:column;align-items:center;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin:0 auto;justify-content:center;text-align:center;width:100%;max-width:600px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ts-industry-experience{max-width:800px!important;width:100%!important;padding:1.5rem!important;margin:0 auto!important;justify-content:center!important;text-align:center!important;margin-bottom:2.5rem}.ts-industry-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#eaaffc;text-shadow:0 0 10px rgba(0,0,0,.3);padding:.5rem;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ts-industry-text{font-size:1rem;line-height:1.6;color:#94a3b8;margin:0;text-align:center}.ts-industry-text strong{color:#eaaffc;text-shadow:0 0 10px rgba(0,0,0,.3)}.ts-dg-link-block{width:100%;max-width:500px!important;padding:1.5rem!important;margin:0 auto!important;justify-content:center!important;text-align:center!important}.ts-dg-link-text{font-size:1.0625rem;color:#fff;margin:0 0 1.25rem;line-height:1.5;text-align:center!important}.ts-dg-link-card{background:#50166bb7;border:1px solid rgba(255,255,255,.1);border-radius:14px;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ts-dg-link-card:hover{background:#50166bb7;border-color:#50166bb7;transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.ts-dg-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:.5rem;background:#0000004d}.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:#94a3b8}.ts-dg-link-arrow{color:#eaaffc;text-shadow:0 0 10px rgba(0,0,0,.3);flex-shrink:0;transition:transform .2s ease}.ts-dg-link-card:hover .ts-dg-link-arrow{transform:translate(4px);color:#eaaffc}@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:#0f172a99;border:1px solid rgba(255,255,255,.1);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:#f8fafc}.ts-value-prop-item span{font-size:.8125rem;color:#cbd5e1;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-container{width:100%;max-width:1400px;margin:0 1.5rem}.ts-pricing-unified-card{background:linear-gradient(135deg,#0000004d,#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:800px;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-section-badge-container{text-align:center;margin-bottom:1.5rem}.ts-pricing-section-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b1facaee;background:#2dffb973;border:1px solid rgba(45,255,185,.8);border-radius:999px;padding:.5rem 1rem;margin-bottom:1.25rem;text-shadow:0 0 10px rgba(0,0,0,.3)}.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:#0f172a99;margin:2rem 0}.ts-pricing-rates-section{margin-bottom:0}.ts-pricing-rates{display:flex;flex-direction:column;gap:1.5rem;background:#0000004d;border-radius:12px;padding:1.5rem;margin:0 auto}.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 #0000004d,inset 0 1px #ffffff0d}.ts-rate-item:hover{background:linear-gradient(135deg,#232328b3,#1e1e23e6);border-color:#4a9eff4d;transform:translate(4px);box-shadow:-4px 0 #a59fff,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:#94a3b8;font-weight:600;margin-top:.25rem}.ts-rate-item-tiered{flex-wrap:wrap}.ts-rate-tiers{display:flex;gap:.75rem;flex-wrap:wrap;margin-left:auto}.ts-tier-option{display:flex;flex-direction:column;align-items:center;padding:.5rem .75rem;border-radius:8px;min-width:80px}.ts-tier-option.ts-tier-basic{background:#3b82f61a;border:1px solid rgba(59,130,246,.3)}.ts-tier-option.ts-tier-enhanced{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3)}.ts-tier-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin-bottom:.25rem}.ts-tier-basic .ts-tier-label{color:#60a5fa}.ts-tier-enhanced .ts-tier-label{color:#a78bfa}.ts-tier-price{font-size:22px;font-weight:800;color:#91c996;font-family:Consolas,Monaco,monospace;line-height:1}.ts-tier-desc{font-size:9px;color:#cbd5e1;margin-top:.25rem;text-align:center}.ts-volume-discounts{padding:1.5rem 1.5rem 2rem;background:#0000004d;border-radius:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ts-volume-tiers{display:flex;flex-direction:column;gap:.75rem;justify-content:center;align-items:center}.ts-volume-tier{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s ease;width:100%;max-width:500px}.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:#f8fafc;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-teams-section{padding:1.5rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ts-teams-content{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:center}.ts-teams-feature{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#3b82f614;border:1px solid rgba(59,130,246,.15);border-radius:10px}.ts-teams-icon{font-size:32px;color:#60a5fa;flex-shrink:0}.ts-teams-info{flex:1}.ts-teams-pricing{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.ts-teams-price{font-size:1.75rem;font-weight:700;color:#f8fafc}.ts-teams-unit{font-size:.875rem;color:#cbd5e1}.ts-teams-benefits{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ts-teams-benefit{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#cbd5e1}.ts-teams-benefit .ts-check-icon{color:#60a5fa;font-size:16px}.ts-teams-benefit .fui-Text{color:#cbd5e1!important}@media (max-width: 768px){.ts-teams-content,.ts-teams-benefits{grid-template-columns:1fr}}.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:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:all .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#cbd5e1}.ts-included-item:hover{background:#4a9eff14;border-color:#4a9eff33}.ts-included-item .fui-Text{color:#cbd5e1!important}.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:#94a3b8}.ts-note-icon{color:#fffc4a;flex-shrink:0}.ts-note-icon svg{width:15px;height:15px}.ts-cta{background:linear-gradient(135deg,#a59fff,#00bcf2);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.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:#1e1e2399;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem}.ts-trust-icon{color:#a59fff}@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}.ts-actions button:first-child{background:#fff!important;border-color:#fff!important;color:#1e293b!important}.ts-actions button:first-child:hover{background:#f1f5f9!important;border-color:#f1f5f9!important;color:#0f172a!important}.ts-actions button:not(:first-child){background:transparent!important;border-color:#ffffff4d!important;color:#fff!important}.ts-actions button:not(:first-child):hover{background:#ffffff1a!important;border-color:#ffffff80!important;color:#fff!important}.ts-container{padding:.875rem;margin:0 2.5rem!important}.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-section-badge-container{margin-bottom:1.5rem;margin-top:1.5rem}.ts-pricing-section-badge{font-size:14px;padding:.5rem 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;margin:0 2.5rem!important}.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:1400px!important;width:100%!important;padding:1.5rem!important;text-align:center}.ts-newsletter-content{display:flex;flex-direction:column;align-items:center;padding:2.5rem 2rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);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:#f8fafc;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.5rem 1rem;margin-bottom:1.5rem;text-shadow:0 0 10px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.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:#94a3b8;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%;text-shadow:0 0 10px rgba(0,0,0,.3)}.ts-newsletter-benefit{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#fff;padding:.625rem 1rem;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:999px;white-space:nowrap;text-shadow:0 0 10px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ts-newsletter-button{background:#0f172a99!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 #a59fff66!important;transition:all .2s ease!important;text-shadow:0 0 10px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ts-newsletter-button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #ecb3fd80!important}.ts-newsletter-note{font-size:.8125rem;color:#94a3b8;margin:1.25rem 0 0}.ts-early-access-container{max-width:560px;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:#f8fafc;margin:0 0 .625rem;letter-spacing:-.02em}.ts-early-access-text{font-size:1rem;color:#94a3b8;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:#f8fafc}.ts-early-access-feature span{font-size:.8125rem;color:#94a3b8}.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:#94a3b8;margin:1.25rem 0 0}.ts-early-access-link{color:#a59fff;text-decoration:none;font-weight:500}.ts-early-access-link:hover{text-decoration:underline}.ts-mission-container{max-width:1400px;width:100%;padding:1.5rem;text-align:center}.ts-mission-content{display:flex;flex-direction:column;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding-top:1.5rem;background:#0000004d}.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;text-shadow:0 0 10px rgba(0,0,0,.3)}.ts-mission-title{font-size:2.5rem;font-weight:500;color:#fff;margin:0 0 2.5rem;letter-spacing:-.02em;line-height:1.2;text-shadow:0 0 10px rgba(0,0,0,.3)}.ts-mission-main-text{font-size:1.0625rem;line-height:1.7;color:#94a3b8;margin:0;max-width:680px;text-align:left;text-shadow:0 0 10px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:1rem}.ts-mission-main-text strong{color:#ffc393;text-shadow:0 0 10px rgba(0,0,0,.3)}.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;text-shadow:0 0 10px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ts-mission-highlight-icon{color:#ffc393;flex-shrink:0;width:62px;height:62px;margin-top:.125rem;align-self:center;text-shadow:0 0 10px rgba(0,0,0,.3)}.ts-mission-highlight p{font-size:1rem;line-height:1.6;color:#94a3b8;margin:0;padding:0 1rem;text-shadow:0 0 10px rgba(0,0,0,.3)}.ts-mission-highlight strong{color:#ffc393;text-shadow:0 0 10px rgba(0,0,0,.3)}.ts-mission-cta{margin:2.5rem;text-shadow:0 0 10px rgba(0,0,0,.3)}.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}}.ts-who-container{max-width:1400px}.ts-who-header{text-align:center;margin-bottom:3rem}.ts-who-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f8fafcee;background:#ff9d2d73;border:1px solid rgba(255,129,45,.8);border-radius:999px;padding:.5rem 1rem;margin-bottom:1.25rem;text-shadow:0 0 10px rgba(0,0,0,.3)}.ts-who-title{font-size:2.5rem;font-weight:500;color:#fff;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.2;text-shadow:0 0 10px rgba(0,0,0,.3)}.ts-who-subtitle{font-size:1.125rem;color:#cbd5e1;margin:0 auto;max-width:600px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ts-who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.ts-who-card{background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.75rem;transition:all .2s ease}.ts-who-card:hover{background:#0000004d;border-color:#f973164d;transform:translateY(-4px)}.ts-who-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f9731626;border:1px solid rgba(249,115,22,.3);border-radius:12px;color:#f97316;margin-bottom:1rem}.ts-who-card-icon svg{width:24px;height:24px}.ts-who-card h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .75rem}.ts-who-card p{font-size:.9375rem;color:#cbd5e1;line-height:1.6;margin:0 0 1rem}.ts-who-benefits{list-style:none;padding:0;margin:0}.ts-who-benefits li{position:relative;padding-left:1.25rem;font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.ts-who-benefits li:last-child{margin-bottom:0}.ts-who-benefits li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;background:#f97316;border-radius:50%}@media (max-width: 768px){.ts-who-title{font-size:1.75rem}.ts-who-grid{grid-template-columns:1fr}.ts-who-card{padding:1.5rem}}@media (max-width: 480px){.ts-who-card h3{font-size:1.125rem}.ts-who-card p{font-size:.875rem}}.ts-how-it-works-container{max-width:1000px}.ts-how-it-works-header{text-align:center;margin-bottom:3rem;text-shadow:0 0 10px rgba(0,0,0,.3)}.ts-how-it-works-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f8fafcee;background:#2dbcff73;border:1px solid rgba(45,206,255,.8);border-radius:999px;padding:.5rem 1rem;margin-bottom:1.25rem}.ts-how-it-works-title{font-size:2.5rem;font-weight:500;color:#fff;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.2}.ts-how-it-works-subtitle{font-size:1.125rem;color:#94a3b8;max-width:600px;margin:0 auto}.ts-how-it-works-steps{display:flex;flex-direction:column;gap:1.5rem}.ts-how-step{display:grid;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);grid-template-columns:80px 1fr;gap:1.5rem;align-items:flex-start;padding:1.5rem;background:#0000004d;border:1px solid rgba(56,189,248,.2);border-radius:16px;transition:all .2s ease}.ts-how-step:hover{background:#38bdf814;border-color:#38bdf866;transform:translate(4px)}.ts-how-step-number{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,#38bdf833,#38bdf80d);border:2px solid rgba(56,189,248,.4);border-radius:16px;font-size:1.75rem;font-weight:700;color:#7dd3fc;font-family:Consolas,Monaco,monospace}.ts-how-step-content h4{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.ts-how-step-content p{font-size:1rem;color:#94a3b8;margin:0;line-height:1.6}.ts-how-step-icon{color:#7dd3fc;margin-right:.5rem}@media (max-width: 768px){.ts-how-it-works-title{font-size:1.75rem}.ts-how-step{grid-template-columns:60px 1fr;gap:1rem;padding:1.25rem}.ts-how-step-number{width:52px;height:52px;font-size:1.5rem}.ts-how-step-content h4{font-size:1.125rem}}@media (max-width: 480px){.ts-how-step{grid-template-columns:1fr;text-align:center}.ts-how-step-number{margin:0 auto .5rem}}.ts-compare-container{max-width:1400px;width:100%;padding:1.5rem}.ts-compare-header{text-align:center;margin-bottom:2.5rem}.ts-compare-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f8fafc;background:#05030173;border:1px solid rgb(63,63,63);border-radius:999px;padding:.5rem 1rem;margin-bottom:1.25rem;text-shadow:0 0 10px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ts-compare-title{font-size:2.5rem;text-shadow:0 0 10px rgba(0,0,0,.3);font-weight:500;color:#fff;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.2}.ts-compare-subtitle{font-size:1.125rem;text-shadow:0 0 10px rgba(0,0,0,.3);color:#94a3b8;margin:0 auto;max-width:600px}.ts-compare-table{background:#0000004d;max-width:1000px!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;margin:0 auto!important;justify-content:center!important}.ts-compare-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.1)}.ts-compare-row:last-child{border-bottom:none}.ts-compare-row.ts-compare-header-row{background:#0f172a99}.ts-compare-cell{padding:1rem 1.25rem;display:flex;align-items:center}.ts-compare-cell.ts-feature-cell{font-weight:500;color:#cbd5e1;text-shadow:0 1px 3px rgba(0,0,0,.5);font-size:1.25rem;font-weight:600;letter-spacing:.05em;text-align:center;justify-content:center}.ts-compare-cell.ts-header-cell{font-weight:700;font-size:.9375rem;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f0;justify-content:center}.ts-compare-cell.ts-traditional-cell{justify-content:center;color:#cbd5e1}.ts-compare-cell.ts-tracksurfer-cell{justify-content:center;background:#10b98114;color:#10b981;font-weight:600}.ts-compare-icon{width:24px;height:24px}.ts-compare-icon.ts-check{color:#10b981}.ts-compare-icon.ts-x{color:#94a3b8}.ts-compare-icon.ts-partial{color:#fbbf24}.ts-compare-text{margin-left:.5rem;color:#cbd5e1;text-shadow:0 1px 3px rgba(0,0,0,.5)}.ts-compare-footer{margin-top:2rem;text-align:center}.ts-compare-footer-text{font-size:1.25rem;color:#cbd5e1;margin-bottom:1.5rem;text-shadow:0 1px 3px rgba(0,0,0,.5);padding:1rem}.ts-compare-cta{background:#10b98159!important;border:1px solid rgba(16,185,129,.6)!important;color:#f8fafc!important;font-weight:600!important;font-size:1rem!important;padding:.875rem 1.5rem!important;border-radius:12px!important;transition:all .2s ease!important;text-shadow:0 0 10px rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ts-compare-cta:hover{background:#10b98140!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #10b9814d!important}@media (max-width: 768px){.ts-compare-title{font-size:1.75rem}.ts-compare-row{grid-template-columns:1.2fr 1fr 1fr}.ts-compare-cell{padding:.875rem .75rem;font-size:.875rem}.ts-compare-cell.ts-header-cell{font-size:.75rem}}@media (max-width: 480px){.ts-compare-row{grid-template-columns:1fr .8fr .8fr}.ts-compare-cell{padding:.75rem .5rem;font-size:.8125rem}.ts-compare-cell.ts-feature-cell{font-size:.8125rem}.ts-compare-cell.ts-header-cell{font-size:.6875rem;padding:.625rem .375rem}}.tile-container{width:100%}.tile-summary{font-size:.75rem;color:var(--text-secondary);margin-bottom:.75rem;padding-left:.25rem}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.tile{position:relative;height:130px;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--bg-elevated);border:1px solid var(--border-subtle);transition:all .2s ease}.tile:hover{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--shadow-color-rgb),.15)}.tile:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--accent-muted)}.tile.needs-attention{border-left:3px solid var(--danger)}.tile.in-progress{border-left:3px solid var(--brand-primary)}.tile.completed{border-left:3px solid var(--success)}.tile.no-audio{border-left:3px solid var(--text-secondary)}.tile-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;opacity:.35;transition:opacity .2s ease}.tile:hover .tile-bg{opacity:.45}.tile-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.tile.has-thumbnail .tile-overlay{background:linear-gradient(135deg,transparent 0%,rgba(var(--tile-overlay-rgb),.5) 50%,rgba(var(--tile-overlay-rgb),.85) 100%)}.tile-processing{position:absolute;top:8px;left:8px;z-index:10;background:rgba(var(--shadow-color-rgb),.2);border-radius:50%;padding:4px}.tile-content{position:relative;z-index:2;height:100%;padding:.5rem .625rem;display:flex;flex-direction:column;gap:.25rem}.tile-top{display:flex;justify-content:flex-end;align-items:flex-start;flex-shrink:0}.tile-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.25rem}.tile-badge{padding:.15rem .4rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:3px}.tile-badge--txt{background:rgba(var(--success-primary-rgb),.2);color:var(--success);border:1px solid rgba(var(--success-primary-rgb),.35)}.tile-badge--pdf{background:rgba(var(--brand-primary-rgb),.2);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.35)}.tile-badge--pdf-plus{background:linear-gradient(135deg,var(--brand-primary),var(--brand-hover));color:#fff;border:1px solid rgba(var(--brand-primary-rgb),.4)}.tile-status{display:flex;align-items:center;gap:.25rem;padding:.15rem .35rem;border-radius:3px;font-size:.625rem;font-weight:600}.tile-status svg{width:12px;height:12px}.status--warning{background:rgba(var(--danger-rgb),.15);color:var(--danger)}.status--progress{background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary)}.status--success{background:rgba(var(--success-primary-rgb),.15);color:var(--success)}.status--muted{background:var(--surface-card);color:var(--text-secondary)}.tile-title{font-size:.8125rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;flex-shrink:0}.tile-meta{display:flex;align-items:center;gap:.375rem;margin-top:.25rem}.tile-owner{font-size:.6875rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-org-icon{width:12px;height:12px;color:var(--brand-primary);flex-shrink:0}.tile-stats{display:flex;align-items:center;gap:.5rem;font-size:.625rem;color:var(--text-secondary)}.tile-stats span{display:flex;align-items:center;gap:.2rem}.tile-stats span:before{content:""}.tile-stats span:not(:first-child):before{content:"·";margin-right:.25rem;color:var(--text-secondary)}.tile-empty{text-align:center;padding:3rem 2rem;color:var(--text-secondary);font-size:.875rem}.tile-tooltip{padding:.25rem 0;max-width:280px}.tile-tooltip-title{font-weight:600;font-size:.875rem;color:var(--text-on-brand);margin-bottom:.5rem;line-height:1.3}.tile-tooltip-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-secondary)}.tile-tooltip-meta strong{color:var(--text-secondary);font-weight:500;margin-right:.25rem}@media (max-width: 1200px){.tile-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.625rem}.tile{height:125px}}@media (max-width: 768px){.tile-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem}.tile{height:110px}.tile-content{padding:.5rem .625rem}.tile-title{font-size:.75rem;-webkit-line-clamp:1}.tile-owner{font-size:.625rem}.tile-stats{font-size:.5625rem}}@media (max-width: 480px){.tile-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.tile{height:100px}.tile-content{padding:.4rem .5rem}.tile-badge{font-size:.5rem;padding:.1rem .3rem}.tile-status{padding:.1rem .25rem}.tile-status span{display:none}.tile-title{font-size:.6875rem}.tile-meta{margin-top:.125rem}.tile-owner{font-size:.5625rem}.tile-stats{display:none}}@media (max-width: 375px){.tile-grid{grid-template-columns:1fr;gap:.5rem}.tile{height:90px}.tile-content{padding:.5rem .625rem;flex-direction:row;align-items:center;gap:.75rem}.tile-bg{width:30%;right:auto}.tile-overlay{background:transparent}.tile.has-thumbnail .tile-overlay{background:linear-gradient(135deg,transparent 0%,rgba(var(--tile-overlay-rgb),.5) 50%,rgba(var(--tile-overlay-rgb),.85) 100%)}.tile-top{position:absolute;top:.375rem;right:.375rem;margin-bottom:0}.tile-badge{display:none}.tile-title{font-size:.8125rem;-webkit-line-clamp:2}.tile-meta{margin-top:.25rem}.tile-owner{font-size:.625rem}.tile-stats{display:flex;font-size:.5625rem;margin-top:.25rem}}@media (hover: hover){.tile:hover .tile-title{color:var(--text-primary)}.tile:hover .tile-owner{color:var(--text-secondary)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(var(--shadow-color-rgb),.75);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:var(--bg-elevated);border:2px solid var(--border-subtle);border-radius:16px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(var(--shadow-color-rgb),.6),0 0 0 1px var(--border-subtle) inset,0 4px 20px var(--brand-shadow);-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 var(--border-subtle);background:var(--surface-card)}.modal-content.upload-modal .modal-header h2{margin:0;color:var(--text-primary);font-size:1.35rem;font-weight:700;letter-spacing:-.3px}.modal-header-actions{display:flex;align-items:center;gap:8px}.settings-button{background:transparent;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.settings-button:hover{background:var(--accent-muted);border-color:var(--brand-primary);color:var(--brand-primary)}.upload-settings-panel{padding:1rem 2rem;background:var(--accent-muted);border-bottom:1px solid var(--border-subtle)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.setting-row label{color:var(--text-primary);font-size:.9rem;font-weight:500}.setting-control{display:flex;align-items:center;gap:8px}.setting-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--border-default);background:var(--surface-input);color:var(--text-primary);font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.setting-btn:hover:not(:disabled){background:#4a9eff26;border-color:#4a9eff66;color:var(--brand-primary)}.setting-btn:disabled{opacity:.3;cursor:not-allowed}.setting-value{width:32px;text-align:center;font-size:1rem;font-weight:600;color:var(--brand-primary);font-variant-numeric:tabular-nums}.setting-hint{margin:.5rem 0 0;font-size:.75rem;color:var(--text-tertiary)}.close-button{background:transparent;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);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:var(--border-subtle);border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}.upload-drop-zone{border:2px dashed var(--border-default);border-radius:12px;padding:48px 24px;text-align:center;background:var(--surface-input);transition:all .3s ease;box-shadow:inset 0 2px 8px rgba(var(--shadow-color-rgb),.2)}.upload-drop-zone:hover,.upload-drop-zone.drag-active{border-color:var(--brand-primary);background:var(--accent-muted);box-shadow:inset 0 2px 16px var(--brand-shadow)}.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:var(--brand-primary);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 var(--brand-shadow)}.select-files-button:hover{background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 6px 20px var(--brand-shadow)}.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,rgba(var(--neutral-background-rgb),.6,.6),rgba(var(--neutral-background-rgb),.98,.8));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;min-width:0}.file-item:hover{background:var(--accent-muted);border-color:#4a9eff33}.file-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;overflow:hidden}.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;max-width:100%}.file-size{color:var(--text-tertiary);font-size:.8rem;font-weight:500;flex-shrink:0}.remove-file-button{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);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,rgba(var(--neutral-background-rgb),.6,.6),rgba(var(--neutral-background-rgb),.98,.8));color:var(--text-primary);border:1px solid var(--border-subtle);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:var(--brand-primary);color:#7db8ff;transform:translateY(-1px)}.upload-progress-list{margin-top:1rem}.upload-progress-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem}.upload-progress-header h3,.upload-progress-list h3{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0;letter-spacing:-.2px}.upload-stats{font-size:.8rem;font-weight:500;color:var(--brand-primary);background:var(--accent-muted);padding:4px 10px;border-radius:12px}.progress-item.uploading{border-left:3px solid var(--brand-primary)}.progress-item.transcoding{border-left:3px solid #ffb74d}.progress-item.complete{border-left:3px solid var(--success)}.progress-item.error{border-left:3px solid var(--danger)}.progress-item.pending{opacity:.7}.progress-item{margin-bottom:1.25rem;padding:1rem 1.25rem;background:var(--surface-input);border:1px solid rgba(255,255,255,.06);border-radius:10px;min-width:0;overflow:hidden}.progress-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;min-width:0;overflow:hidden}.progress-file-name{color:var(--text-primary);font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;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:var(--brand-primary);box-shadow:0 0 8px var(--brand-shadow)}.progress-transcoding{background:var(--warning);box-shadow:0 0 8px rgba(var(--warning-rgb),.4)}.progress-complete{background:var(--success);box-shadow:0 0 8px rgba(var(--success-primary-rgb),.4)}.progress-error{background:var(--danger)}.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,rgba(var(--neutral-background-rgb),.98,.4),rgba(var(--neutral-background-rgb),.99,.6))}.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,rgba(var(--neutral-background-rgb),.6,.6),rgba(var(--neutral-background-rgb),.98,.8));color:var(--text-primary);border:1px solid var(--border-subtle)}.cancel-button:hover:not(:disabled){background:linear-gradient(135deg,#28282db3,#232328e6);border-color:#ffffff26}.upload-button{background:var(--brand-primary);color:#fff;box-shadow:0 4px 12px var(--brand-shadow)}.upload-button:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 6px 16px #4a9eff59}.retry-button{background:var(--warning);color:#fff;box-shadow:0 4px 12px rgba(var(--warning-rgb),.25)}.retry-button:hover{background:var(--warning);transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--warning-rgb),.35)}.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}}.tag-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;font-weight:500;white-space:nowrap;transition:all .15s ease;-webkit-user-select:none;user-select:none}.tag-badge--small{padding:.125rem .5rem;font-size:.6875rem;gap:.125rem}.tag-badge--medium{padding:.25rem .625rem;font-size:.75rem}.tag-badge--large{padding:.375rem .875rem;font-size:.8125rem}.tag-badge--clickable{cursor:pointer}.tag-badge--clickable:hover{filter:brightness(1.1);transform:translateY(-1px)}.tag-badge--clickable:active{transform:translateY(0)}.tag-badge-icon{width:12px;height:12px;flex-shrink:0;opacity:.8}.tag-badge--small .tag-badge-icon{width:10px;height:10px}.tag-badge--large .tag-badge-icon{width:14px;height:14px}.tag-badge-name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.tag-badge--small .tag-badge-name{max-width:80px}.tag-badge--large .tag-badge-name{max-width:160px}.tag-badge-remove{display:flex;align-items:center;justify-content:center;padding:0;margin:0 -.25rem 0 .125rem;background:transparent;border:none;cursor:pointer;opacity:.6;transition:opacity .15s ease}.tag-badge-remove:hover{opacity:1}.tag-badge-remove:focus{outline:none;opacity:1}.tag-badge--overflow{background:var(--accent-muted)!important;color:var(--text-secondary)!important;border:1px solid var(--border-subtle);cursor:default}.tag-badge-list{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.tag-badge-list:empty{display:none}@media (max-width: 600px){.tag-badge-name{max-width:80px}.tag-badge--small .tag-badge-name{max-width:60px}.tag-badge--large .tag-badge-name{max-width:100px}}.tag-management-modal{max-width:480px;width:95vw;max-height:80vh;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0 1rem 1rem!important;box-shadow:0 8px 32px rgba(var(--shadow-color-rgb),.3)}.tag-modal-title{display:flex;align-items:center;justify-content:space-between;padding:1rem!important;border-bottom:1px solid var(--border-subtle);margin:0!important;background:var(--surface-card);border-radius:12px 12px 0 0}.tag-modal-title .title-content{display:flex;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.tag-modal-title .title-content svg{color:var(--brand-primary)}.tag-modal-title .close-button{color:var(--text-secondary);margin-right:-.5rem;background:transparent;border:none;border-radius:4px}.tag-modal-title .close-button:hover{color:var(--danger);background:rgba(var(--danger-rgb),.1)}.tag-modal-content{padding:0;overflow-y:auto;max-height:calc(80vh - 80px)}.tag-modal-content::-webkit-scrollbar{width:6px}.tag-modal-content::-webkit-scrollbar-track{background:var(--scroll-track)}.tag-modal-content::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}.tag-modal-content::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.tag-error-banner{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:rgba(var(--danger-rgb),.12);border-bottom:1px solid rgba(var(--danger-rgb),.25);color:var(--danger);font-size:.875rem}.tag-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--text-secondary)}.tag-loading .fui-Spinner__label{color:var(--text-secondary)}.tag-sections{padding:0}.tag-section{padding:1rem!important}.section-divider{margin:0;border-color:var(--border-subtle);opacity:1}.tag-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.tag-section-title-row{display:flex;align-items:center;gap:.5rem}.tag-section-title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0}.tag-count{font-size:.75rem;color:var(--text-tertiary);font-weight:400}.info-icon{color:var(--text-tertiary)}.tag-section-description{font-size:.8125rem;color:var(--text-tertiary);margin:-.5rem 0 1rem}.tag-list{display:flex;flex-direction:column;gap:.5rem}.tag-list--compact{flex-direction:row;flex-wrap:wrap;gap:.5rem}.tag-list--compact .tag-item{padding:0;background:transparent;border:none}.tag-list--compact .tag-item:hover{background:transparent}.tag-item{display:flex;align-items:center;justify-content:space-between;padding:.625rem .75rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;transition:all .15s ease}.tag-item:hover{background:var(--accent-muted);border-color:rgba(var(--brand-primary-rgb),.3)}.tag-item--system{background:transparent;border-color:transparent;padding:0}.tag-item--system:hover{background:transparent}.tag-item-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;font-size:.8125rem;font-weight:500;line-height:1}.tag-item-icon{width:14px;height:14px}.tag-item-actions{display:flex;gap:.125rem;opacity:0;transition:opacity .15s ease}.tag-item:hover .tag-item-actions{opacity:1}.tag-item-actions button{color:var(--text-secondary);background:transparent;border:none;padding:.25rem;border-radius:4px}.tag-item-actions button:hover{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}.tag-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;color:var(--text-tertiary);background:var(--accent-muted);border:1px dashed var(--border-subtle);border-radius:8px}.tag-empty-state .empty-icon{width:32px;height:32px;margin-bottom:.75rem;color:var(--text-tertiary)}.tag-empty-state p{margin:0;font-size:.9375rem;font-weight:500;color:var(--text-secondary)}.tag-empty-state .empty-hint{margin-top:.375rem;font-size:.8125rem;color:var(--text-tertiary)}.tag-form-card{background:rgba(var(--brand-primary-rgb),.08);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:10px;margin-bottom:1rem;overflow:hidden}.tag-form-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:rgba(var(--brand-primary-rgb),.05);border-bottom:1px solid rgba(var(--brand-primary-rgb),.15)}.tag-form-title{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.tag-form-body{padding:1rem;display:flex;flex-direction:column;gap:1rem}.tag-form-field{display:flex;flex-direction:column;gap:.375rem}.tag-form-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.tag-name-input{background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:6px}.tag-name-input:focus-within{border-color:var(--brand-primary)}.tag-name-input input{background:transparent;color:var(--text-primary)}.tag-color-section{display:flex;flex-direction:column;gap:.5rem}.color-palette{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.color-swatch{width:26px;height:26px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .12s ease;position:relative}.color-swatch:hover{transform:scale(1.1);z-index:1}.color-swatch.selected{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--brand-primary);transform:scale(1.05)}.color-picker-custom{position:relative;width:26px;height:26px;border-radius:6px;overflow:hidden;border:2px dashed var(--border-subtle)}.color-input-native{position:absolute;top:-4px;left:-4px;width:34px;height:34px;border:none;cursor:pointer;background:transparent}.tag-preview-area{padding:.5rem;background:var(--accent-muted);border-radius:6px;display:flex;align-items:center}.tag-preview-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:9999px;font-size:.875rem;font-weight:500}.tag-preview-icon{width:14px;height:14px}.tag-form-footer{display:flex;gap:.5rem;padding:.75rem 1rem;background:var(--accent-muted);border-top:1px solid rgba(var(--brand-primary-rgb),.1)}.tag-delete-dialog{max-width:380px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 8px 32px rgba(var(--shadow-color-rgb),.3)}.tag-delete-dialog p{color:var(--text-secondary);line-height:1.6;margin:0}.tag-delete-dialog strong{color:var(--text-primary)}.tag-delete-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem}@media (max-width: 480px){.tag-management-modal{max-height:90vh;border-radius:12px 12px 0 0}.tag-section{padding:1rem}.tag-form-body{padding:.875rem}.color-swatch{width:28px;height:28px}.tag-section-header{flex-direction:column;align-items:flex-start;gap:.75rem}}.tag-picker{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.tag-picker-assigned{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;min-width:0}.tag-picker-trigger{color:var(--text-secondary);font-size:.8125rem}.tag-picker-trigger:hover{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}.tag-picker-trigger-compact{color:var(--text-secondary);min-width:32px;padding:0}.tag-picker-trigger-compact:hover{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}.tag-picker-dropdown{min-width:240px;max-width:320px;padding:0!important;background:var(--surface-overlay)!important;border:1px solid var(--border-subtle)!important;border-radius:8px!important;box-shadow:0 8px 32px rgba(var(--shadow-color-rgb),.25)!important}.tag-picker-search{padding:.75rem;border-bottom:1px solid var(--border-subtle)}.tag-picker-search-input{width:100%;background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:6px}.tag-picker-search-input:focus-within{border-color:var(--brand-primary)}.tag-picker-list{max-height:280px;overflow-y:auto;padding:.5rem}.tag-picker-list::-webkit-scrollbar{width:6px}.tag-picker-list::-webkit-scrollbar-track{background:var(--scroll-track)}.tag-picker-list::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}.tag-picker-list::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.tag-picker-loading,.tag-picker-empty{display:flex;align-items:center;justify-content:center;padding:1.5rem;color:var(--text-tertiary);font-size:.8125rem}.tag-picker-group{margin-bottom:.5rem}.tag-picker-group:last-child{margin-bottom:0}.tag-picker-group-header{padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.tag-picker-item{display:flex;align-items:center;width:100%;gap:.5rem;padding:.5rem;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .15s ease}.tag-picker-item:hover{background:var(--accent-muted)}.tag-picker-item.selected{background:rgba(var(--brand-primary-rgb),.12)}.tag-picker-item:disabled{opacity:.6;cursor:wait}.tag-picker-item-color{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;flex-shrink:0}.tag-picker-item-name{flex:1;font-size:.875rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-picker-item-spinner{flex-shrink:0}.tag-picker-item-system{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:.125rem .375rem;background:var(--accent-muted);border-radius:4px}.tag-picker-footer{padding:.5rem .75rem;border-top:1px solid var(--border-subtle)}.tag-picker-manage-btn{width:100%;justify-content:flex-start;color:var(--text-secondary);font-size:.8125rem}.tag-picker-manage-btn:hover{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}@media (max-width: 480px){.tag-picker-dropdown{min-width:200px}.tag-picker-list{max-height:200px}}.fui-DialogSurface__backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.project-modal{max-width:1200px;min-width:1000px;max-height:90vh;background:var(--bg-elevated);border:2px solid var(--border-subtle);border-radius:16px;box-shadow:0 20px 60px rgba(var(--shadow-color-rgb),.6),0 0 0 1px var(--border-subtle) inset,0 4px 20px var(--brand-shadow);overflow:hidden;backdrop-filter:blur(20px);-webkit-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:var(--text-secondary);transition:all .15s ease;z-index:1000;background:transparent!important}.modal-close-btn:hover{background:rgba(var(--danger-rgb),.2);color:var(--danger);border-color:var(--danger);transform:scale(1.05);box-shadow:0 4px 16px rgba(var(--danger-rgb),.2)}.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-container{position:relative;display:inline-block}.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 rgba(var(--shadow-color-rgb),.2);display:block}.thumbnail-processing-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--shadow-color-rgb),.2);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.thumbnail-processing-overlay .processing-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--brand-primary);text-align:center}.modal-thumbnail-placeholder{width:180px;height:220px;border-radius:8px;background:var(--surface-card);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:var(--brand-primary);background:var(--accent-muted)}.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:var(--text-secondary);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-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.modal-subtitle{margin:0;font-size:15px;color:var(--text-secondary);font-weight:500}.org-badge{font-size:12px;padding:2px 10px;background:#0b58d4!important;border:1px solid rgb(11,88,212)!important;color:#fff!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;border-radius:6px!important;padding:.5rem 1rem!important;display:inline-flex!important;align-items:center!important;gap:.4rem!important;width:fit-content!important}.script-type-badge{font-size:11px;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.3px!important;border-radius:4px!important;padding:.25rem .5rem!important}.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:rgba(var(--success-primary-rgb),.25);color:var(--success);border:1px solid rgba(var(--success-primary-rgb),.5)}.project-status-badge.in-progress{background:rgba(var(--brand-primary-rgb),.25);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.5)}.project-status-badge.needs-attention{background:rgba(var(--warning-rgb),.25);color:var(--warning);border:1px solid rgba(var(--warning-rgb),.5)}.project-status-badge.no-audio{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle)}.project-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;background-color:var(--surface-card);border-radius:8px;padding:.25rem .5rem .5rem}.project-info-column{display:flex;flex-direction:column}.project-info-stats{padding-right:1rem;border-right:1px solid var(--text-secondary)}.project-info-settings{padding-left:.5rem}.info-row{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0!important}.project-info-tags-row{grid-column:1 / -1;display:flex;align-items:center;gap:1rem;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.info-tags-container{flex:1;min-width:0;overflow:hidden}.fui-Switch__indicator{margin:0!important;height:19px!important}.info-label{font-weight:300;color:var(--text-secondary);font-size:13px;white-space:nowrap}.info-value{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);display:flex;align-items:center;gap:.25rem}.info-value--small{font-size:11px;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-secondary)}.info-value .pickup-badge,.info-value .corrections-stat{text-transform:none;letter-spacing:normal}.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:var(--surface-card)!important;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(var(--shadow-color-rgb),.2)}.action-button:hover{background:var(--bg-hover)!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:var(--brand-primary);color:var(--brand-primary)}.upload-script-button:hover{border-color:var(--warning);color:var(--warning)}.modal-content-wrapper::-webkit-scrollbar{width:10px}.modal-content-wrapper::-webkit-scrollbar-track{background:transparent}.modal-content-wrapper::-webkit-scrollbar-thumb{background:var(--text-secondary);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:var(--text-secondary);font-weight:500;font-style:italic}.preview-volume-controls{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:rgba(var(--shadow-color-rgb),.2);border-radius:50px;border:1px solid var(--border-subtle)}.preview-volume-button{min-width:32px;width:32px;height:32px;border-radius:50%;transition:all .2s ease;background:var(--accent-muted)!important;border:1px solid var(--border-subtle);color:var(--text-secondary);padding:0}.preview-volume-button:hover{background:rgba(var(--brand-primary-rgb),.15)!important;border-color:var(--brand-primary);color:var(--brand-primary);transform:scale(1.05)}.preview-volume-slider{width:80px;--fui-Slider-rail-background: var(--border-subtle);--fui-Slider-thumb-background: var(--brand-primary);--fui-Slider-track-background: var(--brand-primary)}.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:var(--surface-card)!important;border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px rgba(var(--shadow-color-rgb),.2),}.audio-file-card:hover{background:var(--accent-muted)!important;border-color:var(--brand-primary)}.audio-file-card--transcoding{opacity:.7;cursor:not-allowed}.audio-file-card--transcoding:hover{background:var(--surface-card)!important;border-color:var(--border-subtle);transform:none;box-shadow:0 2px 8px rgba(var(--shadow-color-rgb),.2),}.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:rgba(var(--brand-primary-rgb),.2)!important;border-color:var(--brand-primary)}.audio-preview-button{width:44px;height:44px;border-radius:50%;background:var(--surface-card);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0;cursor:pointer;transition:all .2s ease;font-size:20px}.audio-preview-button:hover{background:var(--accent-muted);border-color:var(--brand-primary);color:var(--brand-primary);transform:scale(1.05);box-shadow:0 4px 12px var(--brand-shadow)}.audio-preview-button.playing{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary) 100%);border-color:var(--brand-primary);color:var(--text-primary);box-shadow:0 4px 16px #4a9eff4d}.audio-preview-button.playing:hover{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary) 100%);box-shadow:0 6px 20px rgba(var(--brand-primary-rgb),.4)}.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;flex-wrap:wrap;align-items:center;gap:.75rem;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:.5rem;flex-shrink:0;margin-left:.5rem}.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:var(--surface-card);border:1px solid var(--border-subtle)}.pickup-badge.complete{background:#6bb36a1f;border:1px solid rgba(107,179,106,.35)}.pickup-badge.pending{background:var(--surface-card);border:1px solid var(--border-subtle)}.pickup-confirmed{color:var(--success);display:inline-flex;align-items:center;gap:.2rem}.pickup-ignored{color:var(--text-secondary);display:inline-flex;align-items:center;gap:.2rem;padding-left:.35rem;border-left:1px solid var(--text-secondary)}.pickup-icon{width:11px;height:11px;opacity:.85}.pickup-unchecked{color:var(--danger);background:rgba(var(--danger-rgb),.2);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:rgba(var(--success-primary-rgb),.15);color:var(--success);border:1px solid rgba(var(--success-primary-rgb),.25)}.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.transcoding{background:rgba(var(--brand-primary-rgb),.25);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.5);display:flex;align-items:center;gap:6px}.status-badge.aligned{background:rgba(var(--success-primary-rgb),.25);color:var(--success);border:1px solid rgba(var(--success-primary-rgb),.5)}.status-badge.proofing{background:rgba(var(--warning-rgb),.25);color:var(--warning);border:1px solid rgba(var(--warning-rgb),.5)}.status-badge.transcribed{background:rgba(var(--brand-primary-rgb),.25);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.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:var(--text-secondary);font-weight:500}.empty-state{text-align:center;padding:3rem 2rem;background:var(--surface-card)!important;border:2px dashed var(--border-default);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:var(--text-secondary);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:var(--success)!important}.title-save-btn:hover{background:#4caf5026!important}.title-cancel-btn{color:var(--danger)!important}.title-cancel-btn:hover{background:#ff444426!important}.title-error{color:var(--danger)}.download-json-button{background:transparent;border:none;padding:4px;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all .15s ease;display:flex;align-items:center;justify-content:center;opacity:.6}.download-json-button:hover{background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);opacity:1}.delete-audio-button{background:transparent;border:none;padding:4px;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all .15s ease;display:flex;align-items:center;justify-content:center;opacity:.6}.delete-audio-button:hover{background:rgba(var(--danger-rgb),.12);color:var(--danger);opacity:1}.sync-project-button{color:var(--brand-primary)!important;border:1px solid rgba(var(--brand-primary-rgb),.3)!important;background:rgba(var(--brand-primary-rgb),.08)!important}.sync-project-button:hover{background:#3b82f626!important;border-color:#3b82f680!important}.delete-project-button{margin-left:auto!important;color:var(--danger)!important;border:1px solid rgba(var(--danger-rgb),.3)!important;background:rgba(var(--danger-rgb),.08)!important}.delete-project-button:hover{background:#ff444426!important;border-color:#ff444480!important}@media (max-width: 960px){.project-modal{min-width:90vw;max-width:90vw}.modal-stats{grid-template-columns:repeat(2,1fr)}.modal-header{flex-direction:column;gap:1rem;padding:2rem 2rem 1rem}.project-status-badge{align-self:stretch;text-align:center}.modal-close-btn{top:1rem;right:1rem}.modal-body-content{padding:0 2rem 2rem}.modal-title{font-size:24px}.project-info-grid{grid-template-columns:1fr;gap:.5rem}.project-info-stats{padding-right:0;border-right:none;padding-bottom:.5rem;border-bottom:1px solid var(--text-secondary)}.project-info-settings{padding-left:0;padding-top:.5rem}.audio-file-card{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.audio-file-main{width:100%}.audio-file-stats{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.modal-actions{flex-direction:column;gap:.75rem}.action-button{width:100%;justify-content:center;min-height:44px}}@media (max-width: 480px){.project-modal{min-width:100vw;max-width:100vw;max-height:100vh;max-height:100dvh;border-radius:0;border:none}.modal-header{padding:1.5rem 1.25rem .75rem;gap:.75rem}.modal-close-btn{top:.75rem;right:.75rem;width:36px;height:36px}.modal-thumbnail{max-width:140px;max-height:200px}.modal-thumbnail-placeholder{width:120px;height:160px}.modal-title{font-size:20px;line-height:1.2}.modal-subtitle{font-size:14px}.modal-subtitle-row{gap:.5rem;margin-bottom:.35rem}.project-status-badge{padding:.4rem .75rem;font-size:11px}.org-badge{font-size:11px!important;padding:.35rem .75rem!important}.modal-body-content{padding:0 1.25rem 1.5rem}.project-info-grid{padding:.35rem}.info-row{padding:.35rem 0!important}.info-label,.info-value{font-size:12px}.audio-files-header{flex-direction:column;align-items:flex-start;gap:.75rem}.audio-files-header h3{font-size:15px}.audio-files-header-right{width:100%;justify-content:space-between}.preview-volume-controls{padding:.2rem .5rem}.preview-volume-slider{width:60px}.audio-file-card{padding:.875rem}.audio-preview-button{width:48px;height:48px}.audio-file-name{font-size:14px}.audio-file-meta{font-size:12px;gap:.5rem}.pickup-badge,.corrections-badge,.corrections-stat{font-size:11px;padding:.3rem .5rem}.status-badge{font-size:11px;padding:.3rem .6rem}.action-button{padding:.625rem 1rem;font-size:13px}.empty-state{padding:2rem 1rem}.empty-state-icon svg{width:48px;height:48px}.empty-state h3{font-size:16px}.delete-project-button{margin-left:0!important;order:10}}@media (max-width: 375px){.modal-header{padding:1rem 1rem .5rem}.modal-thumbnail{max-width:100px;max-height:140px}.modal-thumbnail-placeholder{width:90px;height:120px}.modal-thumbnail-placeholder svg{width:32px;height:32px}.modal-title{font-size:18px}.modal-subtitle{font-size:13px}.modal-body-content{padding:0 1rem 1.25rem}.project-status-badge{font-size:10px;padding:.35rem .6rem}.info-label,.info-value{font-size:11px}.audio-files-header h3{font-size:14px}.audio-file-card{padding:.75rem}.audio-preview-button{width:44px;height:44px}.audio-file-name{font-size:13px}.audio-file-meta{font-size:11px}.action-button{font-size:12px;padding:.5rem .75rem}}.confirm-project-modal{max-width:500px;min-width:420px;background:var(--bg-elevated)!important;border:2px solid var(--border-subtle);border-radius:16px;box-shadow:0 20px 60px rgba(var(--shadow-color-rgb),.6),0 0 0 1px var(--border-subtle) inset,0 4px 20px var(--brand-shadow);overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.confirm-project-modal *{background-color:transparent}.confirm-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary);padding:1rem .25rem 1rem 1rem!important}.confirm-icon{color:var(--success);font-size:24px}.confirm-content{padding:1rem!important}.confirm-summary{display:flex;flex-direction:column;gap:1.25rem}.summary-section{padding:1rem 1.25rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px}.summary-section.highlighted{background:var(--accent-muted);border-color:var(--brand-primary)}.summary-section h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .875rem;font-size:.875rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.section-icon{font-size:20px}.section-icon.org{color:var(--brand-primary)}.section-icon.personal{color:var(--success)}.summary-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.summary-item:not(:last-child){border-bottom:1px solid var(--border-subtle)}.summary-item-icon{color:var(--brand-primary);font-size:24px;flex-shrink:0}.summary-item-icon.txt{color:var(--success)}.summary-item.txt-file{background:rgba(var(--success-primary-rgb),.08);border-radius:6px;padding:.5rem .75rem;margin:0 -.75rem}.summary-item-content{display:flex;flex-direction:column;gap:.125rem}.summary-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:.9375rem;color:var(--text-primary);font-weight:500}.summary-meta{font-size:.8125rem;color:var(--text-secondary)}.billing-info{display:flex;flex-direction:column;gap:.875rem}.billing-row{display:flex;align-items:flex-start;gap:.75rem}.billing-row>svg{color:var(--text-secondary);font-size:20px;flex-shrink:0;margin-top:.125rem}.billing-row>div{display:flex;flex-direction:column;gap:.125rem}.billing-label{font-size:.75rem;color:var(--text-secondary)}.billing-value{font-size:.875rem;color:var(--text-primary)}.billing-value.free{color:var(--success);font-weight:600}.billing-row.free-highlight{background:rgba(var(--success-primary-rgb),.1);border-radius:6px;padding:.5rem .75rem;margin:0 -.75rem}.billing-row.free-highlight>svg{color:var(--success)}.usage-notice{padding:.75rem 1rem;background:var(--surface-card);border-radius:6px;text-align:center}.usage-notice span{color:var(--text-secondary);line-height:1.5}.usage-notice.txt-notice{background:rgba(var(--success-primary-rgb),.08);border:1px solid var(--success)}.fui-DialogActions,.confirm-actions{width:100%!important;justify-content:space-between!important;margin-top:.5rem!important}.confirm-actions button{min-width:120px;padding:.625rem 1.25rem;font-weight:500;border-radius:8px;transition:all .2s ease}.confirm-actions button[class*=secondary],.confirm-actions button:first-child{background:var(--surface-card)!important;border:1px solid var(--border-default)!important;color:var(--text-primary)!important}.confirm-actions button[class*=secondary]:hover,.confirm-actions button:first-child:hover{background:var(--bg-hover)!important;border-color:var(--border-default)!important}.confirm-actions button[class*=primary],.confirm-actions button:last-child:not(:first-child){background:var(--brand-primary)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px var(--brand-shadow)}.confirm-actions button[class*=primary]:hover,.confirm-actions button:last-child:not(:first-child):hover{background:var(--brand-hover)!important;box-shadow:0 6px 16px var(--brand-shadow);transform:translateY(-1px)}.confirm-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media (max-width: 768px){.confirm-project-modal{min-width:90vw;max-width:90vw}.confirm-content{padding:1rem}.summary-section{padding:.875rem 1rem}}.create-project-modal{max-width:600px;min-width:500px;background:var(--bg-elevated)!important;border:2px solid var(--border-subtle);border-radius:16px;box-shadow:0 20px 60px rgba(var(--shadow-color-rgb),.6),0 0 0 1px var(--border-subtle) inset,0 4px 20px var(--brand-shadow);padding:0;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.create-project-modal *{background-color:transparent}.create-project-content{padding:1rem!important;display:flex;flex-direction:column;gap:2rem}.project-type-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:500}.project-type-badge.org{background:var(--accent-muted);border:1px solid var(--brand-primary);color:var(--brand-primary)}.project-type-badge.personal{background:rgba(var(--success-primary-rgb),.12);border:1px solid var(--success);color:var(--success)}.project-type-badge svg{font-size:20px}.project-type-badge .org-name{color:var(--text-secondary);margin-left:.25rem;padding-left:.5rem;border-left:1px solid var(--border-subtle)}.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:var(--surface-input)!important;border:2px dashed var(--border-default);border-radius:12px;transition:all .2s ease;box-shadow:inset 0 2px 8px rgba(var(--shadow-color-rgb),.2)}.file-upload-placeholder:hover{background:var(--accent-muted)!important;border-color:var(--brand-primary);box-shadow:inset 0 2px 8px rgba(var(--shadow-color-rgb),.2),0 0 20px var(--brand-shadow)}.file-selected{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--accent-muted)!important;border:1px solid var(--brand-primary);border-radius:10px;box-shadow:0 4px 16px var(--brand-shadow),inset 0 1px 0 var(--border-subtle)}.file-selected svg{font-size:32px;color:var(--brand-primary);flex-shrink:0}.file-selected.txt-file{background:rgba(var(--success-primary-rgb),.12)!important;border:1px solid var(--success)}.file-selected.txt-file svg{color:var(--success)}.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:var(--accent-muted)!important;border:1px solid var(--border-subtle);border-radius:10px}.error-message{padding:1rem;background:rgba(var(--danger-rgb),.1)!important;border:1px solid var(--danger);border-radius:8px;text-align:center}.tos-agreement-section{padding:1.25rem;background:var(--accent-muted)!important;border:1px solid var(--border-subtle);border-radius:10px;margin-top:.5rem}.tos-agreement-section label{cursor:pointer;font-size:.95rem;line-height:1.6}.tos-agreement-section a{color:var(--brand-primary);text-decoration:none;font-weight:600;transition:color .2s ease}.tos-agreement-section a:hover{color:var(--brand-hover);text-decoration:underline}.create-project-actions{display:flex;gap:1rem;justify-content:space-between;padding-top:1rem}.extraction-tier-options{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;width:100%}.tier-option{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;transition:all .2s ease}.tier-option:hover{background:var(--bg-hover);border-color:var(--border-default)}.tier-option.selected{background:var(--accent-muted);border-color:var(--brand-primary);box-shadow:0 0 16px var(--brand-shadow)}.tier-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.tier-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tier-name{font-weight:600;font-size:.95rem;color:var(--text-primary)}.tier-price{font-weight:600;font-size:.875rem;color:var(--success);background:rgba(var(--success-primary-rgb),.1);padding:.2rem .5rem;border-radius:4px}.tier-option.selected .tier-price{color:var(--brand-primary);background:var(--accent-muted)}.tier-description{font-size:.8rem;color:var(--text-secondary);line-height:1.4}@media (max-width: 768px){.create-project-modal{min-width:90vw;max-width:90vw}.create-project-content{padding:1.5rem!important}.project-type-option{padding:.875rem 1rem}.project-type-header{flex-direction:column;align-items:flex-start;gap:.375rem}.requires-subscription{margin-left:0}}.project-type-selector-modal{max-width:560px;min-width:480px;background:linear-gradient(135deg,rgba(var(--neutral-background-rgb),.98,.98),rgba(var(--neutral-background-rgb),.98,.98))!important;border:2px solid rgba(74,158,255,.25);border-radius:16px;box-shadow:0 20px 60px rgba(var(--shadow-color-rgb),.2),0 0 0 1px var(--text-secondary) inset,0 4px 20px #4a9eff26;padding:0;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.project-type-selector-modal *{background-color:transparent}.project-type-selector-content{padding:2.5rem;display:flex;flex-direction:column;gap:2rem}.project-type-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 0}.project-type-header{text-align:center}.project-type-header h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.project-type-header p{margin:0;font-size:.9375rem;color:var(--text-secondary)}.project-type-options{display:flex;flex-direction:column;gap:1rem}.project-type-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:rgba(var(--neutral-background-rgb),.6,.5);border:1px solid var(--text-secondary);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.project-type-card:hover:not(.disabled){background:#28282d99;border-color:var(--text-secondary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--shadow-color-rgb),.2)}.project-type-card.org-card:hover{border-color:#4a9eff66;box-shadow:0 8px 25px #4a9eff26}.project-type-card.personal-card:hover:not(.disabled){border-color:#10b98166;box-shadow:0 8px 25px #10b98126}.project-type-card.disabled{opacity:.5;cursor:not-allowed}.card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.card-icon.org{background:#4a9eff26;color:var(--brand-primary)}.card-icon.personal{background:#10b98126;color:var(--success)}.card-icon svg{font-size:24px}.card-content{flex:1;min-width:0}.card-content h3{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.card-content .org-name{margin:0 0 .75rem;font-size:.875rem;color:var(--brand-primary);font-weight:500}.card-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.card-features li{font-size:.8125rem;color:var(--text-secondary);position:relative;padding-left:1rem}.card-features li:before{content:"•";position:absolute;left:0;color:var(--text-secondary)}.requires-subscription-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:#fb923c;background:#f973161a;padding:.25rem .625rem;border-radius:6px;margin-bottom:.75rem}.card-arrow{color:var(--text-secondary);flex-shrink:0;align-self:center;transition:transform .2s ease}.project-type-card:hover:not(.disabled) .card-arrow{transform:translate(4px);color:var(--text-secondary)}.subscription-hint{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;background:#f9731614;border:1px solid rgba(249,115,22,.2);border-radius:8px;font-size:.8125rem;color:var(--text-secondary)}.subscription-hint svg{color:#fb923c;flex-shrink:0;margin-top:.125rem}.subscription-hint a{color:#fb923c;text-decoration:none;font-weight:500}.subscription-hint a:hover{text-decoration:underline}.project-type-selector-modal .modal-close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;z-index:10}.project-type-selector-modal .modal-close-btn:hover{background:var(--text-secondary);color:var(--text-primary)}@media (max-width: 768px){.project-type-selector-modal{min-width:90vw;max-width:90vw}.project-type-selector-content{padding:2rem 1.5rem}.project-type-card{padding:1rem 1.25rem}.card-icon{width:40px;height:40px}}.tag-filter-bar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tag-filter-active{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filter-label{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-secondary)}.filter-icon{width:14px;height:14px;color:var(--brand-primary)}.clear-filters-btn{font-size:.6875rem;color:var(--text-secondary);margin-left:.25rem;padding:.125rem .375rem!important;min-width:unset!important}.clear-filters-btn:hover{color:var(--danger);background:rgba(var(--danger-rgb),.1)}.tag-filter-trigger{color:var(--text-secondary);font-size:.75rem;padding:.375rem .625rem!important;min-width:unset!important;gap:.375rem}.tag-filter-trigger:hover{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}.tag-filter-dropdown{min-width:240px;max-width:320px;padding:0!important;background:var(--surface-overlay)!important;border:1px solid var(--border-subtle)!important;border-radius:8px!important;box-shadow:0 8px 32px rgba(var(--shadow-color-rgb),.25)!important}.tag-filter-header{padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle);background:var(--surface-card)}.tag-filter-title{font-size:.875rem;font-weight:600;color:var(--text-primary)}.tag-filter-loading,.tag-filter-empty{padding:1.5rem;text-align:center;color:var(--text-tertiary);font-size:.875rem}.tag-filter-list{max-height:300px;overflow-y:auto;padding:.5rem}.tag-filter-group{margin-bottom:.5rem}.tag-filter-group:last-child{margin-bottom:0}.tag-filter-group-header{padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.tag-filter-option{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:6px;cursor:pointer;transition:background .15s ease}.tag-color-dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.tag-filter-option .tag-name{flex:1;font-size:.875rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-system-label{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);padding:.125rem .375rem;background:var(--accent-muted);border-radius:4px}.tag-filter-footer{padding:.5rem .75rem;border-top:1px solid var(--border-subtle)}.manage-tags-btn{width:100%;justify-content:flex-start;color:var(--text-secondary);font-size:.8125rem}.manage-tags-btn:hover{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}@media (max-width: 600px){.tag-filter-bar{flex-direction:column;align-items:flex-start}.tag-filter-active{width:100%}}.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:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.02em}.sample-data-badge{margin-left:.75rem;color:var(--danger);font-size:.875rem;font-weight:600}.projects-header-subtitle{font-size:.9375rem;color:var(--text-secondary);margin:0;line-height:1.5}.new-project-btn{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary) 100%)!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,var(--brand-primary) 0%,var(--brand-primary) 100%)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--brand-primary-rgb),.25)}.projects-header-actions{display:flex;align-items:center;gap:1rem}.sort-control{display:flex;align-items:center;gap:.5rem}.sort-icon{color:var(--text-secondary);width:18px;height:18px}.sort-dropdown{min-width:170px}.sort-dropdown button{background:transparent!important;border:1px solid var(--border-subtle)!important;border-radius:6px!important;font-size:.8125rem!important;color:var(--text-secondary)!important;padding:.5rem .75rem!important;transition:all .15s ease!important}.sort-dropdown button:hover{background-color:var(--accent-muted)!important;border-color:var(--border-default)!important}.sort-dropdown button:focus-within{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px var(--accent-muted)!important}.view-mode-toggle{display:flex;align-items:center;color:var(--surface-card);border:1px solid var(--border-subtle);border-radius:6px;padding:.125rem;flex-shrink:0}.view-btn{padding:.375rem!important;min-width:34px!important;min-height:30px!important;border-radius:6px!important;background:transparent!important;border:none!important;color:var(--text-secondary)!important;transition:all .15s ease!important}.view-btn:hover{background:var(--accent-muted)!important;color:var(--text-secondary)!important}.view-btn.active{background:var(--accent-muted)!important;color:var(--brand-primary)!important}.view-btn svg{width:16px;height:16px}.projects-filters{display:flex;gap:1rem;margin-bottom:1.5rem;padding:.75rem 1rem;color:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;align-items:center;flex-wrap:wrap}.filter-field{display:flex;flex-direction:column;gap:.25rem}.filter-field--search{flex:0 0 200px}.filter-field--status{flex:0 0 150px}.filter-field label{font-size:.625rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.filter-field input,.filter-field .fui-Dropdown{width:100%;background:transparent!important;border:1px solid var(--border-subtle)!important;border-radius:6px!important;color:var(--text-primary)!important}.filter-field input{height:30px;padding:0 .625rem;font-size:.8125rem;background:transparent;outline:none}.filter-field .fui-Input{border:none!important;background:transparent!important}.filter-field .fui-Input input{border:1px solid var(--border-subtle)!important;border-radius:6px!important}.filter-field input::placeholder{color:var(--text-secondary);font-size:.75rem}.filter-field input:focus,.filter-field .fui-Dropdown:focus-within{border-color:var(--brand-primary)!important;box-shadow:0 0 0 2px var(--accent-muted)}.filter-divider{width:1px;height:24px;background:var(--border-subtle);margin:0 .125rem}.filter-toggle{display:flex;align-items:center;gap:.375rem}.filter-toggle .fui-Switch{margin:0;min-width:unset}.filter-toggle .fui-Switch__indicator{margin:0}.filter-toggle label{font-size:.75rem;color:var(--text-secondary);font-weight:400;white-space:nowrap;cursor:pointer}.filter-toggle:hover label{color:var(--text-secondary)}.filter-field-tags{margin-left:auto;display:flex;align-items:center}.projects-summary{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.875rem 1rem;background:linear-gradient(90deg,var(--accent-muted) 0%,var(--accent-muted) 100%);border:1px solid var(--border-subtle);border-left:3px solid var(--brand-primary);border-radius:8px}.projects-summary-count{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.projects-summary-meta{font-size:.8125rem;color:var(--text-secondary)}.projects-table-container{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.projects-table{width:100%;border-collapse:collapse}.projects-table thead{background:var(--surface-card)}.projects-table th{text-align:left;padding:1rem 1.25rem;font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .15s ease}.projects-table th:hover{color:var(--text-secondary)}.projects-table th.sorted{color:var(--brand-primary)}.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:var(--accent-muted)}.projects-table tbody td{padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);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:var(--surface-card);flex-shrink:0}.project-thumbnail-placeholder{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,var(--accent-muted) 0%,var(--accent-muted) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-thumbnail-placeholder svg{width:24px;height:24px;color:var(--brand-primary);opacity:.6}.project-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.project-title{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-owner{font-size:.75rem;color:var(--text-secondary)}.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:rgba(var(--danger-rgb),.12);color:var(--danger);border:1px solid rgba(var(--danger-rgb),.2)}.status-badge.in-progress{background:rgba(var(--brand-primary-rgb),.12);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.2)}.status-badge.completed{background:rgba(var(--success-rgb),.12);color:var(--success);border:1px solid rgba(var(--success-rgb),.2)}.status-badge.no-audio{background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--border-subtle)}.cell-numeric{font-variant-numeric:tabular-nums;text-align:center}.cell-duration{font-size:.8125rem;color:var(--text-secondary)}.cell-pickups{font-weight:600}.cell-date{font-size:.8125rem;color:var(--text-secondary)}.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:rgba(var(--danger-rgb),.05);border:1px solid rgba(var(--danger-rgb),.15);border-radius:12px}.projects-error h3{font-size:1.125rem;font-weight:600;color:var(--danger);margin:0 0 .5rem}.projects-error p{font-size:.875rem;color:var(--text-secondary);margin:0 0 .75rem}.projects-error .error-hint{font-size:.8125rem;color:var(--text-secondary)}.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:var(--text-secondary);margin-bottom:1.5rem}.projects-empty h3{font-size:1.125rem;font-weight:600;color:var(--text-secondary);margin:0 0 .5rem}.projects-empty p{font-size:.875rem;color:var(--text-secondary);margin:0}@media (max-width: 1100px){.projects-filters{gap:.75rem}.filter-divider{display:none}.filter-field-tags{flex-basis:auto;margin-left:0}.filter-toggle label{font-size:.6875rem}.sort-dropdown{min-width:160px}}@media (max-width: 768px){.web-projects-page{padding:1.5rem 1rem}.projects-header{flex-direction:column;align-items:stretch;gap:1rem}.projects-header-actions{width:100%;flex-direction:column;gap:.75rem}.sort-control{width:100%}.sort-dropdown{flex:1;min-width:0}.new-project-btn{width:100%;justify-content:center;min-height:44px}.projects-filters{flex-direction:column;align-items:stretch;padding:.75rem;gap:.625rem}.filter-field--search,.filter-field--status{flex:1 1 auto}.filter-field input{min-height:40px}.filter-toggle{justify-content:space-between;padding:.25rem 0}.view-mode-toggle{align-self:flex-end}.projects-table thead{display:none}.projects-table tbody tr{display:flex;flex-direction:column;padding:1rem;margin-bottom:.75rem;color:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px}.projects-table tbody tr:last-child{margin-bottom:0}.projects-table tbody td{padding:.5rem 0;border:none}.project-cell{flex-direction:column;align-items:flex-start;gap:.5rem}.project-thumbnail,.project-thumbnail-placeholder{width:56px;height:56px}.project-title{font-size:1rem}.projects-summary{flex-direction:column;align-items:flex-start;gap:.5rem}.status-badge{padding:.5rem 1rem;font-size:.8125rem}}@media (max-width: 480px){.web-projects-page{padding:1rem .75rem}.projects-header h1{font-size:1.5rem}.projects-header-subtitle{font-size:.8125rem}.projects-filters{padding:.75rem;gap:.75rem}.filter-field label{font-size:.625rem}.projects-table tbody tr{padding:.875rem}.project-info{width:100%}.project-title{font-size:.9375rem;white-space:normal}.projects-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.projects-table tbody td:before{content:attr(data-label);font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.projects-table tbody td:first-child:before{display:none}.projects-table tbody td:first-child{flex-direction:column;align-items:stretch;padding-bottom:.75rem;margin-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.projects-empty,.projects-error{padding:2rem 1rem}.projects-empty-icon{width:48px;height:48px}.projects-empty h3,.projects-error h3{font-size:1rem}}@media (max-width: 375px){.web-projects-page{padding:.75rem .5rem}.projects-header h1{font-size:1.25rem}.new-project-btn{font-size:.8125rem!important;padding:.75rem 1rem!important}.projects-table tbody tr{padding:.75rem}.project-thumbnail,.project-thumbnail-placeholder{width:48px;height:48px}.project-title{font-size:.875rem}.project-owner{font-size:.6875rem}.status-badge{padding:.375rem .625rem;font-size:.6875rem}}.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:1rem}.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:var(--text-primary);margin:0;letter-spacing:-.02em}.manage-subscription-btn{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary) 100%)!important;border:none!important;font-weight:500!important;padding:.5rem 1rem!important;border-radius:6px!important;font-size:.875rem!important;color:#fff!important}.manage-subscription-btn:hover{background:linear-gradient(135deg,var(--brand-hover) 0%,var(--brand-pressed) 100%)!important;color:#fff!important}.billing-header-right button{color:var(--text-secondary)}.billing-header-right button:hover{color:var(--text-secondary);background:var(--accent-muted)}.billing-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.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:var(--text-secondary)}.billing-auth-required .auth-icon{font-size:48px;margin-bottom:1rem;color:var(--text-secondary)}.billing-auth-required h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.billing-auth-required p{margin:0;font-size:.9375rem}.billing-content{display:flex;flex-direction:column;gap:2rem}.billing-context-banner{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:12px;margin-bottom:.5rem}.billing-context-banner.org-owner-banner{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.1),rgba(var(--brand-primary-rgb),.05));border:1px solid rgba(var(--brand-primary-rgb),.2)}.billing-context-banner.org-member-banner{background:linear-gradient(135deg,#a855f71a,#a855f70d);border:1px solid rgba(168,85,247,.2)}.billing-context-banner .banner-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.org-owner-banner .banner-icon,.org-member-banner .banner-icon{background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary)}.billing-context-banner .banner-content{flex:1;min-width:0}.billing-context-banner .banner-content h3{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.billing-context-banner .banner-content p{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.5}.billing-context-banner .banner-content strong{color:var(--text-primary);font-weight:600}.billing-context-banner .banner-link{display:flex;align-items:center;gap:.375rem;color:var(--brand-primary);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s ease}.billing-context-banner .banner-link:hover{color:var(--brand-hover)}@media (max-width: 768px){.billing-context-banner{flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left}.billing-context-banner .banner-link{margin-top:.5rem}}.billing-section{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem}.billing-section .section-header{background-color:transparent!important;border-bottom:none!important;padding:0 0 1rem!important}.section-header-left{display:flex;align-items:center;gap:1rem}.section-header h2{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0}.period-label{font-size:.8125rem;color:var(--text-secondary);font-weight:400}.cycle-dropdown{min-width:160px}.cycle-dropdown button{background:transparent!important;border:1px solid var(--border-subtle)!important;border-radius:6px!important;font-size:.8125rem!important;color:var(--text-secondary)!important}.seats-section{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.04),rgba(var(--brand-primary-rgb),.02));border:1px solid rgba(var(--brand-primary-rgb),.12)}.seats-section .section-header{justify-content:space-between}.seats-section .section-header h2{color:var(--brand-primary)}.trial-badge{background:var(--brand-primary)!important;color:#fff!important;font-size:.6875rem!important;font-weight:600!important;padding:.25rem .625rem!important}.seats-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.seats-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;padding:1.25rem;display:flex;align-items:flex-start;gap:1rem}.seats-card.highlight{background:rgba(var(--brand-primary-rgb),.08);border-color:rgba(var(--brand-primary-rgb),.15)}.seats-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary);flex-shrink:0;font-size:20px}.seats-card-icon.billable{background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary)}.seats-card-icon.cost{background:rgba(var(--success-rgb),.15);color:var(--success)}.seats-card-content{flex:1;min-width:0}.seats-card-content h3{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.seats-metric{display:flex;align-items:baseline;gap:.375rem;margin-bottom:.375rem}.seats-metric .metric-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1}.seats-metric .metric-value.cost{color:var(--success)}.seats-metric .metric-unit{font-size:.8125rem;color:var(--text-secondary);font-weight:400}.seats-note{font-size:.75rem;color:var(--text-secondary);display:block}.seats-info-bar{padding:.875rem 1rem;background:var(--surface-card);border-radius:8px;border:1px solid var(--border-subtle)}.seats-info-text{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.seats-info-text a{color:var(--brand-primary);text-decoration:none}.seats-info-text a:hover{text-decoration:underline}@media (max-width: 900px){.seats-overview{grid-template-columns:1fr}}.usage-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.usage-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.125rem;transition:all .2s ease}.usage-card:hover{border-var(--text-secondary);background:var(--surface-card)}.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,.usage-card.script-processing .usage-card-icon{background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary)}.usage-card.generative-corrections .usage-card-icon{background:rgba(var(--success-rgb),.15);color:var(--success)}.usage-card-title h3{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 .125rem}.usage-card-subtitle{font-size:.75rem;color:var(--text-secondary)}.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:var(--text-primary);letter-spacing:-.03em;line-height:1}.metric-unit{font-size:.8125rem;font-weight:500;color:var(--text-secondary);text-transform:lowercase}.usage-card-cost{font-size:.9375rem;font-weight:600;color:var(--text-secondary);letter-spacing:-.01em}.usage-card-footer{display:flex;align-items:center;padding-top:.875rem;margin-top:.25rem;border-top:1px solid var(--border-subtle)}.rate-label{font-size:.75rem;font-weight:500;color:var(--text-secondary);letter-spacing:.01em}.tier-breakdown{display:flex;gap:.75rem;flex-wrap:wrap}.tier-rate{font-size:.7rem;font-weight:500;padding:.2rem .5rem;border-radius:4px;cursor:help}.tier-rate.tier-basic,.tier-rate.tier-enhanced{background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary);border:1px solid rgba(var(--brand-primary-rgb),.3)}.usage-total-bar{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.1),rgba(var(--brand-primary-rgb),.05));border:1px solid rgba(var(--brand-primary-rgb),.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:var(--text-primary)}.total-period{font-size:.75rem;color:var(--text-secondary)}.total-amount{font-size:1.75rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.invoices-section.section-header h2{color:var(--brand-primary)!important;font-weight:600!important}.invoices-section .section-header{border-bottom:none!important;padding:0 0 1rem!important}.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:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle)}.usage-table tbody td,.invoices-table tbody td{padding:1rem;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.usage-table tbody tr:hover,.invoices-table tbody tr:hover{background:var(--surface-card)}.usage-table tfoot td{padding:1rem;font-weight:600;color:var(--text-secondary);border-top:1px solid var(--border-subtle)}.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,.service-icon.script{color:var(--brand-primary)}.service-icon.generative{color:var(--success)}.service-icon.seats{color:var(--brand-primary)}.seats-row{background:rgba(var(--brand-primary-rgb),.05)}.seats-row:hover{background:rgba(var(--brand-primary-rgb),.08)}.invoices-table tbody tr.zero-amount-row{opacity:.7}.invoices-table .muted-text{color:var(--text-secondary)!important}.invoices-table tbody tr.zero-amount-row:hover{opacity:.85}.total-row td{background:var(--surface-card)}.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 var(--border-subtle)}.account-row:last-child{border-bottom:none}.account-label{font-size:.875rem;color:var(--text-secondary);font-weight:500}.account-value{font-size:.875rem;color:var(--text-secondary)}.invoice-filter-dropdown{min-width:150px}.invoice-filter-dropdown button{background:transparent!important;border:1px solid var(--border-subtle)!important;border-radius:6px!important;font-size:.8125rem!important;color:var(--text-secondary)!important}.date-cell{font-size:.8125rem;color:var(--text-secondary)!important}.description-cell{display:flex;align-items:center;gap:.75rem}.invoice-icon{width:18px;height:18px;color:var(--text-secondary)}.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:var(--text-secondary)}.no-invoices-icon{font-size:48px;margin-bottom:1rem;color:var(--text-secondary)}.no-invoices p{font-size:1rem;font-weight:500;color:var(--text-secondary);margin:0 0 .5rem}.no-invoices span{font-size:.875rem;color:var(--text-secondary)}.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:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.02em}.cta-hero-subtitle{font-size:1rem;color:var(--text-secondary);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:var(--text-secondary)!important}.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:var(--text-secondary);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:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;transition:all .2s ease}.rate-card:hover{background:var(--accent-muted);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:var(--brand-primary)}.rate-info{min-width:0}.rate-name{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:.25rem}.rate-desc{font-size:.8125rem;color:var(--text-secondary)}.rate-price{text-align:right}.price-amount{font-size:1.5rem;font-weight:700;color:var(--brand-primary)}.price-unit{font-size:.75rem;color:var(--text-secondary);margin-left:.125rem}.volume-panel{background:linear-gradient(135deg,#10b9810f,#10b98105);border-color:#10b98126}.panel-subtitle{font-size:.75rem;color:var(--success);font-weight:500}.volume-tiers{display:flex;flex-direction:column;gap:.5rem}.volume-tier{display:flex;align-items:center;padding:.75rem 1rem;background:var(--surface-card);border-radius:8px;transition:background .15s ease}.volume-tier:hover{background:var(--accent-muted)}.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:var(--text-secondary)}.tier-price{font-size:.9375rem;font-weight:600;color:var(--success);min-width:80px;text-align:right}.tier-save{font-size:.6875rem;font-weight:700;color:var(--success);background:rgba(var(--success-rgb),.2);padding:.25rem .5rem;border-radius:4px;margin-left:.75rem;text-transform:uppercase}.features-panel{background:var(--surface-card)}.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:var(--text-secondary);padding:.5rem 0}.feature-check{color:var(--success);flex-shrink:0}.features-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.cta-note{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.note-icon{color:var(--brand-primary);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}.reactivation-panel{background:linear-gradient(135deg,#f59e0b14,#d977060a);border:1px solid rgba(245,158,11,.2);border-left:3px solid #f59e0b}.reactivation-content{display:flex;align-items:center;gap:1.5rem}.reactivation-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f59e0b26;border-radius:10px;flex-shrink:0}.reactivation-icon svg{font-size:24px;color:#fbbf24}.reactivation-text{flex:1;min-width:0}.reactivation-text h2{font-size:1rem;font-weight:600;color:#fef3c7;margin:0 0 .375rem}.reactivation-text p{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.5}.reactivation-button{white-space:nowrap;flex-shrink:0;background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important;font-weight:600!important}.reactivation-button:hover:not(:disabled){background:linear-gradient(135deg,#fbbf24,#f59e0b)!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 var(--border-subtle)}.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){.billing-page{padding:1rem .75rem}.billing-header h1{font-size:1.25rem}.manage-subscription-btn{width:100%;min-height:44px;justify-content:center}.billing-section{padding:1rem;border-radius:10px}.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-panel{padding:1.5rem 1rem;border-radius:12px}.cta-hero-title{font-size:1.375rem}.cta-hero-subtitle{font-size:.875rem}.tier-save{display:none}.reactivation-button,.subscribe-button,.cta-hero-button{min-height:44px;width:100%}.usage-card{padding:1rem}.usage-card-icon{width:36px;height:36px}.usage-card-title h3{font-size:.875rem}.usage-table tbody tr,.invoices-table tbody tr{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;margin-bottom:.75rem;padding:.875rem}.usage-table tbody td,.invoices-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0}.usage-table tbody td:before,.invoices-table tbody td:before{content:attr(data-label);font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.seats-card{flex-direction:column;text-align:center;padding:1rem}.seats-card-icon{margin:0 auto .75rem}.seats-metric .metric-value{font-size:1.25rem}.rate-card{padding:1rem}.rate-icon{width:40px;height:40px}.rate-name{font-size:.875rem}.price-amount{font-size:1.25rem}.volume-tier{padding:.625rem .75rem}.tier-hours,.tier-price{font-size:.8125rem}.reactivation-content{flex-direction:column;text-align:center;gap:1rem}.reactivation-text h2{font-size:.9375rem}.reactivation-text p{font-size:.75rem}.account-row{flex-direction:column;align-items:flex-start;gap:.25rem}.account-label{font-size:.75rem}.account-value{font-size:.8125rem}}@media (max-width: 375px){.billing-page{padding:.75rem .5rem}.billing-header h1{font-size:1.125rem}.billing-content{gap:1.5rem}.billing-section{padding:.875rem}.section-header h2{font-size:.75rem}.usage-card{padding:.875rem;gap:.875rem}.usage-card-title h3{font-size:.8125rem}.usage-card-subtitle{font-size:.6875rem}.metric-value{font-size:1.25rem}.metric-unit{font-size:.75rem}.usage-total-bar{padding:1rem}.total-label span:first-child{font-size:.8125rem}.total-amount{font-size:1.25rem}.cta-hero-panel{padding:1.25rem .875rem}.cta-hero-title{font-size:1.125rem}.cta-hero-subtitle{font-size:.8125rem}.rate-card{padding:.875rem;gap:.5rem}.rate-icon{width:36px;height:36px}.rate-name{font-size:.8125rem}.rate-desc{font-size:.75rem}.price-amount{font-size:1.125rem}.features-cta{padding-top:1rem;gap:.75rem}.feature-item{font-size:.8125rem;padding:.375rem 0}.subscribe-button{padding:.75rem 1.25rem!important;font-size:.9375rem!important}.no-invoices{padding:2rem 1rem}.no-invoices-icon{font-size:36px}.no-invoices p{font-size:.875rem}}.promo-section{margin-top:1.5rem}.promo-header{flex-wrap:wrap;gap:1rem}.promo-header .section-header-left{display:flex;flex-direction:column;gap:.25rem}.promo-org-note{font-size:.8125rem;color:var(--brand-primary);font-weight:400}.promo-header .promo-input-row{display:flex;gap:.5rem;align-items:center;max-width:none}.promo-header .promo-input{min-width:180px;max-width:220px}.promo-header .promo-input input{font-family:Consolas,Monaco,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem}.promo-messages{margin-bottom:1rem}.promo-message{padding:.75rem 1rem;border-radius:6px;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.promo-redemption-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem}.promo-redemption-card:empty{display:none}.promo-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--danger)}.promo-success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--success)}.promo-success svg{flex-shrink:0}.credit-balance-display{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);text-align:center}.credit-balance-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.5rem}.credit-balance-value{font-size:2rem;font-weight:700;color:var(--success);letter-spacing:-.02em}.credit-balance-note{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem}.expiring-credits-warning{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:8px}.expiring-credits-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f59e0b33;border-radius:50%;color:#f59e0b;font-weight:700;font-size:.875rem;flex-shrink:0}.expiring-credits-content{flex:1}.expiring-credits-title{font-weight:600;color:#f59e0b;margin-bottom:.25rem}.expiring-credits-amount{color:var(--text-secondary);font-size:.9rem}.expiring-credits-date{color:var(--text-secondary);font-size:.8rem;margin-top:.25rem}.credit-grants-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.credit-grants-section h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 .75rem}.credit-grants-list{display:flex;flex-direction:column;gap:.75rem}.credit-grant-item{padding:.75rem 1rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;transition:all .15s ease}.credit-grant-item.expiring-soon{border-color:#f59e0b4d;background:#f59e0b0d}.credit-grant-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.credit-grant-code{font-weight:600;color:var(--text-secondary);font-size:.875rem}.credit-grant-balance{font-weight:600;color:var(--success);font-size:1rem}.credit-grant-details{display:flex;flex-direction:column;gap:.5rem}.credit-grant-progress{height:4px;background:var(--accent-muted);border-radius:2px;overflow:hidden}.credit-grant-progress-bar{height:100%;background:#ffffff4d;border-radius:2px;transition:width .3s ease}.credit-grant-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.expiring-soon-text{color:#f59e0b;font-weight:500}.redemption-history{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.redemption-history h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 .75rem}.redemption-list{display:flex;flex-direction:column;gap:.5rem}.redemption-item{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;background:var(--surface-card);border-radius:6px}.redemption-code{font-family:Consolas,Monaco,monospace;font-weight:600;color:var(--text-secondary);flex:1}.redemption-value{color:var(--success);font-weight:600}.redemption-date{color:var(--text-secondary);font-size:.8rem}@media (max-width: 600px){.promo-redemption-content{flex-direction:column}.promo-input-row{flex-direction:column;max-width:100%}.redemption-item{flex-wrap:wrap;gap:.5rem}.redemption-code{width:100%}}.spend-limits-section .info-icon{color:var(--text-secondary);cursor:help;margin-left:.25rem}.spend-limits-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem}.spend-limits-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;gap:1rem}.spend-limits-icon{font-size:48px;color:var(--text-secondary)}.spend-limits-icon-small{font-size:20px;color:var(--success)}.spend-limits-empty-text h4{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-secondary)}.spend-limits-empty-text p{margin:.5rem 0 0;color:var(--text-secondary);font-size:.9rem}.spend-limits-configured{display:flex;flex-direction:column;gap:1.25rem}.spend-limits-summary{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem}.spend-limits-promo-note{display:flex;align-items:flex-start;gap:.5rem;background:rgba(var(--brand-primary-rgb),.1);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:8px;padding:.75rem 1rem;font-size:.8rem;color:var(--text-secondary);line-height:1.4}.spend-limits-promo-note svg{flex-shrink:0;color:var(--brand-primary);margin-top:.1rem}.spend-limits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.spend-limit-item{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:1rem}.spend-limit-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.spend-limit-icon{font-size:16px;color:var(--text-secondary)}.spend-limit-label{flex:1;font-size:.85rem;color:var(--text-secondary)}.spend-limit-value{font-weight:600;color:var(--text-secondary)}.spend-limit-progress{height:6px;background:var(--accent-muted);border-radius:3px;overflow:hidden;margin-bottom:.5rem}.spend-limit-progress-bar{height:100%;border-radius:3px;transition:width .3s ease}.spend-limit-usage{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.spend-limit-usage .remaining{color:var(--text-secondary)}.spend-limits-dialog{min-width:450px;max-width:500px}.spend-limits-dialog-description{color:var(--text-secondary);font-size:.9rem;margin:0 0 1rem;line-height:1.5}.spend-limits-dialog-note{display:flex;align-items:flex-start;gap:.5rem;background:rgba(var(--brand-primary-rgb),.1);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:8px;padding:.75rem 1rem;font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin-bottom:1rem}.spend-limits-dialog-note svg{flex-shrink:0;color:var(--brand-primary);margin-top:.1rem}.spend-limits-form{display:flex;flex-direction:column;gap:1rem}.spend-limits-form-divider{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding-top:.5rem;border-top:1px solid var(--border-subtle);margin-top:.5rem}@media (max-width: 600px){.spend-limits-dialog{min-width:auto;max-width:100%}.spend-limits-grid{grid-template-columns:1fr}}.legal-modal-surface{max-width:800px!important;width:90vw!important;max-height:85vh!important;height:auto!important;background:#1c1c24!important;border:1px solid var(--text-secondary)!important;border-radius:12px!important;box-shadow:0 12px 40px rgba(var(--shadow-color-rgb),.2)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.legal-modal-body{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;overflow:hidden!important}.legal-modal-title{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--text-secondary);flex-shrink:0}.legal-modal-title span{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.legal-modal-close{color:var(--text-secondary)!important;min-width:32px;height:32px}.legal-modal-close:hover{background:var(--text-secondary)!important;color:var(--text-primary)!important}.legal-modal-content{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;min-height:0!important}.legal-modal-content .tos-content,.legal-modal-content .privacy-content{padding:1.5rem!important;max-width:100%!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.legal-modal-content .tos-header,.legal-modal-content .privacy-header{margin-bottom:1.5rem!important;padding-bottom:1rem!important;border-bottom:1px solid var(--text-secondary)!important}.legal-modal-content .tos-header h1,.legal-modal-content .privacy-header h1{font-size:1.25rem!important;margin:0 0 .5rem!important}.legal-modal-content .tos-last-updated,.legal-modal-content .privacy-last-updated{font-size:.8125rem!important}.legal-modal-content .tos-body,.legal-modal-content .privacy-body{font-size:.875rem!important;line-height:1.7!important}.legal-modal-content .tos-body h2,.legal-modal-content .privacy-body h2{font-size:1rem!important;margin-top:1.5rem!important;margin-bottom:.75rem!important}.legal-modal-content .tos-body p,.legal-modal-content .privacy-body p{margin-bottom:1rem!important}.legal-modal-content .tos-body ul,.legal-modal-content .privacy-body ul{margin:.75rem 0!important;padding-left:1.5rem!important}.legal-modal-content .tos-body li,.legal-modal-content .privacy-body li{margin-bottom:.5rem!important}.legal-modal-content::-webkit-scrollbar{width:8px}.legal-modal-content::-webkit-scrollbar-track{background:transparent}.legal-modal-content::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:4px}.legal-modal-content::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width: 640px){.legal-modal-surface{width:95vw!important;max-height:90vh!important}.legal-modal-content .tos-content,.legal-modal-content .privacy-content{padding:1rem!important}}.help-page{max-width:1100px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.help-page .section-header{margin-bottom:1.5rem!important;padding:0!important;background:transparent;border-bottom:none}.help-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.help-header-content{flex:1}.help-page-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:-.02em}.help-page-subtitle{font-size:.9375rem;color:var(--text-secondary);margin:0;line-height:1.5}.help-page-header button{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary) 100%)!important;border:none!important;font-weight:500!important;padding:.5rem 1rem!important;border-radius:6px!important;font-size:.875rem!important}.help-page-header button:hover{background:linear-gradient(135deg,var(--brand-hover) 0%,var(--brand-pressed) 100%)!important}.quick-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:2.5rem}.quick-nav-item{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;text-decoration:none;color:inherit;transition:all .2s ease}.quick-nav-item:hover{background:var(--bg-hover);border-color:var(--border-subtle);transform:translateY(-1px)}.quick-nav-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(var(--brand-primary-rgb),.15);border-radius:8px;color:var(--brand-primary);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:3rem;scroll-margin-top:2rem}.help-page .section-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}.help-page .section-heading{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem}.help-page .section-desc{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.steps-list{display:flex;flex-direction:column;gap:.75rem}.step-item{display:flex;gap:1rem;padding:1.25rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;transition:all .2s ease}.step-item:hover{background:var(--bg-hover);border-color:var(--border-subtle)}.step-num{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(var(--brand-primary-rgb),.15);border-radius:10px;font-size:1rem;font-weight:700;color:var(--brand-primary)}.step-body{flex:1;min-width:0}.step-title{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 .375rem}.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:1rem}.workflow-card{background:var(--surface-card)!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;padding:1.5rem!important;transition:all .2s ease;position:relative}.workflow-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0}.workflow-card:hover{background:var(--bg-hover)!important;border-color:var(--border-subtle)!important;transform:translateY(-2px)}.workflow-card.narrator:before{background:linear-gradient(90deg,var(--brand-primary),var(--brand-hover))}.workflow-card.proofer:before{background:linear-gradient(90deg,var(--success),#34d399)}.workflow-card.studio:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.workflow-badge{display:inline-block;font-size:.625rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .75rem!important;margin-bottom:.875rem;border-radius:20px}.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:.625rem}.workflow-steps li{font-size:.8125rem;line-height:1.5;color:var(--text-secondary);padding-left:1.25rem;position:relative}.workflow-steps li:before{content:"";position:absolute;left:0;top:.5rem;width:5px;height:5px;border-radius:50%}.workflow-card.narrator .workflow-steps li:before{background:var(--brand-primary)}.workflow-card.proofer .workflow-steps li:before{background:var(--success)}.workflow-card.studio .workflow-steps li:before{background:#fbbf24}.faq-accordion{display:flex;flex-direction:column;gap:.5rem}.faq-accordion .fui-AccordionItem{background:var(--surface-card)!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important;overflow:hidden;transition:all .2s ease}.faq-accordion .fui-AccordionItem:hover{background:var(--bg-hover)!important;border-color:var(--border-subtle)!important}.faq-accordion .fui-AccordionItem[data-open=true]{border-color:rgba(var(--brand-primary-rgb),.3)!important;background:rgba(var(--brand-primary-rgb),.05)!important}.faq-accordion .fui-AccordionHeader{padding:1rem 1.25rem!important;font-size:.9375rem!important;font-weight:500!important;color:var(--text-primary)!important}.faq-accordion .fui-AccordionHeader button{color:var(--text-primary)!important}.faq-accordion .fui-AccordionPanel{padding:0 1.25rem 1.25rem!important;color:var(--text-secondary)!important;line-height:1.7!important;font-size:.875rem!important}.faq-accordion .fui-AccordionPanel .fui-Text{display:block;color:var(--text-secondary)}.faq-accordion .fui-AccordionPanel ul{margin:.75rem 0;padding-left:1.25rem;color:var(--text-secondary)}.faq-accordion .fui-AccordionPanel ul li{margin-bottom:.5rem;line-height:1.6}.faq-accordion .fui-AccordionPanel ul li strong{color:var(--text-primary);font-weight:600}.glossary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.glossary-item{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.25rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-left:3px solid var(--brand-primary);border-radius:8px;transition:all .2s ease}.glossary-item:hover{background:var(--surface-card);border-color:var(--border-subtle);border-left-color:var(--brand-primary);transform:translate(4px)}.glossary-term{font-size:.875rem;font-weight:600;color:var(--brand-primary)}.glossary-def{font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.legal-links{display:flex;flex-direction:column;gap:.5rem}.legal-link-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.legal-link-card:hover{background:var(--bg-hover);border-color:var(--border-subtle);transform:translate(4px)}.legal-icon{font-size:24px;color:var(--text-secondary);flex-shrink:0}.legal-link-content{display:flex;flex-direction:column;gap:.125rem;flex:1}.legal-link-title{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.legal-link-desc{font-size:.8125rem;color:var(--text-secondary)}.legal-arrow{font-size:20px;color:var(--text-secondary);flex-shrink:0;transition:transform .2s ease,color .2s ease}.legal-link-card:hover .legal-arrow{color:var(--brand-primary);transform:translate(4px)}.contact-section{margin-top:1rem}.contact-card{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.1),rgba(var(--brand-primary-rgb),.05));border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:12px;padding:2rem 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,var(--brand-primary) 0%,var(--success) 100%)}.help-page .contact-card .contact-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;text-align:center;text-transform:none;letter-spacing:normal}.contact-text{font-size:.9375rem;color:var(--text-secondary);margin:0 0 1.5rem}.contact-card button{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary) 100%)!important;border:none!important;font-weight:500!important}.contact-card button:hover{background:linear-gradient(135deg,var(--brand-hover) 0%,var(--brand-pressed) 100%)!important;transform:translateY(-1px)}@media (max-width: 900px){.quick-nav{grid-template-columns:repeat(3,1fr)}.workflows-grid{grid-template-columns:1fr}}@media (max-width: 768px){.help-page{padding:1.5rem 1rem}.help-page-header{flex-direction:column;gap:1rem;align-items:flex-start}.help-page-title{font-size:1.375rem}.quick-nav{grid-template-columns:repeat(2,1fr)}.glossary-grid{grid-template-columns:1fr}.step-item{flex-direction:column;gap:.75rem}.contact-card{padding:1.5rem}}@media (max-width: 480px){.help-page-title{font-size:1.25rem}.section-heading{font-size:.75rem}.quick-nav{grid-template-columns:1fr}}.proofing-settings-surface{width:600px;max-width:95vw;background:var(--surface-overlay)!important;border:1px solid var(--border-subtle);border-radius:12px;padding:0!important;overflow:hidden}.proofing-settings-body{padding:1rem 1.25rem!important;background:transparent;display:flex!important;flex-direction:column!important;gap:1rem!important}.settings-content{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;width:100%}.setting-group{display:flex;flex-direction:column;gap:.5rem;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.setting-group.full-width{grid-column:1 / -1}.setting-section-title{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:0 0 .375rem}.setting-item{display:flex;flex-direction:column;gap:.375rem;background:var(--surface-card);padding:.75rem;border-radius:8px;border:1px solid var(--border-subtle);transition:border-color .15s ease}.setting-item.switch-item{flex-direction:row;align-items:flex-start;gap:.75rem}.setting-item.switch-item .fui-Switch{flex-shrink:0;margin:0}.switch-label-content{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.switch-label{font-size:.8125rem;font-weight:500;color:var(--text-primary);line-height:1.4}.setting-item:hover{border-color:var(--border-default)}.setting-note{color:var(--text-tertiary)!important;font-style:italic;font-size:.6875rem;line-height:1.4}.proofing-settings-actions{padding:.75rem 1.25rem!important;background:var(--surface-card);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;gap:.5rem}.proofing-settings-actions button{padding:.5rem 1rem;font-weight:600;font-size:.8125rem;border-radius:6px}.proofing-settings-actions button[appearance=secondary]{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary)}.proofing-settings-actions button[appearance=secondary]:hover{background:var(--accent-muted)}.proofing-settings-actions button[appearance=primary]{background:var(--brand-primary);border:none;color:#fff}.proofing-settings-actions button[appearance=primary]:hover{background:var(--brand-hover)}.settings-button{color:var(--text-secondary)!important;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;transition:all .15s ease}.settings-button:hover{color:var(--brand-primary)!important;border-color:var(--brand-primary);background:var(--accent-muted)!important}.danger-zone{border:1px solid rgba(var(--danger-rgb),.3)!important;background:rgba(var(--danger-rgb),.05)!important;padding:.75rem;border-radius:8px}.danger-title{color:var(--danger)!important;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.danger-description{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.danger-button{background:var(--danger)!important;border:none!important;color:#fff!important;padding:.5rem .75rem;font-size:.75rem;border-radius:6px;align-self:flex-start}.danger-button:hover:not(:disabled){opacity:.9}.danger-button:disabled{opacity:.5;cursor:not-allowed}.result-success{color:var(--success)!important;font-size:.75rem;margin-top:.25rem}.result-error{color:var(--danger)!important;font-size:.75rem;margin-top:.25rem}.pause-duration-setting{display:flex;flex-direction:column;gap:.5rem;width:100%}.pause-duration-setting label{color:var(--text-primary);font-size:.8125rem}.pause-duration-setting strong{color:var(--brand-primary);font-weight:600}.pause-duration-slider{width:100%}.pause-duration-slider .fui-Slider__rail{background:var(--border-subtle)}.pause-duration-slider .fui-Slider__rail:before{background:var(--brand-primary)!important}.pause-duration-slider .fui-Slider__thumb{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.pause-duration-slider .fui-Slider__thumb:hover{background:var(--brand-hover)!important}.pause-duration-slider .fui-Slider__thumb:before{border-color:var(--brand-primary)!important}.proofing-settings-body .fui-Switch__indicator{border-color:var(--border-subtle);background:var(--surface-card)}.proofing-settings-body .fui-Switch:hover .fui-Switch__indicator{border-color:var(--brand-primary)}.proofing-settings-body .fui-Switch[aria-checked=true] .fui-Switch__indicator,.proofing-settings-body .fui-Switch__input:checked~.fui-Switch__indicator{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.proofing-settings-body .fui-Switch[aria-checked=true]:hover .fui-Switch__indicator,.proofing-settings-body .fui-Switch__input:checked:hover~.fui-Switch__indicator{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.slider-labels{display:flex;justify-content:space-between;color:var(--text-tertiary);font-size:.625rem;margin-top:-.125rem}@media (max-width: 640px){.proofing-settings-surface{width:100vw!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important}.proofing-settings-body{padding:.75rem 1rem!important;flex:1;overflow-y:auto;max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px)}.settings-content{grid-template-columns:1fr;gap:.75rem}.proofing-settings-actions{flex-shrink:0}.proofing-settings-actions button{flex:1;min-height:44px}}@media (max-width: 375px){.setting-item{padding:.625rem}.pause-duration-setting label{font-size:.75rem}}.proofing-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 2px 12px rgba(var(--shadow-color-rgb),.2);min-height:42px;gap:1rem;flex-shrink:0}.toolbar-left{display:flex;align-items:center;gap:.5rem;min-width:0;flex:0 1 auto}.project-title-toolbar{font-size:.875rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.audio-file-toolbar{font-family:Consolas,Monaco,Courier New,monospace;font-size:.6875rem;padding:.2rem .5rem;background:var(--accent-muted);border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-secondary);font-weight:500;box-shadow:inset 0 1px 2px rgba(var(--shadow-color-rgb),.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.loading-message-toolbar{font-size:.6875rem;padding:.2rem .5rem;background:rgba(var(--warning-rgb),.12);border:1px solid rgba(var(--warning-rgb),.3);border-radius:5px;color:var(--warning);font-weight:500;animation:toolbarPulse 1.5s ease-in-out infinite;white-space:nowrap}@keyframes toolbarPulse{0%,to{opacity:1}50%{opacity:.7}}.proofing-toolbar .issue-counts{display:flex;gap:.25rem;align-items:center;margin-left:.25rem}.proofing-toolbar .count-badge{font-size:10px;font-weight:600;padding:.1rem .3rem;border-radius:4px;font-family:SF Mono,Consolas,monospace}.proofing-toolbar .count-badge.confirmed{background:rgba(var(--success-rgb),.2);color:var(--success);border:1px solid rgba(var(--success-rgb),.3)}.proofing-toolbar .count-badge.ignored{background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--border-subtle)}.proofing-toolbar .count-badge.unchecked{background:rgba(var(--danger-rgb),.2);color:var(--danger);border:1px solid rgba(var(--danger-rgb),.3)}.toolbar-button{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:6px;cursor:pointer;padding:.25rem;min-width:28px;height:28px;transition:all .15s ease}.toolbar-button:hover{background:var(--accent-muted);border-color:var(--brand-primary);color:var(--brand-primary)}.view-mode-button{padding:.25rem .75rem;min-width:auto;gap:.375rem;font-size:12px;font-weight:500;color:var(--text-secondary)}.view-mode-button:hover{background:var(--accent-muted);border-color:var(--brand-primary);color:var(--brand-primary)}.toolbar-center{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.playback-buttons{display:flex;gap:.25rem;align-items:center}.control-button{width:28px;height:28px;min-width:28px;border-radius:50%;transition:all .15s ease;background:transparent;border:1px solid var(--border-subtle);padding:0;display:flex;align-items:center;justify-content:center}.control-button:hover{background:var(--accent-muted);border-color:var(--brand-primary);transform:scale(1.05);box-shadow:0 2px 10px var(--brand-shadow)}.control-button.play-button{width:32px;height:32px;min-width:32px;background:var(--brand-primary);border:2px solid var(--brand-primary);box-shadow:0 3px 12px var(--brand-shadow)}.control-button.play-button:hover{background:var(--brand-hover);transform:scale(1.08);box-shadow:0 4px 16px var(--brand-shadow)}.control-button.speed-button{font-family:Consolas,Monaco,Courier New,monospace;font-weight:700;font-size:.6875rem;color:var(--text-secondary);width:32px;min-width:32px;border-radius:6px}.control-button.speed-button:hover{color:var(--brand-primary)}.time-display{font-family:Consolas,Monaco,Courier New,monospace;font-size:.75rem!important;font-weight:500;color:var(--text-primary);display:flex;gap:.25rem;align-items:center;background:var(--accent-muted);border-radius:4px;border:1px solid var(--border-subtle);white-space:nowrap;padding:.15rem .4rem!important}.time-separator{color:var(--text-secondary);font-weight:400}.toolbar-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.volume-controls{display:flex;align-items:center;gap:.25rem;padding:0 .25rem;background:rgba(var(--shadow-color-rgb),.2);border-radius:50px;border:1px solid var(--border-subtle)}.volume-button{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--accent-muted);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.volume-button:hover{background:rgba(var(--brand-primary-rgb),.15);border-color:var(--brand-primary);color:var(--brand-primary);transform:scale(1.05)}.volume-slider{width:80px}.volume-slider .fui-Slider__rail{background:var(--border-subtle)!important}.volume-slider .fui-Slider__rail:before{background:var(--brand-primary)!important}.volume-slider .fui-Slider__thumb{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}.volume-slider .fui-Slider__thumb:hover{background:var(--brand-hover)!important}.volume-slider .fui-Slider__thumb:before{border-color:var(--brand-primary)!important}.project-title-toolbar.clickable{cursor:pointer;transition:color .15s ease}.project-title-toolbar.clickable:hover{color:var(--brand-primary)}.project-title-toolbar.clickable:focus{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:4px}@media (max-width: 1400px){.audio-file-toolbar{max-width:200px}.volume-slider{width:60px}}@media (max-width: 1200px){.proofing-toolbar{padding:.25rem .5rem;gap:.75rem}.toolbar-left{gap:.35rem}.project-title-toolbar{font-size:.8125rem}.audio-file-toolbar{max-width:160px;font-size:.625rem}.loading-message-toolbar{display:none}.control-button{width:26px;height:26px;min-width:26px}.control-button.play-button{width:30px;height:30px;min-width:30px}.control-button.speed-button{width:28px;min-width:28px}.time-display{font-size:.75rem!important}.volume-slider{width:50px}}@media (max-width: 1000px){.project-title-toolbar{display:none}.audio-file-toolbar{max-width:140px}.volume-slider{display:none}.volume-controls{background:transparent;border:none;padding:0}}@media (max-width: 960px){.proofing-toolbar{position:sticky;top:0;z-index:100;padding:.25rem .5rem;gap:.5rem;border-radius:0;margin:-.5rem -.75rem .5rem;width:calc(100% + 1.5rem)}.toolbar-left{display:none}.toolbar-center{flex:1;justify-content:center;gap:.5rem}.playback-buttons{gap:.35rem}.control-button{width:36px;height:36px;min-width:36px}.control-button.play-button{width:44px;height:44px;min-width:44px}.control-button.speed-button{width:36px;min-width:36px;font-size:.625rem}.time-display{font-size:.75rem!important}.toolbar-right{gap:.25rem}.toolbar-button{min-width:36px;height:36px;padding:.35rem}.view-mode-button{padding:.35rem;min-width:36px}.view-mode-button span{display:none}}@media (max-width: 480px){.proofing-toolbar{flex-wrap:wrap;justify-content:center;padding:.35rem .25rem;gap:.35rem}.toolbar-center{order:1;width:100%;justify-content:center;padding-bottom:.25rem;border-bottom:1px solid var(--text-secondary)}.toolbar-right{order:2;justify-content:center;flex-wrap:wrap;gap:.35rem}.control-button{width:40px;height:40px;min-width:40px}.control-button.play-button{width:48px;height:48px;min-width:48px}.time-display{font-size:.75rem!important}.toolbar-button,.view-mode-button{min-width:40px;height:40px}.volume-button{width:36px;height:36px;min-width:36px}}.alignment-list{display:flex;flex-direction:column;height:100%;background:var(--surface-card);border-radius:12px;overflow:hidden}.alignment-list-header{padding:.35rem .4rem;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 6px rgba(var(--shadow-color-rgb),.2);display:flex;justify-content:space-between;align-items:center;gap:.25rem;flex-shrink:0;flex-wrap:wrap}.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:rgba(var(--success-primary-rgb),.2);color:var(--success);border:1px solid rgba(var(--success-primary-rgb),.3)}.count-badge.ignored{background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--border-subtle)}.count-badge.unchecked{background:rgba(var(--danger-rgb),.2);color:var(--danger);border:1px solid rgba(var(--danger-rgb),.3)}.pickup-pack-button{background:rgba(var(--success-primary-rgb),.15)!important;border:1px solid rgba(var(--success-primary-rgb),.35)!important;color:var(--success)!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:rgba(var(--success-primary-rgb),.25)!important;border-color:rgba(var(--success-primary-rgb),.55)!important;box-shadow:0 0 12px rgba(var(--success-primary-rgb),.25)}.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:.35rem;display:flex;flex-direction:column;gap:.3rem}.alignment-items-container::-webkit-scrollbar{width:8px}.alignment-items-container::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:4px}.alignment-items-container::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}.alignment-items-container::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.alignment-item{background:var(--surface-card);border:1px solid var(--border-subtle);border-left:3px solid;border-radius:6px;padding:.4rem .5rem;min-height:fit-content;display:flex;flex-direction:column;gap:.25rem;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px rgba(var(--shadow-color-rgb),.1);position:relative;cursor:pointer;contain:layout}.alignment-item:hover{background:var(--accent-muted);border-color:rgba(var(--brand-primary-rgb),.25);box-shadow:0 3px 10px rgba(var(--shadow-color-rgb),.15)}.alignment-item.confirmed{background:rgba(var(--success-rgb),.12);border-color:rgba(var(--success-rgb),.3);border-left-color:var(--success)}.alignment-item.confirmed:hover{background:rgba(var(--success-rgb),.18);border-color:rgba(var(--success-rgb),.4)}.alignment-item.ignored{opacity:.4;background:var(--surface-card)}.alignment-item.ignored:hover{opacity:.55}.alignment-item.highlighted{background:rgba(var(--brand-primary-rgb),.15);border-color:rgba(var(--brand-primary-rgb),.4);box-shadow:0 0 8px rgba(var(--brand-primary-rgb),.2)}.alignment-item.highlighted.confirmed{background:rgba(var(--success-rgb),.2);border-color:rgba(var(--success-rgb),.5);box-shadow:0 0 8px rgba(var(--success-rgb),.25)}.alignment-item.selected{background:rgba(var(--brand-primary-rgb),.2);border-color:rgba(var(--brand-primary-rgb),.5);box-shadow:0 0 12px rgba(var(--brand-primary-rgb),.3);transform:translate(2px)}.alignment-item.selected.confirmed{background:rgba(var(--success-rgb),.25);border-color:rgba(var(--success-rgb),.6);box-shadow:0 0 12px rgba(var(--success-rgb),.35)}.alignment-item.selected.ignored{opacity:.7}.alignment-item-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-shrink:0}.alignment-category{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.2rem;padding:0}.alignment-item-actions{display:flex;gap:.15rem;align-items:center}.alignment-item-actions button,.alignment-item-actions>div{opacity:0;transition:opacity .15s ease}.alignment-item:hover .alignment-item-actions button,.alignment-item:hover .alignment-item-actions>div{opacity:1}.alignment-item.confirmed .alignment-item-actions button.confirmed{opacity:1}.alignment-item-actions button{min-width:unset;padding:.15rem;color:var(--text-secondary);transition:all .15s ease;background:transparent;border:none;border-radius:4px}.alignment-item-actions button:hover{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.12)}.alignment-item-actions button.confirmed{color:var(--success);background:rgba(var(--success-rgb),.15);border:1px solid rgba(var(--success-rgb),.3)}.alignment-item-actions button.confirmed:hover{background:rgba(var(--success-rgb),.25);color:var(--success-hover)}.alignment-item-actions button.ignored{color:var(--danger)}.alignment-item-actions button.ignored:hover{background:rgba(var(--danger-rgb),.15);color:var(--danger-hover)}.alignment-item-text{font-size:12px;color:var(--text-secondary);line-height:1.4;word-wrap:break-word;font-weight:500}.alignment-item-text.misread-text{display:flex;flex-direction:column;gap:.2rem;background:rgba(var(--shadow-color-rgb),.2);border-radius:5px;padding:.3rem .4rem}.misread-row{display:flex;align-items:baseline;gap:.5rem}.misread-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary);min-width:32px;flex-shrink:0}.misread-value{font-size:12px;font-weight:500}.script-row .misread-value{color:var(--text-primary);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:.3rem;background:#d6613514;border-radius:5px;padding:.25rem .4rem;border:1px solid rgba(214,97,53,.15)}.omission-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;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:.3rem;background:#f59e0b14;border-radius:5px;padding:.25rem .4rem;border:1px solid rgba(245,158,11,.15);width:100%}.insertion-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#f59e0bcc;flex-shrink:0}.insertion-value{color:#fcd34d;font-weight:600}.alignment-item-text.longpause-text{display:flex;align-items:baseline;gap:.3rem;background:#8b5cf614;border-radius:5px;padding:.25rem .4rem;border:1px solid rgba(139,92,246,.15);width:100%}.longpause-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#8b5cf6cc;flex-shrink:0}.longpause-value{color:#c4b5fd;font-weight:600;font-style:italic}.alignment-item-text.potentialnoise-text{display:flex;align-items:baseline;gap:.3rem;background:#ef444414;border-radius:5px;padding:.25rem .4rem;border:1px solid rgba(239,68,68,.15);width:100%}.potentialnoise-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#ef4444cc;flex-shrink:0}.potentialnoise-value{color:#fca5a5;font-weight:600;font-style:italic}.alignment-item.longpause{border-left-color:#8b5cf6}.alignment-item.potentialnoise{border-left-color:#ef4444}.alignment-item.insertion{border-left-color:#f59e0b}.alignment-item-time{font-size:9px;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;color:var(--text-secondary);font-weight:500;letter-spacing:.02em;padding:.1rem 0}.corrections-count-badge{display:inline-flex;align-items:center;gap:3px;margin-left:3px;padding-right:2px;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)}.tag-filter-button{position:relative}.tag-filter-button.active{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}.tag-filter-count{font-size:10px;font-weight:600;background:var(--brand-primary);color:var(--text-on-brand);padding:0 4px;border-radius:8px;margin-left:2px;min-width:14px;text-align:center}.alignment-tag-filter-popover{min-width:180px;max-width:240px;padding:0!important;background:var(--surface-overlay)!important;border:1px solid var(--border-subtle)!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(var(--shadow-color-rgb),.25)!important}.tag-filter-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-radius:8px 8px 0 0}.tag-filter-list{max-height:200px;overflow-y:auto;padding:.5rem}.tag-filter-list::-webkit-scrollbar{width:6px}.tag-filter-list::-webkit-scrollbar-track{background:var(--scroll-track)}.tag-filter-list::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}.tag-filter-list::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.tag-filter-empty{padding:1rem;text-align:center;color:var(--text-tertiary);font-size:.8125rem}.tag-filter-option{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:background .15s ease}.tag-filter-option:hover{background:var(--accent-muted)}.tag-filter-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tag-filter-name{font-size:.8125rem;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alignment-item-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.alignment-item-tags{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:var(--accent-muted);border-radius:10px;cursor:default}.alignment-tag-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.alignment-tag-more{font-size:9px;font-weight:600;color:var(--text-tertiary);margin-left:2px}@media (max-width: 960px){.alignment-list-header{padding:.5rem;gap:.35rem}.header-filter-section{flex-wrap:wrap;gap:.5rem}.issue-counts{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;flex-shrink:0;max-width:100%}.count-badge{font-size:10px;padding:.2rem .4rem}.pickup-pack-button{font-size:11px;padding:.35rem .6rem!important}.alignment-item{padding:.5rem;min-height:44px}.alignment-item-header{gap:.35rem}.alignment-item-actions{opacity:1;gap:.25rem}.alignment-item-actions button{min-width:36px;min-height:36px;padding:.35rem}.alignment-item-text{font-size:13px}}@media (max-width: 480px){.alignment-list-header{flex-direction:column;align-items:stretch;padding:.5rem;gap:.5rem}.header-filter-section{width:100%;justify-content:space-between}.header-filter-section .fui-Dropdown__button{min-width:90px!important}.issue-counts{order:2;width:100%;justify-content:center}.pickup-pack-button{order:3;width:100%;justify-content:center;min-height:44px}.alignment-items-container{padding:.25rem;gap:.35rem}.alignment-item{padding:.625rem;border-radius:8px}.alignment-item-header{flex-wrap:wrap}.alignment-category{font-size:10px}.alignment-item-actions{margin-left:auto}.alignment-item-actions button{min-width:40px;min-height:40px;padding:.4rem}.alignment-item-text{font-size:14px;line-height:1.5}.alignment-item-text.misread-text,.alignment-item-text.omission-text,.alignment-item-text.insertion-text,.alignment-item-text.longpause-text,.alignment-item-text.potentialnoise-text{padding:.4rem .5rem}.alignment-item-time{font-size:10px}.alignment-item-footer{flex-wrap:wrap;gap:.35rem}.alignment-tag-filter-popover{min-width:200px;max-width:calc(100vw - 2rem)}}@media (max-width: 375px){.alignment-list-header{padding:.35rem;gap:.35rem}.count-badge{font-size:9px;padding:.15rem .3rem}.pickup-pack-button{font-size:11px}.alignment-item{padding:.5rem}.alignment-item-text{font-size:13px}.misread-label,.omission-label,.insertion-label,.longpause-label,.potentialnoise-label{font-size:8px}}.pdf-overlay{position:absolute;top:0;left:0;pointer-events:none;z-index:10}.pdf-overlay__icon{position:absolute;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;pointer-events:auto;cursor:pointer;border-radius:4px;border:1.5px solid;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;z-index:15;opacity:.9;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.pdf-overlay__icon:hover{transform:scale(1.15);opacity:1;z-index:20}.pdf-overlay__icon--active{animation:pulse-icon 1.2s ease-in-out infinite}@keyframes pulse-icon{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.1);opacity:1}}.pdf-overlay__icon--longpause{background:linear-gradient(135deg,#8b5cf6e6,#7c3aede6);border-color:#8b5cf6f2;color:#fff;box-shadow:0 2px 6px #8b5cf666}.pdf-overlay__icon--longpause:hover{box-shadow:0 4px 12px #8b5cf680}.pdf-overlay__icon--potentialnoise,.pdf-overlay__icon--noise{background:linear-gradient(135deg,#ef4444e6,#dc2626e6);border-color:#ef4444f2;color:#fff;box-shadow:0 2px 6px #ef444466}.pdf-overlay__icon--potentialnoise:hover,.pdf-overlay__icon--noise:hover{box-shadow:0 4px 12px #ef444480}.pdf-overlay__icon--insertion{background:linear-gradient(135deg,#f59e0be6,#d97706e6);border-color:#f59e0bf2;color:#fff;box-shadow:0 2px 6px #f59e0b66}.pdf-overlay__icon--insertion:hover{box-shadow:0 4px 12px #f59e0b80}.pdf-overlay__icon--inline{width:9px;height:9px;font-size:6px;border-radius:2px;border-width:1px;opacity:.95}.pdf-overlay__icon--inline:hover{transform:scale(1.4);z-index:25}.pdf-overlay__icon--inline .pdf-overlay__count-badge{top:-3px;right:-3px;min-width:8px;height:8px;font-size:5px;padding:0 2px}.pdf-overlay__word-box{position:absolute;pointer-events:auto;cursor:pointer;border-radius:2px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;background-color:transparent;border:1px solid transparent}.pdf-overlay__word-box:hover{background-color:color-mix(in srgb,var(--box-color) 20%,transparent);border-color:var(--box-color);box-shadow:0 2px 8px color-mix(in srgb,var(--box-color) 40%,transparent)}.pdf-overlay__word-box--active{animation:pulse-word-box 1.2s ease-in-out infinite}@keyframes pulse-word-box{0%,to{background-color:color-mix(in srgb,var(--box-color) 15%,transparent)}50%{background-color:color-mix(in srgb,var(--box-color) 30%,transparent)}}.pdf-overlay__word-box--misread{border-bottom:2px solid #44a3c2}.pdf-overlay__word-box--omission:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background-color:#d66135;transform:translateY(-50%);pointer-events:none}.pdf-overlay__word-box--word:hover{background-color:#6bb36a26;border-color:#6bb36a66}.pdf-overlay__active-line{position:absolute;background:linear-gradient(90deg,#3b82f61f,#3b82f614);border-left:3px solid rgba(59,130,246,.7);border-radius:0 4px 4px 0;pointer-events:none;animation:pulse-active-line 2s ease-in-out infinite}@keyframes pulse-active-line{0%,to{background:linear-gradient(90deg,#3b82f61f,#3b82f614);border-left-color:#3b82f6b3}50%{background:linear-gradient(90deg,#3b82f633,#3b82f61f);border-left-color:#3b82f6e6}}.pdf-overlay__active-word{position:absolute;background:#3b82f640;border:2px solid rgba(59,130,246,.6);border-radius:3px;pointer-events:none;animation:pulse-active-word .8s ease-in-out infinite;z-index:5}@keyframes pulse-active-word{0%,to{background:#3b82f640;border-color:#3b82f699}50%{background:#3b82f659;border-color:#3b82f6cc}}.pdf-overlay__tooltip{padding:8px 0;font-size:12px;line-height:1.4;max-width:280px}.pdf-overlay__tooltip strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.pdf-overlay__tooltip-text{margin-top:4px;font-style:italic;color:var(--text-secondary);max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-overlay__tooltip-formatted{margin-top:4px;font-size:11px;color:var(--text-secondary)}.pdf-overlay__tooltip-duration{margin-top:6px;font-size:10px;color:var(--text-secondary);font-family:SF Mono,Consolas,monospace}.pdf-overlay__tooltip-more{margin-top:4px;font-size:10px;color:var(--text-secondary);font-style:italic}.pdf-overlay__tooltip-debug{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle);font-family:SF Mono,Consolas,monospace;font-size:10px;color:var(--text-secondary)}.pdf-overlay__playback-popup{position:absolute;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 12px;z-index:100;pointer-events:none;box-shadow:0 4px 12px rgba(var(--shadow-color-rgb),.15);animation:popup-fade-in .2s ease-out;min-width:120px}@keyframes popup-fade-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.pdf-overlay__count-badge{position:absolute;top:-5px;right:-5px;min-width:13px;height:13px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:8px;font-weight:700;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid rgba(var(--shadow-color-rgb),.2);box-shadow:0 1px 3px rgba(var(--shadow-color-rgb),.2)}.pdf-viewer{display:flex;flex-direction:column;height:100%;background:var(--colorNeutralBackground2, #1f1f1f);border-radius:6px;overflow:hidden}.pdf-viewer--empty{justify-content:center;align-items:center}.pdf-viewer__placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--colorNeutralForeground3, #999)}.pdf-viewer__placeholder-icon{font-size:48px;opacity:.5}.pdf-viewer__toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--colorNeutralBackground3, #2d2d2d);border-bottom:1px solid var(--colorNeutralStroke1, var(--text-secondary));flex-shrink:0}.pdf-viewer__toolbar-group{display:flex;align-items:center;gap:4px}.pdf-viewer__page-nav{display:flex;align-items:center;gap:6px;padding:0 8px}.pdf-viewer__page-input{width:48px;padding:4px 8px;background:var(--colorNeutralBackground1, #141414);border:1px solid var(--colorNeutralStroke1, var(--text-secondary));border-radius:4px;color:var(--colorNeutralForeground1, #fff);font-size:13px;text-align:center}.pdf-viewer__page-input:focus{outline:none;border-color:var(--colorBrandStroke1, #3b82f6)}.pdf-viewer__zoom-label{min-width:48px;text-align:center;color:var(--colorNeutralForeground2, #ccc)}.pdf-viewer__enhanced-badge{padding:2px 8px;background:#8b5cf633;border:1px solid rgba(139,92,246,.4);border-radius:12px;color:#a78bfa;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.pdf-viewer__annotations-toggle button{font-size:11px}.pdf-viewer__range-editor{display:flex;align-items:center;gap:6px}.pdf-viewer__range-input{width:50px;padding:4px 6px;background:var(--colorNeutralBackground1, #141414);border:1px solid var(--colorNeutralStroke1, var(--text-secondary));border-radius:4px;color:var(--colorNeutralForeground1, #fff);font-size:12px;text-align:center}.pdf-viewer__range-input:focus{outline:none;border-color:var(--colorBrandStroke1, #3b82f6)}.pdf-viewer__page-range-display{color:var(--colorNeutralForeground2, var(--text-secondary));font-size:12px;padding:4px 8px;background:#3b82f626;border-radius:4px}.pdf-viewer__content{flex:1;overflow:auto;display:flex;justify-content:center;padding:20px;background:var(--colorNeutralBackground1, #141414);position:relative}.pdf-viewer__loading,.pdf-viewer__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--colorNeutralForeground2, #999);padding:40px}.pdf-viewer__error{color:var(--colorPaletteRedForeground1, #f87171)}.pdf-viewer__alignment-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(var(--shadow-color-rgb),.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20;pointer-events:none;color:var(--text-secondary)}.pdf-viewer__document{display:flex;justify-content:center}.pdf-viewer__page-container{position:relative;box-shadow:0 4px 20px rgba(var(--shadow-color-rgb),.2);border-radius:4px;overflow:visible}.pdf-viewer__page{display:block}.pdf-viewer .react-pdf__Page__canvas{display:block!important}.pdf-viewer .react-pdf__Document{display:flex;justify-content:center}.pdf-viewer .react-pdf__Page__annotations{overflow:visible!important}.pdf-viewer .react-pdf__Page__annotations .popup{background:var(--colorNeutralBackground1, #1f1f1f)!important;border:1px solid var(--colorNeutralStroke1, var(--text-secondary))!important;border-radius:6px!important;padding:8px 12px!important;box-shadow:0 4px 16px rgba(var(--shadow-color-rgb),.2)!important;color:var(--colorNeutralForeground1, #fff)!important;font-size:13px!important;max-width:300px!important;z-index:1000!important;white-space:pre-wrap!important;word-wrap:break-word!important;left:auto!important;right:auto!important;top:100%!important;margin-top:4px!important}.pdf-viewer .react-pdf__Page__annotations .popupTriggerArea{position:relative!important}.pdf-viewer .react-pdf__Page__annotations .linkAnnotation>a{background:#3b82f61a;border:1px solid rgba(59,130,246,.3)}.pdf-viewer .react-pdf__Page__annotations .linkAnnotation>a:hover{background:#3b82f633}.pdf-viewer .react-pdf__Page__annotations section{cursor:pointer;position:relative}.pdf-viewer .react-pdf__Page__annotations .popupWrapper{position:absolute!important;z-index:1000!important;left:0!important;top:100%!important;transform:none!important}.pdf-viewer__page-container--no-annotations .react-pdf__Page__annotations,.pdf-viewer__page-container--no-annotations .annotationLayer,.pdf-viewer__page-container--no-annotations [class*=annotation],.pdf-viewer__page-container--no-annotations [class*=Annotation]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.pdf-viewer__page-container--no-annotations canvas.annotationLayer,.pdf-viewer__page-container--no-annotations canvas[data-annotation]{display:none!important}.pdf-viewer__page-container--no-annotations .popup,.pdf-viewer__page-container--no-annotations .popupWrapper,.pdf-viewer__page-container--no-annotations .popupTriggerArea{display:none!important}.pdf-viewer__content::-webkit-scrollbar{width:10px;height:10px}.pdf-viewer__content::-webkit-scrollbar-track{background:var(--colorNeutralBackground1, #141414)}.pdf-viewer__content::-webkit-scrollbar-thumb{background:var(--colorNeutralStroke1, var(--text-secondary));border-radius:5px}.pdf-viewer__content::-webkit-scrollbar-thumb:hover{background:var(--colorNeutralStroke1Hover, var(--text-secondary))}@media (max-width: 768px){.pdf-viewer__toolbar{padding:6px 10px;flex-wrap:wrap;gap:6px}.pdf-viewer__toolbar-group{gap:3px}.pdf-viewer__page-nav{gap:4px;padding:0 4px}.pdf-viewer__page-input{width:40px;padding:4px 6px;font-size:12px}.pdf-viewer__zoom-label{min-width:40px;font-size:12px}.pdf-viewer__enhanced-badge{padding:2px 6px;font-size:10px}.pdf-viewer__range-input{width:40px;font-size:11px}.pdf-viewer__page-range-display{font-size:11px;padding:3px 6px}.pdf-viewer__content{padding:12px}}@media (max-width: 480px){.pdf-viewer__toolbar{position:sticky;bottom:0;top:auto;padding:8px;border-bottom:none;border-top:1px solid var(--colorNeutralStroke1, var(--text-secondary));order:2;justify-content:center;gap:8px;background:var(--colorNeutralBackground3, #2d2d2d);z-index:10}.pdf-viewer{display:flex;flex-direction:column}.pdf-viewer__content{order:1;flex:1;padding:8px}.pdf-viewer__toolbar-group{gap:4px}.pdf-viewer__annotations-toggle,.pdf-viewer__enhanced-badge{display:none}.pdf-viewer__page-nav{gap:3px;padding:0}.pdf-viewer__page-input{width:36px;padding:6px 4px;font-size:13px;min-height:36px}.pdf-viewer__zoom-label{min-width:36px;font-size:11px}.pdf-viewer__toolbar-group button{min-width:40px;min-height:40px;padding:8px}.pdf-viewer__range-editor{flex-wrap:wrap;gap:4px;justify-content:center}.pdf-viewer__range-input{width:36px;min-height:36px;font-size:12px}.pdf-viewer__page-range-display{font-size:10px;padding:4px 6px}}@media (max-width: 375px){.pdf-viewer__toolbar{padding:6px;gap:6px}.pdf-viewer__toolbar-group button{min-width:36px;min-height:36px;padding:6px}.pdf-viewer__page-input,.pdf-viewer__range-input{width:32px;min-height:32px;font-size:11px}.pdf-viewer__zoom-label{font-size:10px;min-width:32px}.pdf-viewer__content{padding:4px}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.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{margin-bottom:16px;opacity:.5;color:var(--text-secondary)}.corrections-empty .empty-icon svg{width:48px;height:48px}.corrections-empty .empty-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.corrections-empty .empty-description{font-size:14px;color:var(--text-secondary);max-width:300px;line-height:1.5}.correction-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;cursor:pointer;transition:all .15s ease}.correction-card:hover{background:var(--accent-muted);border-color:var(--border-subtle)}.correction-card.selected{background:rgba(var(--success-primary-rgb),.12);border-color:var(--success);box-shadow:0 0 0 2px rgba(var(--success-primary-rgb),.2)}.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:rgba(var(--success-primary-rgb),.2);color:var(--success)}.correction-status.status-processing{background:rgba(var(--brand-primary-rgb),.2);color:var(--brand-primary)}.correction-status.status-pending{background:rgba(var(--warning-rgb),.2);color:var(--warning)}.correction-status.status-error{background:rgba(var(--danger-rgb),.2);color:var(--danger)}.correction-date{font-size:12px;color:var(--text-tertiary)}.correction-content{margin-bottom:12px}.correction-text{font-size:14px;color:var(--text-primary);line-height:1.5;margin-bottom:12px;padding:12px;background:var(--surface-card);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:var(--text-tertiary)}.duration-value{font-family:SF Mono,Consolas,Monaco,monospace;font-weight:600;color:var(--text-primary)}.duration-original{font-family:SF Mono,Consolas,Monaco,monospace;font-size:12px;color:var(--text-tertiary)}.duration-delta{font-family:SF Mono,Consolas,Monaco,monospace;font-weight:600;padding:2px 8px;border-radius:4px}.duration-delta.delta-shorter{background:rgba(var(--success-primary-rgb),.2);color:var(--success)}.duration-delta.delta-longer{background:rgba(var(--danger-rgb),.2);color:var(--danger)}.duration-delta.delta-same{background:var(--accent-muted);color:var(--text-secondary)}.correction-error{font-size:13px;color:var(--danger);padding:8px 12px;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.2);border-radius:6px}.correction-actions{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-subtle)}.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:var(--success)}.selected-indicator svg{width:18px;height:18px}.edit-item-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--shadow-color-rgb),.2);backdrop-filter:blur(8px);-webkit-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:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:16px;width:95vw;max-width:1400px;height:92vh;max-height:1000px;display:flex;flex-direction:column;box-shadow:0 0 0 1px var(--border-subtle),0 24px 80px rgba(var(--shadow-color-rgb),.2),0 0 120px var(--accent-muted);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:rgba(var(--shadow-color-rgb),.2);border-bottom:1px solid var(--border-subtle);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)}.header-confirm-btn{width:40px;height:40px;border-radius:8px;border:2px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header-confirm-btn:hover{border-color:rgba(var(--success-primary-rgb),.5);background:rgba(var(--success-primary-rgb),.1);color:var(--success)}.header-confirm-btn.confirmed{border-color:var(--success);background:rgba(var(--success-primary-rgb),.15);color:var(--success);box-shadow:0 0 12px rgba(var(--success-primary-rgb),.25)}.header-confirm-btn.confirmed:hover{border-color:var(--success);background:rgba(var(--success-primary-rgb),.25)}.header-confirm-btn svg{width:22px;height:22px}.playback-controls{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface-card);border-radius:10px;border:1px solid var(--border-subtle)}.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:var(--brand-primary);background:var(--accent-muted);padding:8px 14px;border-radius:6px;border:1px solid rgba(var(--brand-primary-rgb),.2);min-width:130px;text-align:center;margin-left:8px}.header-right{display:flex;align-items:center;gap:16px}.tab-buttons{display:flex;background:var(--surface-card);border-radius:10px;padding:4px;border:1px solid var(--border-subtle)}.tab-btn{background:transparent;border:none;color:var(--text-secondary);padding:10px 20px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.tab-btn:hover{color:var(--text-secondary);background:var(--surface-card)}.tab-btn.active{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-hover) 100%);color:#fff;box-shadow:0 2px 12px var(--brand-shadow)}.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:rgba(var(--success-primary-rgb),.25);color:var(--success);border-radius:9px}.tab-btn.active .tab-badge{background:var(--surface-card);color:var(--text-on-brand)}.close-btn{background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-secondary);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:rgba(var(--danger-rgb),.15);border-color:rgba(var(--danger-rgb),.3);color:var(--danger)}.modal-waveform{background:var(--surface-card);padding:16px 24px;border-bottom:1px solid var(--border-subtle);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:rgba(var(--shadow-color-rgb),.2);padding:24px;border-right:1px solid var(--border-subtle);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:var(--text-secondary);margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.column-header .page-info{font-weight:500;color:var(--text-secondary);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:var(--text-secondary);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:var(--text-secondary);background:var(--surface-card);padding:10px 14px;border-radius:6px;display:block;border:1px solid var(--border-subtle)}.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:var(--text-secondary);padding:14px 18px;background:var(--surface-card);border-radius:10px;border:1px solid var(--border-subtle);transition:all .15s ease;position:relative}.checkbox-label:hover{background:var(--accent-muted);border-color:rgba(var(--brand-primary-rgb),.2)}.checkbox-label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom{width:22px;height:22px;border:2px solid var(--text-secondary);border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;margin-right:14px;background:var(--surface-card)}.checkbox-label:hover .checkbox-custom{border-color:rgba(var(--success-primary-rgb),.5)}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:linear-gradient(135deg,var(--success) 0%,var(--success-hover) 100%);border-color:var(--success)}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{content:"✓";color:var(--text-on-brand);font-size:14px;font-weight:700}.checkbox-text{line-height:1.2}.timing-hint{font-size:11px;color:var(--text-secondary);font-style:italic;text-align:center;margin-bottom:16px;padding:8px;background:rgba(var(--brand-primary-rgb),.05);border-radius:6px;border:1px dashed rgba(var(--brand-primary-rgb),.15)}.timing-modified-notice{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(var(--warning-rgb),.1);border:1px solid rgba(var(--warning-rgb),.3);border-radius:8px;margin-bottom:20px}.timing-modified-notice span{font-size:12px;color:var(--warning);font-weight:500}.revert-btn{background:rgba(var(--warning-rgb),.2);border:1px solid rgba(var(--warning-rgb),.4);color:var(--warning);padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.revert-btn:hover{background:rgba(var(--warning-rgb),.3)}.text-modified-notice{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--accent-muted);border:1px solid rgba(var(--brand-primary-rgb),.3);border-radius:8px;margin-bottom:20px}.text-modified-notice span{font-size:12px;color:var(--brand-primary);font-weight:500}.text-modified-notice .revert-btn{background:rgba(var(--brand-primary-rgb),.2);border:1px solid rgba(var(--brand-primary-rgb),.4);color:var(--brand-primary)}.text-modified-notice .revert-btn:hover{background:rgba(var(--brand-primary-rgb),.3)}.revert-all-notice{margin-bottom:20px}.revert-all-btn{width:100%;background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.3);color:var(--danger);padding:10px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.revert-all-btn:hover{background:rgba(var(--danger-rgb),.2);border-color:rgba(var(--danger-rgb),.5)}.detail-row select{width:100%;background:var(--surface-card);color:var(--text-on-brand);border:1px solid var(--border-subtle);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:rgba(var(--brand-primary-rgb),.3);background-color:var(--accent-muted)}.detail-row select:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.15)}.detail-row select option{background:var(--surface-overlay);color:var(--text-on-brand);padding:10px 14px}.detail-row select option:hover,.detail-row select option:focus{background:var(--surface-card)}.text-input{width:100%;background:var(--surface-card);color:var(--text-on-brand);border:1px solid var(--border-subtle);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:var(--text-secondary)}.text-input:hover{border-color:var(--border-subtle)}.text-input:focus{outline:none;border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.05);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.12)}.text-input.read-as{border-color:rgba(var(--danger-rgb),.3)}.text-input.read-as:focus{border-color:var(--danger);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.12)}.text-input.omission-text{border-color:rgba(var(--warning-rgb),.3)}.text-input.omission-text:focus{border-color:var(--warning);box-shadow:0 0 0 3px rgba(var(--warning-rgb),.12)}.text-input.insertion-text{border-color:rgba(var(--danger-rgb),.3)}.text-input.insertion-text:focus{border-color:var(--danger);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.12)}.save-btn{width:100%;background:linear-gradient(135deg,var(--success) 0%,var(--success-hover) 100%);color:var(--text-on-brand);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 rgba(var(--success-primary-rgb),.3);margin-top:auto}.save-btn:hover{background:linear-gradient(135deg,var(--success) 0%,var(--success-hover) 100%);transform:translateY(-2px);box-shadow:0 6px 24px rgba(var(--success-primary-rgb),.4)}.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:rgba(var(--shadow-color-rgb),.2);border-radius:3px}.segments-list::-webkit-scrollbar-thumb{background:rgba(var(--brand-primary-rgb),.3);border-radius:3px}.segments-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--brand-primary-rgb),.5)}.segment-row{display:flex;gap:16px;padding:14px 16px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.segment-row:hover{background:var(--accent-muted);border-color:rgba(var(--brand-primary-rgb),.2);transform:translate(4px)}.segment-row.current{background:rgba(var(--brand-primary-rgb),.12);border-color:var(--brand-primary);box-shadow:inset 4px 0 0 var(--brand-primary),0 0 20px rgba(var(--brand-primary-rgb),.15)}.segment-row.containing{background:rgba(var(--warning-rgb),.08);border-color:rgba(var(--warning-rgb),.3)}.segment-row.playing{background:rgba(var(--success-primary-rgb),.12);border-color:rgba(var(--success-primary-rgb),.4)}.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:var(--brand-primary)}.segment-duration{font-family:SF Mono,Consolas,Monaco,monospace;font-size:11px;color:var(--text-secondary)}.segment-text{flex:1;font-size:14px;line-height:1.5;color:var(--text-secondary)}.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:var(--surface-card);border:1px solid var(--border-subtle);border-radius:24px;transition:all .2s ease}.wizard-step.active{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.2) 0%,var(--accent-muted) 100%);border-color:rgba(var(--brand-primary-rgb),.4);box-shadow:0 0 20px rgba(var(--brand-primary-rgb),.15)}.step-number{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--surface-card);border-radius:50%;font-size:12px;font-weight:700;color:var(--text-secondary)}.wizard-step.active .step-number{background:var(--brand-primary);color:#fff}.step-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.wizard-step.active .step-label{color:var(--text-secondary)}.wizard-connector{width:40px;height:2px;background:var(--surface-card);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:rgba(var(--shadow-color-rgb),.2);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:var(--accent-muted);border:1px dashed rgba(var(--brand-primary-rgb),.3);color:var(--brand-primary);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:rgba(var(--brand-primary-rgb),.18);border-style:solid;border-color:rgba(var(--brand-primary-rgb),.5)}.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:rgba(var(--shadow-color-rgb),.2);border-radius:3px}.script-pages::-webkit-scrollbar-thumb{background:rgba(var(--brand-primary-rgb),.3);border-radius:3px}.script-page{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;overflow:visible;flex-shrink:0}.page-header{padding:10px 16px;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary)}.page-content{padding:16px}.script-line{margin:0 0 8px;line-height:1.9;font-size:14px;color:var(--text-secondary);white-space:normal;word-break:normal}.word-wrapper{display:inline}.script-line.title{font-weight:700;font-size:16px;color:var(--text-secondary);margin-bottom:12px}.edit-item-modal-content .script-word{padding:1px 3px;border-radius:3px;cursor:pointer;transition:all .1s ease;display:inline}.edit-item-modal-content .script-word:hover{background:rgba(var(--brand-primary-rgb),.25)}.edit-item-modal-content .script-word.selected-start{background:rgba(var(--success-primary-rgb),.4);color:var(--text-on-brand);font-weight:600;box-shadow:0 0 0 2px rgba(var(--success-primary-rgb),.6)}.edit-item-modal-content .script-word.selected-end{background:rgba(var(--danger-rgb),.4);color:var(--text-on-brand);font-weight:600;box-shadow:0 0 0 2px rgba(var(--danger-rgb),.6)}.edit-item-modal-content .script-word.selected-middle{background:var(--brand-shadow);color:var(--text-on-brand)}.edit-item-modal-content .script-word.omission{background:rgba(var(--warning-rgb),.25);text-decoration:line-through;text-decoration-color:rgba(var(--warning-rgb),.6)}.edit-item-modal-content .script-word.misread{background:rgba(var(--info-rgb),.25);border-bottom:2px solid rgba(var(--info-rgb),.6)}.edit-item-modal-content .script-word.confirmed{color:var(--text-on-brand)}.edit-item-modal-content .script-word.unconfirmed{color:var(--danger)}.edit-item-modal-content .script-word.ignored{opacity:.4;text-decoration:line-through}.selection-info{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:16px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.info-row:last-child{border-bottom:none}.info-row label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.word-value{font-size:14px;font-weight:500;color:var(--text-secondary);font-style:italic}.word-value.set{color:var(--text-on-brand);font-style:normal;background:rgba(var(--brand-primary-rgb),.15);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:var(--text-secondary);margin-bottom:10px}.text-to-generate textarea{flex:1;width:100%;background:var(--surface-card);color:var(--text-on-brand);border:1px solid var(--border-subtle);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:var(--text-secondary)}.text-to-generate textarea:focus{outline:none;border-color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.05);box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.12)}.wizard-actions{display:flex;gap:12px;margin-top:auto}.wizard-btn{flex:1;background:var(--surface-card);border:1px solid var(--border-subtle);color:var(--text-secondary);padding:14px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.wizard-btn:hover:not(:disabled){background:var(--surface-card);border-color:var(--border-subtle);color:var(--text-on-brand)}.wizard-btn:disabled{opacity:.35;cursor:not-allowed}.wizard-btn.primary{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-hover) 100%);border-color:transparent;color:#fff;box-shadow:0 4px 16px rgba(var(--brand-primary-rgb),.3)}.wizard-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-hover) 100%);transform:translateY(-2px);box-shadow:0 6px 24px rgba(var(--brand-primary-rgb),.4)}.wizard-btn.generate{background:linear-gradient(135deg,var(--success) 0%,var(--success-hover) 100%);border-color:transparent;color:#fff;box-shadow:0 4px 16px rgba(var(--success-rgb),.3)}.wizard-btn.generate:hover:not(:disabled){background:linear-gradient(135deg,var(--success) 0%,var(--success-hover) 100%);transform:translateY(-2px);box-shadow:0 6px 24px rgba(var(--success-primary-rgb),.4)}@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 var(--border-subtle);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 var(--border-subtle)}.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:600px;width:95vw;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;padding:0!important;overflow:hidden}.pickup-pack-modal .fui-DialogTitle{font-size:1.125rem;font-weight:700;padding:1rem 1.25rem;border-bottom:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.pickup-pack-modal .fui-DialogBody{padding:1rem 1.25rem!important;background:transparent}.pickup-pack-info{padding:.75rem 1rem;background:var(--accent-muted);border:1px solid var(--border-subtle);border-radius:6px;margin-bottom:1rem;font-size:.875rem;color:var(--text-primary)}.pickup-pack-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;padding:0}.option-group{display:flex;flex-direction:column;gap:.375rem}.option-group.full-width{grid-column:1 / -1}.option-group-title{display:block;font-size:.625rem!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--text-tertiary)!important;margin-bottom:.375rem}.option-group .fui-Radio,.option-group .fui-Checkbox{padding:.25rem 0}.option-group .fui-Radio__label,.option-group .fui-Checkbox__label{font-size:.8125rem;color:var(--text-primary)}.option-group .fui-Text[size="200"],.option-description{font-size:.6875rem;color:var(--text-tertiary);line-height:1.4;margin-top:.25rem}.pickup-pack-processing{display:flex;flex-direction:column;align-items:center;padding:2rem}.pickup-pack-modal .fui-DialogActions{padding:.75rem 1.25rem!important;background:var(--surface-card);border-top:1px solid var(--border-subtle);gap:.5rem}.pickup-pack-modal .fui-DialogActions button{padding:.5rem 1rem;font-size:.8125rem;font-weight:600;border-radius:6px}.pickup-pack-modal .fui-DialogActions button[appearance=secondary]{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary)}.pickup-pack-modal .fui-DialogActions button[appearance=secondary]:hover{background:var(--accent-muted);border-color:var(--border-default)}.pickup-pack-modal .fui-DialogActions button[appearance=primary]{background:var(--brand-primary);border:none;color:#fff}.pickup-pack-modal .fui-DialogActions button[appearance=primary]:hover{background:var(--brand-hover)}@media (max-width: 640px){.pickup-pack-modal{max-width:100vw;width:100vw;max-height:100vh;max-height:100dvh;border-radius:0;margin:0}.pickup-pack-options{grid-template-columns:1fr;gap:.75rem}.pickup-pack-modal .fui-DialogBody{padding:.75rem 1rem!important;overflow-y:auto;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px)}}@media (max-width: 375px){.pickup-pack-info{padding:.625rem .75rem;font-size:.8125rem}.option-group .fui-Radio,.option-group .fui-Checkbox{min-height:44px;padding:.5rem 0}}.create-item-modal{min-width:400px;max-width:500px;background-color:var(--colorNeutralBackground1)}.create-item-modal .modal-title{display:flex;justify-content:space-between;align-items:center}.create-item-modal .close-button{min-width:auto}.create-item-modal .modal-content{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.create-item-modal .form-field{display:flex;flex-direction:column;gap:.25rem}.create-item-modal .form-row{display:flex;gap:1rem}.create-item-modal .form-row .form-field{flex:1}.create-item-modal .field-hint{color:var(--colorNeutralForeground3);font-style:italic}.create-item-modal .error-message{background-color:#ff64641a;border:1px solid rgba(255,100,100,.3);border-radius:4px;padding:.75rem;color:#ff6464;font-size:.875rem}.create-item-modal [role=radiogroup]{gap:1.5rem}.history-modal{min-width:400px;max-width:500px;max-height:70vh;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 8px 32px rgba(var(--shadow-color-rgb),.3)}.history-modal .modal-title{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);border-radius:8px 8px 0 0}.history-modal .title-content{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary)}.history-modal .title-content svg{color:var(--brand-primary)}.history-modal .close-button{min-width:auto;background:transparent;border:none;color:var(--text-secondary);padding:.25rem;border-radius:4px;transition:all .15s ease}.history-modal .close-button:hover{background:rgba(var(--danger-rgb),.1);color:var(--danger)}.history-modal .modal-content{padding:.5rem;max-height:55vh;overflow-y:auto}.history-modal .modal-content::-webkit-scrollbar{width:6px}.history-modal .modal-content::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:3px}.history-modal .modal-content::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}.history-modal .modal-content::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}.history-modal .loading-container{display:flex;justify-content:center;padding:1.5rem}.history-modal .loading-container .fui-Spinner__label{color:var(--text-secondary)}.history-modal .error-message{background:rgba(var(--danger-rgb),.1);border:1px solid rgba(var(--danger-rgb),.3);border-radius:4px;padding:.5rem .75rem;color:var(--danger);font-size:.8125rem}.history-modal .empty-state{text-align:center;padding:1.5rem;color:var(--text-secondary)}.history-modal .empty-state .hint{display:block;margin-top:.25rem;color:var(--text-tertiary);font-size:.8125rem}.history-modal .history-summary{display:block;margin-bottom:.5rem;padding:0 .25rem;color:var(--text-tertiary);font-size:.75rem}.history-modal .history-list{display:flex;flex-direction:column;gap:.35rem}.history-modal .history-item{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:6px;padding:.5rem .625rem;transition:all .15s ease}.history-modal .history-item:hover{border-color:rgba(var(--brand-primary-rgb),.3);background:var(--accent-muted)}.history-modal .history-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;gap:.5rem}.history-modal .history-item-header .fui-Badge{font-size:.6875rem;padding:.1rem .4rem}.history-modal .history-item-header .timestamp{font-size:.6875rem;color:var(--text-tertiary);font-family:SF Mono,Consolas,monospace}.history-modal .history-item-details{display:flex;flex-direction:column;gap:.1rem}.history-modal .history-item-details .user-name{color:var(--text-secondary);font-size:.8125rem}.history-modal .history-item-details .changed-fields{color:var(--text-tertiary);font-size:.75rem;font-style:italic}.history-modal .history-item-details .item-id{color:var(--text-tertiary);font-family:SF Mono,Consolas,monospace;font-size:.625rem}.history-modal .history-item-actions{margin-top:.35rem;display:flex;justify-content:flex-end}.history-modal .history-item-actions button{font-size:.75rem;padding:.2rem .5rem;background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:4px;transition:all .15s ease}.history-modal .history-item-actions button:hover{background:rgba(var(--brand-primary-rgb),.1);border-color:var(--brand-primary);color:var(--brand-primary)}.history-modal .modal-footer{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--surface-card);border-top:1px solid var(--border-subtle);border-radius:0 0 8px 8px}.history-modal .modal-footer button{font-size:.8125rem;padding:.35rem .75rem}.keyboard-shortcuts-surface{width:480px;max-width:90vw;max-height:75vh;background:linear-gradient(135deg,rgba(var(--neutral-background-rgb),.98,.98),rgba(var(--neutral-background-rgb),.98,.98))!important;border:2px solid rgba(74,158,255,.25);border-radius:16px;box-shadow:0 20px 60px rgba(var(--shadow-color-rgb),.2),0 0 0 1px var(--text-secondary) inset,0 4px 20px #4a9eff26;padding:0!important;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.keyboard-shortcuts-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(74,158,255,.15);background:linear-gradient(180deg,rgba(74,158,255,.06) 0%,transparent 100%)}.keyboard-shortcuts-title{display:flex;align-items:center;gap:.75rem}.keyboard-shortcuts-close{min-width:auto!important;padding:.375rem!important;border-radius:8px!important;color:var(--text-secondary)!important;transition:all .2s ease!important}.keyboard-shortcuts-close:hover{color:var(--text-secondary)!important;background:var(--text-secondary)!important}.keyboard-shortcuts-body{padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden}.keyboard-shortcuts-tabs{display:flex;gap:0;padding:0 1rem;border-bottom:1px solid rgba(74,158,255,.12);background:rgba(var(--shadow-color-rgb),.2)}.keyboard-shortcuts-tabs .fui-Tab{border-radius:0!important;padding:.75rem 1rem!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:.02em;color:var(--text-secondary)!important;transition:all .2s ease!important;background:transparent!important}.keyboard-shortcuts-tabs .fui-Tab:hover{color:var(--text-secondary)!important;background:#4a9eff14!important}.keyboard-shortcuts-tabs .fui-Tab[aria-selected=true]{color:var(--brand-primary)!important;border-bottom-color:var(--brand-primary)!important;background:#4a9eff0d!important}.keyboard-shortcuts-content{padding:1.25rem 1.5rem!important;overflow-y:auto}.shortcuts-grid{display:flex;flex-direction:column;gap:.5rem}.shortcut-row{display:flex;justify-content:space-between;align-items:center;padding:.625rem .875rem;background:rgba(var(--shadow-color-rgb),.2);border:1px solid var(--text-secondary);border-radius:8px;transition:all .15s ease}.shortcut-row:hover{background:#4a9eff14;border-color:#4a9eff33}.shortcut-description{font-size:.85rem;color:var(--text-secondary);font-weight:400}.keyboard-key{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;min-width:1.75rem;height:1.625rem;font-size:.7rem;font-family:SF Mono,Consolas,Monaco,monospace;font-weight:600;background:linear-gradient(180deg,#4a9eff33,#4a9eff1a);border:1px solid rgba(74,158,255,.35);border-radius:5px;color:var(--brand-primary);box-shadow:0 2px 4px rgba(var(--shadow-color-rgb),.2),inset 0 1px 0 var(--text-secondary);text-shadow:0 1px 2px rgba(var(--shadow-color-rgb),.2);letter-spacing:.02em;white-space:nowrap}.keyboard-shortcuts-footer{padding:.75rem 1.5rem;border-top:1px solid rgba(74,158,255,.12);background:rgba(var(--shadow-color-rgb),.2);display:flex;justify-content:center;align-items:center}.footer-hint{font-size:.7rem;color:var(--text-secondary);font-style:italic}.footer-hint kbd{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .35rem;min-width:1.25rem;height:1.25rem;font-size:.65rem;font-family:SF Mono,Consolas,monospace;font-weight:600;background:var(--text-secondary);border:1px solid var(--text-secondary);border-radius:3px;color:var(--text-secondary);margin:0 .25rem}.keyboard-shortcuts-content::-webkit-scrollbar{width:6px}.keyboard-shortcuts-content::-webkit-scrollbar-track{background:rgba(var(--shadow-color-rgb),.2);border-radius:3px}.keyboard-shortcuts-content::-webkit-scrollbar-thumb{background:#4a9eff40;border-radius:3px}.keyboard-shortcuts-content::-webkit-scrollbar-thumb:hover{background:#4a9eff66}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shortcut-row{animation:fadeSlideIn .15s ease-out forwards}.shortcut-row:nth-child(1){animation-delay:0s}.shortcut-row:nth-child(2){animation-delay:.02s}.shortcut-row:nth-child(3){animation-delay:.04s}.shortcut-row:nth-child(4){animation-delay:.06s}.shortcut-row:nth-child(5){animation-delay:.08s}.shortcut-row:nth-child(6){animation-delay:.1s}.shortcut-row:nth-child(7){animation-delay:.12s}@media (max-width: 480px){.keyboard-shortcuts-surface{width:95vw!important;max-height:85vh}.keyboard-shortcuts-header{padding:1rem}.keyboard-shortcuts-content{padding:1rem!important}.shortcut-description{font-size:.8rem}.keyboard-key{font-size:.65rem;padding:.2rem .35rem;min-width:1.5rem;height:1.5rem}}.proofing-page-layout{display:flex;flex-direction:column;height:calc(100vh - .1rem);width:100%;gap:.75rem;color:var(--text-primary);padding:1rem 1.25rem}.proofing-panel.script-panel.hidden{display:none}.proofing-waveform-area{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;padding:.875rem;box-shadow:0 2px 12px rgba(var(--shadow-color-rgb),.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.waveform-player-wrapper{display:flex;flex-direction:column;gap:0;font-size:small;color:var(--text-primary);font-family:Roboto Mono,monospace;width:100%}.waveform-loading{display:flex;align-items:center;justify-content:center;padding:2rem;min-height:120px}.waveform-loading .fui-Spinner__label{color:var(--text-secondary);text-shadow:none}.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:320px 1fr;gap:.75rem;flex:1;min-height:0;min-width:0;max-width:1800px;width:100%;margin:0 auto}.proofing-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(var(--shadow-color-rgb),.2);-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:.875rem;padding:.75rem .375rem .75rem .75rem}.script-pages-container::-webkit-scrollbar{width:12px}.script-pages-container::-webkit-scrollbar-track{background:rgba(var(--shadow-color-rgb),.2);border-radius:10px}.script-pages-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.4),rgba(var(--brand-primary-rgb),.25));border-radius:10px;border:2px solid rgba(var(--shadow-color-rgb),.2);background-clip:padding-box;box-shadow:inset 0 1px 2px var(--text-secondary)}.script-pages-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.6),rgba(var(--brand-primary-rgb),.4));background-clip:padding-box}.script-page{background:var(--surface-card);border:1px solid var(--text-secondary);border-radius:8px;padding:.5rem;box-shadow:0 2px 6px rgba(var(--shadow-color-rgb),.2);transition:all .15s ease}.script-page:hover{background:var(--bg-hover);border-color:var(--border-subtle);box-shadow:0 3px 10px rgba(var(--shadow-color-rgb),.2)}.script-page-header{display:flex;justify-content:space-between;align-items:center;padding:.375rem .5rem;margin:-.25rem -.25rem .5rem;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--accent-muted) 0%,transparent 100%);border-radius:6px 6px 0 0}.page-marker{font-size:9px;font-weight:700;padding:.2rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 1px 4px rgba(var(--shadow-color-rgb),.2);transition:all .15s ease}.page-marker.start{background:var(--accent-muted);color:var(--brand-primary);border:1px solid var(--brand-primary);text-shadow:0 1px 2px rgba(var(--shadow-color-rgb),.2)}.page-marker.start:hover{background:var(--accent-muted);border-color:var(--brand-primary);box-shadow:0 2px 8px var(--brand-shadow)}.page-marker.end{background:linear-gradient(135deg,#6bb36a40,#6bb36a26);color:var(--success);border:1px solid rgba(107,179,106,.4);text-shadow:0 1px 2px rgba(var(--shadow-color-rgb),.2)}.page-marker.end:hover{background:linear-gradient(135deg,#6bb36a59,#6bb36a40);border-color:#6bb36a99;box-shadow:0 2px 8px #6bb36a33}.script-page-content{color:var(--text-primary);font-size:14px;line-height:1.7;font-family:Georgia,Times New Roman,serif;padding:.25rem}.script-page-content.simple-content{word-spacing:.05em}.script-page-content.simple-content p{margin:0 0 .5em}.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;transition:all .15s ease}.script-word:hover{color:var(--brand-primary);text-shadow:0 0 8px var(--brand-shadow)}.script-word.confirmed,.script-word.unconfirmed{color:var(--text-secondary)}.script-word.highlighted{background:rgba(var(--brand-primary-rgb),.4);color:var(--text-primary)!important;box-shadow:0 0 12px var(--brand-shadow),0 0 20px var(--brand-shadow);animation:highlightPulse .1s ease-in;transition:background .5s ease,box-shadow .5s ease;border-radius:3px}@keyframes highlightPulse{0%{background:rgba(var(--brand-primary-rgb),.8);box-shadow:0 0 20px var(--brand-primary),0 0 40px var(--brand-shadow)}to{background:rgba(var(--brand-primary-rgb),.5);box-shadow:0 0 12px var(--brand-shadow),0 0 20px var(--brand-shadow)}}.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:var(--accent-muted);border:1px solid var(--border-subtle);border-radius:8px;padding:.625rem .75rem;margin:.5rem;display:flex;flex-direction:column;gap:.35rem}.page-range-notice .fui-Text{font-size:12px}.page-range-notice .pending-selection{color:var(--warning);font-weight:600}.page-range-notice .fui-Button{align-self:flex-start;font-size:11px;padding:.2rem .5rem;min-height:22px}.page-header-left{display:flex;align-items:center;gap:.5rem}.page-header-left .fui-Text{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px}.page-header-buttons{display:flex;gap:.35rem}.page-header-buttons .fui-Button{padding:.2rem .5rem;font-size:11px;min-height:24px}.page-marker.pending{background:linear-gradient(135deg,#ffb74d40,#ffb74d26);color:var(--warning);border:1px solid rgba(255,183,77,.4);text-shadow:0 1px 2px rgba(var(--shadow-color-rgb),.2)}.script-page.pending-start{border-color:var(--brand-primary);box-shadow:0 0 20px var(--brand-shadow)}.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:var(--text-secondary);font-size:.9rem}.script-legend{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;margin:.5rem 1rem;background:var(--surface-card);border:1px solid var(--text-secondary);border-radius:8px;font-size:12px}.legend-item{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary)}.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,#f59e0b99,#f59e0b66);border:1px solid rgba(245,158,11,.6)}.script-word.clickable{cursor:pointer}.script-word.clickable:hover{text-decoration:underline;text-underline-offset:3px}.script-word.confirmed:hover{color:var(--text-primary);text-shadow:0 0 8px var(--text-secondary)}.script-word.omission{background:#d6613559;border-radius:3px;padding:0 3px;color:var(--warning)}.script-word.omission:hover{background:#d6613580;box-shadow:0 0 8px #d661354d}.script-word.misread{background:#44a3c266;border-radius:3px;padding:0 3px;color:var(--brand-primary)}.script-word.misread:hover{background:#44a3c28c;box-shadow:0 0 8px #44a3c266;color:var(--brand-primary)}.script-word.ignored{opacity:.4;text-decoration:line-through;cursor:default}.script-word.ignored:hover{opacity:.6;text-shadow:none}.script-word.entity{border-bottom:1px dotted rgba(147,112,219,.5);cursor:help}.script-word.entity:hover{border-bottom-color:#9370dbcc}.script-word.disfluency{color:#b45309;font-style:italic}.script-word.disfluency:hover{color:#fbbf24}.script-word.longpause{background:#8b5cf659;border-radius:3px;padding:0 3px;color:#c4b5fd}.script-word.longpause:hover{background:#8b5cf680;box-shadow:0 0 8px #8b5cf64d}.legend-dot.longpause{background:linear-gradient(135deg,#8b5cf699,#8b5cf666);border:1px solid rgba(139,92,246,.6)}.script-word.potentialnoise{background:#ef444459;border-radius:3px;padding:0 3px;color:#fca5a5}.script-word.potentialnoise:hover{background:#ef444480;box-shadow:0 0 8px #ef44444d}.legend-dot.potentialnoise{background:linear-gradient(135deg,#ef444499,#ef444466);border:1px solid rgba(239,68,68,.6)}.script-insertion{display:inline-flex;align-items:center;cursor:pointer;transition:all .2s ease;vertical-align:middle;margin:0 2px}.insertion-marker{display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 4px rgba(245,158,11,.5));transition:all .15s ease}.script-insertion .insertion-text{display:inline-flex;align-items:center;background:#f59e0b4d;border-radius:3px;padding:0 4px;margin-left:1px;color:#92400e;font-style:italic;font-size:.9em;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease;line-height:1.4}.script-insertion:hover .insertion-marker{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(245,158,11,.8))}.script-insertion:hover .insertion-text{background:#f59e0b66;max-width:400px;color:#78350f}.script-insertion.highlighted .insertion-text{background:rgba(var(--brand-primary-rgb),.4);max-width:400px;color:var(--text-primary);box-shadow:0 0 8px var(--brand-shadow)}.script-insertion.highlighted .insertion-marker{filter:drop-shadow(0 0 6px rgba(74,158,255,.8))}.script-marker{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;vertical-align:middle;margin:0 2px;padding:2px;border-radius:3px}.script-marker .marker-icon{display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.script-marker.longpause{background:#8b5cf633;border:1px solid rgba(139,92,246,.4)}.script-marker.longpause:hover{background:#8b5cf659;transform:scale(1.1);box-shadow:0 0 8px #8b5cf666}.script-marker.longpause .marker-icon{filter:drop-shadow(0 0 3px rgba(139,92,246,.5))}.script-marker.potentialnoise{background:#ef444433;border:1px solid rgba(239,68,68,.4)}.script-marker.potentialnoise:hover{background:#ef444459;transform:scale(1.1);box-shadow:0 0 8px #ef444466}.script-marker.potentialnoise .marker-icon{filter:drop-shadow(0 0 3px rgba(239,68,68,.5))}.script-marker.highlighted{background:rgba(var(--brand-primary-rgb),.4);border-color:var(--brand-primary);box-shadow:0 0 8px #4a9eff66}.script-marker.highlighted .marker-icon{filter:drop-shadow(0 0 6px rgba(74,158,255,.8))}.fui-DialogActions{margin-top:1.5rem;padding-top:1rem;justify-content:space-between;width:100%}@media (min-width: 1600px){.proofing-main-content{grid-template-columns:360px 1fr}}@media (max-width: 1440px){.proofing-page-layout{padding:.75rem 1rem;gap:.625rem}.proofing-main-content{grid-template-columns:300px 1fr}}@media (max-width: 1200px){.proofing-page-layout{padding:.5rem .75rem;gap:.5rem}.proofing-main-content{grid-template-columns:260px 1fr}.proofing-waveform-area{padding:.625rem}.script-pages-container{gap:.625rem;padding:.5rem .25rem .5rem .5rem}.script-page{padding:.375rem}.script-page-header{padding:.25rem .375rem}.script-page-content{font-size:13px;line-height:1.6}}@media (max-width: 1000px){.proofing-main-content{grid-template-columns:1fr}.proofing-panel.alignment-panel{max-height:200px}}@media (max-width: 960px){.proofing-page-layout{padding:.5rem;gap:.5rem;height:100vh;height:100dvh}.proofing-waveform-area{padding:.5rem;border-radius:8px}.proofing-main-content{grid-template-columns:1fr;gap:.5rem}.proofing-panel{border-radius:8px}.proofing-panel.alignment-panel{max-height:280px;order:2}.proofing-panel.script-panel{order:1;flex:1;min-height:300px}.script-pages-container{padding:.5rem;gap:.5rem}.script-page{padding:.5rem}.script-page-header{padding:.35rem .5rem}.script-page-content{font-size:14px;line-height:1.6}.page-range-notice{margin:.35rem;padding:.5rem}.script-legend{padding:.5rem .75rem;margin:.35rem;font-size:11px;gap:.75rem}}@media (max-width: 480px){.proofing-page-layout{padding:.25rem;gap:.35rem}.proofing-waveform-area{padding:.35rem;border-radius:6px}.proofing-main-content{gap:.35rem}.proofing-panel{border-radius:6px}.proofing-panel.alignment-panel{max-height:220px}.proofing-panel.script-panel{min-height:250px}.script-pages-container{padding:.35rem .25rem .35rem .35rem;gap:.35rem}.script-page{padding:.35rem}.script-page-header{padding:.25rem .35rem;margin:-.15rem -.15rem .35rem}.page-header-left .fui-Text{font-size:10px}.page-marker{font-size:8px;padding:.15rem .3rem}.page-header-buttons .fui-Button{font-size:10px;min-height:22px;padding:.15rem .35rem}.script-page-content{font-size:13px;line-height:1.5;padding:.15rem}.script-legend{flex-wrap:wrap;padding:.5rem;margin:.25rem;font-size:10px;gap:.5rem}.legend-dot{width:10px;height:10px}.page-range-notice{margin:.25rem;padding:.4rem .5rem;font-size:11px}.script-view-toggle{padding:6px 8px}.view-toggle-btn{padding:8px 10px;font-size:11px;min-height:36px}}@media (max-width: 375px){.proofing-page-layout{padding:.125rem;gap:.25rem}.proofing-waveform-area{padding:.25rem}.proofing-panel.alignment-panel{max-height:200px}.proofing-panel.script-panel{min-height:220px}.script-pages-container{padding:.25rem}.script-page-content{font-size:12px}.script-legend{font-size:9px}.legend-dot{width:8px;height:8px}}.script-view-toggle{display:flex;gap:4px;padding:8px 12px;background:var(--colorNeutralBackground3, #2d2d2d);border-bottom:1px solid var(--colorNeutralStroke1, var(--text-secondary));flex-shrink:0}.view-toggle-btn{flex:1;padding:6px 12px;background:var(--colorNeutralBackground1, #141414);border:1px solid var(--colorNeutralStroke1, var(--text-secondary));border-radius:4px;color:var(--colorNeutralForeground2, #999);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.view-toggle-btn:hover{background:var(--colorNeutralBackground3, #2d2d2d);border-color:var(--colorNeutralStroke1Hover, var(--text-secondary));color:var(--colorNeutralForeground1, #fff)}.view-toggle-btn.active{background:var(--colorBrandBackground, #3b82f6);border-color:var(--colorBrandStroke1, #60a5fa);color:#fff}.proofing-pdf-viewer{flex:1;min-height:0}.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-page .coming-soon-section .section-header{color:var(--text-primary)}.whats-new-page .section-header{color:var(--text-primary);margin-bottom:1rem!important;padding:0!important;background:transparent;border-bottom:none}.whats-new-header{margin-bottom:1.5rem}.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}.whats-new-section .section-header{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:1.75rem;text-align:left}.whats-new-section .section-header-text{display:flex;flex-direction:column;gap:.25rem}.whats-new-section .section-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.whats-new-section .section-icon.new-icon{background:linear-gradient(135deg,#10b98126,#10b9810d);color:var(--success);border:1px solid rgba(16,185,129,.25)}.whats-new-section .section-icon.coming-icon{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);color:#8b5cf6;border:1px solid rgba(139,92,246,.25)}.whats-new-section .section-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.whats-new-section .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 var(--border-subtle);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-color:var(--surface-card);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-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.feature-date{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-secondary);opacity:.8}.feature-date svg{width:14px;height:14px}.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}.empty-features-message{padding:3rem 2rem;text-align:center;background-color:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px}.empty-features-message p{color:var(--text-secondary);font-size:1rem;margin:0;line-height:1.6}.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,var(--success) 0%,#34d399 100%);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:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}.feature-request-card{background:linear-gradient(135deg,#4a9eff0a,#4a9eff03);border:1px solid rgba(74,158,255,.15);border-radius:12px;padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:center;justify-content: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 0%,var(--brand-primary) 50%,var(--success) 100%)}.request-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;text-align:center}.request-text{font-size:.875rem;color:var(--text-secondary);margin:0 0 1rem;text-align:center;max-width:400px}.request-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--brand-primary);font-weight:600;text-decoration:none;font-size:.875rem;padding:.5rem 1rem;border-radius:6px;background:#4a9eff1a;border:1px solid rgba(74,158,255,.2);transition:all .15s ease}.request-link:hover{color:#6bb3ff;background:#4a9eff26;border-color:#4a9eff4d}@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}.whats-new-section .section-header{flex-direction:column;align-items:flex-start;gap:.75rem}.whats-new-section .section-icon{width:40px;height:40px}.whats-new-section .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:1.5rem 1.25rem}.request-title{font-size:1rem}}@media (max-width: 480px){.whats-new-header .page-title{font-size:1.75rem}.whats-new-section .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-wrapper{min-height:100vh;width:100%;background:linear-gradient(180deg,#1a1a2e,#16213e,#0f0f23);padding-top:70px;padding-bottom:80px}.dev-config-page{max-width:800px;margin:0 auto;padding:2rem}.dev-portal-header{text-align:center;margin-bottom:3rem}.header-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,var(--accent-muted) 0%,var(--accent-muted) 100%);border:1px solid var(--border-subtle);border-radius:16px;margin-bottom:1.5rem}.header-icon-wrapper svg{font-size:32px;color:var(--brand-primary)}.dev-portal-header h1{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem;letter-spacing:-.02em}.dev-portal-header .header-subtitle{font-size:1.125rem;color:var(--text-secondary);margin:0}.dev-portal-content{display:flex;flex-direction:column;gap:1.5rem}.coming-soon-card{background:var(--surface-card)!important;border:1px solid var(--border-subtle)!important;border-radius:16px!important;padding:2rem!important;position:relative;overflow:hidden}.coming-soon-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-primary) 0%,var(--brand-primary) 50%,var(--brand-primary) 100%)}.coming-soon-badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-primary);background:var(--accent-muted);border:1px solid var(--border-subtle);border-radius:20px;padding:.375rem .875rem;margin-bottom:1.25rem}.coming-soon-card h2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem}.coming-soon-card>p{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin:0 0 1.5rem}.planned-features{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.planned-features h3{font-size:.8125rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}.planned-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.planned-features li{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--text-secondary)}.planned-features li svg{color:var(--brand-primary);flex-shrink:0}.interest-note{font-size:.9375rem;color:var(--text-secondary);margin:0;padding-top:1rem;border-top:1px solid var(--border-subtle)}.interest-note a{color:var(--brand-primary);text-decoration:none;font-weight:600}.interest-note a:hover{color:var(--brand-primary);text-decoration:underline}.dev-tools-card{background:var(--accent-muted)!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;padding:1.5rem!important;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.dev-tools-card .card-icon{font-size:32px;color:var(--brand-primary)}.dev-tools-card h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.dev-tools-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0;max-width:500px}.dev-tools-card button{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary) 100%)!important;border:none!important;margin-top:.5rem}.dev-tools-card button:hover{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary) 100%)!important}@media (max-width: 640px){.dev-config-page{padding:1.5rem 1rem}.dev-portal-header h1{font-size:2rem}.coming-soon-card{padding:1.5rem!important}.planned-features{padding:1rem}}.organization-page{max-width:1400px;width:100%;margin:0 auto;padding:2rem 3rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}@media (max-width: 768px){.organization-page{margin:0 1rem}}.org-loading,.org-auth-required{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;color:var(--text-secondary)}.org-loading p{margin-top:1rem;font-size:.9375rem}.org-auth-required .auth-icon{font-size:48px;margin-bottom:1rem;color:var(--text-secondary)}.org-auth-required h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.org-auth-required p{margin:0;font-size:.9375rem}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--skeleton-base, rgba(128, 128, 128, .1)) 25%,var(--skeleton-highlight, rgba(128, 128, 128, .2)) 50%,var(--skeleton-base, rgba(128, 128, 128, .1)) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:6px}.skeleton-section{pointer-events:none}.skeleton-header-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.skeleton-icon-lg{width:56px;height:56px;border-radius:12px;flex-shrink:0}.skeleton-header-text{display:flex;flex-direction:column;gap:.5rem}.skeleton-title-lg{height:24px;width:200px}.skeleton-badge-row{display:flex;gap:.5rem}.skeleton-badge{height:20px;width:60px;border-radius:10px}.skeleton-tabs{display:flex;gap:.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.skeleton-tab{height:36px;width:100px;border-radius:6px}.skeleton-member-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px}.skeleton-avatar{width:44px;height:44px;border-radius:10px;flex-shrink:0}.skeleton-member-info{display:flex;flex-direction:column;gap:.375rem;flex:1}.skeleton-name{height:16px;width:140px}.skeleton-email{height:12px;width:180px}.skeleton-date{height:10px;width:100px}.skeleton-role{height:24px;width:70px;border-radius:4px}.org-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;text-align:center;padding:3rem 2rem}.org-empty-state .empty-icon{font-size:64px;margin-bottom:1.5rem;color:var(--text-secondary)}.org-empty-state h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.org-empty-state p{font-size:.9375rem;color:var(--text-secondary);max-width:420px;margin:0 0 2rem;line-height:1.6}.org-name-input{width:100%;margin-top:1rem}.dialog-description{margin:0 0 1rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.org-seat-pricing-notice{display:flex;gap:.875rem;align-items:flex-start;margin:.75rem 0;padding:1rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:10px}.org-seat-pricing-notice-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f59e0b26;border-radius:10px;flex-shrink:0}.org-seat-pricing-notice-icon svg{font-size:20px;color:#f59e0b}.org-seat-pricing-notice-content{flex:1;min-width:0}.org-seat-pricing-notice-content strong{display:block;font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:.25rem}.org-seat-pricing-notice-content p{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.org-seat-pricing-notice-link{margin-top:.5rem!important}.org-seat-pricing-notice-content a{color:var(--brand-primary);text-decoration:none;font-weight:500}.org-seat-pricing-notice-content a:hover{text-decoration:underline}.org-seat-pricing-ack{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.org-header{margin-bottom:2rem}.org-header-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.org-header-left{flex:1}.org-identity{display:flex;align-items:flex-start;gap:1rem}.org-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(var(--brand-primary-rgb),.15);border-radius:12px;color:var(--brand-primary);font-size:28px;flex-shrink:0}.org-info h1{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;letter-spacing:-.02em}.org-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.member-count{font-size:.875rem;color:var(--text-secondary)}.org-header-right button{color:var(--text-secondary)}.org-header-right button:hover{color:var(--text-primary);background:var(--accent-muted)}.org-tabs{display:flex;gap:.25rem}.org-tab{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.org-tab:hover{color:var(--text-primary);background:var(--accent-muted)}.org-tab.active{color:var(--text-primary);background:rgba(var(--brand-primary-rgb),.1)}.tab-badge{background:#f9731633;color:#fb923c;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:10px;min-width:18px;text-align:center}.personal-subscription-prompt{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#f973161a,#f973160d);border:1px solid rgba(249,115,22,.2);border-radius:12px}.personal-subscription-prompt .prompt-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f9731626;border-radius:10px;color:#fb923c;flex-shrink:0}.personal-subscription-prompt .prompt-content{flex:1;min-width:0}.personal-subscription-prompt .prompt-content h3{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.personal-subscription-prompt .prompt-content p{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.5}.personal-subscription-prompt .prompt-link{display:flex;align-items:center;gap:.375rem;color:#fb923c;font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s ease}.personal-subscription-prompt .prompt-link:hover{color:#fdba74}@media (max-width: 768px){.personal-subscription-prompt{flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left}.personal-subscription-prompt .prompt-link{margin-top:.5rem}}.org-content{display:flex;flex-direction:column;gap:2rem}.org-section{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem}.organization-page .section-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem!important;background:var(--accent-muted);border-bottom:1px solid var(--border-subtle);margin:-1.5rem -1.5rem 1.25rem;border-radius:12px 12px 0 0}.organization-page .section-header-left{display:flex;align-items:center;gap:1rem}.organization-page .section-header-right{display:flex;align-items:center;gap:.5rem}.organization-page .section-header h2{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0}.period-dropdown{min-width:160px}.period-dropdown button{background:var(--accent-muted)!important;border:1px solid var(--border-subtle)!important;border-radius:6px!important;font-size:.8125rem!important;color:var(--text-secondary)!important}.members-list{display:flex;flex-direction:column;gap:.5rem}.organization-page .section-header{margin-bottom:1.25rem!important;border-bottom:none!important}.member-card{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;transition:all .15s ease}.member-card:hover{background:var(--accent-muted);border-color:rgba(var(--brand-primary-rgb),.2)}.member-info{display:flex;align-items:center;gap:1rem}.member-avatar{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary) 100%);border-radius:10px;color:var(--bg-primary);font-size:1rem;font-weight:600;flex-shrink:0}.member-details{display:flex;flex-direction:column;gap:.125rem}.member-name{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.you-badge{font-size:.625rem;font-weight:600;color:var(--success);background:#10b98126;padding:.125rem .5rem;border-radius:4px;text-transform:uppercase}.member-email{font-size:.8125rem;color:var(--text-secondary)}.member-joined{font-size:.75rem;color:var(--text-secondary)}.member-actions{display:flex;align-items:center;gap:.75rem}.role-badge{display:flex;align-items:center;gap:.25rem;font-weight:500!important;font-size:.6875rem!important}.role-badge.owner-badge{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important;color:#1a1a1a!important;font-weight:600!important;padding:.25rem .625rem!important;box-shadow:0 2px 8px #f59e0b4d}.role-badge.owner-badge .role-icon{color:#1a1a1a!important}.role-icon{font-size:14px;width:14px;height:14px}.role-badge.viewer-badge{background:#64748b33!important;border:1px solid rgba(100,116,139,.3)!important;color:var(--text-secondary)!important}.role-badge .free-tag{font-size:.5rem;font-weight:700;color:var(--success);text-transform:uppercase;margin-left:.25rem;letter-spacing:.03em}.remove-btn{color:#ef444499!important}.remove-btn:hover{color:var(--danger)!important;background:#ef44441a!important}.leave-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle);display:flex;justify-content:center}.leave-btn{color:var(--text-secondary)!important}.leave-btn:hover{color:var(--danger)!important;background:#ef44441a!important}.empty-invites{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--text-secondary)}.empty-invites .empty-icon{font-size:48px;margin-bottom:1rem;color:var(--text-secondary)}.empty-invites p{font-size:1rem;font-weight:500;color:var(--text-secondary);margin:0 0 .5rem}.empty-invites span{font-size:.875rem;color:var(--text-secondary)}.invites-list{display:flex;flex-direction:column;gap:.5rem}.invites-list .invite-card{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;transition:all .15s ease;max-width:none;width:auto;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;box-shadow:none;overflow:visible;position:relative}.invites-list .invite-card:before{display:none}.invites-list .invite-card:hover{background:var(--accent-muted);border-color:rgba(var(--brand-primary-rgb),.2)}.invite-info{display:flex;flex-direction:column;gap:.25rem}.invite-email{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.invite-meta{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--text-secondary)}.invite-actions{display:flex;align-items:center;gap:.25rem}.resend-btn{color:rgba(var(--brand-primary-rgb),.7)!important}.resend-btn:hover{color:var(--brand-primary)!important;background:rgba(var(--brand-primary-rgb),.1)!important}.resend-btn:disabled{opacity:.5}.revoke-btn{color:#ef444499!important}.revoke-btn:hover{color:var(--danger)!important;background:#ef44441a!important}.invite-form{display:flex;flex-direction:column;gap:1.25rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-field label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.field-hint{font-size:.75rem;color:var(--text-secondary);font-style:italic}.usage-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.usage-stat{display:flex;align-items:center;gap:.75rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;padding:1rem;transition:all .2s ease}.usage-stat:hover{background:var(--accent-muted);border-color:var(--border-subtle)}.stat-icon{width:32px;height:32px;padding:6px;border-radius:8px;flex-shrink:0}.usage-stat.projects .stat-icon{color:var(--success);background:#10b9811a}.usage-stat.audio .stat-icon{color:var(--brand-primary);background:rgba(var(--brand-primary-rgb),.1)}.usage-stat.pickups .stat-icon{color:#f59e0b;background:#f59e0b1a}.usage-stat.corrections .stat-icon{color:#8b5cf6;background:#8b5cf61a}.stat-content{display:flex;flex-direction:column;gap:.125rem}.stat-value{font-size:1.25rem;font-weight:700;color:var(--text-primary, #e2e8f0);line-height:1.2}.stat-label{font-size:.6875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.stat-sublabel{font-size:.625rem;color:#8b5cf6cc;margin-top:.125rem}.usage-breakdown{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.usage-trends-divider{margin:2rem 0 1.5rem;border-top:1px solid var(--border-subtle);position:relative}.usage-trends-divider:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--brand-primary-rgb),.3) 20%,rgba(var(--brand-primary-rgb),.3) 80%,transparent 100%)}.charts-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.charts-loading .fui-Spinner__label{color:var(--text-secondary)}.usage-breakdown h3{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}.member-usage-list{display:flex;flex-direction:column;gap:.5rem}.member-usage-row{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;transition:all .15s ease}.member-usage-row:hover{background:var(--accent-muted);border-color:rgba(var(--brand-primary-rgb),.2)}.member-usage-info{display:flex;align-items:center;gap:.75rem}.member-usage-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary) 100%);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-weight:600;flex-shrink:0}.member-usage-details{display:flex;flex-direction:column;gap:.125rem}.member-usage-name{font-size:.875rem;font-weight:500;color:var(--text-primary)}.member-usage-email-row{display:flex;align-items:center;gap:.5rem}.member-usage-email{font-size:.75rem;color:var(--text-secondary)}.member-usage-stats{display:flex;align-items:center;gap:1rem}.member-usage-row.clickable{cursor:pointer;transition:background-color .15s ease}.member-usage-row.clickable:hover{background-color:rgba(var(--brand-primary-rgb),.1)}.usage-stat-mini{display:flex;flex-direction:column;align-items:center;min-width:60px;padding:.25rem .5rem;background:var(--accent-muted);border-radius:6px}.usage-stat-mini .stat-number{font-size:.875rem;font-weight:600;color:var(--text-primary)}.usage-stat-mini .stat-unit{font-size:.625rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.member-filter-dropdown{min-width:180px}.filter-info{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:rgba(var(--brand-primary-rgb),.1);border-radius:8px;margin-bottom:1rem}.filter-info span{color:var(--text-secondary)}.filter-info strong{color:var(--text-primary)}.billing-info{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.1),rgba(var(--brand-primary-rgb),.05));border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:10px}.billing-info p{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.billing-info a{color:var(--brand-primary);text-decoration:none;font-weight:500}.billing-info a:hover{text-decoration:underline}.seat-billing-card{margin-top:1.5rem;padding:1.5rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px}.seat-billing-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.seat-billing-header svg{color:var(--brand-primary);font-size:24px}.seat-billing-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);flex:1}.seat-billing-content{display:flex;gap:2rem;margin-bottom:1.25rem}.seat-stat{display:flex;flex-direction:column;gap:.25rem}.seat-stat-value{font-size:1.75rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.seat-stat-label{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.seat-stat.cost .seat-stat-value{color:var(--success)}.seat-billing-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border-subtle)}.seat-billing-footer .trial-info,.seat-billing-footer .seat-pricing{margin:0;font-size:.875rem;color:var(--text-secondary)}.seat-billing-footer .billing-link{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--brand-primary);text-decoration:none;transition:color .15s ease}.seat-billing-footer .billing-link:hover{color:var(--brand-hover)}.seat-billing-footer .billing-link svg{font-size:16px}@media (max-width: 768px){.seat-billing-content{flex-wrap:wrap;gap:1.5rem}.seat-billing-footer{flex-direction:column;align-items:flex-start;gap:.75rem}}.invite-billing-preview{margin-top:1rem;padding:1rem;background:rgba(var(--brand-primary-rgb),.1);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:8px}.invite-billing-preview strong{display:block;font-size:.875rem;font-weight:600;color:var(--brand-primary);margin-bottom:.25rem}.invite-billing-preview p{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.invite-billing-preview .cost{font-weight:600;color:var(--success)}.invite-billing-preview.viewer-free{background:#10b9811a;border-color:#10b98140}.invite-billing-preview.viewer-free strong{color:var(--success)}.invite-billing-preview.warning{background:#f59e0b1a;border-color:#f59e0b4d}.invite-billing-preview.warning strong{color:#f59e0b}.org-readonly-banner{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid rgba(239,68,68,.3);border-radius:12px}.org-readonly-banner .banner-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ef444426;border-radius:12px;flex-shrink:0}.org-readonly-banner .banner-icon svg{font-size:24px;color:var(--danger)}.org-readonly-banner .banner-content{flex:1}.org-readonly-banner .banner-content h3{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--danger)}.org-readonly-banner .banner-content p{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.org-readonly-banner .banner-link{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--danger);text-decoration:none;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;transition:all .15s ease;flex-shrink:0}.org-readonly-banner .banner-link:hover{background:#ef444433;border-color:#ef444480}@media (max-width: 768px){.org-readonly-banner{flex-direction:column;align-items:flex-start;text-align:left}.org-readonly-banner .banner-link{width:100%;justify-content:center}}.settings-form{display:flex;flex-direction:column;gap:1.5rem}.setting-group{display:flex;flex-direction:column;gap:.5rem}.setting-group>label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.edit-name-row{display:flex;align-items:center;gap:.75rem}.name-input{flex:1}.current-name{font-size:1rem;font-weight:500;color:var(--text-primary)}.readonly-value{font-size:.875rem;color:var(--text-secondary);font-family:JetBrains Mono,Fira Code,Consolas,monospace}.org-spend-limits{margin-top:2rem;padding:1.5rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px}.settings-section-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.settings-section-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-secondary)}.settings-section-header svg{font-size:20px;color:var(--brand-primary)}.settings-section-header .info-icon{color:var(--text-secondary);cursor:help;font-size:16px}.settings-description{margin:0 0 1.25rem;color:var(--text-secondary);font-size:.875rem;line-height:1.5}.org-limits-form{display:flex;flex-direction:column;gap:1rem}.limit-field{display:flex;flex-direction:column;gap:.5rem}.limit-field label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.limit-field label svg{font-size:16px;color:var(--text-secondary)}.limit-fields-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.limit-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border-subtle);margin-top:.5rem}.current-limits-display{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:8px;margin-top:.5rem}.current-limits-label{font-size:.8125rem;color:var(--text-secondary)}.current-limits-values{display:flex;gap:.5rem;flex-wrap:wrap}.limit-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;background:#10b98133;border-radius:4px;font-size:.75rem;color:var(--success);font-weight:500}@media (max-width: 768px){.limit-fields-row{grid-template-columns:1fr}.limit-actions{flex-direction:column}.current-limits-display{flex-direction:column;align-items:flex-start;gap:.5rem}}.danger-zone{margin-top:2rem;padding:1.5rem;border-top:1px solid rgba(239,68,68,.15);border-radius:10px}.danger-zone h3{font-size:.75rem;font-weight:600;color:var(--danger);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.08em}.danger-content{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:#ef44440d;border:1px solid rgba(239,68,68,.15);border-radius:10px}.danger-info strong{display:block;font-size:.9375rem;color:var(--text-primary);margin-bottom:.25rem}.danger-info p{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.delete-org-btn{color:var(--danger)!important;border-color:#ef44444d!important}.delete-org-btn:hover{background:#ef44441a!important;border-color:var(--danger)!important}.danger-btn{background:#dc2626!important;border:none!important}.danger-btn:hover{background:var(--danger)!important}.organization-page .section-header button[class*=appearance-primary]{background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none!important;font-weight:500!important;padding:.5rem 1rem!important;border-radius:6px!important;font-size:.875rem!important}.organization-page .section-header button[class*=appearance-primary]:hover{background:linear-gradient(135deg,#fb923c,#f97316)!important}.org-empty-state button[class*=appearance-primary]{background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none!important;font-weight:600!important;padding:.875rem 2rem!important;border-radius:8px!important;font-size:1rem!important}.org-empty-state button[class*=appearance-primary]:hover{background:linear-gradient(135deg,#fb923c,#f97316)!important}@media (max-width: 1200px){.organization-page{padding:2rem}}@media (max-width: 900px){.usage-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.organization-page{padding:1.5rem}.org-header-content{flex-direction:column;gap:1rem}.org-identity{flex-direction:column;align-items:flex-start}.org-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.org-tab span{display:none}.org-tab.active span{display:inline}.organization-page .section-header{flex-direction:column;align-items:flex-start;gap:1rem}.organization-page .section-header button{width:100%}.member-card{flex-direction:column;align-items:flex-start;gap:1rem}.member-actions{width:100%;justify-content:space-between}.danger-content{flex-direction:column;align-items:flex-start;gap:1rem}.danger-content button{width:100%}.edit-name-row{flex-wrap:wrap}}@media (max-width: 480px){.organization-page{padding:1rem .75rem}.usage-summary{grid-template-columns:1fr}.invites-list .invite-card{flex-direction:column;align-items:flex-start;gap:1rem}.invite-actions{width:100%;justify-content:flex-end}.org-icon{width:48px;height:48px;font-size:24px}.org-info h1{font-size:1.25rem}.stat-value{font-size:1.5rem}.org-tab{min-height:44px;padding:.625rem .875rem}.member-card{padding:.875rem}.member-avatar{width:40px;height:40px;font-size:.875rem}.member-name{font-size:.875rem}.member-email{font-size:.75rem}.remove-btn,.revoke-btn,.resend-btn{min-width:44px;min-height:44px}.usage-stat{padding:.875rem}.stat-icon{width:28px;height:28px;padding:4px}.org-section{padding:1rem;border-radius:10px}.organization-page .section-header{margin:-1rem -1rem 1rem;padding:.75rem 1rem;border-radius:10px 10px 0 0}.org-empty-state{min-height:400px;padding:2rem 1rem}.org-empty-state .empty-icon{font-size:48px}.org-empty-state h2{font-size:1.25rem}.org-empty-state p{font-size:.875rem}.seat-billing-card{padding:1rem}.seat-stat-value{font-size:1.5rem}.danger-zone{padding:1rem;margin-top:1.5rem}.danger-content{padding:1rem}.danger-info strong{font-size:.875rem}.danger-info p{font-size:.75rem}.invite-billing-preview{padding:.875rem}.invite-billing-preview strong{font-size:.8125rem}.invite-billing-preview p{font-size:.75rem}}@media (max-width: 375px){.organization-page{padding:.75rem .5rem}.org-header{margin-bottom:1.5rem}.org-icon{width:40px;height:40px;font-size:20px;border-radius:10px}.org-info h1{font-size:1.125rem}.org-meta{gap:.5rem}.member-count{font-size:.75rem}.org-tab{padding:.5rem .625rem;font-size:.8125rem}.tab-badge{padding:.1rem .375rem;font-size:.625rem}.member-card{padding:.75rem}.member-avatar{width:36px;height:36px;font-size:.8125rem;border-radius:8px}.member-name{font-size:.8125rem}.member-email{font-size:.6875rem}.member-joined{font-size:.625rem}.organization-page .section-header h2{font-size:.75rem}.usage-stat{padding:.75rem;gap:.625rem}.stat-value{font-size:1.25rem}.stat-label{font-size:.625rem}.invites-list .invite-card{padding:.75rem}.invite-email{font-size:.875rem}.invite-meta{font-size:.75rem}.empty-invites{padding:2rem 1rem}.empty-invites .empty-icon{font-size:36px}.empty-invites p{font-size:.875rem}.empty-invites span{font-size:.75rem}.org-readonly-banner{padding:1rem;gap:.75rem}.org-readonly-banner .banner-icon{width:40px;height:40px}.org-readonly-banner .banner-content h3{font-size:.875rem}.org-readonly-banner .banner-content p{font-size:.75rem}.personal-subscription-prompt{padding:1rem;gap:.625rem}.personal-subscription-prompt .prompt-icon{width:36px;height:36px}.personal-subscription-prompt .prompt-content h3{font-size:.875rem}.personal-subscription-prompt .prompt-content p{font-size:.75rem}.setting-group>label{font-size:.6875rem}.current-name{font-size:.9375rem}.seat-billing-card{padding:.875rem}.seat-billing-header h3{font-size:.9375rem}.seat-stat-value{font-size:1.25rem}.seat-stat-label{font-size:.6875rem}.billing-info{padding:1rem}.billing-info p{font-size:.8125rem}}.invite-page,.invite-page *,.invite-page *:before,.invite-page *:after{box-sizing:border-box}.invite-page{min-height:calc(100vh - 120px);margin-top:60px;margin-bottom:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.invite-loading{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;background:rgba(var(--shadow-color-rgb),.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--text-secondary);border-radius:16px}.invite-loading p{font-size:1rem;margin:0;color:var(--text-secondary);font-weight:500}.invite-card{display:block;max-width:520px;width:100%;background:rgba(var(--shadow-color-rgb),.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--text-secondary);border-radius:20px;padding:0;text-align:center;box-shadow:0 8px 32px rgba(var(--shadow-color-rgb),.2),inset 0 1px 0 var(--text-secondary);overflow:hidden;position:relative}.invite-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1783ff,#00bcf2,#1783ff)}.invite-card-content{display:flex;flex-direction:column;align-items:center;width:100%;padding:2.5rem 2rem 2rem}.invite-header{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.75rem;width:100%}.invite-icon{width:72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto;transition:transform .3s ease,box-shadow .3s ease}.invite-icon:hover{transform:scale(1.05)}.invite-icon.org{background:linear-gradient(135deg,#1783ff33,#00bcf226);border:1px solid rgba(23,131,255,.35);color:#6bb3ff;box-shadow:0 4px 20px #1783ff33}.invite-icon.success{background:linear-gradient(135deg,#10b98133,#10b9811a);border:1px solid rgba(16,185,129,.35);color:#34d399;box-shadow:0 4px 20px #10b98133}.invite-icon.warning{background:linear-gradient(135deg,#ff8c0033,#ff8c001a);border:1px solid rgba(255,140,0,.35);color:#ffb347;box-shadow:0 4px 20px #ff8c0033}.invite-icon.error{background:linear-gradient(135deg,#ef444433,#ef44441a);border:1px solid rgba(239,68,68,.35);color:#f87171;box-shadow:0 4px 20px #ef444433}.invite-badge{display:inline-block;font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase;color:#6bb3ff!important;background:#4a9eff1f!important;border:1px solid rgba(74,158,255,.3)!important;border-radius:999px!important;padding:.375rem .875rem!important}.invite-card h1{font-size:1.125rem;font-weight:400;color:var(--text-secondary);margin:0 0 .5rem;width:100%;letter-spacing:-.01em}.invite-card h2.org-name{font-size:2rem;font-weight:700;margin:0 0 1.75rem;background:linear-gradient(90deg,#1783ff,#a0bcc2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;width:100%;letter-spacing:-.02em;line-height:1.2}.invite-role{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.75rem;width:100%;padding:.875rem 1rem;background:var(--text-secondary);border:1px solid var(--text-secondary);border-radius:12px}.role-label{font-size:.9375rem;color:var(--text-secondary);font-weight:500}.role-badge{font-weight:700!important;font-size:.75rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:.375rem .75rem!important;border-radius:6px!important}.invite-features{background:linear-gradient(135deg,rgba(var(--neutral-background-rgb),.6,.6),rgba(var(--neutral-background-rgb),.98,.8));border:1px solid var(--text-secondary);border-radius:14px;padding:1.5rem;margin-bottom:1.5rem;text-align:left;width:100%;box-shadow:0 2px 8px rgba(var(--shadow-color-rgb),.2),inset 0 1px 0 var(--text-secondary)}.invite-features .features-title{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.invite-features ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.invite-features li{position:relative;padding-left:1.75rem;font-size:.9375rem;color:var(--text-secondary);line-height:1.4;font-weight:500}.invite-features li:before{content:"✓";position:absolute;left:0;color:var(--success);font-weight:700;font-size:1rem}.invite-expiration{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#ff8c0014;border:1px solid rgba(255,140,0,.15);border-radius:10px;padding:.75rem 1.25rem;margin-bottom:1.75rem;width:100%}.invite-expiration:before{content:"⏱";font-size:1rem}.invite-expiration span{font-size:.875rem;color:#ffc882e6;font-weight:500}.invite-auth-prompt{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--text-secondary);width:100%}.invite-auth-prompt .auth-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--text-secondary);border:1px solid var(--text-secondary);border-radius:12px;color:var(--text-secondary);font-size:24px}.invite-auth-prompt p{font-size:1rem;color:var(--text-secondary);margin:0;font-weight:500}.invite-auth-prompt .auth-note{font-size:.8125rem;color:var(--text-secondary);margin-top:.25rem;font-weight:400}.invite-accept-section{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--text-secondary);width:100%}.email-mismatch-warning{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#ff8c001f,#ff8c000f);border:1px solid rgba(255,140,0,.25);border-radius:12px;width:100%;text-align:left}.email-mismatch-warning svg{flex-shrink:0;color:#ffb347;margin-top:2px;font-size:20px}.email-mismatch-warning span{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.email-mismatch-warning strong{color:var(--text-primary);font-weight:600}.accept-error{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#ef44441f,#ef44440f);border:1px solid rgba(239,68,68,.25);border-radius:12px;width:100%}.accept-error svg{flex-shrink:0;color:#f87171;font-size:20px}.accept-error span{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.accept-btn{width:100%;padding:1rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;background:linear-gradient(135deg,#ff8c00,#e67e00)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 14px #ff8c0059!important;transition:all .2s ease!important;text-transform:none!important;letter-spacing:0!important}.accept-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffa31a,#ff8c00)!important;box-shadow:0 6px 20px #ff8c0073!important;transform:translateY(-2px)!important}.accept-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 8px #ff8c004d!important}.accept-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.decline-btn{color:var(--text-secondary)!important;font-weight:500!important;padding:.75rem 1.5rem!important;border-radius:10px!important;transition:all .2s ease!important}.decline-btn:hover{color:var(--text-secondary)!important;background:var(--text-secondary)!important}.invite-error-card,.invite-expired-card,.invite-used-card,.invite-success-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 2rem}.invite-error-card h1,.invite-expired-card h1,.invite-used-card h1,.invite-success-card h1{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:.5rem 0}.invite-error-card p,.invite-expired-card p,.invite-used-card p,.invite-success-card p{font-size:1rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.6;max-width:340px}.invite-error-card p strong,.invite-expired-card p strong,.invite-used-card p strong,.invite-success-card p strong{color:var(--text-primary);font-weight:600}.invite-subtext{font-size:.875rem!important;color:var(--text-secondary)!important}.invite-success-card .invite-icon{animation:success-pulse 2s ease-in-out infinite}@keyframes success-pulse{0%,to{box-shadow:0 4px 20px #10b98133}50%{box-shadow:0 4px 30px #10b98166}}@media (max-width: 768px){.invite-page{margin-top:56px;margin-bottom:45px;min-height:calc(100vh - 101px);padding:1.5rem}.invite-card-content{padding:2rem 1.5rem 1.5rem}.invite-icon{width:64px;height:64px;font-size:32px;border-radius:16px}.invite-card h2.org-name{font-size:1.75rem}.invite-features{padding:1.25rem}.invite-features li{font-size:.875rem}}@media (max-width: 520px){.invite-page{padding:1rem;margin-top:52px;margin-bottom:60px;min-height:calc(100vh - 112px)}.invite-card{border-radius:16px}.invite-card-content{padding:1.75rem 1.25rem 1.5rem}.invite-card h1{font-size:1rem}.invite-card h2.org-name{font-size:1.5rem;margin-bottom:1.5rem}.invite-icon{width:56px;height:56px;font-size:28px;border-radius:14px}.invite-role{flex-direction:column;gap:.5rem;padding:1rem}.invite-features{padding:1rem;border-radius:12px}.invite-features .features-title{font-size:.75rem}.invite-features li{font-size:.875rem;padding-left:1.5rem}.invite-expiration{padding:.625rem 1rem;border-radius:8px}.invite-expiration span{font-size:.8125rem}.accept-btn{padding:.875rem 1.25rem!important;font-size:.9375rem!important;border-radius:10px!important}.invite-auth-prompt p{font-size:.9375rem}.email-mismatch-warning,.accept-error{padding:.875rem 1rem;border-radius:10px}.email-mismatch-warning span,.accept-error span{font-size:.8125rem}}.invite-error-card .fui-Button,.invite-expired-card .fui-Button,.invite-used-card .fui-Button{background:linear-gradient(135deg,var(--brand-primary) 0%,#0078d4 100%)!important;border:none!important;border-radius:10px!important;padding:.75rem 1.5rem!important;font-weight:600!important;box-shadow:0 4px 12px #4a9eff4d!important;transition:all .2s ease!important}.invite-error-card .fui-Button:hover,.invite-expired-card .fui-Button:hover,.invite-used-card .fui-Button:hover{background:linear-gradient(135deg,#5aa8ff,#0086f0)!important;box-shadow:0 6px 16px #4a9eff66!important;transform:translateY(-2px)!important}.activate-page{padding:2rem;max-width:900px;margin:0 auto;min-height:100vh}.activate-loading,.activate-auth-required{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center;color:#fff9}.activate-loading span,.activate-auth-required p{font-size:.875rem;color:#ffffff80}.activate-auth-required h2{font-size:1.25rem;font-weight:600;color:#ffffffe6;margin:0}.activate-auth-required .auth-icon{font-size:48px;color:#ffffff4d}.activate-header{margin-bottom:2rem}.activate-header-content{display:flex;align-items:center;gap:1rem}.activate-header-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f633,#8b5cf633);border-radius:12px;color:#60a5fa}.activate-header-icon svg{font-size:24px}.activate-header-text h1{font-size:1.5rem;font-weight:600;color:var(--text-primary, #ffffff);margin:0}.activate-header-text p{font-size:.875rem;color:#ffffff80;margin:.25rem 0 0}.activate-content{display:flex;flex-direction:column;gap:1.5rem}.activate-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:12px}.activate-banner .banner-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#3b82f626;border-radius:8px;flex-shrink:0}.activate-banner .banner-icon svg{font-size:20px;color:#60a5fa}.activate-banner .banner-content{flex:1;min-width:0}.activate-banner .banner-content h3{font-size:.875rem;font-weight:600;color:#ffffffe6;margin:0 0 .25rem}.activate-banner .banner-content p{font-size:.75rem;color:#ffffff80;margin:0;line-height:1.4}.activate-banner .banner-link{font-size:.75rem;font-weight:500;color:#60a5fa;text-decoration:none;white-space:nowrap;padding:.5rem .75rem;background:#3b82f61a;border-radius:6px;transition:background-color .15s ease}.activate-banner .banner-link:hover{background:#3b82f633}.org-member-banner{border-left:3px solid #60a5fa}.activate-hero-panel{background:linear-gradient(135deg,#3b82f61f,#8b5cf614);border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:2rem}.activate-hero-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.activate-hero-text{flex:1}.activate-hero-title{font-size:1.375rem;font-weight:600;color:var(--text-primary, #ffffff);margin:0 0 .5rem}.activate-hero-subtitle{font-size:.875rem;color:#fff9;margin:0;line-height:1.5}.activate-hero-button,.activate-org-submit{white-space:nowrap;padding:.875rem 1.5rem!important;font-size:.9375rem!important;font-weight:600!important;background:linear-gradient(135deg,#3b82f6,#6366f1)!important;border:none!important;border-radius:8px!important;transition:transform .15s ease,box-shadow .15s ease!important}.activate-hero-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #3b82f64d}.activate-section{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.5rem}.activate-section .section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.activate-section .section-header h2{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;margin:0}.activate-section .panel-subtitle{font-size:.6875rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.pricing-panel .pricing-content{display:flex;flex-direction:column;gap:1.5rem}.pricing-panel .pricing-intro{display:flex;flex-direction:column;gap:.75rem;text-align:left;margin-bottom:0}.pricing-panel .pricing-badge{align-self:flex-start;background:#10b98126!important;color:#34d399!important;font-size:.6875rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .5rem!important;margin-bottom:0!important}.pricing-panel .pricing-description{font-size:.875rem;color:#fff9;line-height:1.5;max-width:none;margin:0}.pricing-panel .pricing-rates{display:flex;flex-direction:column;gap:.75rem}.pricing-panel .rate-card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:background-color .15s ease,border-color .15s ease}.pricing-panel .rate-card:hover{background:#ffffff0a;border-color:#ffffff14}.pricing-panel .rate-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:8px;color:#60a5fa;flex-shrink:0}.pricing-panel .rate-icon svg{font-size:18px}.pricing-panel .rate-info{flex:1;min-width:0}.pricing-panel .rate-name{font-size:.875rem;font-weight:500;color:#ffffffe6}.pricing-panel .rate-desc{font-size:.75rem;color:#fff6;margin-top:.125rem}.pricing-panel .rate-price{text-align:right;flex-shrink:0}.pricing-panel .price-amount{font-size:1.125rem;font-weight:600;color:#fff}.pricing-panel .price-unit{font-size:.75rem;color:#ffffff80;margin-left:.125rem}.volume-panel .volume-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.volume-panel .volume-tier{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;text-align:center}.volume-panel .volume-tier.has-discount{background:#10b9810a;border-color:#10b9811a}.volume-panel .volume-tier.best{background:#10b98114;border-color:#10b98133}.volume-panel .tier-hours{font-size:.6875rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.03em}.volume-panel .tier-price{font-size:1rem;font-weight:600;color:#fff}.volume-panel .tier-save{font-size:.625rem;font-weight:600;color:#34d399;background:#10b98126;padding:.125rem .375rem;border-radius:4px}.features-panel .features-list{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.features-panel .feature-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#ffffffb3}.features-panel .feature-check{color:#34d399;font-size:16px;flex-shrink:0}.features-panel .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)}.features-panel .cta-note{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#ffffff80}.features-panel .cta-note.promo-note{color:#8b5cf6b3}.features-panel .cta-note.promo-note a{color:#8b5cf6e6;text-decoration:underline}.features-panel .cta-note.promo-note a:hover{color:#8b5cf6}.features-panel .note-icon{font-size:16px;color:#fff6}.features-panel .subscribe-button{padding:.75rem 2rem!important;font-size:.9375rem!important;font-weight:600!important;background:linear-gradient(135deg,#3b82f6,#6366f1)!important;border:none!important;border-radius:8px!important;transition:transform .15s ease,box-shadow .15s ease!important}.features-panel .subscribe-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #3b82f64d}.setup-mode-panel{margin-top:0}.setup-mode-header h2{margin:0 0 .25rem}.setup-mode-header p{margin:0;color:#ffffff8c;font-size:.875rem;line-height:1.5}.setup-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.setup-mode-card{width:100%;text-align:left;display:flex;align-items:center;gap:.875rem;padding:.875rem;border-radius:12px;background:#0003;border:1px solid rgba(255,255,255,.06);color:#ffffffe6;cursor:pointer;transition:all .15s ease}.setup-mode-card:hover{background:#ffffff08;border-color:#ffffff1a}.setup-mode-card.selected{background:#3b82f614;border-color:#3b82f659}.setup-mode-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);flex-shrink:0;color:#ffffffb3}.setup-mode-icon svg{font-size:20px}.setup-mode-title{font-weight:600;font-size:.9375rem;margin-bottom:.125rem}.setup-mode-desc{font-size:.8125rem;color:#ffffff8c}.teams-panel .teams-content{display:flex;gap:2rem;align-items:flex-start}.teams-panel .teams-info{flex:1;display:flex;gap:1rem;align-items:flex-start}.teams-panel .teams-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#3b82f633,#6366f133);border-radius:12px;flex-shrink:0}.teams-panel .teams-icon svg{font-size:24px;color:#60a5fa}.teams-panel .teams-text h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#fff}.teams-panel .teams-text p{margin:0;font-size:.875rem;color:#fff9;line-height:1.6}.teams-panel .teams-pricing{display:flex;flex-direction:column;gap:1rem;min-width:200px}.teams-panel .teams-price-card{display:flex;align-items:baseline;justify-content:center;gap:.25rem;padding:1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:10px}.teams-panel .price-value{font-size:2rem;font-weight:700;color:#60a5fa}.teams-panel .price-period{font-size:.875rem;color:#ffffff80}.teams-panel .teams-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.teams-panel .teams-features li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#fff9}.teams-panel .teams-features li svg{color:#34d399;font-size:14px;flex-shrink:0}.teams-cta-hint{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06);color:#ffffff80;font-size:.8125rem;line-height:1.5}.activate-org-cta .activate-hero-content{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,1fr);align-items:center;gap:1.25rem}.activate-org-cta .activate-hero-text{max-width:none}.activate-org-cta .activate-hero-subtitle{max-width:48ch}.activate-org-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;justify-content:flex-end}.activate-org-name-input{width:100%;min-width:0}.activate-org-submit{width:100%;min-width:0;max-width:100%;white-space:normal!important}.teams-panel .teams-features{display:grid;grid-template-columns:1fr 1fr;column-gap:1.25rem;row-gap:.5rem}@media (max-width: 1024px){.activate-org-cta .activate-hero-content{grid-template-columns:1fr;text-align:left}.activate-org-form{grid-template-columns:1fr;justify-content:flex-start}.activate-org-submit{min-width:unset}}@media (max-width: 768px){.activate-page{padding:1.5rem 1rem}.activate-hero-content{flex-direction:column;text-align:center;gap:1.5rem}.activate-hero-button{width:100%}.activate-banner{flex-direction:column;text-align:center;gap:.75rem}.volume-panel .volume-tiers{grid-template-columns:repeat(2,1fr)}.features-panel .features-list{grid-template-columns:1fr}.teams-panel .teams-content{flex-direction:column}.teams-panel .teams-info{flex-direction:column;align-items:center;text-align:center}.teams-panel .teams-pricing{width:100%}.setup-mode-grid,.teams-panel .teams-features{grid-template-columns:1fr}}.admin-page{max-width:1400px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-page .section-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 1rem!important;border-bottom:none!important;background:transparent!important}.admin-page .section-header h3{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.section-header h3 svg{font-size:20px;opacity:.7}.section-header-controls{display:flex;align-items:center;gap:.75rem}@media (max-width: 768px){.admin-page{margin:0 1rem}}.admin-page ::-webkit-scrollbar{width:6px;height:6px}.admin-page ::-webkit-scrollbar-track{background:transparent}.admin-page ::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.admin-page ::-webkit-scrollbar-thumb:hover{background:var(--border-default)}.admin-page ::-webkit-scrollbar-corner{background:transparent}.admin-page *{scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-header-left{display:flex;align-items:center;gap:1rem}.admin-header h1{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.02em}.admin-header-right{display:flex;align-items:center;gap:1rem}.admin-user-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(var(--warning-rgb),.1);border:1px solid rgba(var(--warning-rgb),.3);border-radius:6px;font-size:.8125rem;font-weight:500;color:#fb923c}.admin-user-badge svg{font-size:16px}.admin-error-banner{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;margin-bottom:1.5rem;color:#fca5a5;font-size:.875rem}.admin-error-banner svg{color:var(--danger);flex-shrink:0}.admin-error-banner span{flex:1}.admin-nav{margin-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.admin-nav-desktop{display:block}.admin-nav-mobile{display:none}.admin-nav [role=tablist]{gap:0}.admin-nav [role=tab]{padding:.875rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color .15s ease,border-color .15s ease}.admin-nav [role=tab]:hover{color:var(--text-secondary)}.admin-nav [role=tab][aria-selected=true]{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.admin-nav-mobile-trigger{width:100%;justify-content:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;min-height:48px;background:var(--surface-card)!important;border:1px solid var(--border-subtle)!important;border-radius:8px}.admin-nav-mobile-trigger:hover{background:var(--accent-muted)!important;border-color:var(--brand-primary)!important}.admin-nav-mobile-trigger svg{font-size:18px}.admin-nav-mobile-trigger svg:last-child{margin-left:auto;font-size:14px;opacity:.6}.admin-nav-item-active{background:var(--accent-muted)!important;color:var(--brand-primary)!important}@media (max-width: 768px){.admin-nav-desktop{display:none}.admin-nav-mobile{display:block}}.admin-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.admin-forbidden{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;color:var(--text-secondary)}.forbidden-icon{font-size:64px;margin-bottom:1.5rem;color:#ef444480}.admin-forbidden h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.admin-forbidden p{margin:0 0 1.5rem;font-size:.9375rem}.admin-overview{display:flex;flex-direction:column;gap:2rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.stat-card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;transition:border-color .2s ease}.compact-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem;margin-bottom:1.5rem}.compact-stat-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.875rem .625rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;transition:all .2s ease}.compact-stat-card:hover:not(.info-only){border-color:rgba(var(--brand-primary-rgb),.3);background:rgba(var(--brand-primary-rgb),.05)}.compact-stat-card.active{border-color:rgba(var(--brand-primary-rgb),.5);background:rgba(var(--brand-primary-rgb),.1)}.compact-stat-card.info-only{cursor:default}.compact-stat-value{font-size:1.375rem;font-weight:600;color:var(--text-secondary);line-height:1.2}.compact-stat-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-top:.25rem}.compact-stat-detail{font-size:.625rem;color:var(--text-secondary);margin-top:.125rem}.compact-stat-card.active .compact-stat-value{color:var(--brand-primary)}.entity-panel{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.entity-panel-header{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;border-bottom:1px solid var(--border-subtle);gap:1rem}.entity-panel-header h3{margin:0;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.entity-panel-header .search-input{width:280px}.entity-panel-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.entity-panel-filters .search-input{width:200px}.entity-panel-filters .fui-Dropdown{min-width:120px}.entity-panel .data-table-container{overflow:visible}.entity-panel .data-table-container.scrollable{max-height:500px;overflow-y:auto}.entity-panel-footer{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.06);background:var(--surface-card)}.entity-panel-footer .more-count{font-size:.75rem;color:var(--text-secondary)}.stat-card:hover{border-color:var(--text-secondary)}.stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.stat-icon.users{background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary)}.stat-icon.orgs{background:#a855f726;color:#c084fc}.stat-icon.projects{background:#22c55e26;color:#4ade80}.stat-icon.audio{background:#fb923c26;color:#fb923c}.stat-content{flex:1;min-width:0}.stat-value{font-size:2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1;margin-bottom:.25rem}.stat-label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:.75rem}.stat-breakdown{display:flex;flex-wrap:wrap;gap:.75rem}.stat-detail{font-size:.75rem;color:var(--text-secondary)}.stat-detail.active{color:#4ade80}.stat-detail.trial{color:var(--brand-primary)}.stat-detail.admin{color:#fb923c}.quick-actions{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem}.quick-actions h3{font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}.action-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.list-controls{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-input{min-width:300px;flex:1;max-width:400px}.search-input input{background:var(--surface-card)!important;border:1px solid var(--border-subtle)!important}.search-input input:focus{border-color:rgba(var(--brand-primary-rgb),.5)!important}.list-count{font-size:.8125rem;color:var(--text-secondary);margin-left:auto}.data-table-container{background:var(--surface-card);overflow:hidden}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table thead th{text-align:left;padding:.875rem 1rem;font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.08);background:var(--surface-card)}.data-table tbody tr{transition:background .15s ease}.data-table tbody tr:hover{background:var(--surface-card)}.data-table tbody tr:not(.clickable-row){cursor:default}.data-table tbody td{padding:1rem;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.user-cell{display:flex;flex-direction:column;gap:.125rem}.user-name{font-weight:500;color:var(--text-primary)}.user-email{font-size:.75rem;color:var(--text-secondary)}.org-cell,.project-cell{display:flex;align-items:center;gap:.625rem}.project-cell.with-thumbnail{gap:.75rem}.project-thumbnail{width:32px;height:40px;border-radius:4px;background-size:cover;background-position:center top;background-color:var(--text-secondary);flex-shrink:0}.project-thumbnail.placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:16px}.org-icon,.project-icon{color:var(--text-secondary);flex-shrink:0}.org-name,.project-title{font-weight:500;color:var(--text-primary)}.date-cell{font-size:.8125rem;color:var(--text-secondary)}.text-muted{color:var(--text-secondary)}.monospace{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.load-more{display:flex;justify-content:center;padding:1.5rem}.user-detail-modal{max-width:600px;background:var(--surface-overlay)!important;border:1px solid var(--border-subtle)!important}.modal-loading{display:flex;justify-content:center;padding:3rem}.user-detail-content{display:flex;flex-direction:column;gap:1.5rem}.detail-section{padding-bottom:1.25rem;border-bottom:1px solid var(--border-subtle)}.detail-section:last-child{padding-bottom:0;border-bottom:none}.detail-section h4{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem}.detail-grid{display:flex;flex-direction:column;gap:.625rem}.detail-row{display:flex;justify-content:space-between;align-items:center}.detail-label{font-size:.8125rem;color:var(--text-secondary)}.detail-value{font-size:.8125rem;color:var(--text-primary);text-align:right;display:flex;align-items:center;gap:.5rem}.usage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.usage-stat{text-align:center;padding:1rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px}.usage-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:.25rem}.usage-label{font-size:.6875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.compact-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.admin-page{padding:1.5rem 1rem}.stats-grid{grid-template-columns:1fr}.compact-stats-grid{grid-template-columns:repeat(2,1fr)}.entity-panel-header{flex-direction:column;align-items:stretch;gap:.75rem}.entity-panel-header .search-input{width:100%}.list-controls{flex-direction:column;align-items:stretch}.search-input{max-width:none;width:100%}.list-count{margin-left:0;text-align:center}.data-table thead{display:none}.data-table tbody tr{display:flex;flex-direction:column;padding:1rem;border-bottom:1px solid var(--border-subtle)}.data-table tbody td{padding:.25rem 0;border:none}.usage-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.admin-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-header-left{width:100%;justify-content:space-between}.admin-header-right{width:100%}.admin-user-badge{width:100%;justify-content:center}.action-buttons{flex-direction:column}.action-buttons button{width:100%}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;color:var(--text-secondary);gap:1rem}.empty-state p{margin:0;font-size:.9375rem}.admin-audit .data-table tbody tr{cursor:default}.admin-audit .data-table tbody tr:hover{background:#ffffff05}.admin-activity{display:flex;flex-direction:column;gap:1rem}.admin-activity .list-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.activity-table tbody tr{cursor:default}.activity-table tbody tr:hover{background:var(--surface-card)}.activity-note{font-size:.75rem;color:var(--text-secondary);text-align:center;font-style:italic;margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.04)}.user-activity-modal{max-width:700px;background:var(--surface-overlay)!important;border:1px solid var(--border-subtle)!important}.user-activity-content{display:flex;flex-direction:column;gap:1.5rem}.activity-user-info{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgba(var(--brand-primary-rgb),.08);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:8px}.activity-user-details{display:flex;flex-direction:column;gap:.25rem}.activity-user-name{font-size:1rem;font-weight:600;color:var(--text-primary)}.activity-user-email{font-size:.8125rem;color:var(--text-secondary)}.activity-user-id{padding:.375rem .75rem;background:var(--surface-card);border-radius:4px}.activity-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.activity-summary-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:1rem;text-align:center}.activity-summary-value{font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.2}.activity-summary-label{font-size:.6875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.activity-counts{padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.activity-counts h4{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem}.activity-counts-grid{display:flex;flex-wrap:wrap;gap:.75rem}.activity-count-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--surface-card);border-radius:6px;font-size:.8125rem;color:var(--text-secondary)}.activity-recent h4{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem}.activity-timeline{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding-right:.5rem}.activity-timeline::-webkit-scrollbar{width:6px}.activity-timeline::-webkit-scrollbar-track{background:var(--surface-card);border-radius:3px}.activity-timeline::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.activity-timeline::-webkit-scrollbar-thumb:hover{background:#fff3}.activity-timeline-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .625rem;background:var(--surface-card);border-radius:6px;transition:background .15s ease}.activity-timeline-item:hover{background:var(--surface-card)}.activity-timeline-time{font-size:.6875rem;color:var(--text-secondary);min-width:85px;flex-shrink:0}.activity-timeline-resource{margin-left:auto;color:var(--text-secondary)}@media (max-width: 600px){.user-activity-modal{max-width:calc(100vw - 2rem);margin:1rem}.activity-user-info{flex-direction:column;align-items:flex-start;gap:.75rem}.activity-user-id{align-self:stretch;text-align:center}.activity-summary-grid{grid-template-columns:1fr}.activity-counts-grid{flex-direction:column}.activity-count-item{justify-content:space-between}.activity-timeline-item{flex-wrap:wrap}.activity-timeline-time{min-width:100%;margin-bottom:.25rem}.activity-timeline-resource{margin-left:0;width:100%;margin-top:.25rem}}.admin-services{display:flex;flex-direction:column;gap:1.5rem}.services-summary{display:flex;justify-content:center;margin-bottom:.5rem}.cost-card.total{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#22c55e26,#10b9811a);border:1px solid rgba(34,197,94,.3);border-radius:12px;max-width:400px}.cost-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#22c55e33;border-radius:12px;color:#4ade80}.cost-icon svg{font-size:28px}.cost-content{flex:1}.cost-value{font-size:2rem;font-weight:700;color:#4ade80;letter-spacing:-.03em;line-height:1}.cost-label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-top:.25rem}.cost-projected{font-size:.75rem;color:var(--text-secondary);margin-top:.5rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.service-card{padding:1.25rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;transition:border-color .2s ease}.service-card:hover{border-color:var(--text-secondary)}.service-header{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.service-icon{width:40px;height:40px;padding:8px;border-radius:10px;flex-shrink:0}.service-icon.speechmatics{background:rgba(var(--brand-primary-rgb),.15);color:var(--brand-primary)}.service-icon.elevenlabs{background:#a855f726;color:#c084fc}.service-icon.unstructured{background:#fb923c26;color:#fb923c}.service-header h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.service-desc{font-size:.75rem;color:var(--text-secondary)}.service-stats{display:flex;flex-direction:column;gap:.625rem}.stat-row{display:flex;justify-content:space-between;align-items:center}.stat-row .stat-label{font-size:.8125rem;color:var(--text-secondary)}.stat-row .stat-value{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.stat-row .stat-value.cost{color:#4ade80;font-weight:600}.stat-row.rate{padding-top:.5rem;margin-top:.25rem;border-top:1px solid rgba(255,255,255,.04)}.stat-row.rate .stat-value{font-size:.75rem;color:var(--text-secondary)}.services-note{font-size:.75rem;color:var(--text-secondary);text-align:center;font-style:italic;margin:0}.services-section{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1.5rem}.period-badge{font-size:.75rem;color:var(--text-secondary);padding:.25rem .5rem;background:#ffffff0d;border-radius:4px}.empty-state-inline{text-align:center;padding:2rem;color:var(--text-secondary);font-size:.875rem}.swa-build-info{padding:1rem 1.25rem;background:rgba(var(--brand-primary-rgb),.08);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:10px;margin-bottom:1.5rem}.swa-build-header{margin-bottom:.75rem}.swa-build-header h3{font-size:.875rem;font-weight:600;color:var(--brand-primary);margin:0;display:flex;align-items:center;gap:.5rem}.swa-build-details{display:flex;flex-wrap:wrap;gap:1.5rem}.swa-build-item{display:flex;align-items:center;gap:.5rem}.swa-build-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.swa-build-value{font-size:.8125rem;color:var(--text-secondary)}.swa-build-commit{font-family:SF Mono,Fira Code,Consolas,monospace;background:#ffffff0f;padding:.125rem .375rem;border-radius:4px}.backend-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.backend-service-card-compact{padding:.75rem 1rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;transition:all .2s ease}.backend-service-card-compact:hover{border-color:var(--text-secondary);background:var(--surface-card)}.backend-service-card-compact.healthy{border-left:3px solid rgba(16,185,129,.7)}.backend-service-card-compact.unhealthy,.backend-service-card-compact.error,.backend-service-card-compact.unreachable{border-left:3px solid rgba(239,68,68,.7)}.backend-service-card-compact.timeout{border-left:3px solid rgba(245,158,11,.7)}.service-header-row{display:flex;align-items:flex-start;gap:.625rem}.service-status-icon{flex-shrink:0;display:flex;align-items:center}.service-status-icon .status-icon{font-size:20px}.status-icon.healthy{color:var(--success)}.status-icon.unhealthy,.status-icon.error{color:var(--danger)}.status-icon.timeout{color:#f59e0b}.service-name-col{flex:1;min-width:0}.service-name-col h4{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.2}.service-desc{font-size:.6875rem;color:var(--text-secondary);line-height:1.3}.service-badges{display:flex;gap:.375rem;flex-shrink:0}.service-meta-row{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem 0;margin:.5rem 0;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.service-meta-row .meta-item{font-size:.6875rem;color:var(--text-secondary)}.service-meta-row .meta-value{font-weight:500;color:var(--text-secondary)}.service-meta-row .meta-commit{font-family:SF Mono,Fira Code,Consolas,monospace;background:#ffffff0f;padding:.0625rem .25rem;border-radius:3px}.service-error-row{padding:.375rem 0}.service-error-row .error-message{font-size:.6875rem;color:#fca5a5;word-break:break-word}.service-actions{display:flex;gap:.375rem;justify-content:flex-end}.service-actions button{font-size:.6875rem;min-height:26px;padding:0 .5rem}.backend-service-card{padding:1rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;transition:all .2s ease}.backend-service-card.healthy{border-color:#10b9814d}.backend-service-card.unhealthy,.backend-service-card.error,.backend-service-card.unreachable{border-color:#ef44444d}.backend-service-card.timeout{border-color:#f59e0b4d}.backend-service-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.backend-service-status{flex-shrink:0}.backend-service-info h4{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0}.backend-service-desc{font-size:.75rem;color:var(--text-secondary)}.backend-service-details{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 0;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:.75rem}.backend-service-details .detail-row{display:flex;justify-content:space-between;align-items:center}.backend-service-details .detail-label{font-size:.75rem;color:var(--text-secondary)}.backend-service-details .detail-value{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.backend-service-details .error-row{flex-direction:column;align-items:flex-start}.backend-service-details .error-message{font-size:.6875rem;color:#fca5a5;word-break:break-all}.backend-service-actions{display:flex;gap:.5rem}.backend-service-actions button{flex:1;font-size:.75rem}.service-info-card{margin-top:1.25rem;padding:1rem;background:rgba(var(--brand-primary-rgb),.05);border:1px solid rgba(var(--brand-primary-rgb),.2);border-radius:10px}.service-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.service-info-header h4{font-size:.875rem;font-weight:600;color:var(--brand-primary);margin:0}.service-info-content{background:var(--surface-card);border-radius:6px;padding:.75rem;overflow-x:auto}.service-info-content pre{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;color:var(--text-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.service-info-meta{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem;font-size:.6875rem;color:var(--text-secondary)}.service-icon.azure-di{background:#22c55e26;color:#4ade80}@media (max-width: 1100px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.services-grid{grid-template-columns:1fr}.cost-card.total{max-width:none;width:100%}.section-header{flex-direction:column;gap:1rem;align-items:flex-start}.backend-services-grid{grid-template-columns:1fr}.swa-build-info{padding:.875rem 1rem}.swa-build-details{flex-direction:column;gap:.5rem}.swa-build-item{justify-content:space-between;width:100%}.service-header-row{flex-wrap:wrap}.service-badges{order:3;width:100%;margin-top:.375rem;justify-content:flex-start}.service-meta-row{gap:.5rem}.service-actions{justify-content:stretch}.service-actions button{flex:1}}.admin-analytics{display:flex;flex-direction:column;gap:1.5rem}.admin-analytics .list-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cumulative-toggle{display:flex;align-items:center}.cumulative-toggle .fui-Switch{margin:0;display:flex;align-items:center;gap:.5rem}.cumulative-toggle .fui-Switch__indicator{margin:0!important;flex-shrink:0}.cumulative-toggle .fui-Switch__label{font-size:.8125rem;color:var(--text-secondary);margin:0!important;padding:0!important;display:flex;align-items:center}.period-info{font-size:.8125rem;color:var(--text-secondary);margin-left:auto}.analytics-metrics-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.25rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:1.25rem}.metrics-section{display:flex;flex-direction:column;gap:.625rem}.metrics-section-title{display:flex;align-items:center;gap:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-weight:600;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.metrics-section-title .section-icon{font-size:14px;color:var(--text-secondary)}.metrics-section-title .period-hint{font-weight:400;color:var(--text-secondary);margin-left:auto}.metrics-grid{display:flex;flex-direction:column;gap:.375rem}.metric-item{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.metric-item.divider{height:1px;background:#ffffff0f;margin:.25rem 0;padding:0}.metric-item .metric-label{font-size:.8125rem;color:var(--text-secondary)}.metric-item .metric-value{font-size:.9375rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.metric-item .metric-value.accent{color:var(--brand-primary)}.metric-item.highlight{background:rgba(var(--brand-primary-rgb),.08);margin:.125rem -.5rem;padding:.375rem .5rem;border-radius:4px}.metric-item.highlight .metric-label{color:var(--text-secondary)}.metric-item.highlight .metric-value{color:var(--brand-primary)}@media (max-width: 768px){.analytics-metrics-panel{grid-template-columns:1fr;gap:1rem}.metrics-section{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.04)}.metrics-section:last-child{padding-bottom:0;border-bottom:none}}.sales-flash-card{background:linear-gradient(135deg,#10b98114,#10b98105);border:1px solid rgba(16,185,129,.2);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.sales-flash-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.sales-flash-header h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;color:var(--success)}.sales-flash-header .period-badge{font-size:.6875rem;padding:.25rem .625rem;background:#10b98126;border-radius:100px;color:var(--text-secondary)}.sales-flash-content{display:flex;align-items:flex-start;gap:2rem;margin-bottom:1rem}.sales-flash-main,.sales-flash-costs{display:flex;gap:2rem}.sales-flash-divider{width:1px;background:#ffffff1a;align-self:stretch}.sales-flash-net-margin{display:flex;gap:2rem}.sales-flash-net-margin .sales-metric.negative .metric-value{color:var(--danger)}.sales-metric{display:flex;flex-direction:column;gap:.25rem}.sales-metric .metric-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.sales-metric .metric-value{font-size:1.25rem;font-weight:600;color:var(--text-secondary)}.sales-metric.highlight .metric-value{color:var(--brand-primary)}.sales-metric.success .metric-value{color:var(--success)}.sales-metric .metric-value.discount{color:#f59e0b}.sales-metric.negative .metric-value{color:var(--danger)}.sales-metric.has-tooltip{cursor:help}.sales-metric.has-tooltip .metric-label:after{content:" ⓘ";font-size:.5rem;opacity:.5;vertical-align:super}.sales-flash-breakdown{display:flex;gap:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.breakdown-item{display:flex;flex-direction:column;gap:.125rem}.breakdown-divider{width:1px;background:#ffffff1a;align-self:stretch;margin:0 .5rem}.breakdown-item .breakdown-label{font-size:.625rem;text-transform:uppercase;color:var(--text-secondary)}.breakdown-item .breakdown-value{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.breakdown-item .breakdown-value.used{color:#f59e0b}.breakdown-item .breakdown-value.remaining{color:var(--success)}.sales-flash-loading{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--text-secondary);font-size:.8125rem;margin-bottom:1rem}.credits-breakdown{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.credits-breakdown-header{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.75rem}.credits-grid{display:flex;gap:1.5rem}.credit-item{display:flex;flex-direction:column;gap:.125rem}.credit-item .credit-label{font-size:.625rem;text-transform:uppercase;color:var(--text-secondary)}.credit-item .credit-value{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.credit-item .credit-value.used{color:var(--danger)}.credit-item .credit-value.remaining{color:var(--success)}@media (max-width: 1200px){.sales-flash-content{flex-direction:column;gap:1rem}.sales-flash-divider{width:100%;height:1px}}@media (max-width: 700px){.sales-flash-main,.sales-flash-costs,.sales-flash-net-margin,.sales-flash-breakdown{flex-wrap:wrap;gap:1rem}}.cost-breakdown-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1.25rem}.cost-breakdown-card h4{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.cost-breakdown-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.cost-breakdown-grid.wide{grid-template-columns:repeat(5,1fr)}.cost-item{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;background:var(--surface-card);border-radius:6px}.cost-item.total{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.cost-item-header{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-secondary)}.cost-item-icon{font-size:14px}.cost-item-icon.speechmatics{color:var(--brand-primary)}.cost-item-icon.azure{color:#0ea5e9}.cost-item-icon.elevenlabs{color:#8b5cf6}.cost-item-icon.azure-di{color:#f59e0b}.cost-item-icon.azure-infra{color:#0ea5e9}.cost-item-value{font-size:1.125rem;font-weight:600;color:var(--text-secondary)}.cost-item.total .cost-item-value{color:#f87171}.cost-item-meta{font-size:.625rem;color:var(--text-secondary)}@media (max-width: 1100px){.cost-breakdown-grid.wide{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.cost-breakdown-grid,.cost-breakdown-grid.wide{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.cost-breakdown-grid,.cost-breakdown-grid.wide{grid-template-columns:1fr}}.cost-breakdown-card.azure-costs{border-color:rgba(var(--brand-primary-rgb),.15);background:rgba(var(--brand-primary-rgb),.03)}.azure-costs-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.azure-costs-header h4{margin-bottom:0}.azure-costs-total{font-size:1.125rem;font-weight:600;color:var(--brand-primary)}.cost-breakdown-card.azure-costs h4{color:var(--brand-primary)}.net-margin-summary{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.net-margin-label{font-size:.75rem;color:var(--text-secondary)}.net-margin-value{font-size:1rem;font-weight:600;color:var(--success)}.net-margin-value.negative{color:var(--danger)}.azure-services-breakdown{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.azure-services-breakdown .breakdown-header{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem}.services-list{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto}.service-row{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:var(--surface-card);border-radius:4px;font-size:.75rem}.service-row .service-name{flex:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-row .service-category{font-size:.625rem;padding:.125rem .375rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;background:#ffffff1a;color:var(--text-secondary)}.service-row .service-category.compute{background:rgba(var(--brand-primary-rgb),.2);color:var(--brand-primary)}.service-row .service-category.storage{background:#10b98133;color:#34d399}.service-row .service-category.networking{background:#f59e0b33;color:#fbbf24}.service-row .service-category.other{background:#8b5cf633;color:#a78bfa}.service-row .service-cost{font-weight:600;color:var(--text-secondary);font-family:JetBrains Mono,Fira Code,monospace}.analytics-summary-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:1rem;text-align:center;transition:border-color .2s ease}.analytics-summary-card:hover{border-color:var(--text-secondary)}.analytics-summary-card.highlight-value .summary-value{color:var(--success)}.analytics-summary-card .summary-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.analytics-summary-card .summary-label{font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-top:.25rem}.analytics-summary-card .summary-subtext{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.analytics-charts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.analytics-chart-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:1rem;transition:border-color .2s ease}.analytics-chart-card:hover{border-color:var(--text-secondary)}.analytics-chart-card.wide{grid-column:span 3}.analytics-chart-card h4{font-size:.75rem;font-weight:600;color:var(--text-secondary);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.chart-container{width:100%}.pie-chart-container{display:flex;align-items:center;justify-content:center}.analytics-chart-card .recharts-text{fill:var(--text-secondary)!important}.analytics-chart-card .recharts-cartesian-axis-tick-value{fill:var(--text-secondary)!important;font-size:11px}.analytics-chart-card .recharts-cartesian-axis-line{stroke:var(--border-subtle)!important}.analytics-chart-card .recharts-cartesian-grid-horizontal line,.analytics-chart-card .recharts-cartesian-grid-vertical line{stroke:var(--border-subtle)!important;opacity:.5}.analytics-chart-card .recharts-tooltip-wrapper{z-index:100}.analytics-chart-card .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--surface-overlay)!important;border:1px solid var(--border-subtle)!important;border-radius:4px!important}.analytics-chart-card .recharts-tooltip-wrapper .recharts-tooltip-label,.analytics-chart-card .recharts-tooltip-wrapper .recharts-tooltip-item,.analytics-chart-card .recharts-tooltip-wrapper .recharts-tooltip-item-name,.analytics-chart-card .recharts-tooltip-wrapper .recharts-tooltip-item-value,.analytics-chart-card .recharts-legend-item-text{color:var(--text-primary)!important}.analytics-chart-card .recharts-xAxis text,.analytics-chart-card .recharts-yAxis text,.analytics-chart-card .recharts-xAxis tspan,.analytics-chart-card .recharts-yAxis tspan{fill:var(--text-secondary)!important}.analytics-chart-card .recharts-xAxis line,.analytics-chart-card .recharts-yAxis line{stroke:var(--border-subtle)!important}.analytics-totals{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;padding:1.5rem;margin-top:.5rem}.analytics-totals h3{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.08em}.totals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.total-item{display:flex;flex-direction:column;align-items:center;text-align:center}.total-item .total-value{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.2}.total-item .total-label{font-size:.8125rem;color:var(--text-secondary);margin-top:.25rem}@media (max-width: 1200px){.totals-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.analytics-charts-grid{grid-template-columns:repeat(2,1fr)}.analytics-chart-card.wide{grid-column:span 2}}@media (max-width: 900px){.analytics-charts-grid{grid-template-columns:1fr}.analytics-chart-card.wide{grid-column:span 1}}@media (max-width: 600px){.totals-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.admin-page{padding:1rem .75rem}.admin-header h1{font-size:1.25rem}.admin-nav-mobile{margin-bottom:1rem;border-bottom:none}.admin-header-right button,.quick-actions button,.action-buttons button,.load-more button{min-height:44px;min-width:44px}.compact-stats-grid{grid-template-columns:repeat(2,1fr);gap:.625rem}.compact-stat-card{padding:.75rem .5rem;min-height:70px}.compact-stat-value{font-size:1.25rem;line-height:1.2}.compact-stat-label{font-size:.625rem;line-height:1.3}.compact-stat-sublabel{font-size:.5625rem}.stat-card{flex-direction:column;text-align:center;padding:1.25rem 1rem}.stat-icon{margin:0 auto .75rem}.stat-value{font-size:1.75rem}.stat-breakdown{justify-content:center}.data-table-container{border-radius:10px;overflow:hidden}.data-table tbody tr{background:var(--surface-card);margin-bottom:.75rem;border-radius:10px;border:1px solid var(--border-subtle)}.data-table tbody tr:last-child{margin-bottom:0}.data-table tbody td{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;gap:.75rem}.data-table tbody td:before{content:attr(data-label);font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;min-width:80px}.user-cell,.org-cell,.project-cell{text-align:right}.usage-stats{grid-template-columns:1fr 1fr;gap:.75rem}.usage-stat{padding:.75rem}.usage-value{font-size:1.25rem}.user-detail-modal,.project-detail-modal,.org-detail-modal,.user-activity-modal{max-width:calc(100vw - 1.5rem);max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);margin:.75rem;border-radius:12px;overflow:hidden}.user-detail-content,.project-detail-content,.org-detail-content{max-height:calc(100vh - 10rem);max-height:calc(100dvh - 10rem);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:1rem}.fui-DialogTitle__action button,[data-fui-dialog-close]{min-width:44px;min-height:44px}.detail-row{flex-direction:column;align-items:flex-start;gap:.25rem}.detail-value{text-align:left}.usage-stats{grid-template-columns:repeat(2,1fr)}.backend-service-card{padding:.875rem}.backend-service-actions{flex-direction:column;gap:.5rem}.backend-service-actions button{width:100%;justify-content:center;min-height:44px}.service-info-card{padding:.75rem}.service-info-content{padding:.5rem}.service-info-content pre{font-size:.6875rem}.cost-card.total{padding:1.25rem 1rem;flex-direction:column;text-align:center;gap:1rem}.cost-icon{width:48px;height:48px}.cost-value{font-size:1.75rem}.analytics-chart-card{padding:1rem}.analytics-chart-card h4{font-size:.75rem;margin-bottom:.75rem}.period-info{width:100%;text-align:center;margin-left:0}.total-item .total-value{font-size:1.5rem}.total-item .total-label{font-size:.75rem}.analytics-totals{padding:1rem}.analytics-totals h3{font-size:.75rem;margin-bottom:.75rem}.list-controls{flex-direction:column;align-items:stretch;gap:.75rem}.search-input,.list-controls .fui-Dropdown{width:100%}.list-controls-row{display:flex;flex-wrap:wrap;gap:.5rem}.list-controls-row>*{flex:1;min-width:120px}.action-buttons{flex-direction:column;gap:.5rem}.action-buttons button{width:100%;justify-content:center;min-height:44px}.quick-actions{padding:1rem}.quick-actions h3{margin-bottom:.75rem}.admin-section-header button,.section-header button{width:100%;min-height:44px}.load-more button{width:100%;min-height:48px}}@media (max-width: 375px){.admin-page{padding:.75rem .5rem}.admin-header h1{font-size:1.125rem}.stat-card{padding:1rem .75rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.75rem}.compact-stats-grid{gap:.5rem}.compact-stat-card{padding:.625rem .375rem;min-height:64px}.compact-stat-value{font-size:1.125rem}.compact-stat-label{font-size:.5625rem}.chart-container{min-height:150px}.pie-chart-container{min-height:180px}.analytics-summary-card{padding:1rem}.analytics-summary-card .summary-value{font-size:1.25rem}.analytics-summary-card .summary-label{font-size:.75rem}.action-buttons button{font-size:.8125rem;padding:.75rem 1rem}.quick-actions{padding:1rem}.quick-actions h3{font-size:.75rem}.backend-service-info h4{font-size:.875rem}.backend-service-desc{font-size:.6875rem}.services-section{padding:1rem}.admin-analytics{gap:1rem}.admin-analytics .analytics-metrics-panel,.admin-analytics .sales-flash-card,.admin-analytics .cost-breakdown-card{padding:1rem;margin-bottom:1rem}.admin-analytics .cost-breakdown-card{margin-bottom:.75rem}.section-header h3{font-size:.875rem}.user-detail-modal,.project-detail-modal,.org-detail-modal,.user-activity-modal{max-width:calc(100vw - .5rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);margin:.25rem;border-radius:10px}.user-detail-content,.project-detail-content,.org-detail-content{gap:1rem;max-height:calc(100vh - 8rem);max-height:calc(100dvh - 8rem)}.detail-section h4{font-size:.6875rem}.usage-stats{grid-template-columns:1fr}.admin-audit .data-table tbody td{font-size:.8125rem}}.data-table tbody tr.clickable-row{cursor:pointer;transition:background-color .15s ease}.data-table tbody tr.clickable-row:hover{background:rgba(var(--brand-primary-rgb),.08)}.project-detail-modal{max-width:700px;background:var(--surface-overlay)!important;border:1px solid var(--border-subtle)!important}.project-detail-content{display:flex;flex-direction:column;gap:1.5rem}.audio-files-list{max-height:250px;overflow-y:auto;border-radius:6px;background:var(--surface-card)}.audio-files-list::-webkit-scrollbar{width:6px}.audio-files-list::-webkit-scrollbar-track{background:var(--surface-card);border-radius:3px}.audio-files-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.audio-files-list::-webkit-scrollbar-thumb:hover{background:#fff3}.audio-files-list .data-table{font-size:.8125rem}.audio-files-list .data-table.compact thead th{padding:.625rem .75rem;font-size:.6875rem}.audio-files-list .data-table.compact tbody td{padding:.5rem .75rem}.audio-files-list .data-table tbody tr{cursor:default}.audio-files-list .data-table tbody tr:hover{background:#ffffff05}.file-name-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 700px){.project-detail-modal{max-width:calc(100vw - 2rem);margin:1rem}}@media (max-width: 480px){.audio-files-list{max-height:200px}.audio-files-list .data-table thead{display:none}.audio-files-list .data-table tbody tr{display:flex;flex-direction:column;padding:.75rem;border-bottom:1px solid var(--border-subtle)}.audio-files-list .data-table tbody td{padding:.25rem 0;border:none}.file-name-cell{max-width:none;white-space:normal}}.admin-detail-modal{max-width:650px;background:var(--surface-overlay)!important;border:1px solid var(--border-subtle)!important}.modal-section{padding:1rem 0;border-bottom:1px solid var(--border-subtle)}.modal-section:first-child{padding-top:0}.modal-section:last-child{border-bottom:none;padding-bottom:0}.modal-section-title{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.modal-kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem}.modal-kv-item{display:flex;flex-direction:column;gap:.125rem}.modal-kv-label{font-size:.6875rem;color:var(--text-secondary);text-transform:uppercase}.modal-kv-value{font-size:.8125rem;color:var(--text-secondary)}.modal-kv-value.role-with-action{display:flex;align-items:center;gap:.5rem}.usage-stats.compact{gap:1rem}.usage-stats.compact .usage-stat{padding:.5rem .75rem}.usage-stats.compact .usage-value{font-size:1.125rem}.usage-stats.compact .usage-label{font-size:.625rem}.org-detail-modal{max-width:700px}.org-detail-content{display:flex;flex-direction:column}.org-detail-modal .members-list,.org-detail-modal .invites-list,.org-detail-modal .projects-list{max-height:200px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:6px}.org-detail-modal .data-table.compact{font-size:.75rem}.org-detail-modal .data-table.compact th{padding:.5rem .75rem;font-size:.625rem}.org-detail-modal .data-table.compact td{padding:.5rem .75rem}@media (max-width: 700px){.org-detail-modal{max-width:calc(100vw - 2rem);margin:1rem}.modal-kv-grid{grid-template-columns:1fr}}.admin-traffic{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn .3s ease-out}.traffic-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.traffic-controls{display:flex;align-items:center;gap:1rem}.analytics-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.analytics-card{background:var(--surface-card)!important;border:1px solid var(--border-subtle)!important;padding:1.25rem!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important;transition:transform .2s ease,box-shadow .2s ease!important}.analytics-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026!important;border-color:var(--brand-primary)!important}.analytics-card-header h3{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.analytics-card-value{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.analytics-card-label{font-size:.75rem;color:var(--text-secondary)}.analytics-chart-card{background:var(--surface-card)!important;border:1px solid var(--border-subtle)!important;padding:1.5rem!important;border-radius:12px!important}.analytics-chart-header{margin-bottom:1.5rem}.analytics-chart-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.traffic-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.pages-table-container{max-height:400px;overflow-y:auto;margin-top:1rem}.pages-table{width:100%;border-collapse:collapse}.pages-table th,.pages-table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-subtle)}.pages-table th{color:var(--text-secondary);font-weight:600;font-size:.75rem;text-transform:uppercase}.pages-table td{color:var(--text-primary);font-size:.875rem}.pages-table tr:hover{background:#ffffff08}.source-item,.device-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-subtle)}.source-item:last-child,.device-item:last-child{border-bottom:none}.source-name,.device-name{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-primary)}.source-bar-container,.device-bar-container{flex-grow:1;margin:0 1rem;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden}.source-bar,.device-bar{height:100%;background:var(--brand-primary);border-radius:4px}.source-count,.device-count{font-size:.875rem;font-weight:600;color:var(--text-primary);min-width:40px;text-align:right}@media (max-width: 1024px){.traffic-charts-grid{grid-template-columns:1fr}}@media (max-width: 600px){.traffic-header{flex-direction:column;align-items:flex-start;gap:1rem}.analytics-card-value{font-size:1.5rem}}.copyable-value{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;padding:.125rem .375rem;margin:-.125rem -.375rem;border-radius:4px;transition:background .15s ease,color .15s ease;max-width:100%}.copyable-value:hover{background:var(--accent-muted)}.copyable-value-text{flex:1;min-width:0}.copyable-value.truncate .copyable-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyable-value .copy-icon{flex-shrink:0;opacity:0;font-size:12px;transition:opacity .15s ease;display:flex;align-items:center}.copyable-value:hover .copy-icon{opacity:.6}.copyable-value.copied{color:var(--success)}.copyable-value.copied .copy-icon{opacity:1;color:var(--success)}.copyable-value.monospace{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.75rem;letter-spacing:-.02em}.promo-codes-tab{display:flex;flex-direction:column;gap:1.5rem}.promo-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:#fff9}.promo-metrics-panel{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.75rem 1rem;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-bottom:1rem}.promo-metric-item{display:flex;align-items:center;gap:.5rem}.promo-metric-label{font-size:.75rem;color:#ffffff80}.promo-metric-value{font-size:.875rem;font-weight:600;color:#fffffff2;font-variant-numeric:tabular-nums}.promo-metric-item.active .promo-metric-value{color:#10b981}.promo-metric-item.highlight .promo-metric-value{color:#3b82f6}@media (max-width: 600px){.promo-metrics-panel{flex-direction:column;gap:.5rem}.promo-metric-item{justify-content:space-between;padding:.25rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.promo-metric-item:last-child{border-bottom:none}}.promo-controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.promo-controls-left{display:flex;align-items:center;gap:1rem}.promo-controls-right{display:flex;align-items:center;gap:.5rem}.promo-search{width:280px}.promo-table-container{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow:hidden}.promo-table{width:100%;border-collapse:collapse}.promo-table th{text-align:left;padding:.75rem 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;background:#0003;border-bottom:1px solid rgba(255,255,255,.06)}.promo-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);color:#fffc}.promo-table tbody tr:hover{background:#ffffff05}.promo-table tbody tr.inactive-row{opacity:.5}.promo-table .code-cell{display:flex;align-items:center;gap:.5rem}.promo-table .code-text{font-family:Consolas,Monaco,monospace;font-weight:600;color:#fffffff2}.promo-table .batch-badge{font-size:.65rem}.promo-table .value-cell{font-weight:600;color:#3b82f6}.promo-table .date-cell{color:#ffffff80;font-size:.85rem}.promo-table .actions-cell{text-align:right}.promo-table .empty-row{text-align:center;color:#fff6;padding:2rem}.promo-create-modal{max-width:600px}.create-form{display:flex;flex-direction:column;gap:1rem}.form-mode-toggle{display:flex;gap:.5rem}.mode-hint{font-size:.8rem;color:#ffffff80;margin-bottom:.5rem;font-style:italic}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-section{display:flex;flex-direction:column;gap:.5rem}.form-section-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#fff9;font-weight:500}.credit-expiration-section{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#ffa5000d;border:1px solid rgba(255,165,0,.15);border-radius:8px;margin-top:.5rem}.credit-expiration-section .fui-Field__label{color:#fffc}.field-hint{font-size:.8rem;color:#ffffff80;padding:.5rem .75rem;background:#ffffff08;border-radius:4px;border-left:2px solid rgba(59,130,246,.5)}.value-preview{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#3b82f6}.value-preview strong{font-size:1.1rem}.create-error{padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:.875rem}.promo-detail-modal{max-width:600px}.promo-detail-content{display:flex;flex-direction:column;gap:1.5rem}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-item.full-width{grid-column:span 2}.detail-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.detail-value{color:#ffffffe6}.detail-value.highlight{font-size:1.25rem;font-weight:600;color:#3b82f6}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.redemptions-section{border-top:1px solid rgba(255,255,255,.06);padding-top:1rem}.redemptions-section h4{margin:0 0 .75rem;font-size:.875rem;color:#ffffffb3}.no-redemptions{color:#fff6;font-style:italic}.redemptions-list{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.redemption-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#0003;border-radius:4px}.redemption-user{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#fffc}.redemption-meta{display:flex;align-items:center;gap:1rem;font-size:.8rem}.redemption-meta span:first-child{color:#10b981;font-weight:500}.redemption-date{color:#fff6}.modal-loading{display:flex;justify-content:center;padding:2rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinning{animation:spin 1s linear infinite}.promo-detail-modal.admin-detail-modal{max-width:550px;background:#1a1f2e!important;border:1px solid rgba(255,255,255,.1)!important}.promo-modal-header{display:flex;flex-direction:column;gap:.25rem}.promo-modal-title-row{display:flex;align-items:center;gap:.75rem}.promo-code-title{font-family:JetBrains Mono,Fira Code,monospace;font-size:1.125rem;font-weight:600;color:#fffffff2;letter-spacing:.05em}.promo-value-card{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border:1px solid rgba(59,130,246,.2);border-radius:8px;margin-bottom:.5rem}.promo-value-main{display:flex;flex-direction:column;gap:.125rem}.promo-value-amount{font-size:1.5rem;font-weight:700;color:#3b82f6;line-height:1.2}.promo-value-desc{font-size:.8125rem;color:#fff9}.promo-tags-grid{display:flex;flex-wrap:wrap;gap:.5rem}.promo-tag-pill{display:inline-flex;align-items:center;padding:.25rem .625rem;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);border-radius:100px;font-size:.75rem;font-weight:500;color:#60a5fa}.promo-description{margin:0;font-size:.8125rem;color:#ffffffb3;line-height:1.5}.promo-detail-modal .redemptions-list{border:1px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.promo-detail-modal .redemption-item{border-radius:0;border-bottom:1px solid rgba(255,255,255,.04);padding:.625rem .875rem}.promo-detail-modal .redemption-item:last-child{border-bottom:none}.redemption-user-info{display:flex;align-items:center;gap:.625rem}.redemption-user-initial{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#3b82f633;border-radius:50%;font-size:.75rem;font-weight:600;color:#60a5fa;flex-shrink:0}.redemption-user-details{display:flex;flex-direction:column;gap:.125rem;min-width:0}.redemption-user-email{font-size:.8125rem;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-detail-modal .redemption-meta{flex-shrink:0;text-align:right}.redemption-value{font-weight:600;color:#10b981!important}.promo-detail-modal .no-redemptions{padding:1.5rem;text-align:center;color:#ffffff59;font-size:.8125rem}.promo-detail-modal .modal-section{padding:.875rem 0}.promo-detail-modal .modal-kv-grid{gap:.625rem 1.25rem}.account-page{max-width:700px;margin:0 auto;padding:2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.account-header{margin-bottom:1.5rem}.account-header h1{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.02em}.account-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.account-content{display:flex;flex-direction:column;gap:1.25rem}.account-section{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.section-header{padding:.875rem 1.25rem 0!important;background:var(--accent-muted);border-bottom:1px solid var(--border-subtle);margin-bottom:0!important}.section-header h2{font-size:.75rem;font-weight:600;color:var(--text-secondary)!important;text-transform:uppercase;letter-spacing:.08em;margin:0}.section-content{padding:1.25rem}.account-identity{display:flex;align-items:center;gap:1rem;padding-bottom:1rem}.account-avatar{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,rgba(var(--brand-primary-rgb),.2),rgba(var(--brand-primary-rgb),.1));border:1px solid rgba(var(--brand-primary-rgb),.15);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);flex-shrink:0}.account-avatar svg{font-size:24px}.account-identity-info{display:flex;flex-direction:column;gap:.375rem;min-width:0;flex:1}.account-name{font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-badges{display:flex;gap:.375rem;flex-wrap:wrap}.account-kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem 1.5rem}.account-kv-item{display:flex;flex-direction:column;gap:.125rem}.account-kv-label{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.account-kv-value{font-size:.875rem;color:var(--text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-kv-value.monospace{font-family:Consolas,Monaco,monospace;font-size:.8125rem;color:var(--text-secondary)}.account-actions{display:flex;gap:.75rem;padding-top:1rem}.account-actions.org-actions{margin-top:1rem}.account-action-btn{flex:1;justify-content:center;padding:.625rem 1rem!important;border-radius:8px!important;background:var(--surface-card)!important;border:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important;font-size:.8125rem!important;font-weight:500!important;transition:all .15s ease}.account-action-btn:hover{background:rgba(var(--brand-primary-rgb),.1)!important;border-color:rgba(var(--brand-primary-rgb),.2)!important;color:var(--brand-primary)!important}.subscription-actions{display:flex;flex-direction:column;gap:.625rem;padding-top:1rem}.subscription-primary-btn{width:100%;justify-content:center;background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-primary) 100%)!important;border:none!important;color:#fff!important;padding:.75rem 1.25rem!important;border-radius:8px!important;font-size:.875rem!important;font-weight:600!important;transition:all .15s ease}.subscription-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-hover) 0%,var(--brand-pressed) 100%)!important}.subscription-primary-btn.reactivate{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.subscription-primary-btn.reactivate:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309)!important}.subscription-secondary-btn{width:100%;justify-content:center;background:transparent!important;border:none!important;color:var(--text-secondary)!important;padding:.5rem 1rem!important;font-size:.8125rem!important;font-weight:500!important}.subscription-secondary-btn:hover{background:var(--bg-hover)!important;color:var(--text-secondary)!important}.covered-member-notice{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-subtle);text-align:center}.covered-notice-content{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#10b98114;border:1px solid rgba(16,185,129,.15);border-radius:8px;margin-bottom:.75rem}.covered-notice-content span{font-size:.8125rem;color:var(--text-secondary)}.covered-check{color:#34d399;flex-shrink:0}.activate-personal-link{color:var(--text-secondary)!important;font-size:.75rem!important;padding:.375rem .75rem!important}.activate-personal-link:hover{color:var(--text-secondary)!important;background:transparent!important}.activate-cta{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.cta-text{margin-bottom:1rem;padding:1rem;background:linear-gradient(135deg,#10b98114,#10b98105);border:1px solid rgba(16,185,129,.15);border-radius:10px;text-align:center}.cta-text h3{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 .375rem;letter-spacing:-.01em}.cta-text p{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.5}.cta-button{width:100%;background:linear-gradient(135deg,var(--success) 0%,#059669 100%)!important;border:none!important;color:#fff!important;padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:600!important;font-size:.875rem!important;transition:all .15s ease}.cta-button:hover{background:linear-gradient(135deg,#059669,#047857)!important}.account-signout{display:flex;justify-content:center;margin-top:.5rem}.signout-btn{padding:.625rem 1.5rem!important;border-radius:8px!important;background:transparent!important;border:1px solid var(--border-subtle)!important;color:var(--text-secondary)!important;font-weight:500!important;font-size:.8125rem!important;transition:all .15s ease}.signout-btn:hover{background:#ef444414!important;border-color:#ef444433!important;color:#f87171!important}@media (max-width: 768px){.account-page{padding:1.5rem 1rem}.account-kv-grid{grid-template-columns:1fr}.account-actions{flex-direction:column}}@media (max-width: 480px){.account-page{padding:1rem .75rem}.account-header h1{font-size:1.25rem}.section-header{padding:.75rem 1rem}.section-content{padding:1rem}.account-identity{gap:.75rem}.account-avatar{width:40px;height:40px}.account-avatar svg{font-size:20px}.account-name{font-size:1rem}.account-kv-label{font-size:.625rem}.account-kv-value{font-size:.8125rem}.account-action-btn{padding:.75rem 1rem!important;min-height:44px}.subscription-primary-btn,.cta-button{min-height:44px}}@media (max-width: 375px){.account-page{padding:.75rem .5rem}.account-header h1{font-size:1.125rem}.account-content{gap:1rem}.account-section{border-radius:10px}.section-header h2{font-size:.6875rem}.section-content{padding:.875rem}.account-avatar{width:36px;height:36px}.account-avatar svg{font-size:18px}.account-name{font-size:.9375rem}.account-kv-grid{gap:.625rem}.cta-text{padding:.875rem}.cta-text h3{font-size:.875rem}.cta-text p{font-size:.75rem}}.appearance-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.appearance-group:last-child{margin-bottom:0}.theme-mode-buttons{display:flex;gap:.5rem}.theme-mode-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.theme-mode-btn:hover{background:var(--accent-muted);border-color:var(--border-default);color:var(--text-primary)}.theme-mode-btn.active{background:var(--accent-muted);border-color:var(--brand-primary);color:var(--brand-primary)}.theme-mode-btn svg{font-size:18px}.color-preset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.color-preset-btn{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem .5rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px;cursor:pointer;transition:all .15s ease;position:relative}.color-preset-btn:hover{background:var(--accent-muted);border-color:var(--border-default)}.color-preset-btn.active{background:var(--accent-muted);border-color:var(--brand-primary)}.preset-swatches{display:flex;gap:.25rem}.preset-swatch{width:20px;height:20px;border-radius:50%;box-shadow:0 1px 3px rgba(var(--shadow-color-rgb),.2)}.preset-name{font-size:.6875rem;font-weight:500;color:var(--text-secondary)}.color-preset-btn.active .preset-name{color:var(--brand-primary);font-weight:600}.preset-check{position:absolute;top:.25rem;right:.25rem;color:var(--brand-primary);font-size:14px}@media (max-width: 480px){.theme-mode-buttons{flex-direction:column}.theme-mode-btn{justify-content:center}.color-preset-grid{grid-template-columns:repeat(2,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}:root{--breakpoint-xs: 375px;--breakpoint-sm: 480px;--breakpoint-md: 600px;--breakpoint-lg: 768px;--breakpoint-xl: 960px;--breakpoint-2xl: 1200px;--touch-target-min: 44px;--mobile-padding: 1rem;--mobile-padding-sm: .75rem}.hide-mobile{display:block}.show-mobile{display:none}.show-desktop{display:block}.hide-desktop{display:none}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.show-mobile-flex{display:flex!important}.show-mobile-inline{display:inline!important}.show-desktop{display:none!important}.hide-desktop{display:block!important}}@media (max-width: 768px){.touch-target,button,[role=button],a.btn{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.button-group-responsive{flex-direction:column;width:100%}.button-group-responsive>button,.button-group-responsive>a{width:100%}}@media (max-width: 768px){.table-mobile-cards{display:block}.table-mobile-cards thead{display:none}.table-mobile-cards tbody{display:flex;flex-direction:column;gap:.75rem}.table-mobile-cards tbody tr{display:flex;flex-direction:column;padding:1rem;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:10px;gap:.5rem}.table-mobile-cards tbody td{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0;border:none}.table-mobile-cards tbody td:before{content:attr(data-label);font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;margin-right:1rem}.table-mobile-cards tbody td:last-child{border-bottom:none}}.scroll-x-mobile{overflow-x:visible}@media (max-width: 768px){.scroll-x-mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scroll-x-mobile::-webkit-scrollbar{height:4px}.scroll-x-mobile::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.scroll-x-mobile::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}}.grid-responsive-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.grid-responsive-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.grid-responsive-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (max-width: 1200px){.grid-responsive-4,.grid-responsive-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-responsive-4,.grid-responsive-3,.grid-responsive-2{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.grid-responsive-4,.grid-responsive-3,.grid-responsive-2{gap:.75rem}}.flex-stack-mobile{display:flex;gap:1rem}@media (max-width: 768px){.flex-stack-mobile{flex-direction:column}}.flex-stack-sm{display:flex;gap:1rem}@media (max-width: 600px){.flex-stack-sm{flex-direction:column}}@media (max-width: 480px){.text-scale-mobile h1{font-size:1.5rem}.text-scale-mobile h2{font-size:1.25rem}.text-scale-mobile h3{font-size:1.125rem}.text-scale-mobile p{font-size:.875rem}}@supports (padding: env(safe-area-inset-bottom)){.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:env(safe-area-inset-top)}}.no-overflow-x{overflow-x:hidden;max-width:100vw}@media (max-width: 768px){.app-content,.page-container{overflow-x:hidden;max-width:100vw}}
