@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap);:root{--bg-dark:#fff;--text-primary:#0b0b14;--on-bg:15,15,30;--bg-card:rgba(var(--on-bg),0.03);--bg-card-hover:rgba(var(--on-bg),0.06);--border-color:rgba(var(--on-bg),0.08);--text-secondary:rgba(var(--on-bg),0.62);--text-muted:rgba(var(--on-bg),0.42);--accent-1:#6366f1;--accent-2:#8b5cf6;--accent-3:#06b6d4;--accent-4:#818cf8;--gradient-main:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#06b6d4);--orb-opacity:0.16}[data-theme=dark]{--bg-dark:#0a0a0f;--text-primary:#fff;--on-bg:255,255,255;--orb-opacity:0.4}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;background:var(--bg-dark);color:#0b0b14;color:var(--text-primary);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.app,body{min-height:100vh}.app{align-items:center;display:flex;justify-content:center;padding:20px;position:relative}.background{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:0}.gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.16;opacity:var(--orb-opacity);position:absolute}.orb-1{background:#6366f1;background:var(--accent-1);height:600px;left:-200px;top:-200px;width:600px}.orb-2{animation-delay:-7s;background:#06b6d4;background:var(--accent-3);bottom:-150px;height:500px;right:-150px;width:500px}.orb-3{animation-delay:-14s;background:#818cf8;background:var(--accent-4);height:400px;left:50%;top:50%;transform:translate(-50%,-50%);width:400px}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.95)}75%{transform:translate(40px,40px) scale(1.05)}}.particle{animation:drift linear infinite;background:#0f0f1e4d;background:rgba(var(--on-bg),.3);border-radius:50%;position:absolute}@keyframes drift{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) rotate(1turn)}}.container{margin:0 auto;max-width:860px;position:relative;width:100%;z-index:1}@media (min-width:1024px){.container{max-width:1200px}}@media (min-width:1440px){.container{max-width:1320px}}.auth-view{margin:0 auto;max-width:480px}.error-view,.processing-view{margin:0 auto;max-width:640px}@media (min-width:1024px){.brand-settings-section,.upload-area,.voice-settings{margin-left:auto;margin-right:auto;max-width:760px}.success-view{max-width:960px}.select-view,.success-view{margin-left:auto;margin-right:auto}.select-view{max-width:1080px}.dashboard-recent-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.header{margin-bottom:30px;text-align:center}.logo{align-items:center;display:flex;gap:16px;justify-content:center}.logo-icon{animation:pulse 3s ease-in-out infinite;color:#06b6d4;color:var(--accent-3);height:56px;width:56px}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.logo-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#06b6d4);background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:700;letter-spacing:-1px}.logo-tagline{color:#0f0f1e6b;color:var(--text-muted);font-size:13px;letter-spacing:2px;text-transform:uppercase}.main-card{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:24px;box-shadow:inset 0 0 0 1px #0f0f1e0d,0 25px 50px -12px #00000080;box-shadow:0 0 0 1px rgba(var(--on-bg),.05) inset,0 25px 50px -12px #00000080;padding:44px 36px}.hero{margin-bottom:36px;text-align:center}.hero h2{color:#0b0b14;color:var(--text-primary);font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.hero .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#06b6d4);background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;margin-bottom:16px}.hero p{color:#0f0f1e9e;color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 auto;max-width:400px}.brand-settings-section{margin-bottom:1.5rem;width:100%}.brand-toggle{align-items:center;background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #0f0f1e1a;border:1px solid rgba(var(--on-bg),.1);border-radius:12px;color:#0b0b14;color:var(--text-primary);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:.75rem;justify-content:space-between;padding:.875rem 1.25rem;transition:background .14s ease,border-color .14s ease;width:100%}.brand-toggle:hover{background:#0f0f1e12;background:rgba(var(--on-bg),.07);border-color:#0f0f1e2e;border-color:rgba(var(--on-bg),.18)}.brand-toggle.active{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);border-color:#0f0f1e38;border-color:rgba(var(--on-bg),.22)}.brand-toggle-label{flex:1 1;text-align:left}.brand-toggle-arrow{color:#0b0b14;color:var(--text-primary);font-size:.75rem;opacity:.55}.brand-settings-panel{animation:slideDown .3s ease;background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:12px;margin-top:1rem;padding:1.5rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.brand-field{margin-bottom:1.25rem}.brand-field:last-child{margin-bottom:0}.brand-field label{color:#0f0f1eb3;color:rgba(var(--on-bg),.7);display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.brand-field input[type=text]{background:#0000004d;border:1px solid #0f0f1e1a;border:1px solid rgba(var(--on-bg),.1);border-radius:8px;color:#fff;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.brand-field input[type=text]:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a;outline:none}.brand-field input[type=text]::placeholder{color:#0f0f1e4d;color:rgba(var(--on-bg),.3)}.logo-upload-area{display:flex;flex-direction:column;gap:.75rem}.logo-upload-zone{align-items:center;background:#0003;border:2px dashed #0f0f1e26;border:2px dashed rgba(var(--on-bg),.15);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1.5rem;transition:all .2s ease}.logo-upload-zone:hover{background:#0000004d;border-color:#3b82f666}.logo-upload-icon{font-size:1.5rem;opacity:.6}.logo-upload-zone span:last-child{color:#0f0f1e80;color:rgba(var(--on-bg),.5);font-size:.85rem}.logo-preview-container{display:inline-block;position:relative}.logo-preview-img{background:#fff;border-radius:8px;max-height:60px;max-width:150px;padding:.5rem}.remove-logo-btn{align-items:center;background:#ef4444;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:transform .2s ease;width:24px}.remove-logo-btn:hover{transform:scale(1.1)}.brand-colors{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.color-input-wrapper{align-items:center;display:flex;gap:.75rem}.color-input-wrapper input[type=color]{background:#0000;border:2px solid #0f0f1e33;border:2px solid rgba(var(--on-bg),.2);border-radius:8px;cursor:pointer;height:40px;padding:0;width:40px}.color-input-wrapper input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.color-input-wrapper input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}.color-hex{color:#0f0f1e99;color:rgba(var(--on-bg),.6);font-family:SF Mono,Monaco,Consolas,monospace;font-size:.85rem;text-transform:uppercase}.brand-preview{border-top:1px solid #0f0f1e14;border-top:1px solid rgba(var(--on-bg),.08);margin-top:1.25rem;padding-top:1.25rem}.brand-preview-label{color:#0f0f1e80;color:rgba(var(--on-bg),.5);display:block;font-size:.8rem;margin-bottom:.75rem}.brand-preview-card{align-items:center;border:2px solid;border-radius:10px;display:flex;gap:.75rem;padding:1rem 1.25rem}.brand-preview-logo{border-radius:4px;max-height:32px;max-width:80px}.brand-preview-card span{font-size:1rem;font-weight:600}.upload-zone{background:#0f0f1e03;background:rgba(var(--on-bg),.01);border:2px dashed #0f0f1e14;border:2px dashed var(--border-color);border-radius:16px;cursor:pointer;margin-bottom:24px;padding:48px 32px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.upload-zone:hover{background:#0f0f1e08;background:rgba(var(--on-bg),.03);border-color:#0f0f1e33;border-color:rgba(var(--on-bg),.2);transform:translateY(-2px)}.upload-zone.drag-active{background:#06b6d41a;border-color:#06b6d4;border-color:var(--accent-3);transform:scale(1.02)}.upload-zone.has-file{background:#06b6d40d;border-color:#06b6d44d;border-style:solid;padding:24px 32px}.upload-content{align-items:center;display:flex;flex-direction:column;gap:12px}.upload-icon{color:#0f0f1e6b;color:var(--text-muted);height:64px;margin-bottom:8px;transition:all .3s ease;width:64px}.upload-zone:hover .upload-icon{color:#06b6d4;color:var(--accent-3);transform:translateY(-4px)}.upload-content h3{color:#0b0b14;color:var(--text-primary);font-size:18px;font-weight:600}.upload-content p{color:#0f0f1e9e;color:var(--text-secondary);font-size:14px}.file-types{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border-radius:20px;color:#0f0f1e6b;color:var(--text-muted);font-size:12px;margin-top:8px;padding:6px 12px}.file-preview{align-items:center;display:flex;gap:16px;text-align:left}.file-icon{flex-shrink:0;font-size:36px}.file-info{flex:1 1;min-width:0}.file-info h4{color:#0b0b14;color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info span{color:#0f0f1e6b;color:var(--text-muted);font-size:13px}.change-file{background:#0f0f1e1a;background:rgba(var(--on-bg),.1);border:none;border-radius:50%;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:14px;height:32px;transition:all .2s ease;width:32px}.change-file:hover{background:#6366f133}.change-file:hover,.error-message{color:#6366f1;color:var(--accent-1)}.error-message{background:#6366f11a;border:1px solid #6366f14d;border-radius:12px;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.error-message,.generate-btn{align-items:center;display:flex}.generate-btn{background:#0f0f1e14;background:rgba(var(--on-bg),.08);border:none;border-radius:14px;color:#0f0f1e6b;color:var(--text-muted);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;overflow:hidden;padding:18px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.generate-btn.ready{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#06b6d4);background:var(--gradient-main);box-shadow:0 8px 32px #6366f14d;color:#000}.generate-btn.ready:hover{box-shadow:0 12px 40px #6366f166;transform:translateY(-2px)}.generate-btn:disabled{cursor:not-allowed;opacity:.5}.btn-icon{font-size:20px}.features{border-top:1px solid #0f0f1e14;border-top:1px solid var(--border-color);display:flex;gap:24px;justify-content:center;margin-top:32px;padding-top:24px}.feature{align-items:center;color:#0f0f1e6b;color:var(--text-muted);display:flex;font-size:13px;gap:8px}.feature-icon{font-size:16px}.processing-view{padding:20px 0;text-align:center}.processing-animation{margin-bottom:32px}.wave-container{align-items:flex-end;display:flex;gap:6px;height:60px;justify-content:center}.wave-bar{animation:wave 1s ease-in-out infinite;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#06b6d4);background:var(--gradient-main);border-radius:4px;height:20px;width:8px}@keyframes wave{0%,to{height:20px}50%{height:50px}}.processing-view h2{font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;margin-bottom:20px}.status-badge{align-items:center;background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:30px;color:#0b0b14;color:var(--status-color,var(--text-primary));display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:28px;padding:10px 20px}.progress-container{margin-bottom:20px}.progress-bar{background:#0f0f1e1a;background:rgba(var(--on-bg),.1);border-radius:10px;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#06b6d4);background:var(--gradient-main);border-radius:10px;height:100%;transition:width .5s ease}.progress-text{color:#0f0f1e9e;color:var(--text-secondary);font-size:14px;font-weight:600}.processing-tip{color:#0f0f1e6b;color:var(--text-muted);font-size:13px}.success-view{align-items:center;display:flex;flex-direction:column;padding:20px 0;text-align:center}.success-icon{animation:bounce 1s ease infinite;font-size:64px;margin-bottom:24px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.success-view h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#06b6d4);background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:700;margin-bottom:12px}.success-view>p{color:#0f0f1e9e;color:var(--text-secondary);font-size:15px;margin-bottom:32px}.video-preview{background:#000;border-radius:12px;box-shadow:0 8px 32px #0006;margin:1.5rem 0;overflow:hidden;width:100%}.video-player{background:#000;display:block;max-height:400px;width:100%}.video-actions{background:#000c;display:flex;gap:1rem;justify-content:center;padding:1rem}.video-action-btn{align-items:center;background:#0f0f1e1a;background:rgba(var(--on-bg),.1);border:1px solid #0f0f1e33;border:1px solid rgba(var(--on-bg),.2);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.video-action-btn:hover{background:#0f0f1e33;background:rgba(var(--on-bg),.2);border-color:#0f0f1e4d;border-color:rgba(var(--on-bg),.3)}.download-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#06b6d4);background:var(--gradient-main);border:none;border-radius:14px;color:#000;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;margin-bottom:16px;padding:18px 32px;transition:all .3s ease;width:100%}.download-btn:hover{box-shadow:0 12px 40px #6366f166;transform:translateY(-2px)}.new-trailer-btn{background:#0000;border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:12px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;padding:14px 24px;transition:all .2s ease;width:100%}.new-trailer-btn:hover{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border-color:#0f0f1e33;border-color:rgba(var(--on-bg),.2);color:#0b0b14;color:var(--text-primary)}.followup-section{margin-top:1.5rem;width:100%}.followup-toggle{align-items:center;background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border:1px solid #0f0f1e1a;border:1px solid rgba(var(--on-bg),.1);border-radius:12px;color:#0f0f1ecc;color:rgba(var(--on-bg),.8);cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:.75rem;justify-content:center;padding:1rem 1.25rem;transition:all .2s ease;width:100%}.followup-toggle:hover{background:#0f0f1e14;background:rgba(var(--on-bg),.08);border-color:#0f0f1e33;border-color:rgba(var(--on-bg),.2)}.followup-toggle.active{background:#2563eb14;border-color:#2563eb59;color:#2563eb}.followup-toggle-icon{font-size:1.1rem}.followup-toggle-arrow{font-size:.75rem;opacity:.6}.followup-panel{animation:slideDown .3s ease;margin-top:1rem}.followup-options{gap:1.25rem}.followup-field,.followup-options{display:flex;flex-direction:column}.followup-field{gap:.5rem}.followup-field label{color:#0f0f1eb3;color:rgba(var(--on-bg),.7);font-size:.85rem;font-weight:500}.tone-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tone-btn{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border:1px solid #0f0f1e26;border:1px solid rgba(var(--on-bg),.15);border-radius:8px;color:#0f0f1eb3;color:rgba(var(--on-bg),.7);cursor:pointer;font-size:.85rem;font-weight:700;padding:.5rem 1rem;transition:all .2s ease}.tone-btn:hover{background:#0f0f1e1a;background:rgba(var(--on-bg),.1);border-color:#0f0f1e40;border-color:rgba(var(--on-bg),.25)}.tone-btn.active{background:#3b82f633;border-color:#3b82f680;color:#60a5fa}.checkbox-label{align-items:center;cursor:pointer;display:flex;gap:.75rem}.checkbox-label input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.checkbox-label span{color:#0f0f1ecc;color:rgba(var(--on-bg),.8);font-size:.9rem}.followup-field textarea{background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);border-radius:8px;color:#0b0b14;color:var(--text-primary);font-family:inherit;font-size:.9rem;padding:.875rem 1rem;resize:vertical;transition:all .2s ease;width:100%}.followup-field textarea:focus{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a;outline:none}.followup-field textarea::placeholder{color:#0f0f1e4d;color:rgba(var(--on-bg),.3)}.generate-followup-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;transition:all .2s ease;width:100%}.generate-followup-btn:hover:not(:disabled){box-shadow:0 4px 15px #10b98166;transform:translateY(-2px)}.generate-followup-btn:disabled{cursor:not-allowed;opacity:.6}.spinner{animation:spin .8s linear infinite;border:2px solid #0f0f1e4d;border:2px solid rgba(var(--on-bg),.3);border-radius:50%;border-top:2px solid #fff;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.followup-output{border-top:1px solid #0f0f1e14;border-top:1px solid rgba(var(--on-bg),.08);margin-top:1.5rem;padding-top:1.5rem}.followup-output-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.followup-output-header span{color:#0f0f1eb3;color:rgba(var(--on-bg),.7);font-size:.9rem;font-weight:500}.copy-btn{align-items:center;background:#0f0f1e1a;background:rgba(var(--on-bg),.1);border:1px solid #0f0f1e33;border:1px solid rgba(var(--on-bg),.2);border-radius:6px;color:#0f0f1ecc;color:rgba(var(--on-bg),.8);cursor:pointer;display:flex;font-size:.8rem;gap:.375rem;padding:.375rem .75rem;transition:all .2s ease}.copy-btn:hover{background:#0f0f1e26;background:rgba(var(--on-bg),.15)}.followup-textarea{background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);border-radius:10px;color:#0b0b14;color:var(--text-primary);font-family:inherit;font-size:.9rem;line-height:1.6;min-height:200px;padding:1rem;resize:vertical;width:100%}.followup-textarea:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1a;outline:none}.followup-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.followup-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.followup-chip.ok{background:#22c55e1f;border-color:#22c55e4d;color:#16a34a}.followup-chip.warn{background:#eab3081f;border-color:#eab30859;color:#a16207}.followup-preview{background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px solid #0f0f1e1a;border:1px solid rgba(var(--on-bg),.1);border-radius:10px;margin-top:1.25rem;padding:1rem 1.125rem}.followup-preview-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.followup-preview-header label{color:#0f0f1e99;color:rgba(var(--on-bg),.6);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.followup-preview-header input{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border:1px solid #0f0f1e26;border:1px solid rgba(var(--on-bg),.15);border-radius:6px;color:#0b0b14;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.85rem;padding:.5rem .75rem}.followup-preview-header input:focus{border-color:#2563eb73;box-shadow:0 0 0 2px #2563eb1a;outline:none}.followup-preview-body{background:#0f0f1e05;background:rgba(var(--on-bg),.02);border:1px dashed #0f0f1e26;border:1px dashed rgba(var(--on-bg),.15);border-radius:8px;color:#0b0b14;color:var(--text-primary);font-size:.88rem;line-height:1.6;max-height:320px;overflow-y:auto;padding:.75rem .875rem;white-space:pre-wrap}.followup-preview-note{color:#0f0f1e8c;color:rgba(var(--on-bg),.55);font-size:.72rem;line-height:1.5;margin:.625rem 0 0}.followup-recipients{background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px solid #0f0f1e1a;border:1px solid rgba(var(--on-bg),.1);border-radius:10px;margin-top:1.5rem;padding:1.125rem 1.125rem 1rem}.followup-recipients-header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.followup-recipients-header h4{color:#0b0b14;color:var(--text-primary);font-size:.88rem;font-weight:700;letter-spacing:.01em;margin:0}.followup-recipients-count{color:#0f0f1e8c;color:rgba(var(--on-bg),.55);font-size:.76rem;font-weight:500}.followup-recipient-list{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0 0 .75rem;padding:0}.followup-recipient-row{align-items:center;background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:8px;display:flex;gap:.625rem;padding:.5rem .75rem}.followup-recipient-info{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.followup-recipient-name{color:#0b0b14;color:var(--text-primary);font-size:.85rem;font-weight:600}.followup-recipient-email,.followup-recipient-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followup-recipient-email{color:#0f0f1e99;color:rgba(var(--on-bg),.6);font-size:.75rem}.followup-recipient-remove{background:#0000;border:1px solid #0f0f1e26;border:1px solid rgba(var(--on-bg),.15);border-radius:50%;color:#0f0f1e8c;color:rgba(var(--on-bg),.55);cursor:pointer;flex-shrink:0;font-size:1.1rem;height:26px;line-height:1;transition:all .12s ease;width:26px}.followup-recipient-remove:hover{background:#ef44441a;border-color:#ef444466;color:#dc2626}.followup-recipient-add{display:flex;gap:.5rem;margin-bottom:.875rem}.followup-recipient-input{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border:1px solid #0f0f1e26;border:1px solid rgba(var(--on-bg),.15);border-radius:6px;color:#0b0b14;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.85rem;padding:.5rem .75rem}.followup-recipient-input--small{flex:0 0 35%}.followup-recipient-input:focus{border-color:#2563eb73;box-shadow:0 0 0 2px #2563eb1a;outline:none}.followup-recipient-add-btn{background:#0f0f1e14;background:rgba(var(--on-bg),.08);border:1px solid #0f0f1e26;border:1px solid rgba(var(--on-bg),.15);border-radius:6px;color:#0b0b14;color:var(--text-primary);cursor:pointer;flex-shrink:0;font-size:.82rem;font-weight:600;padding:.5rem .875rem;transition:all .12s ease}.followup-recipient-add-btn:hover{background:#2563eb1a;border-color:#2563eb66;color:#2563eb}.followup-send-btn{align-items:center;background:#2563eb;border:none;border-radius:10px;box-shadow:0 3px 10px #2563eb40;color:#fff;cursor:pointer;display:flex;font-size:.92rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:all .14s ease;width:100%}.followup-send-btn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 5px 14px #2563eb59;transform:translateY(-1px)}.followup-send-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.followup-send-error{background:#eab3081a;border:1px solid #eab3084d;border-radius:6px;color:#b45309;font-size:.78rem;margin:.625rem 0 0;padding:.5rem .75rem}@media (max-width:520px){.followup-recipient-add{flex-wrap:wrap}.followup-recipient-input--small{flex:1 1 100%}}.select-view{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.select-header{margin-bottom:24px;text-align:center}.select-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#06b6d4);background:var(--gradient-main);-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:700;margin-bottom:10px}.select-header p{color:#0f0f1e9e;color:var(--text-secondary);font-size:14px;line-height:1.6}.select-header strong{color:#06b6d4;color:var(--accent-3)}.select-actions{align-items:center;display:flex;gap:12px;margin-bottom:16px}.select-action-btn{background:#0000;border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:8px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase;transition:all .2s ease}.select-action-btn:hover{background:#06b6d414;border-color:#06b6d4;border-color:var(--accent-3);color:#06b6d4;color:var(--accent-3)}.select-count{color:#0f0f1e6b;color:var(--text-muted);font-size:13px;font-weight:500;margin-left:auto}.moments-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;max-height:420px;overflow-y:auto;padding-right:4px}.moments-list::-webkit-scrollbar{width:6px}.moments-list::-webkit-scrollbar-track{background:#0000}.moments-list::-webkit-scrollbar-thumb{background:#0f0f1e1f;background:rgba(var(--on-bg),.12);border-radius:3px}.moments-list::-webkit-scrollbar-thumb:hover{background:#0f0f1e33;background:rgba(var(--on-bg),.2)}.moment-card{background:#0f0f1e05;background:rgba(var(--on-bg),.02);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:16px;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.moment-card:hover{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border-color:#0f0f1e26;border-color:rgba(var(--on-bg),.15)}.moment-card.selected{background:#06b6d40f;border-color:#06b6d466}.moment-card.selected:hover{background:#06b6d41a}.moment-checkbox{align-items:center;color:#06b6d4;color:var(--accent-3);display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;width:24px}.checkbox-empty{border:2px solid #0f0f1e33;border:2px solid rgba(var(--on-bg),.2);border-radius:6px;height:20px;transition:border-color .2s ease;width:20px}.moment-card:hover .checkbox-empty{border-color:#0f0f1e59;border-color:rgba(var(--on-bg),.35)}.moment-card.selected .moment-checkbox svg{animation:checkPop .25s ease}@keyframes checkPop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.moment-body{flex:1 1;min-width:0}.moment-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.moment-number{background:#06b6d41f;border-radius:6px;color:#06b6d4;color:var(--accent-3);font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px}.moment-time{font-feature-settings:"tnum";color:#0f0f1e6b;color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.moment-duration{background:#8b5cf61f;color:#8b5cf6;color:var(--accent-2)}.moment-confidence,.moment-duration{border-radius:5px;font-size:11px;font-weight:600;padding:2px 7px}.moment-confidence{background:#818cf81f;color:#818cf8;color:var(--accent-4)}.moment-feature{color:#0b0b14;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px}.moment-benefit{color:#0f0f1e9e;color:var(--text-secondary);font-size:13px;line-height:1.5;margin-bottom:6px}.moment-criterion{border:1px solid #06b6d440;border-radius:6px;color:#06b6d4;color:var(--accent-3);display:inline-block;font-size:11px;font-weight:500;margin-bottom:6px;padding:2px 8px}.moment-transcript{border-left:2px solid #0f0f1e14;border-left:2px solid rgba(var(--on-bg),.08);font-size:12px;font-style:italic;line-height:1.5;margin-top:6px;padding-left:10px}.back-btn,.moment-transcript{color:#0f0f1e6b;color:var(--text-muted)}.back-btn{background:#0000;border:none;border-radius:10px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;margin-top:10px;padding:12px 24px;transition:all .2s ease;width:100%}.back-btn:hover{background:#0f0f1e08;background:rgba(var(--on-bg),.03);color:#0f0f1e9e;color:var(--text-secondary)}.error-view{padding:20px 0;text-align:center}.error-icon-large{font-size:64px;margin-bottom:24px}.error-view h2{color:#6366f1;color:var(--accent-1);font-size:24px;font-weight:700;margin-bottom:12px}.error-view p{color:#0f0f1e9e;color:var(--text-secondary);font-size:14px;margin-bottom:28px}.retry-btn{background:#6366f133;border:none;border-radius:12px;color:#6366f1;color:var(--accent-1);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;padding:14px 32px;transition:all .2s ease}.retry-btn:hover{background:#6366f14d}.cancel-btn{align-items:center;background:#6366f11a;border:1px solid #6366f166;border-radius:12px;color:#6366f1;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-top:24px;padding:12px 28px;transition:all .2s ease}.cancel-btn:hover{background:#6366f133;border-color:#6366f199;transform:translateY(-1px)}.cancel-btn-top{margin-bottom:20px;margin-top:12px}.header{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:1fr auto 1fr}.header:before{content:""}.profile-container{justify-self:end}.user-chip{align-items:center;background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:12px;display:flex;gap:12px;padding:8px 14px}.user-chip-info{display:flex;flex-direction:column;line-height:1.2}.user-chip-name{color:#0b0b14;color:var(--text-primary);font-size:14px;font-weight:600}.user-chip-company{font-size:11px;letter-spacing:.5px;text-transform:uppercase}.logout-btn,.user-chip-company{color:#0f0f1e9e;color:var(--text-secondary)}.logout-btn{background:#0000;border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s ease}.logout-btn:hover{background:#6366f11a;border-color:#6366f166;color:#6366f1}.auth-view{padding:8px 4px}.auth-form{gap:18px;margin-bottom:20px;margin-top:16px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-field label{color:#0f0f1e9e;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.auth-field input{background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:12px;color:#0b0b14;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;padding:14px 16px;transition:all .2s ease}.auth-field input:focus{background:#0f0f1e0f;background:var(--bg-card-hover);border-color:#3b82f699;outline:none}.auth-field input::placeholder{color:#0f0f1e6b;color:var(--text-muted)}.auth-toggle{background:#0000;border:none;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;margin-top:12px;padding:12px;transition:color .2s ease;width:100%}.auth-toggle:hover{color:#0b0b14;color:var(--text-primary)}.profile-container{position:relative}.profile-trigger{align-items:center;background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:14px;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;gap:12px;padding:6px 12px 6px 6px;transition:all .2s ease}.profile-trigger:hover{background:#0f0f1e0f;background:var(--bg-card-hover);border-color:#0f0f1e26;border-color:rgba(var(--on-bg),.15)}.profile-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.profile-avatar-lg{font-size:20px;height:48px;width:48px}.profile-trigger-info{display:flex;flex-direction:column;line-height:1.2;text-align:left}.profile-trigger-name{color:#0b0b14;color:var(--text-primary);font-size:13px;font-weight:600}.profile-trigger-company{letter-spacing:.5px;text-transform:uppercase}.profile-trigger-arrow,.profile-trigger-company{color:#0f0f1e9e;color:var(--text-secondary);font-size:10px}.profile-trigger-arrow{margin-left:2px}.profile-backdrop{inset:0;position:fixed;z-index:100}.profile-panel{animation:profileFadeIn .15s ease-out;background:#fff;background:var(--bg-dark);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 60px #0000002e,0 4px 14px #00000014;max-width:calc(100vw - 40px);overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:380px;z-index:101}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.profile-panel-header{align-items:center;border-bottom:1px solid #0f0f1e14;border-bottom:1px solid var(--border-color);display:flex;gap:14px;padding:20px}.profile-header-info h3{color:#0b0b14;color:var(--text-primary);font-size:16px;font-weight:700;margin:0 0 2px}.profile-header-info span{color:#0f0f1e9e;color:var(--text-secondary);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.profile-tabs{border-bottom:1px solid #0f0f1e14;border-bottom:1px solid var(--border-color);display:flex;padding:0 8px}.profile-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;padding:12px 8px;transition:all .2s ease}.profile-tab.active,.profile-tab:hover{color:#0b0b14;color:var(--text-primary)}.profile-tab.active{border-bottom-color:#3b82f6}.profile-panel-body{max-height:360px;overflow-y:auto;padding:20px}.profile-overview{display:flex;flex-direction:column;gap:18px}.profile-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.profile-stat{background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;padding:14px}.profile-stat-value{color:#0b0b14;color:var(--text-primary);font-size:26px;font-weight:800;line-height:1;margin-bottom:4px}.profile-stat-label{font-size:11px;letter-spacing:.5px;text-transform:uppercase}.profile-meta,.profile-stat-label{color:#0f0f1e9e;color:var(--text-secondary)}.profile-meta{background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;font-size:13px;gap:8px;padding:14px}.profile-meta strong{color:#0b0b14;color:var(--text-primary);font-weight:600}.profile-muted{color:#0f0f1e6b;color:var(--text-muted);font-size:13px;padding:20px 0;text-align:center}.profile-history-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.profile-history-item{align-items:center;background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:12px}.profile-history-main{flex:1 1;min-width:0}.profile-history-name{color:#0b0b14;color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-history-meta{color:#0f0f1e9e;color:var(--text-secondary);font-size:11px}.profile-history-download{background:#3b82f626;border:1px solid #3b82f64d;border-radius:8px;color:#60a5fa;font-size:11px;font-weight:600;padding:6px 12px;text-decoration:none;transition:all .2s ease}.profile-history-download:hover{background:#3b82f640}.profile-password-form{display:flex;flex-direction:column;gap:14px}.success-message{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;color:#10b981;display:flex;font-size:13px;gap:8px;padding:12px}.profile-panel-footer{border-top:1px solid #0f0f1e14;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding:14px 20px}.welcome-bar{background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:12px;color:#0f0f1e9e;color:var(--text-secondary);font-size:14px;margin-bottom:20px;padding:14px 18px;text-align:center}.welcome-bar strong{color:#0b0b14;color:var(--text-primary)}.profile-banner{background:linear-gradient(135deg,#6366f11f,#8b5cf61f);border:1px solid #6366f14d;border-radius:12px}.profile-banner,.verify-banner{align-items:center;display:flex;gap:14px;margin-bottom:20px;padding:14px 18px}.verify-banner{background:linear-gradient(135deg,#eab3081f,#f59e0b1f);border:1px solid #eab30859;border-radius:12px}.verify-banner-icon{flex-shrink:0;font-size:22px}.verify-banner-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.verify-banner-body strong{color:#0b0b14;color:var(--text-primary);font-size:14px;font-weight:700}.verify-banner-body p{color:#0f0f1e9e;color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0}.verify-banner-email{color:#0b0b14;color:var(--text-primary);font-weight:600;word-break:break-all}.verify-banner-btn{background:#eab308e6;border:1px solid #eab30880;border-radius:8px;color:#1f1300;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:700;padding:8px 16px;transition:all .2s ease}.verify-banner-btn:hover:not(:disabled){background:#eab308;transform:translateY(-1px)}.verify-banner-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:640px){.verify-banner{flex-wrap:wrap}}.profile-banner-icon{flex-shrink:0;font-size:24px}.profile-banner-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.profile-banner-text strong{color:#0b0b14;color:var(--text-primary);font-size:14px;font-weight:700}.profile-banner-text span{color:#0f0f1e9e;color:var(--text-secondary);font-size:13px;line-height:1.4}.profile-banner-cta{background:#6366f1;background:var(--accent-1);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.profile-banner-cta:hover{background:#818cf8;transform:translateY(-1px)}.profile-banner-dismiss{background:#0f0f1e14;background:rgba(var(--on-bg),.08);border:none;border-radius:50%;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:18px;height:28px;line-height:1;transition:background .2s ease;width:28px}.profile-banner-dismiss:hover{background:#0f0f1e26;background:rgba(var(--on-bg),.15);color:#0b0b14;color:var(--text-primary)}.auth-field select{appearance:none;background:#0f0f1e08;background:var(--bg-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%236366f1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:12px;color:#0b0b14;color:var(--text-primary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;padding:14px 44px 14px 16px;transition:all .2s ease}.auth-field select:focus{background-color:#0f0f1e0f;background-color:var(--bg-card-hover);border-color:#6366f199;outline:none}.auth-field select option{background:#fff;color:#0f172a}html[data-theme=dark] .auth-field select option{background:#1a1a2e;color:#fff}@media (max-width:700px){.profile-banner{flex-wrap:wrap}.profile-banner-text{flex-basis:100%}}.how-it-works{align-items:flex-start;display:flex;gap:0;justify-content:center;margin-bottom:28px}.hiw-step{flex:1 1;flex-direction:column;max-width:160px;position:relative;text-align:center}.hiw-number,.hiw-step{align-items:center;display:flex}.hiw-number{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;color:#fff;font-size:12px;font-weight:800;height:24px;justify-content:center;margin-bottom:8px;width:24px}.hiw-icon{font-size:28px;margin-bottom:8px}.hiw-step h4{color:#0b0b14;color:var(--text-primary);font-size:14px;font-weight:700;margin:0 0 4px}.hiw-step p{color:#0f0f1e9e;color:var(--text-secondary);font-size:12px;line-height:1.4;margin:0}.hiw-connector{background:#0f0f1e14;background:var(--border-color);flex-shrink:0;height:2px;margin-top:38px;width:40px}.recent-demos{margin-bottom:8px;margin-top:28px}.section-label{color:#0f0f1e9e;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.recent-demos-list{display:flex;flex-direction:column;gap:8px}.recent-demo-item{align-items:center;background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:10px;display:flex;gap:10px;padding:12px 14px}.recent-demo-info{flex:1 1;min-width:0}.recent-demo-name{color:#0b0b14;color:var(--text-primary);display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-demo-meta{color:#0f0f1e6b;color:var(--text-muted);display:block;font-size:11px;margin-top:2px}.recent-demo-status{border-radius:6px;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px;text-transform:capitalize}.status-completed{background:#10b98126;color:#10b981}.status-failed{background:#ef444426;color:#ef4444}.status-analyzed,.status-generating,.status-processing,.status-uploading{background:#fbbf2426;color:#fbbf24}.recent-demo-dl{background:#3b82f626;border:1px solid #3b82f64d;border-radius:7px;color:#60a5fa;flex-shrink:0;font-size:11px;font-weight:600;padding:5px 10px;text-decoration:none;transition:all .2s ease}.recent-demo-dl:hover{background:#3b82f640}.feature-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:28px}.feature-card{background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;padding:20px;transition:all .2s ease}.feature-card:hover{background:#0f0f1e0f;background:var(--bg-card-hover);border-color:#0f0f1e1f;border-color:rgba(var(--on-bg),.12);transform:translateY(-1px)}.feature-card-icon{font-size:28px;margin-bottom:10px}.feature-card h4{color:#0b0b14;color:var(--text-primary);font-size:15px;font-weight:700;margin:0 0 6px}.feature-card p{color:#0f0f1e9e;color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.footer{margin-top:28px;text-align:center}.footer p{color:#0f0f1e6b;color:var(--text-muted);font-size:13px;letter-spacing:.5px}@media (max-width:700px){.main-card{border-radius:20px;padding:32px 24px}.hero h2{font-size:24px}.logo-text h1{font-size:26px}.features{flex-direction:column;gap:12px}.upload-zone{padding:36px 20px}.select-actions{flex-wrap:wrap}.moments-list{max-height:320px}.brand-colors{grid-template-columns:1fr}.tone-buttons{flex-direction:column}.tone-btn{text-align:center;width:100%}.video-actions{flex-direction:column;padding:.75rem}.video-action-btn{justify-content:center;width:100%}.feature-cards{grid-template-columns:1fr}.how-it-works{align-items:center;flex-direction:column;gap:12px}.hiw-connector{height:20px;margin:0;width:2px}.profile-trigger-info{display:none}}.clip-preview-player{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:1rem;position:sticky;top:12px;z-index:5}.clip-preview-media{background:#000;border-radius:10px;outline:none;width:100%}.clip-preview-player.is-video .clip-preview-media{aspect-ratio:16/9;max-height:320px;object-fit:contain}.clip-preview-player.is-audio .clip-preview-media{height:44px}.clip-preview-hint{color:#0f0f1e9e;color:var(--text-secondary);font-size:.8rem;padding:.25rem 0 .1rem;text-align:center}.moment-card{position:relative;transition:border-color .18s ease,background .18s ease,transform .18s ease}.moment-card.previewing{background:linear-gradient(135deg,#6366f114,#8b5cf60d);border-color:#818cf899;box-shadow:0 0 0 1px #6366f140}.moment-actions{align-items:flex-start;display:flex;flex-shrink:0;margin-left:auto;padding-left:.5rem}.preview-clip-btn{align-items:center;appearance:none;background:#6366f11f;border:1px solid #6366f166;border-radius:10px;color:#4338ca;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;padding:.5rem .85rem;transition:background .16s ease,border-color .16s ease,transform 80ms ease;white-space:nowrap}[data-theme=dark] .preview-clip-btn{border-color:#818cf859;color:#c7d2fe}.preview-clip-btn:hover{background:#6366f138;border-color:#6366f1a6}.preview-clip-btn:active{transform:scale(.97)}.preview-clip-btn.playing{background:#f472b62e;border-color:#f472b68c;color:#be185d}[data-theme=dark] .preview-clip-btn.playing{color:#fce7f3}.preview-icon{font-size:.9rem;line-height:1}@media (max-width:640px){.clip-preview-player{padding:.75rem}.clip-preview-player.is-video .clip-preview-media{max-height:220px}.preview-clip-btn{font-size:.75rem;padding:.4rem .65rem}.preview-clip-btn span:not(.preview-icon){display:none}}.tier-upgrade-banner{align-items:center;background:linear-gradient(135deg,#f59e0b1f,#ec48991a);border:1px solid #f59e0b59;border-radius:14px;display:flex;gap:1rem;margin:0 0 1.25rem;padding:1rem 1.25rem}.tier-upgrade-icon{flex-shrink:0;font-size:1.75rem}.tier-upgrade-text{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.tier-upgrade-text strong{color:#fcd34d;font-size:.95rem;font-weight:700}.tier-upgrade-text span{color:#0f0f1e9e;color:var(--text-secondary);font-size:.85rem}.tier-upgrade-cta{background:linear-gradient(135deg,#f59e0b,#ec4899);border-radius:10px;color:#fff;flex-shrink:0;font-size:.85rem;font-weight:700;padding:.55rem 1rem;text-decoration:none;transition:transform .12s ease,filter .12s ease;white-space:nowrap}.tier-upgrade-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.tier-upgrade-cta:active{transform:translateY(0)}.moment-card.locked{cursor:default}.moment-card.locked:hover{background:#0f0f1e08;background:var(--bg-card);border-color:#0f0f1e14;border-color:var(--border-color)}.moment-checkbox.locked{color:#fcd34dcc;opacity:.85}.moment-lock-icon{font-size:.95rem;line-height:1}@media (max-width:640px){.tier-upgrade-banner{flex-wrap:wrap}.tier-upgrade-cta{text-align:center;width:100%}}.toast-container{animation:toast-slide-in .22s ease-out both;bottom:24px;display:flex;justify-content:center;left:50%;max-width:100%;padding:0 16px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}@keyframes toast-slide-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.toast{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#10b981f2,#22d3eeeb);border-radius:14px;box-shadow:0 14px 36px #10b98140,0 2px 8px #0000004d;color:#0b1120;display:flex;font-size:.9rem;font-weight:600;gap:.75rem;max-width:520px;min-width:280px;padding:.85rem 1rem;pointer-events:auto}.toast-icon{flex-shrink:0;font-size:1.1rem;line-height:1}.toast-message{flex:1 1;line-height:1.35;min-width:0}.toast-action{appearance:none;background:#0b112026;border:1px solid #0b112040;border-radius:8px;color:#0b1120;cursor:pointer;font-size:.8rem;font-weight:700;padding:.4rem .75rem;transition:background .12s ease;white-space:nowrap}.toast-action:hover{background:#0b112047}.toast-close{appearance:none;background:#0000;border:none;color:#0b1120;cursor:pointer;font-size:1.4rem;line-height:1;opacity:.6;padding:0 .25rem;transition:opacity .12s ease}.toast-close:hover{opacity:1}@media (max-width:640px){.toast{font-size:.85rem;min-width:0;padding:.75rem .85rem;width:100%}}.voice-panel{gap:1rem}.voice-trigger{align-items:center;background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #0f0f1e1a;border:1px solid rgba(var(--on-bg),.1);border-radius:12px;color:#0b0b14;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;gap:1rem;justify-content:space-between;padding:.875rem 1.125rem;transition:background .14s ease,border-color .14s ease;width:100%}.voice-trigger:hover{background:#0f0f1e12;background:rgba(var(--on-bg),.07);border-color:#2563eb59}.voice-trigger-label{align-items:center;display:flex;flex:1 1;gap:.875rem;min-width:0;text-align:left}.voice-trigger-icon{flex-shrink:0;font-size:1.35rem}.voice-trigger-label strong{color:#0b0b14;color:var(--text-primary);display:block;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.voice-trigger-sub{color:#0f0f1e9e;color:var(--text-secondary);display:block;font-size:.78rem;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-trigger-change{color:#2563eb;flex-shrink:0;font-size:.82rem;font-weight:600}.voice-modal-overlay{align-items:center;animation:voice-modal-overlay-in .14s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:2rem 1rem;position:fixed;z-index:1000}@keyframes voice-modal-overlay-in{0%{opacity:0}to{opacity:1}}.voice-modal{animation:voice-modal-in .18s cubic-bezier(.16,1,.3,1);background:#0f0f1e08;background:var(--bg-card);background-color:#fff;background-color:var(--bg-dark);border:1px solid #0f0f1e1a;border:1px solid rgba(var(--on-bg),.1);border-radius:16px;box-shadow:0 24px 60px #00000059;display:grid;grid-template-rows:auto 1fr auto;max-height:calc(100vh - 2rem);max-width:760px;overflow:hidden;width:100%}@keyframes voice-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.voice-modal-header{align-items:center;border-bottom:1px solid #0f0f1e14;border-bottom:1px solid rgba(var(--on-bg),.08);display:flex;flex-shrink:0;justify-content:space-between;padding:1rem 1.5rem}.voice-modal-header h3{color:#0b0b14;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;margin:0}.voice-modal-close{appearance:none;background:#0000;border:1px solid #0f0f1e26;border:1px solid rgba(var(--on-bg),.15);border-radius:50%;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-size:1.25rem;height:32px;line-height:1;transition:background .12s ease,color .12s ease;width:32px}.voice-modal-close:hover{background:#0f0f1e14;background:rgba(var(--on-bg),.08);color:#0b0b14;color:var(--text-primary)}.voice-modal-scroll{min-height:0;overflow:hidden;position:relative}.voice-modal-body{display:flex;flex-direction:column;gap:1rem;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem 1.5rem 2.5rem}.voice-modal-scroll:after{background:linear-gradient(180deg,#0000,#fff);background:linear-gradient(to bottom,#0000,var(--bg-dark));bottom:0;content:"";height:32px;left:0;pointer-events:none;position:absolute;right:0}.voice-modal-footer{align-items:center;background:#fff;background:var(--bg-dark);border-top:1px solid #0f0f1e14;border-top:1px solid rgba(var(--on-bg),.08);box-shadow:inset 0 1px 0 #0f0f1e0a;box-shadow:inset 0 1px 0 rgba(var(--on-bg),.04);display:flex;gap:.625rem;justify-content:flex-end;padding:1rem 1.5rem}.voice-modal-cancel{appearance:none;background:#0000;border:1px solid #0f0f1e2e;border:1px solid rgba(var(--on-bg),.18);border-radius:8px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;padding:.625rem 1.125rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.voice-modal-cancel:hover{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);border-color:#0f0f1e47;border-color:rgba(var(--on-bg),.28);color:#0b0b14;color:var(--text-primary)}.voice-modal-save{appearance:none;background:#2563eb;border:1px solid #2563eb;border-radius:8px;box-shadow:0 2px 8px #2563eb40;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700;padding:.625rem 1.5rem;transition:all .14s ease}.voice-modal-save:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #2563eb59;transform:translateY(-1px)}@media (max-width:640px){.voice-modal-footer{flex-wrap:wrap;padding:.875rem 1.125rem}.voice-modal-cancel,.voice-modal-save{flex:1 1;min-width:0}.voice-modal-overlay{padding:1rem .5rem}.voice-modal{border-radius:12px}.voice-modal-header{padding:1rem 1.125rem}.voice-modal-body{padding:1rem 1.125rem 1.25rem}}.voice-panel-intro{color:#0f0f1e9e;color:var(--text-secondary);font-size:.85rem;margin:0 0 .25rem}.voice-free-notice{align-items:center;background:linear-gradient(135deg,#6366f11a,#22d3ee14);border:1px solid #6366f140;border-radius:12px;display:flex;gap:1rem;padding:1rem 1.1rem}.voice-free-icon{flex-shrink:0;font-size:1.75rem}.voice-free-text{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.voice-free-text strong{color:#c7d2fe;font-size:.95rem;font-weight:700}.voice-free-text span{color:#0f0f1e9e;color:var(--text-secondary);font-size:.85rem}.voice-grid{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.voice-card{appearance:none;background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:10px;color:#0b0b14;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.7rem .85rem;position:relative;text-align:left;transition:border-color .16s ease,background .16s ease,transform .1s ease}.voice-card:hover{background:#6366f10d;border-color:#6366f173}.voice-card.active{background:linear-gradient(135deg,#6366f124,#8b5cf61a);border-color:#818cf8bf;box-shadow:0 0 0 1px #6366f159}.voice-card-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.voice-card-name{color:#0b0b14;color:var(--text-primary);font-size:.88rem;font-weight:700;line-height:1.25}.voice-card-gender{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:700;height:22px;justify-content:center;width:22px}.voice-card-gender.gender-male{background:#3b82f626;color:#93c5fd}.voice-card-gender.gender-female{background:#ec489926;color:#fbcfe8}.voice-card-gender.gender-other{background:#0f0f1e14;background:rgba(var(--on-bg),.08);color:#d1d5db}.voice-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f0f1e9e;color:var(--text-secondary);display:-webkit-box;font-size:.76rem;line-height:1.35;margin:0;overflow:hidden}.voice-card-check{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 2px 8px #6366f173;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;position:absolute;right:10px;top:10px;width:22px}@media (max-width:640px){.voice-grid{grid-template-columns:1fr}.voice-free-notice{flex-wrap:wrap}.voice-free-notice .tier-upgrade-cta{text-align:center;width:100%}}.language-field{display:flex;flex-direction:column;gap:.4rem}.language-field label{color:#0f0f1e9e;color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.language-select{appearance:none;-webkit-appearance:none;background-color:#0f0f1e0a;background-color:rgba(var(--on-bg),.04);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%230f0f1a%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right .85rem center;background-repeat:no-repeat;border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);border-radius:10px;color:#0b0b14;color:var(--text-primary);cursor:pointer;font-size:.95rem;font-weight:500;padding:.7rem 2.4rem .7rem .85rem;transition:border-color .14s ease,background-color .14s ease}[data-theme=dark] .language-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>")}.language-select:hover{background-color:#6366f10f;border-color:#818cf899}.language-select:focus{border-color:#818cf8e6;box-shadow:0 0 0 3px #6366f12e;outline:none}.language-select option{background:#fff;background:var(--bg-dark);color:#0b0b14;color:var(--text-primary)}.language-hint{color:#0f0f1e6b;color:var(--text-muted);font-size:.78rem}.voice-lang-upsell{align-items:center;background:#f59e0b14;border:1px dashed #f59e0b66;border-radius:10px;color:#0f0f1e9e;color:var(--text-secondary);display:flex;font-size:.82rem;gap:.5rem;padding:.7rem .9rem}.voice-lang-upsell span{flex:1 1}.voice-lang-upsell-link{color:#fcd34d;font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.voice-lang-upsell-link:hover{text-decoration:underline}.voice-clone-section{background:linear-gradient(135deg,#d946ef12,#8b5cf60d);border:1px solid #d946ef4d;border-radius:14px;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem}.voice-clone-section.collapsed{gap:0;padding:.55rem 1.1rem}.voice-clone-toggle{appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0;text-align:left;width:100%}.voice-clone-header{align-items:center;display:flex;gap:.85rem}.voice-clone-header-text{flex:1 1;min-width:0}.voice-clone-arrow{color:#f0abfc;flex-shrink:0;font-size:.7rem;opacity:.6}.voice-clone-icon{flex-shrink:0;font-size:1.6rem;line-height:1;margin-top:.1rem}.voice-clone-header strong{color:#f0abfc;display:block;font-size:.95rem;font-weight:700;margin-bottom:.15rem}.voice-clone-subtitle{color:#0f0f1e9e;color:var(--text-secondary);display:block;font-size:.82rem}.voice-clone-active{align-items:center;background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #d946ef59;border-radius:10px;display:flex;gap:.75rem;padding:.7rem .85rem}.voice-clone-active-info{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.voice-clone-badge{background:linear-gradient(135deg,#d946ef,#8b5cf6);border-radius:999px;color:#fff;flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.2rem .5rem;text-transform:uppercase}.voice-clone-active-name{color:#0b0b14;color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-clone-active-actions{display:flex;flex-shrink:0;gap:.4rem}.voice-clone-delete,.voice-clone-replace{appearance:none;border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:600;padding:.4rem .75rem;transition:background .14s ease,opacity .14s ease}.voice-clone-replace{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);color:#0b0b14;color:var(--text-primary)}.voice-clone-replace:hover{background:#0f0f1e1f;background:rgba(var(--on-bg),.12)}.voice-clone-delete{background:#ef44441f;border:1px solid #ef44444d;color:#fca5a5}.voice-clone-delete:hover{background:#ef444433}.voice-clone-delete:disabled,.voice-clone-replace:disabled{cursor:not-allowed;opacity:.5}.voice-clone-form{display:flex;flex-direction:column;gap:.75rem}.voice-clone-field{display:flex;flex-direction:column;gap:.3rem}.voice-clone-field label{color:#0f0f1e9e;color:var(--text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.voice-clone-field input[type=text]{background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);border-radius:10px;color:#0b0b14;color:var(--text-primary);font-size:.9rem;outline:none;padding:.65rem .85rem;transition:border-color .14s ease}.voice-clone-field input[type=text]:focus{border-color:#d946efb3;box-shadow:0 0 0 3px #d946ef2e}.voice-clone-file-row{align-items:center;display:flex;gap:.6rem}.voice-clone-file-btn{appearance:none;background:#d946ef24;border:1px dashed #d946ef80;border-radius:10px;color:#f0abfc;cursor:pointer;font-size:.85rem;font-weight:600;padding:.55rem .9rem;transition:background .14s ease;white-space:nowrap}.voice-clone-file-btn:hover{background:#d946ef38}.voice-clone-file-name{color:#0f0f1e9e;color:var(--text-secondary);flex:1 1;font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-clone-submit{align-items:center;appearance:none;background:linear-gradient(135deg,#d946ef,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:transform .1s ease,filter .14s ease,opacity .14s ease}.voice-clone-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.voice-clone-submit:disabled{cursor:not-allowed;opacity:.5}.voice-clone-submit .spinner{animation:clone-spin .7s linear infinite;border:2px solid #0f0f1e59;border:2px solid rgba(var(--on-bg),.35);border-radius:50%;border-top:2px solid #fff;display:inline-block;height:14px;width:14px}@keyframes clone-spin{to{transform:rotate(1turn)}}.voice-card.is-cloned{background:linear-gradient(135deg,#d946ef14,#8b5cf60d);border-color:#d946ef80}.voice-card.is-cloned.active{border-color:#d946efd9;box-shadow:0 0 0 1px #d946ef73}.voice-card-your-badge{background:linear-gradient(135deg,#d946ef,#8b5cf6);border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.05em;margin-left:.5rem;padding:.15rem .45rem;text-transform:uppercase;vertical-align:middle}@media (max-width:640px){.voice-clone-active,.voice-clone-file-row{flex-wrap:wrap}}.profile-appearance{display:flex;flex-direction:column;gap:.85rem}.theme-options{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.theme-option{align-items:center;appearance:none;background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:12px;color:#0b0b14;color:var(--text-primary);cursor:pointer;display:flex;gap:.75rem;padding:.85rem;position:relative;text-align:left;transition:border-color .14s ease,background .14s ease,transform .1s ease}.theme-option:hover{background:#6366f10d;border-color:#6366f173}.theme-option.active{background:linear-gradient(135deg,#6366f11a,#8b5cf60f);border-color:#6366f1cc;box-shadow:0 0 0 1px #6366f166}.theme-swatch{border:1px solid #0f0f1e1a;border:1px solid rgba(var(--on-bg),.1);border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;gap:3px;height:44px;justify-content:flex-end;overflow:hidden;padding:8px;width:44px}.theme-swatch-light{background:linear-gradient(135deg,#fff 60%,#6366f11f)}.theme-swatch-dark{background:linear-gradient(135deg,#0a0a0f 55%,#6366f159)}.theme-swatch-bar{background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);border-radius:2px;height:4px;opacity:.85;width:100%}.theme-swatch-bar.short{opacity:.55;width:65%}.theme-option-label{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}.theme-option-label strong{color:#0b0b14;color:var(--text-primary);font-size:.95rem;font-weight:700}.theme-option-label span{color:#0f0f1e9e;color:var(--text-secondary);font-size:.78rem}.theme-option-check{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 2px 6px #6366f166;color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:10px;top:8px;width:20px}@media (max-width:520px){.theme-options{grid-template-columns:1fr}}.dashboard-view{display:flex;flex-direction:column;gap:1.5rem}.dashboard-welcome{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.dashboard-welcome h2{color:#0b0b14;color:var(--text-primary);font-size:1.65rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .35rem}.dashboard-welcome-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6,#06b6d4);-webkit-background-clip:text;background-clip:text}.dashboard-welcome-sub{color:#0f0f1e9e;color:var(--text-secondary);font-size:.95rem;margin:0}.dashboard-tier-badge{align-items:center;background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:999px;color:#0b0b14;color:var(--text-primary);display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.4rem .8rem;text-transform:uppercase;white-space:nowrap}.dashboard-tier-badge.tier-pro{background:linear-gradient(135deg,#6366f12e,#8b5cf624);border-color:#6366f166;color:#6366f1}.dashboard-tier-badge.tier-enterprise{background:linear-gradient(135deg,#d946ef2e,#8b5cf624);border-color:#d946ef66;color:#a855f7}.dashboard-stats{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,1fr)}.stat-card{background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.1rem}.stat-card-label{color:#0f0f1e9e;color:var(--text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stat-card-value{align-items:baseline;display:flex;gap:.5rem}.stat-card-value strong{color:#0b0b14;color:var(--text-primary);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1}.stat-card-value span{color:#0f0f1e9e;color:var(--text-secondary);font-size:.85rem}.stat-card-upgrade{color:#6366f1;font-size:.82rem;font-weight:700;margin-left:auto;text-decoration:none;transition:opacity .14s ease}.stat-card-upgrade:hover{opacity:.75}.stat-quota-bar{background:#0f0f1e14;background:rgba(var(--on-bg),.08);border-radius:999px;height:6px;overflow:hidden;width:100%}.stat-quota-bar-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);border-radius:999px;height:100%;transition:width .4s ease}.dashboard-cta{align-items:center;appearance:none;background:linear-gradient(135deg,#6366f11a,#8b5cf614,#06b6d40f);border:1px solid #6366f159;border-radius:18px;color:#0b0b14;color:var(--text-primary);cursor:pointer;display:flex;gap:1rem;padding:1.35rem 1.5rem;text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .16s ease}.dashboard-cta:hover{border-color:#6366f1b3;box-shadow:0 14px 34px #6366f12e;transform:translateY(-1px)}.dashboard-cta:active{transform:translateY(0)}.dashboard-cta-plus{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:14px;box-shadow:0 6px 16px #6366f159;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.75rem;font-weight:700;height:52px;justify-content:center;width:52px}.dashboard-cta-text{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.dashboard-cta-text strong{color:#0b0b14;color:var(--text-primary);font-size:1.05rem;font-weight:700}.dashboard-cta-text span{color:#0f0f1e9e;color:var(--text-secondary);font-size:.85rem}.dashboard-cta-arrow{color:#6366f1;font-size:1.3rem;opacity:.8;transition:transform .16s ease}.dashboard-cta:hover .dashboard-cta-arrow{transform:translateX(4px)}.dashboard-section{display:flex;flex-direction:column;gap:.85rem}.dashboard-section-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.dashboard-section-header h3{color:#0b0b14;color:var(--text-primary);font-size:1.05rem;font-weight:700;margin:0}.dashboard-view-all{appearance:none;background:#0000;border:none;border-radius:6px;color:#6366f1;cursor:pointer;font-size:.85rem;font-weight:600;padding:.25rem .5rem}.dashboard-view-all:hover{background:#6366f114}.dashboard-coming-soon{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);border:1px dashed #0f0f1e2e;border:1px dashed rgba(var(--on-bg),.18);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.25rem .6rem;text-transform:uppercase}.dashboard-coming-soon,.dashboard-empty{color:#0f0f1e9e;color:var(--text-secondary)}.dashboard-empty{background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px dashed #0f0f1e26;border:1px dashed rgba(var(--on-bg),.15);border-radius:12px;font-size:.9rem;margin:0;padding:1.25rem 1rem;text-align:center}.dashboard-empty strong{color:#0b0b14;color:var(--text-primary)}.dashboard-recent-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.recent-demo-tile{background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:.45rem;min-height:118px;padding:.9rem 1rem;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.recent-demo-tile:hover{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border-color:#6366f159}.recent-demo-tile.clickable{cursor:pointer}.recent-demo-tile.clickable:hover{border-color:#6366f180;box-shadow:0 6px 18px #6366f126;transform:translateY(-2px)}.recent-demo-tile.clickable:focus-visible{border-color:#6366f1b3;box-shadow:0 0 0 3px #6366f133;outline:none}.recent-demo-tile-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.recent-demo-tile-status{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);border-radius:999px;color:#0f0f1e9e;color:var(--text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.15rem .5rem;text-transform:uppercase}.recent-demo-tile-status.status-completed{background:#10b98126;color:#10b981}.recent-demo-tile-status.status-failed{background:#ef444426;color:#ef4444}.recent-demo-tile-date{color:#0f0f1e6b;color:var(--text-muted);font-size:.72rem}.recent-demo-tile-name{color:#0b0b14;color:var(--text-primary);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-demo-tile-meta{color:#0f0f1e9e;color:var(--text-secondary);font-size:.78rem;margin-top:auto}.recent-demo-tile-dl{color:#6366f1;font-size:.78rem;font-weight:700;margin-top:.2rem;text-decoration:none}.recent-demo-tile-dl:hover{text-decoration:underline}.recent-demo-tile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.recent-demo-tile-share{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:700;padding:.4rem .75rem;transition:background .15s ease,transform .15s ease}.recent-demo-tile-share:hover{background:#1d4ed8;transform:translateY(-1px)}.video-action-btn--primary{background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb40;color:#fff!important}.video-action-btn--primary:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 4px 12px #2563eb59}.dashboard-placeholder{background:repeating-linear-gradient(135deg,#0f0f1e05,#0f0f1e05 10px,#0f0f1e0a 0,#0f0f1e0a 20px);background:repeating-linear-gradient(135deg,rgba(var(--on-bg),.02),rgba(var(--on-bg),.02) 10px,rgba(var(--on-bg),.04) 10px,rgba(var(--on-bg),.04) 20px);border:1px dashed #0f0f1e2e;border:1px dashed rgba(var(--on-bg),.18);border-radius:14px;padding:1.5rem 1.25rem}.dashboard-placeholder p{color:#0f0f1e9e;color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0}.back-to-dashboard{align-items:center;align-self:flex-start;appearance:none;background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);border-radius:999px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:.45rem .85rem .45rem .7rem;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.back-to-dashboard:hover{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);border-color:#0f0f1e38;border-color:rgba(var(--on-bg),.22);color:#0b0b14;color:var(--text-primary);transform:translateX(-2px)}.back-to-dashboard:active{transform:translateX(-2px) scale(.98)}@media (max-width:720px){.dashboard-stats{grid-template-columns:1fr}.dashboard-welcome{flex-direction:column}.dashboard-recent-grid{grid-template-columns:1fr}}.invite-banner{align-items:flex-start;background:linear-gradient(135deg,#2563eb1a,#6366f11a);border:1px solid #2563eb4d;border-radius:12px;display:flex;gap:.875rem;margin-bottom:1rem;padding:.875rem 1.125rem}.invite-banner-icon{flex-shrink:0;font-size:22px;margin-top:1px}.invite-banner strong{color:#0b0b14;color:var(--text-primary);display:block;font-size:.95rem;font-weight:700;margin-bottom:2px}.invite-banner p{color:#0f0f1e9e;color:var(--text-secondary);font-size:.8rem;line-height:1.45;margin:0}.auth-field-hint{display:block;font-size:.75rem;margin-top:.35rem}.auth-field-hint,.auth-field-optional{color:#0f0f1e6b;color:var(--text-muted)}.auth-field-optional{font-size:.8em;font-weight:400}.company-code-card{background:linear-gradient(135deg,#6366f114,#8b5cf60d);border:1px solid #6366f14d;border-radius:12px;display:flex;flex-direction:column;gap:.6rem;margin-top:1rem;padding:.9rem 1rem}.company-code-header strong{color:#0b0b14;color:var(--text-primary);display:block;font-size:.9rem;font-weight:700;margin-bottom:.1rem}.company-code-header span{color:#0f0f1e9e;color:var(--text-secondary);font-size:.78rem}.company-code-row{align-items:center;display:flex;gap:.5rem}.company-code-value{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);border:1px solid #0f0f1e1a;border:1px solid rgba(var(--on-bg),.1);border-radius:8px;color:#0b0b14;color:var(--text-primary);flex:1 1;font-family:Space Grotesk,monospace;font-size:.95rem;font-weight:700;letter-spacing:.1em;padding:.55rem .75rem;word-break:break-all}.company-code-copy{appearance:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:700;padding:.55rem .9rem;transition:filter .14s ease,transform .1s ease}.company-code-copy:hover{filter:brightness(1.08)}.company-code-copy:active{transform:scale(.97)}.settings-backdrop{animation:settings-fade-in .15s ease-out;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#00000073;inset:0;position:fixed;z-index:100}@keyframes settings-fade-in{0%{opacity:0}to{opacity:1}}.settings-modal{animation:settings-pop-in .18s ease-out;background:#fff;background:var(--bg-dark);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 24px 68px #00000047,0 6px 18px #0000001a;display:flex;flex-direction:column;height:620px;left:50%;max-height:calc(100vh - 48px);max-width:calc(100vw - 32px);overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:760px;z-index:101}@keyframes settings-pop-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.settings-modal-header{align-items:center;border-bottom:1px solid #0f0f1e14;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:12px;padding:18px 22px}.settings-modal-header-identity{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.settings-avatar-img{height:48px;width:48px}.profile-trigger-avatar-img,.settings-avatar-img{border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:50%;flex-shrink:0;object-fit:cover}.profile-trigger-avatar-img{height:36px;width:36px}.prospect-field{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0 .5rem}.prospect-field label{color:#0b0b14;color:var(--text-primary);font-size:.85rem;font-weight:700}.prospect-field input{background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);border-radius:10px;color:#0b0b14;color:var(--text-primary);font-family:inherit;font-size:.95rem;outline:none;padding:.75rem .95rem;transition:border-color .14s ease,background .14s ease}.prospect-field input:focus{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);border-color:#b05ef199;box-shadow:0 0 0 3px #b05ef126}.prospect-field input::placeholder,.prospect-field-hint{color:#0f0f1e6b;color:var(--text-muted)}.prospect-field-hint{font-size:.78rem}.settings-header-info h3{color:#0b0b14;color:var(--text-primary);font-size:1rem;font-weight:700;margin:0 0 2px}.settings-header-info span{color:#0f0f1e9e;color:var(--text-secondary);font-size:.82rem}.settings-close-btn{appearance:none;background:#0000;border:none;border-radius:8px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;padding:0 6px;transition:background .14s ease,color .14s ease}.settings-close-btn:hover{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);color:#0b0b14;color:var(--text-primary)}.settings-modal-body{display:grid;flex:1 1;grid-template-columns:200px 1fr;min-height:0}.settings-sidebar{background:rgba(15,15,30,.015);background:rgba(var(--on-bg),.015);border-right:1px solid #0f0f1e14;border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:12px 10px}.settings-nav-item{appearance:none;background:#0000;border:none;border-radius:8px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-size:.9rem;font-weight:600;padding:.55rem .85rem;text-align:left;transition:background 60ms ease,color 60ms ease}.settings-nav-item:hover{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);color:#0b0b14;color:var(--text-primary)}.settings-nav-item.active{background:#6366f11f;color:#6366f1}.settings-content{min-width:0;overflow-y:auto;padding:22px 26px}.settings-content>*{animation:settings-tab-in 90ms ease-out}@keyframes settings-tab-in{0%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.settings-modal-footer{border-top:1px solid #0f0f1e14;border-top:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:flex-end;padding:12px 22px}.settings-modal-footer .logout-btn{appearance:none;background:#0000;border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:8px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-size:.85rem;font-weight:600;padding:.55rem 1rem;transition:background .14s ease,color .14s ease,border-color .14s ease}.settings-modal-footer .logout-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.settings-section{display:flex;flex-direction:column;gap:1rem}.settings-section-title{color:#0b0b14;color:var(--text-primary);font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.settings-section-desc{color:#0f0f1e9e;color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0}.profile-integrations{display:flex;flex-direction:column;gap:.75rem}.profile-integrations .settings-section-title{margin-top:.25rem}.integrations-divider{background:#0f0f1e14;background:rgba(var(--on-bg),.08);height:1px;margin:1.5rem 0 .5rem}.integrations-provider-list{display:flex;flex-direction:column;gap:.6rem}.integration-card{background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:10px;padding:.85rem 1rem}.integration-card-head{align-items:center;display:flex;gap:1rem;justify-content:space-between}.integration-card-head strong{color:#0b0b14;color:var(--text-primary);display:block;font-size:.95rem}.integration-card-sub{color:#0f0f1e9e;color:var(--text-secondary);font-size:.8rem;margin-top:.2rem}.integration-connect-btn,.integration-disconnect-btn,.integration-save-btn{appearance:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem 1rem;transition:filter .12s ease,background .12s ease,border-color .12s ease;white-space:nowrap}.integration-connect-btn,.integration-save-btn{background:#6366f1;background:var(--accent-1,#6366f1);border:none;color:#fff}.integration-connect-btn:hover:not(:disabled),.integration-save-btn:hover:not(:disabled){filter:brightness(1.08)}.integration-connect-btn:disabled,.integration-save-btn:disabled{cursor:not-allowed;opacity:.55}.integration-disconnect-btn{background:#0000;border:1px solid #0f0f1e2e;border:1px solid rgba(var(--on-bg),.18);color:#0f0f1e9e;color:var(--text-secondary)}.integration-disconnect-btn:hover{background:#ef444414;border-color:#ef444459;color:#dc2626}.integrations-inline-form{align-items:stretch;display:flex;gap:.6rem}.integrations-inline-form .auth-input{flex:1 1}.integration-hint{font-size:.78rem;margin-top:.15rem}.integrations-schedule-form{display:flex;flex-direction:column;gap:.8rem}.integrations-bot-list{display:flex;flex-direction:column;gap:.4rem}.integration-bot-row{align-items:center;background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e12;border:1px solid rgba(var(--on-bg),.07);border-radius:8px;display:flex;justify-content:space-between;padding:.55rem .8rem}.integration-bot-row-main{flex:1 1;min-width:0}.integration-bot-row-title{color:#0b0b14;color:var(--text-primary);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-bot-row-meta{color:#0f0f1e9e;color:var(--text-secondary);font-size:.75rem;margin-top:.1rem}.integration-bot-status{background:#0f0f1e14;background:rgba(var(--on-bg),.08);border-radius:999px;color:#0f0f1e9e;color:var(--text-secondary);flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-left:.8rem;padding:.22rem .6rem;text-transform:uppercase;white-space:nowrap}.integration-bot-status.status-in_waiting_room,.integration-bot-status.status-joining,.integration-bot-status.status-scheduled{background:#fbbf2426;color:#b45309}.integration-bot-status.status-in_call_recording,.integration-bot-status.status-recording{background:#3b82f626;color:#1d4ed8}.integration-bot-status.status-processing{background:#8b5cf626;color:#6d28d9}.integration-bot-status.status-done{background:#10b98126;color:#047857}.integration-bot-status.status-failed,.integration-bot-status.status-fatal,.integration-bot-status.status-recording_permission_denied{background:#ef444426;color:#b91c1c}.header-actions{align-items:center;display:inline-flex;gap:10px}.notifications-panel-wrap{position:relative}.notifications-bell{align-items:center;appearance:none;background:#0000;border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);border-radius:10px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;position:relative;transition:background .12s ease,border-color .12s ease,color .12s ease;width:38px}.notifications-bell:hover{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);border-color:#0f0f1e38;border-color:rgba(var(--on-bg),.22);color:#0b0b14;color:var(--text-primary)}.notifications-bell.has-unread{border-color:#6366f166;color:#6366f1;color:var(--accent-1,#6366f1)}.notifications-badge{background:#ef4444;border:2px solid #fff;border:2px solid var(--bg-dark,#fff);border-radius:9px;box-sizing:initial;color:#fff;font-size:.68rem;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-4px;text-align:center;top:-4px}.notifications-panel{background:#fff;background:var(--bg-dark,#fff);border:1px solid #0f0f1e24;border:1px solid rgba(var(--on-bg),.14);border-radius:10px;box-shadow:0 12px 32px #00000024,0 2px 6px #0000000f;display:flex;flex-direction:column;max-height:480px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:340px;z-index:60}.notifications-panel-head{align-items:center;border-bottom:1px solid #0f0f1e14;border-bottom:1px solid rgba(var(--on-bg),.08);display:flex;font-size:.9rem;justify-content:space-between;padding:12px 16px}.notifications-panel-head strong{color:#0b0b14;color:var(--text-primary)}.notifications-mark-all{appearance:none;background:#0000;border:none;border-radius:4px;color:#6366f1;color:var(--accent-1,#6366f1);cursor:pointer;font-size:.8rem;padding:2px 6px}.notifications-mark-all:hover{background:#6366f114}.notifications-empty{color:#0f0f1e9e;color:var(--text-secondary);font-size:.88rem;padding:32px 16px;text-align:center}.notifications-list{list-style:none;margin:0;overflow-y:auto;padding:4px 0}.notifications-item{border-left:3px solid #0000;cursor:pointer;padding:10px 16px;transition:background .12s ease,border-color .12s ease}.notifications-item:hover{background:#0f0f1e0d;background:rgba(var(--on-bg),.05)}.notifications-item.is-unread{background:#6366f10a;border-left-color:#6366f1;border-left-color:var(--accent-1,#6366f1)}.notifications-item-title{color:#0b0b14;color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.35}.notifications-item-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f0f1e9e;color:var(--text-secondary);display:-webkit-box;font-size:.82rem;line-height:1.45;margin-top:4px;overflow:hidden}.notifications-item-meta{color:#0f0f1e6b;color:var(--text-muted);font-size:.72rem;margin-top:6px}.prospect-messages-section{background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:10px;margin-top:20px;padding:20px 22px}.prospect-messages-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px}.prospect-messages-header h3{color:#0b0b14;color:var(--text-primary);font-size:1.05rem;font-weight:700;margin:0}.prospect-messages-count{color:#0f0f1e9e;color:var(--text-secondary);font-size:.82rem}.prospect-messages-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.prospect-message-item{background:#fff;background:var(--bg-dark,#fff);border:1px solid #0f0f1e12;border:1px solid rgba(var(--on-bg),.07);border-radius:8px;padding:12px 14px}.prospect-message-head{align-items:baseline;color:#0f0f1e9e;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px;margin-bottom:8px}.prospect-message-kind{background:#0f0f1e14;background:rgba(var(--on-bg),.08);border-radius:999px;color:#0f0f1e9e;color:var(--text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.prospect-message-kind.kind-question{background:#3b82f624;color:#1d4ed8}.prospect-message-kind.kind-comment{background:#10b98124;color:#047857}.prospect-message-kind.kind-followup_request{background:#f9731626;color:#c2410c}.prospect-message-sender{color:#0b0b14;color:var(--text-primary);flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-message-date{color:#0f0f1e6b;color:var(--text-muted);font-size:.75rem}.prospect-message-body{word-wrap:break-word;color:#0b0b14;color:var(--text-primary);font-size:.92rem;line-height:1.55;white-space:pre-wrap}.prospect-message-actions{margin-top:10px}.prospect-message-reply{background:#6366f1;background:var(--accent-1,#6366f1);border-radius:6px;color:#fff;display:inline-block;font-size:.82rem;font-weight:600;padding:.35rem .85rem;text-decoration:none;transition:filter .12s ease}.prospect-message-reply:hover:not(:disabled){filter:brightness(1.08)}.prospect-message-reply:disabled{cursor:not-allowed;opacity:.55}.prospect-threads-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.prospect-thread-item{background:#fff;background:var(--bg-dark,#fff);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:8px;overflow:hidden;transition:border-color .12s ease}.prospect-thread-item.awaiting{border-color:#f9731659}.prospect-thread-item.is-open{border-color:#6366f159}.prospect-thread-head{align-items:center;appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;transition:background .12s ease;width:100%}.prospect-thread-head:hover{background:#0f0f1e0a;background:rgba(var(--on-bg),.04)}.prospect-thread-head-main{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.prospect-thread-sender{color:#0b0b14;color:var(--text-primary);font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-thread-meta{align-items:center;color:#0f0f1e9e;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px}.prospect-thread-awaiting-pill{background:#f9731626;border-radius:999px;color:#c2410c;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.prospect-thread-chevron{color:#0f0f1e6b;color:var(--text-muted);flex-shrink:0;font-size:.72rem}.prospect-thread-body{background:#0f0f1e08;background:var(--bg-card);border-top:1px solid #0f0f1e14;border-top:1px solid rgba(var(--on-bg),.08);padding:14px 16px 16px}.prospect-thread-messages{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 14px;padding:0}.prospect-thread-msg{border:1px solid #0f0f1e0f;border:1px solid rgba(var(--on-bg),.06);border-radius:8px;padding:10px 12px}.prospect-thread-msg.is-prospect{background:#0f0f1e08;background:rgba(var(--on-bg),.03)}.prospect-thread-msg.is-seller{background:#6366f10f;border-color:#6366f12e}.prospect-thread-msg-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.prospect-thread-msg-head strong{color:#0b0b14;color:var(--text-primary);font-size:.82rem}.prospect-thread-msg-date{color:#0f0f1e6b;color:var(--text-muted);font-size:.72rem}.prospect-thread-msg-body{word-wrap:break-word;color:#0b0b14;color:var(--text-primary);font-size:.88rem;line-height:1.5;white-space:pre-wrap}.prospect-thread-reply{display:flex;flex-direction:column;gap:8px}.prospect-thread-reply-input{appearance:none;background:#fff;background:var(--bg-dark,#fff);border:1px solid #0f0f1e2e;border:1px solid rgba(var(--on-bg),.18);border-radius:6px;color:#0b0b14;color:var(--text-primary);font-family:inherit;font-size:.9rem;line-height:1.4;min-height:72px;padding:.55rem .75rem;resize:vertical}.prospect-thread-reply-input:focus{border-color:#6366f1;border-color:var(--accent-1,#6366f1);box-shadow:0 0 0 3px #6366f11f;outline:none}.prospect-thread-reply-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#b91c1c;font-size:.82rem;padding:8px 10px}.prospect-thread-reply-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.prospect-thread-reply-hint{color:#0f0f1e9e;color:var(--text-secondary);flex:1 1;font-size:.78rem;min-width:0}.prospect-thread-reply-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.prospect-thread-preview-btn{appearance:none;background:#0000;border:1px solid #0f0f1e33;border:1px solid rgba(var(--on-bg),.2);border-radius:6px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-size:.82rem;font-weight:600;padding:.45rem .85rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.prospect-thread-preview-btn:hover{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border-color:#0f0f1e52;border-color:rgba(var(--on-bg),.32);color:#0b0b14;color:var(--text-primary)}.library-sidebar-nav-pill{align-items:center;background:#6366f1;background:var(--accent-1,#6366f1);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;line-height:1;margin-left:8px;min-width:20px;padding:0 6px}.conversations-empty{background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:10px;color:#0f0f1e9e;color:var(--text-secondary);padding:48px 24px;text-align:center}.conversations-empty h3{color:#0b0b14;color:var(--text-primary);font-size:1.1rem;margin:0 0 8px}.conversations-empty p{font-size:.9rem;line-height:1.55;margin:0 auto;max-width:420px}.conversations-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.conversations-row{align-items:flex-start;background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:10px;display:flex;gap:16px;padding:16px 18px;transition:border-color .12s ease}.conversations-row:hover{border-color:#0f0f1e2e;border-color:rgba(var(--on-bg),.18)}.conversations-row-main{flex:1 1;min-width:0}.conversations-row-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.conversations-row-sender{color:#0b0b14;color:var(--text-primary);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversations-row-demo{color:#0f0f1e9e;color:var(--text-secondary);font-size:.82rem;margin-bottom:6px}.conversations-row-demo strong{color:#0b0b14;color:var(--text-primary);font-weight:600}.conversations-row-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0b0b14;color:var(--text-primary);display:-webkit-box;font-size:.88rem;line-height:1.5;overflow:hidden}.conversations-row-who{color:#0f0f1e9e;color:var(--text-secondary);font-weight:600}.conversations-row-meta{color:#0f0f1e6b;color:var(--text-muted);font-size:.75rem;margin-top:8px}.conversations-row-actions{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.full-recording-modal{background:#0f172a;border-radius:12px;box-shadow:0 24px 60px #0006;display:flex;flex-direction:column;max-width:1040px;overflow:hidden;width:100%}.full-recording-modal-head{align-items:center;background:#1e293b;border-bottom:1px solid #ffffff14;color:#f8fafc;display:flex;gap:16px;padding:14px 18px}.full-recording-modal-titles{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.full-recording-modal-head h3{color:#f8fafc;font-size:1rem;font-weight:700;margin:0}.full-recording-modal-sub{color:#94a3b8;font-size:.82rem}.full-recording-modal-video{aspect-ratio:16/9;background:#000;display:block;width:100%}.library-card-source-badge{align-items:center;background:#6366f11f;border-radius:999px;color:#4f46e5;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.prospect-thread-noemail{background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px dashed #0f0f1e26;border:1px dashed rgba(var(--on-bg),.15);border-radius:6px;color:#0f0f1e9e;color:var(--text-secondary);font-size:.82rem;line-height:1.5;padding:10px 12px}.rebuild-modal-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.rebuild-modal{background:#fff;background:var(--bg-dark,#fff);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:640px;overflow:hidden;width:100%}.rebuild-modal-head{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 4px}.rebuild-modal-head h2{color:#0b0b14;color:var(--text-primary);font-size:1.25rem;font-weight:800;margin:0}.rebuild-modal-close{appearance:none;background:#0000;border:none;border-radius:6px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 10px}.rebuild-modal-close:hover{background:#0f0f1e0f;background:rgba(var(--on-bg),.06)}.rebuild-modal-sub{color:#0f0f1e9e;color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0 24px 16px}.rebuild-modal-list{display:flex;flex:1 1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:4px 24px 16px}.rebuild-clip-row{align-items:flex-start;background:#0f0f1e08;background:var(--bg-card);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .12s ease,background .12s ease}.rebuild-clip-row.is-checked{background:#6366f10d;border-color:#6366f173}.rebuild-clip-row input[type=checkbox]{accent-color:#6366f1;accent-color:var(--accent-1,#6366f1);cursor:pointer;flex-shrink:0;height:16px;margin-top:3px;width:16px}.rebuild-clip-body{flex:1 1;min-width:0}.rebuild-clip-title{color:#0b0b14;color:var(--text-primary);font-size:.95rem;font-weight:600;line-height:1.3}.rebuild-clip-meta{align-items:center;color:#0f0f1e9e;color:var(--text-secondary);display:flex;font-size:.78rem;gap:6px;margin-top:3px}.rebuild-clip-sep{opacity:.5}.rebuild-clip-benefit{color:#0f0f1e9e;color:var(--text-secondary);font-size:.82rem;line-height:1.4;margin-top:6px}.rebuild-modal-error{margin:0 24px 12px}.rebuild-modal-footer{align-items:center;background:#0f0f1e08;background:var(--bg-card);border-top:1px solid #0f0f1e14;border-top:1px solid rgba(var(--on-bg),.08);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 24px 18px}.rebuild-modal-count{color:#0f0f1e9e;color:var(--text-secondary);font-size:.82rem}.rebuild-modal-buttons{display:flex;gap:8px}.rebuild-modal-cancel,.rebuild-modal-submit{appearance:none;border-radius:6px;cursor:pointer;font-size:.88rem;font-weight:600;padding:.55rem 1.1rem;transition:filter .12s ease,background .12s ease,border-color .12s ease}.rebuild-modal-cancel{background:#0000;border:1px solid #0f0f1e2e;border:1px solid rgba(var(--on-bg),.18);color:#0f0f1e9e;color:var(--text-secondary)}.rebuild-modal-cancel:hover:not(:disabled){background:#0f0f1e0d;background:rgba(var(--on-bg),.05)}.rebuild-modal-submit{background:#6366f1;background:var(--accent-1,#6366f1);border:none;color:#fff}.rebuild-modal-submit:hover:not(:disabled){filter:brightness(1.08)}.rebuild-modal-cancel:disabled,.rebuild-modal-submit:disabled{cursor:not-allowed;opacity:.55}.settings-section-sub{color:#0f0f1e9e;color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:.5rem 0 1.25rem}.team-invite-form{display:flex;gap:.5rem;margin-bottom:1.75rem}.team-invite-input{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border:1px solid #0f0f1e26;border:1px solid rgba(var(--on-bg),.15);border-radius:8px;color:#0b0b14;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.9rem;padding:.625rem .875rem}.team-invite-input:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1a;outline:none}.team-invite-send{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:600;padding:.625rem 1.25rem;transition:all .15s ease}.team-invite-send:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.team-invite-send:disabled{cursor:not-allowed;opacity:.6}.team-invite-list-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.625rem}.team-invite-list-header h4{color:#0b0b14;color:var(--text-primary);font-size:.88rem;font-weight:700;margin:0}.team-invite-list-header span{color:#0f0f1e9e;color:var(--text-secondary);font-size:.76rem}.team-invite-empty{background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px dashed #0f0f1e1f;border:1px dashed rgba(var(--on-bg),.12);border-radius:10px;color:#0f0f1e9e;color:var(--text-secondary);font-size:.82rem;line-height:1.5;margin:0;padding:1rem 1.125rem}.team-invite-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.team-invite-row{align-items:center;background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:10px;display:flex;gap:.75rem;padding:.75rem 1rem}.team-invite-info{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.team-invite-email{color:#0b0b14;color:var(--text-primary);font-size:.9rem;font-weight:600;word-break:break-all}.team-invite-meta{color:#0f0f1e9e;color:var(--text-secondary);font-size:.75rem}.team-invite-expired{color:#dc2626;font-weight:600}.team-invite-revoke{background:#0000;border:1px solid #0f0f1e26;border:1px solid rgba(var(--on-bg),.15);border-radius:6px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:.78rem;font-weight:600;padding:.45rem .9rem;transition:all .15s ease}.team-invite-revoke:hover:not(:disabled){background:#ef444414;border-color:#ef444466;color:#dc2626}.team-invite-revoke:disabled{cursor:not-allowed;opacity:.55}.role-badge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:.2rem .6rem}.role-badge.role-owner{background:linear-gradient(135deg,#f59e0b26,#eab30826);border:1px solid #f59e0b59;color:#b45309}.role-badge.role-admin{background:#2563eb1a;border:1px solid #2563eb4d;color:#2563eb}.role-badge.role-member{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);border:1px solid #0f0f1e26;border:1px solid rgba(var(--on-bg),.15);color:#0f0f1e9e;color:var(--text-secondary)}.role-legend{background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 .25rem;padding:.875rem 1rem}.role-legend-item{align-items:center;color:#0f0f1e9e;color:var(--text-secondary);display:flex;font-size:.8rem;gap:.75rem;line-height:1.5}.settings-row-2col{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.profile-picture-row{align-items:center;display:flex;gap:1rem}.profile-picture-preview{align-items:center;background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:50%;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.profile-picture-preview img{height:100%;object-fit:cover;width:100%}.profile-picture-placeholder{color:#0b0b14;color:var(--text-primary);font-size:2rem;font-weight:700}.profile-picture-actions{display:flex;flex-direction:column;gap:.4rem}.profile-picture-upload-btn{align-items:center;align-self:flex-start;background:#6366f124;border:1px solid #6366f159;border-radius:8px;color:#6366f1;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;padding:.45rem .9rem;transition:background .14s ease}.profile-picture-upload-btn:hover{background:#6366f138}.profile-picture-remove-btn{align-self:flex-start;appearance:none;background:#0000;border:none;color:#ef4444;cursor:pointer;font-size:.78rem;font-weight:600;padding:.25rem 0}.profile-picture-remove-btn:hover{text-decoration:underline}.profile-picture-hint{color:#0f0f1e6b;color:var(--text-muted);font-size:.75rem;margin-top:.15rem}.brand-logo-row{align-items:center;display:flex;gap:1rem}.brand-logo-preview{align-items:center;background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:10px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:120px}.brand-logo-preview img{max-height:100%;max-width:100%;object-fit:contain}.brand-logo-empty{color:#0f0f1e6b;color:var(--text-muted);font-size:.75rem}.brand-logo-actions{display:flex;flex-direction:column;gap:.4rem}@media (max-width:720px){.settings-modal{height:calc(100vh - 24px);max-height:calc(100vh - 24px);width:calc(100vw - 16px)}.settings-modal-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.settings-sidebar{border-bottom:1px solid #0f0f1e14;border-bottom:1px solid var(--border-color);border-right:none;flex-direction:row;gap:4px;overflow-x:auto;padding:8px}.settings-nav-item{white-space:nowrap}.settings-row-2col{grid-template-columns:1fr}}.dashboard-layout{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:980px){.dashboard-layout{align-items:flex-start;flex-direction:row;gap:2rem}.dashboard-layout .dashboard-view{flex:1 1;min-width:0}}.library-sidebar{background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;flex-shrink:0;gap:.875rem;padding:1.125rem 1.125rem 1rem;width:100%}@media (min-width:980px){.library-sidebar{max-height:calc(100vh - 3rem);overflow:hidden;position:sticky;top:1.5rem;width:300px}}.library-sidebar-header{align-items:baseline;display:flex;justify-content:space-between}.library-sidebar-header h3{color:#0b0b14;color:var(--text-primary);font-size:.95rem;font-weight:800;letter-spacing:-.01em;margin:0}.library-sidebar-seeall{appearance:none;background:none;border:none;border-radius:6px;color:#2563eb;cursor:pointer;font-size:.78rem;font-weight:600;padding:.25rem .5rem;transition:background .12s ease}.library-sidebar-seeall:hover{background:#2563eb14}.library-tabs{grid-gap:.375rem;background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border-radius:10px;display:grid;gap:.375rem;grid-template-columns:1fr 1fr;padding:.25rem}.library-tab{appearance:none;background:#0000;border:1px solid #0000;border-radius:7px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.5rem .75rem;transition:background .12s ease,color .12s ease,border-color .12s ease}.library-tab:hover:not(.locked){color:#0b0b14;color:var(--text-primary)}.library-tab.active{background:#2563eb1f;border-color:#2563eb4d;color:#2563eb}.library-tab.locked{cursor:not-allowed;opacity:.55}.library-search{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);border-radius:8px;color:#0b0b14;color:var(--text-primary);font-family:inherit;font-size:.85rem;padding:.55rem .75rem}.library-search:focus{border-color:#2563eb73;box-shadow:0 0 0 2px #2563eb1a;outline:none}.library-search::placeholder{color:#0f0f1e66;color:rgba(var(--on-bg),.4)}.library-list{display:flex;flex-direction:column;gap:.3rem;max-height:440px;overflow-y:auto;padding-right:.25rem}@media (min-width:980px){.library-list{flex:1 1;max-height:100%}}.library-empty{color:#0f0f1e8c;color:rgba(var(--on-bg),.55);font-size:.78rem;line-height:1.5;margin:0;padding:1rem .75rem;text-align:center}.library-row{align-items:flex-start;appearance:none;background:#0000;border:1px solid #0000;border-radius:8px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:.625rem;padding:.625rem .75rem;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease;width:100%}.library-row:hover:not(:disabled){background:#0f0f1e0f;background:rgba(var(--on-bg),.06);border-color:#0f0f1e1a;border-color:rgba(var(--on-bg),.1);transform:translateX(2px)}.library-row:disabled{cursor:not-allowed;opacity:.6}.library-row-status{flex-shrink:0;font-size:.95rem;line-height:1.2;margin-top:1px}.library-row-body{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.library-row-title{color:#0b0b14;color:var(--text-primary);font-size:.85rem;font-weight:600}.library-row-meta,.library-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-row-meta{color:#0f0f1e8c;color:rgba(var(--on-bg),.55);font-size:.72rem}.library-page{margin:0 auto;max-width:1100px;padding:0 1rem}.library-page-header{margin:1.5rem 0}.library-page-header h2{color:#0b0b14;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.library-page-header p{color:#0f0f1e9e;color:var(--text-secondary);font-size:.92rem;line-height:1.5;margin:0;max-width:640px}.library-page-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem}.library-page-tabs{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border-radius:10px;display:inline-flex;flex-shrink:0;gap:.375rem;padding:.25rem}.library-page-tabs .library-tab{font-size:.85rem;padding:.55rem 1.125rem}.library-page-search{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);border-radius:8px;color:#0b0b14;color:var(--text-primary);flex:1 1;font-family:inherit;font-size:.9rem;min-width:220px;padding:.625rem .875rem}.library-page-search:focus{border-color:#2563eb73;box-shadow:0 0 0 2px #2563eb1a;outline:none}.library-page-status{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);border-radius:8px;color:#0b0b14;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.85rem;padding:.625rem .875rem}.library-page-empty{color:#0f0f1e8c;color:rgba(var(--on-bg),.55);font-size:.95rem;padding:3rem 1rem;text-align:center}.library-page-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.library-card{background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px solid #0f0f1e14;border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;min-height:130px;padding:1rem 1.125rem;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.library-card.clickable{cursor:pointer}.library-card.clickable:hover{border-color:#6366f180;box-shadow:0 6px 18px #6366f126;transform:translateY(-2px)}.library-card.clickable:focus-visible{border-color:#6366f1b3;box-shadow:0 0 0 3px #6366f133;outline:none}.library-card-head{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.library-card-status{background:#0f0f1e14;background:rgba(var(--on-bg),.08);border-radius:5px;color:#0f0f1e9e;color:var(--text-secondary);font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.2rem .5rem;text-transform:uppercase}.library-card-status.status-completed{background:#22c55e1f;color:#16a34a}.library-card-status.status-failed{background:#ef44441f;color:#dc2626}.library-card-date{color:#0f0f1e9e;color:var(--text-secondary);font-size:.72rem}.library-card-title{color:#0b0b14;color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.3}.library-card-filename,.library-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-card-filename{color:#0f0f1e80;color:rgba(var(--on-bg),.5);font-size:.72rem}.library-card-meta{color:#0f0f1e9e;color:var(--text-secondary);font-size:.78rem;margin-top:auto}.library-card-sep{color:#0f0f1e4d;color:rgba(var(--on-bg),.3);margin:0 .4rem}.engagement-quick-stat{color:#0f0f1e99;color:rgba(var(--on-bg),.6);font-weight:500;margin-left:.2rem}.engagement-panel{background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:12px;display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem;padding:1.25rem}.engagement-empty{color:#0f0f1e8c;color:rgba(var(--on-bg),.55);font-size:.9rem;margin:0;padding:1.5rem 1rem;text-align:center}.engagement-stat-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.engagement-stat{background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:10px;display:flex;flex-direction:column;gap:.2rem;padding:.875rem 1rem;text-align:left}.engagement-stat-value{color:#0b0b14;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1}.engagement-stat-label{color:#0f0f1e9e;color:var(--text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.engagement-recipients-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.25rem}.engagement-recipients-header h4{color:#0b0b14;color:var(--text-primary);font-size:.85rem;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.engagement-recipients-header span{color:#0f0f1e9e;color:var(--text-secondary);font-size:.75rem}.engagement-recipient-list{display:flex;flex-direction:column;gap:.375rem;list-style:none;margin:0;padding:0}.engagement-recipient-row{align-items:center;background:#0f0f1e0a;background:rgba(var(--on-bg),.04);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:8px;display:flex;gap:.75rem;padding:.75rem .875rem}.engagement-recipient-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.engagement-recipient-name{color:#0b0b14;color:var(--text-primary);font-size:.88rem;font-weight:700}.engagement-recipient-email,.engagement-recipient-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engagement-recipient-email{color:#0f0f1e9e;color:var(--text-secondary);font-size:.74rem}.engagement-recipient-meta{color:#0f0f1e80;color:rgba(var(--on-bg),.5);font-size:.72rem;margin-top:1px}.engagement-chip{border-radius:999px;flex-shrink:0;font-size:.72rem;font-weight:700;padding:.3rem .7rem;white-space:nowrap}.engagement-chip--neutral{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);color:#0f0f1e9e;color:var(--text-secondary)}.engagement-chip--watching{background:#2563eb1a;border:1px solid #2563eb4d;color:#2563eb}.engagement-chip--ok{background:#22c55e1f;border:1px solid #22c55e4d;color:#16a34a}.library-sidebar-nav{align-items:center;appearance:none;background:linear-gradient(135deg,#2563eb14,#6366f10d);border:1px solid #2563eb40;border-radius:10px;color:#0b0b14;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;gap:.75rem;margin-bottom:.25rem;padding:.85rem .95rem;text-align:left;transition:background .14s ease,border-color .14s ease,transform .12s ease;width:100%}.library-sidebar-nav:hover{background:linear-gradient(135deg,#2563eb1f,#6366f114);border-color:#2563eb80;transform:translateX(2px)}.library-sidebar-nav-icon{flex-shrink:0;font-size:1.15rem}.library-sidebar-nav-label{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.library-sidebar-nav-label strong{color:#0b0b14;color:var(--text-primary);font-size:.88rem;font-weight:700}.library-sidebar-nav-label span{color:#0f0f1e9e;color:var(--text-secondary);font-size:.72rem}.library-sidebar-nav-arrow{color:#0f0f1e9e;color:var(--text-secondary);flex-shrink:0;font-size:.82rem}.dashboard-see-all{appearance:none;background:#0000;border:none;border-radius:6px;color:#2563eb;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;padding:.25rem .5rem;transition:background .12s ease}.dashboard-see-all:hover{background:#2563eb14}.top-performing-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.top-performing-row{align-items:center;background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:10px;cursor:pointer;display:flex;gap:.875rem;padding:.75rem 1rem;transition:border-color .14s ease,transform .12s ease,background .14s ease}.top-performing-row:hover{background:#2563eb0a;border-color:#2563eb66;transform:translateX(2px)}.top-performing-row:focus-visible{border-color:#2563ebb3;box-shadow:0 0 0 3px #2563eb26;outline:none}.top-performing-rank{color:#0f0f1e73;color:rgba(var(--on-bg),.45);flex-shrink:0;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;width:36px}.top-performing-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.top-performing-title{color:#0b0b14;color:var(--text-primary);font-size:.92rem;font-weight:700}.top-performing-meta,.top-performing-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-performing-meta{color:#0f0f1e9e;color:var(--text-secondary);font-size:.76rem}.reports-page{margin:0 auto;max-width:1100px;padding:0 1rem}.reports-page-header{margin:1.5rem 0}.reports-page-header h2{color:#0b0b14;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.reports-page-header p{color:#0f0f1e9e;color:var(--text-secondary);font-size:.92rem;line-height:1.5;margin:0;max-width:720px}.reports-page-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.reports-tabs{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border-radius:10px;display:inline-flex;flex-shrink:0;gap:.375rem;padding:.25rem}.reports-tab{appearance:none;background:#0000;border:1px solid #0000;border-radius:7px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:.55rem 1rem;transition:background .12s ease,color .12s ease,border-color .12s ease}.reports-tab:hover{color:#0b0b14;color:var(--text-primary)}.reports-tab.active{background:#2563eb1f;border-color:#2563eb4d;color:#2563eb}.reports-scope{background:#0f0f1e0d;background:rgba(var(--on-bg),.05);border-radius:8px;display:inline-flex;flex-shrink:0;gap:.25rem;margin-left:auto;padding:.2rem}.reports-scope-btn{appearance:none;background:#0000;border:none;border-radius:6px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:.4rem .85rem}.reports-scope-btn.active,.reports-scope-btn:hover:not(.locked){color:#0b0b14;color:var(--text-primary)}.reports-scope-btn.active{background:#fff;background:var(--bg-dark);box-shadow:0 1px 3px #00000014}.reports-scope-btn.locked{cursor:not-allowed;opacity:.55}.reports-empty{color:#0f0f1e8c;color:rgba(var(--on-bg),.55);font-size:.95rem;padding:3rem 1rem;text-align:center}.reports-table-wrap{background:#0f0f1e05;background:rgba(var(--on-bg),.02);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:12px;overflow-x:auto}.reports-table{border-collapse:collapse;font-size:.88rem;width:100%}.reports-table thead{background:#0f0f1e0a;background:rgba(var(--on-bg),.04)}.reports-table th{border-bottom:1px solid #0f0f1e14;border-bottom:1px solid rgba(var(--on-bg),.08);color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;font-size:.76rem;font-weight:700;letter-spacing:.05em;padding:.75rem .875rem;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.reports-table th:first-child{cursor:default}.reports-table th:hover:not(:first-child){background:#0f0f1e0f;background:rgba(var(--on-bg),.06);color:#0b0b14;color:var(--text-primary)}.reports-table td.reports-num,.reports-table th.reports-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.reports-table td{border-bottom:1px solid #0f0f1e0d;border-bottom:1px solid rgba(var(--on-bg),.05);color:#0b0b14;color:var(--text-primary);padding:.75rem .875rem}.reports-table tr:last-child td{border-bottom:none}.reports-row-clickable{cursor:pointer;transition:background .12s ease}.reports-row-clickable:hover{background:#2563eb0d}.reports-cell-title{color:#0b0b14;color:var(--text-primary);font-weight:700}.reports-cell-sub{color:#0f0f1e9e;color:var(--text-secondary);font-size:.75rem;margin-top:2px}.reports-activity-feed{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.reports-activity-row{align-items:flex-start;background:#0f0f1e08;background:rgba(var(--on-bg),.03);border:1px solid #0f0f1e14;border:1px solid rgba(var(--on-bg),.08);border-radius:10px;cursor:pointer;display:flex;gap:.875rem;padding:.875rem 1rem;transition:border-color .14s ease,background .14s ease}.reports-activity-row:hover{background:#2563eb0a;border-color:#2563eb59}.reports-activity-dot{background:#0f0f1e40;background:rgba(var(--on-bg),.25);border-radius:50%;flex-shrink:0;height:10px;margin-top:6px;width:10px}.reports-activity-dot[data-type=view]{background:#3b82f6}.reports-activity-dot[data-type=complete]{background:#16a34a}.reports-activity-dot[data-type=cta_click]{background:#f59e0b}.reports-activity-body{flex:1 1;min-width:0}.reports-activity-title{color:#0b0b14;color:var(--text-primary);font-size:.9rem;line-height:1.4}.reports-activity-title strong{font-weight:700}.reports-activity-meta{color:#0f0f1e9e;color:var(--text-secondary);font-size:.76rem;margin-top:4px}@media (max-width:720px){.reports-page-controls{align-items:stretch;flex-direction:column}.reports-scope{align-self:flex-start;margin-left:0}.reports-table{font-size:.82rem}.reports-table td,.reports-table th{padding:.6rem}}.library-row-actions{display:flex;flex-shrink:0;gap:.25rem}.library-row-icon{align-items:center;appearance:none;background:#0000;border:1px solid #0000;border-radius:6px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.85rem;height:28px;justify-content:center;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease;width:28px}.library-row-icon:hover{background:#0f0f1e14;background:rgba(var(--on-bg),.08);border-color:#0f0f1e26;border-color:rgba(var(--on-bg),.15)}.library-row-icon--danger:hover{background:#ef44441a;border-color:#ef444459}.library-card-actions{border-top:1px solid #0f0f1e14;border-top:1px solid rgba(var(--on-bg),.08);display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.library-card-actions .library-row-icon{font-size:.78rem;font-weight:600;padding:.35rem .65rem;width:auto}.library-row.clickable{cursor:pointer}.library-row.disabled{cursor:not-allowed;opacity:.55}.recent-demo-tile-icon{align-items:center;appearance:none;background:#0000;border:1px solid #0f0f1e1f;border:1px solid rgba(var(--on-bg),.12);border-radius:6px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.78rem;height:26px;justify-content:center;padding:0;transition:background .12s ease,border-color .12s ease;width:26px}.recent-demo-tile-icon:hover{background:#0f0f1e14;background:rgba(var(--on-bg),.08);border-color:#0f0f1e38;border-color:rgba(var(--on-bg),.22)}.recent-demo-tile-icon--danger:hover{background:#ef44441a;border-color:#ef444466}.demo-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:.35rem}.demo-action-view{appearance:none;background:#6366f1;background:var(--accent-1,#6366f1);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;line-height:1.2;padding:.4rem .9rem;transition:filter .12s ease,transform .12s ease}.demo-action-view:hover{filter:brightness(1.08)}.demo-action-view:active{transform:translateY(1px)}.demo-actions--compact .demo-action-view{font-size:.76rem;padding:.25rem .6rem}.demo-action-menu-wrap{display:inline-flex;position:relative}.demo-action-kebab{align-items:center;appearance:none;background:#0000;border:1px solid #0f0f1e24;border:1px solid rgba(var(--on-bg),.14);border-radius:6px;color:#0f0f1e9e;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:1.15rem;height:30px;justify-content:center;line-height:1;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease;width:30px}.demo-action-kebab.is-open,.demo-action-kebab:hover{background:#0f0f1e14;background:rgba(var(--on-bg),.08);border-color:#0f0f1e40;border-color:rgba(var(--on-bg),.25);color:#0b0b14;color:var(--text-primary,inherit)}.demo-actions--compact .demo-action-kebab{font-size:1rem;height:26px;width:26px}.demo-action-menu{background:#fff;background:var(--bg-dark,#fff);border:1px solid #0f0f1e2e;border:1px solid rgba(var(--on-bg),.18);border-radius:8px;box-shadow:0 12px 32px #00000024,0 2px 6px #00000014;display:flex;flex-direction:column;min-width:180px;padding:.35rem 0;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.demo-action-menu-item{appearance:none;background:#0000;border:none;color:#0b0b14;color:var(--text-primary,inherit);cursor:pointer;display:block;font-family:inherit;font-size:.85rem;padding:.5rem .9rem;text-align:left;text-decoration:none;transition:background .1s ease;width:100%}.demo-action-menu-item:focus-visible,.demo-action-menu-item:hover{background:#0f0f1e0f;background:rgba(var(--on-bg),.06);outline:none}.demo-action-menu-item--danger{color:#dc2626}.demo-action-menu-item--danger:focus-visible,.demo-action-menu-item--danger:hover{background:#ef44441a;color:#b91c1c}.demo-action-menu-sep{background:#0f0f1e14;background:rgba(var(--on-bg),.08);height:1px;margin:.25rem 0}.share-viewer{background:linear-gradient(180deg,#f8fafc,#eef2f7);box-sizing:border-box;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:48px 24px}.share-viewer__container{--share-accent:#6366f1;background:#fff;border:1px solid #0f172a0d;border-radius:18px;box-shadow:0 10px 40px #0f172a14;margin:0 auto;max-width:880px;overflow:hidden;padding:0 48px 36px}.share-viewer__brandbar{align-items:center;background:linear-gradient(180deg,#6366f10f,#6366f100);border-bottom:1px solid #0f172a0f;display:flex;gap:14px;margin:0 -48px;padding:22px 48px 20px;position:relative}.share-viewer__brandbar:before{background:var(--share-accent);content:"";height:4px;left:0;position:absolute;right:0;top:0}.share-viewer__brandbar-logo{max-height:44px;max-width:180px;object-fit:contain;width:auto}.share-viewer__brandbar-name{color:#334155;font-size:15px;font-weight:600;letter-spacing:.01em}@media (max-width:640px){.share-viewer{padding:24px 12px}.share-viewer__container{border-radius:14px;padding:28px 20px 24px}}.share-viewer__header{display:flex;flex-direction:column;gap:16px;margin:28px 0 24px}.share-viewer__seller{align-items:center;display:flex;gap:12px}.share-viewer__seller-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0f172a14,0 0 0 2px #6366f1;box-shadow:0 2px 6px #0f172a14,0 0 0 2px var(--share-accent,#6366f1);flex-shrink:0;height:48px;object-fit:cover;width:48px}.share-viewer__seller-avatar--fallback{align-items:center;background:#6366f1;background:var(--share-accent,#6366f1);color:#fff;display:inline-flex;font-family:Space Grotesk,Inter,sans-serif;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.02em}.share-viewer__seller-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.share-viewer__seller-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.share-viewer__seller-name{color:#0f172a;font-size:15px;font-weight:600;line-height:1.3}.share-viewer__title{color:#0f172a;font-family:Space Grotesk,Inter,sans-serif;font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}@media (max-width:640px){.share-viewer__title{font-size:28px}}.share-viewer__byline{color:#64748b;font-size:15px;margin:0}.share-viewer__note{background:#f1f5f9;border-left:3px solid #3b82f6;border-radius:6px;margin:24px 0 28px;padding:16px 20px}.share-viewer__note p{color:#1e293b;font-size:15px;font-style:italic;line-height:1.55;margin:0}.share-viewer__player-wrapper{aspect-ratio:16/9;background:#000;border-radius:12px;box-shadow:0 8px 24px #0f172a1f;margin:24px 0;overflow:hidden;position:relative;width:100%}.share-viewer__player{background:#000;display:block;height:100%;width:100%}.share-viewer__timeline{height:22px;margin:-12px 4px 18px;padding:0;position:relative}.share-viewer__timeline-track{background:#0f172a1f;border-radius:2px;height:2px;left:0;position:absolute;right:0;top:10px}.share-viewer__timeline-tick{background:#6366f1;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #6366f14d;cursor:pointer;height:14px;margin-left:-7px;padding:0;position:absolute;top:3px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;width:14px}.share-viewer__timeline-tick:focus-visible,.share-viewer__timeline-tick:hover{background:#4f46e5;box-shadow:0 4px 10px #6366f173;outline:none;transform:scale(1.25)}.share-viewer__engage{background:#fff;border:1px solid #0f172a1a;border-radius:12px;margin-top:36px;padding:28px}.share-viewer__engage-title{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 6px}.share-viewer__engage-sub{color:#475569;font-size:14px;line-height:1.5;margin:0 0 20px}.share-viewer__engage-kinds{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.share-viewer__engage-kind{appearance:none;background:#f1f5f9;border:1px solid #0f172a1a;border-radius:8px;color:#475569;cursor:pointer;font-size:.88rem;padding:.5rem 1rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.share-viewer__engage-kind:hover{background:#e2e8f0}.share-viewer__engage-kind.is-selected{background:#6366f1;border-color:#6366f1;color:#fff}.share-viewer__engage-form{display:flex;flex-direction:column;gap:14px}.share-viewer__engage-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:520px){.share-viewer__engage-row{grid-template-columns:1fr}}.share-viewer__engage-body,.share-viewer__engage-row label{display:flex;flex-direction:column;gap:4px}.share-viewer__engage-body span,.share-viewer__engage-row label span{color:#475569;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.share-viewer__engage-body textarea,.share-viewer__engage-row input{appearance:none;background:#fff;border:1px solid #0f172a24;border-radius:8px;color:#0f172a;font-family:inherit;font-size:.95rem;padding:.6rem .8rem;transition:border-color .12s ease,box-shadow .12s ease}.share-viewer__engage-body textarea:focus,.share-viewer__engage-row input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126;outline:none}.share-viewer__engage-body textarea{line-height:1.5;min-height:120px;resize:vertical}.share-viewer__engage-hp{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.share-viewer__engage-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#b91c1c;font-size:.88rem;padding:10px 12px}.share-viewer__engage-submit{align-self:flex-start;background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.65rem 1.4rem;transition:filter .12s ease}.share-viewer__engage-submit:hover:not(:disabled){filter:brightness(1.08)}.share-viewer__engage-submit:disabled{cursor:not-allowed;opacity:.55}.share-viewer__engage-done{background:#10b98114;border:1px solid #10b98140;border-radius:8px;padding:20px 18px}.share-viewer__engage-done strong{color:#047857;display:block;font-size:1rem}.share-viewer__engage-done p{color:#475569;font-size:.9rem;margin:8px 0 14px}.share-viewer__engage-again{appearance:none;background:#0000;border:1px solid #10b98159;border-radius:6px;color:#047857;cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem .9rem}.share-viewer__engage-again:hover{background:#10b9810f}.share-viewer__seller-reply{display:flex;flex-direction:column;gap:14px}.share-viewer__seller-reply-banner{background:#6366f114;border:1px solid #6366f14d;border-radius:8px;color:#3730a3;font-size:.88rem;line-height:1.5;padding:10px 14px}.share-viewer__thread-loading{color:#64748b;font-size:.9rem;padding:14px 16px;text-align:center}.share-viewer__thread-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 20px;padding:0}.share-viewer__thread-msg{border:1px solid #0f172a14;border-radius:8px;padding:12px 14px}.share-viewer__thread-msg.is-prospect{background:#f8fafc;border-color:#0f172a14}.share-viewer__thread-msg.is-seller{background:#6366f112;border-color:#6366f12e}.share-viewer__thread-msg-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.share-viewer__thread-msg-head strong{color:#0f172a;font-size:.85rem}.share-viewer__thread-msg-date{color:#64748b;font-size:.74rem}.share-viewer__thread-msg-body{word-wrap:break-word;color:#0f172a;font-size:.92rem;line-height:1.5;white-space:pre-wrap}.share-viewer__chapters-hint{background:#6366f112;border:1px solid #6366f12e;border-radius:8px;color:#1e293b;font-size:.9rem;line-height:1.5;margin:0 0 16px;padding:12px 14px}.share-viewer__chapters-hint strong{color:#4338ca}.share-viewer__chapters-hint--muted{background:#0f172a0a;border-color:#0f172a1a;color:#475569}.share-viewer__chapter-source{align-items:center;appearance:none;background:#6366f1;border:1px solid #6366f1;border-radius:6px;box-shadow:0 2px 6px #6366f140;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;margin:6px 0 0 56px;padding:.45rem .9rem;transition:filter .12s ease,transform .12s ease}.share-viewer__chapter-source:hover{filter:brightness(1.08);transform:translateY(-1px)}.share-viewer__chapter-source:active{transform:translateY(0)}.share-viewer__chapter-source-time{font-feature-settings:"tnum";background:#ffffff38;border-radius:999px;font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;padding:2px 8px}.share-viewer__source-overlay{align-items:center;background:#0f172ac7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:400}.share-viewer__source-modal{background:#0f172a;border-radius:12px;box-shadow:0 24px 60px #0006;display:flex;flex-direction:column;max-width:960px;overflow:hidden;width:100%}.share-viewer__source-modal-head{align-items:center;background:#1e293b;border-bottom:1px solid #ffffff14;color:#f8fafc;display:flex;gap:16px;padding:14px 18px}.share-viewer__source-modal-titles{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.share-viewer__source-modal-head h3{color:#f8fafc;font-size:1rem;font-weight:700;margin:0}.share-viewer__source-modal-sub{color:#94a3b8;font-size:.82rem}.share-viewer__source-modal-close{appearance:none;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:1.4rem;line-height:1;padding:4px 10px}.share-viewer__source-modal-close:hover{background:#ffffff14;color:#f8fafc}.share-viewer__source-modal-video{aspect-ratio:16/9;background:#000;display:block;width:100%}.share-viewer__cta-row{display:flex;justify-content:center;margin:28px 0 8px}.share-viewer__cta-button{align-items:center;background:#2563eb;border-radius:10px;box-shadow:0 4px 12px #2563eb40;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.share-viewer__cta-button:hover{background:#1d4ed8;box-shadow:0 6px 18px #2563eb52;transform:translateY(-1px)}.share-viewer__cta-arrow{transition:transform .12s ease}.share-viewer__cta-button:hover .share-viewer__cta-arrow{transform:translateX(3px)}.share-viewer__chapters{margin:36px 0 28px}.share-viewer__chapters-title{color:#64748b;font-family:Space Grotesk,Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.share-viewer__chapters-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.share-viewer__chapter-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:16px;padding:14px 16px;text-align:left;transition:background .12s ease,border-color .12s ease,transform .12s ease;width:100%}.share-viewer__chapter-button:hover{background:#f8fafc;border-color:#e2e8f0;transform:translateX(2px)}.share-viewer__chapter-index{color:#94a3b8;font-family:Space Grotesk,Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;min-width:24px}.share-viewer__chapter-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.share-viewer__chapter-feature{color:#0f172a;font-size:15px;font-weight:600;line-height:1.35}.share-viewer__chapter-benefit{color:#64748b;font-size:13px;line-height:1.35}.share-viewer__chapter-time{background:#eff6ff;border-radius:6px;color:#3b82f6;font-family:Space Grotesk,Inter,sans-serif;font-size:13px;font-weight:600;padding:4px 10px;white-space:nowrap}.share-viewer__footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:36px;padding-top:24px}.share-viewer__footer-brand{display:flex;flex-direction:column;gap:2px}.share-viewer__footer-logo{color:#0f172a;font-family:Space Grotesk,Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.01em}.share-viewer__footer-tagline{color:#94a3b8;font-size:12px}.share-viewer__footer-link{border-radius:8px;color:#2563eb;font-size:14px;font-weight:600;padding:8px 14px;text-decoration:none;transition:background .12s ease}.share-viewer__footer-link:hover{background:#eff6ff}.share-viewer__privacy{color:#94a3b8;font-size:12px;line-height:1.55;margin:20px 0 0;text-align:center}.share-viewer__loading{color:#64748b;font-size:15px;margin:120px auto;max-width:400px;text-align:center}.share-viewer__spinner{animation:share-viewer-spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:36px;margin:0 auto 20px;width:36px}@keyframes share-viewer-spin{to{transform:rotate(1turn)}}.share-viewer__error{background:#fff;border-radius:14px;box-shadow:0 8px 24px #0f172a14;margin:80px auto;max-width:480px;padding:40px 32px;text-align:center}.share-viewer__error h1{color:#0f172a;font-family:Space Grotesk,Inter,sans-serif;font-size:24px;font-weight:700;margin:0 0 12px}.share-viewer__error p{color:#475569;font-size:15px;line-height:1.55;margin:0 0 12px}.share-viewer__error-help{color:#94a3b8!important;font-size:13px!important;margin-top:16px!important}
/*# sourceMappingURL=main.14696481.css.map*/