:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f6fb;--color-surface:#fff;--color-surface-2:#fbfbfe;--color-border:#e5e5f1;--color-text:#14141f;--color-text-muted:#6b6b85;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-soft:#eef0ff;--color-success:#15803d;--color-success-bg:#dcfce7;--color-warning:#b45309;--color-warning-bg:#fef3c7;--color-danger:#b91c1c;--color-danger-bg:#fee2e2;--color-info:#1d4ed8;--color-info-bg:#dbeafe;--radius-sm:9px;--radius-md:14px;--radius-lg:22px;--shadow-card:0 1px 2px #1414280a, 0 10px 28px #1414280d;--shadow-raised:0 1px 2px #1414280d, 0 16px 40px #14142817;--font-display:"Lexend", "Segoe UI", system-ui, -apple-system, sans-serif;--font-sans:system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif}:root[data-theme=dark]{--color-bg:#0c0d14;--color-surface:#15161f;--color-surface-2:#1a1c27;--color-border:#262838;--color-text:#eceef7;--color-text-muted:#9596ab;--color-primary:#818cf8;--color-primary-hover:#a5b0fb;--color-primary-soft:#818cf829;--color-success:#4ade80;--color-success-bg:#14311f;--color-warning:#fbbf24;--color-warning-bg:#3a2c0c;--color-danger:#f87171;--color-danger-bg:#3a1414;--color-info:#7ea2ff;--color-info-bg:#16223f;--shadow-card:0 1px 2px #0000004d, 0 10px 28px #00000047;--shadow-raised:0 1px 2px #00000059, 0 20px 48px #00000061}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55;transition:background .15s,color .15s}h1,h2,h3,.app-brand,.section-title,.kpi-value{font-family:var(--font-display)}h1,h2,h3{text-wrap:balance}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.link-button{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0}.link-button:hover{text-decoration:underline}.link-button:disabled{color:var(--color-text-muted);cursor:not-allowed}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{background:var(--color-bg);align-items:center;gap:28px;padding:13px 140px 13px 130px;display:flex}.app-brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-size:16.5px;font-weight:700;display:flex}.brand-mark{background:linear-gradient(135deg, var(--color-primary), #8b7bff);border-radius:7px;flex-shrink:0;width:22px;height:22px}.app-nav{flex:1;gap:4px;display:flex}.app-nav a,.app-nav button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.app-nav a:hover,.app-nav button:hover{color:var(--color-text);background:var(--color-surface-2);text-decoration:none}.app-nav a.active{color:var(--color-primary);background:var(--color-primary-soft)}.app-header-right{color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:14px;font-size:13.5px;display:flex}.header-user-link{color:inherit;border-radius:999px;align-items:center;gap:8px;margin-right:10px;padding:3px 10px 3px 3px;transition:background .12s;display:flex}.header-user-link:hover{background:var(--color-surface-2);text-decoration:none}.theme-toggle{border:1px solid var(--color-border);background:var(--color-surface-2);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.theme-toggle:hover{color:var(--color-text);border-color:var(--color-primary);transform:scale(1.08)}.theme-toggle:active{transform:scale(.94)}.theme-toggle-icon{animation:.35s theme-icon-in;display:inline-block}@keyframes theme-icon-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.theme-toggle-icon{animation:none}}.app-main{flex:1;width:100%;max-width:none;margin:0 auto;padding:6px 140px 72px 130px}.auth-page{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-form-col{justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-card{width:100%;max-width:380px}.auth-card h1{letter-spacing:-.01em;margin:0 0 6px;font-size:21px;font-weight:650}.auth-illustration{background:linear-gradient(160deg, var(--color-primary) 0%, #6d28d9 100%);color:#fff;flex-direction:column;justify-content:flex-end;gap:32px;padding:56px;display:flex;position:relative;overflow:hidden}.auth-illustration-brand{font-family:var(--font-display);align-items:center;gap:8px;font-size:16.5px;font-weight:700;display:flex;position:absolute;top:40px;left:56px}.auth-illustration-brand .brand-mark{background:#ffffffeb}.auth-scene{flex:1;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative}.auth-mock-card{background:var(--color-surface);border-radius:16px;flex-direction:column;gap:14px;width:270px;padding:18px;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 24px 60px #110a3c59}.auth-mock-row{align-items:flex-start;gap:10px;display:flex}.auth-mock-avatar{background:linear-gradient(135deg, var(--color-primary), #8b7bff);border-radius:50%;flex-shrink:0;width:26px;height:26px}.auth-mock-avatar-alt{background:linear-gradient(135deg,#f59e0b,#f97316)}.auth-mock-lines{flex-direction:column;flex:1;gap:6px;padding-top:4px;display:flex}.auth-mock-line{background:var(--color-border);border-radius:4px;height:7px;display:block}.auth-mock-waveform{border-top:1px dashed var(--color-border);align-items:flex-end;gap:3px;height:22px;padding-top:6px;display:flex}.auth-mock-waveform span{background:var(--color-primary);opacity:.55;border-radius:2px;width:3px}.auth-mock-badge{color:var(--color-primary);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;position:absolute;top:-14px;right:-22px;transform:rotate(6deg);box-shadow:0 10px 24px #110a3c4d}.auth-illustration-text h2{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0 0 10px;font-size:27px;font-weight:650;line-height:1.25}.auth-illustration-text p{color:#ffffffd1;max-width:38ch;font-size:14px;line-height:1.55}@media (width<=860px){.auth-page{grid-template-columns:1fr}.auth-illustration{display:none}.auth-form-col{padding:64px 24px}}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px 24px}.card+.card{margin-top:16px}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-header h1{letter-spacing:-.015em;margin:0 0 6px;font-size:23px;font-weight:650}.tabs{border-bottom:1px solid var(--color-border);gap:4px;margin-bottom:20px;display:flex}.tab-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:20px;padding:10px 4px;font-family:inherit;font-size:13.5px;font-weight:650}.tab-btn:hover{color:var(--color-text)}.tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.breadcrumb{color:var(--color-text-muted);margin-bottom:6px;font-size:12.5px}.meta-line{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.dot-sep{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:3px;height:3px}.btn{background:var(--color-primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:650;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex;box-shadow:0 1px 2px #4f46e51f,0 6px 16px #4f46e529}.btn:hover{background:var(--color-primary-hover);text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.97)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);box-shadow:none}.btn-secondary:hover{background:var(--color-surface-2);transform:none}.btn-sm{padding:5px 11px;font-size:12.5px}.mode-toggle{gap:8px;margin-bottom:16px;display:flex;position:relative}.mode-toggle:before{content:"";border-radius:var(--radius-sm);background:var(--color-primary);z-index:0;width:calc(50% - 4px);transition:transform .25s;position:absolute;top:0;bottom:0;left:0}.mode-toggle.mode-toggle-second:before{transform:translate(calc(100% + 8px))}.mode-option{z-index:1;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);cursor:pointer;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;position:relative}.mode-option:hover{background:var(--color-surface)}.mode-option.active{border-color:var(--color-primary);color:#fff;background:0 0}@media (prefers-reduced-motion:reduce){.mode-toggle:before{transition:none}}.form-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-field label{color:var(--color-text-muted);font-size:13px;font-weight:600}.form-field input,.form-field select{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.form-field input:focus,.form-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}.dropzone{text-align:center;border:1.5px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-2);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:30px 20px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.dropzone:hover,.dropzone.drag-over{border-color:var(--color-primary);background:var(--color-primary-soft)}.dropzone.drag-over{transform:scale(1.015)}@media (prefers-reduced-motion:reduce){.dropzone{transition:border-color .15s,background .15s}.dropzone.drag-over{transform:none}}.dropzone.has-file{border-style:solid;border-color:var(--color-primary);background:var(--color-primary-soft);animation:.5s dropzone-success-pulse}@keyframes dropzone-success-pulse{0%{box-shadow:0 0 0 0 var(--color-primary-soft)}40%{box-shadow:0 0 0 8px var(--color-primary-soft)}to{box-shadow:0 0 #0000}}.dropzone-icon{width:32px;height:32px;color:var(--color-text-muted);margin-bottom:4px;transition:color .15s}.dropzone:hover .dropzone-icon,.dropzone.drag-over .dropzone-icon,.dropzone.has-file .dropzone-icon{color:var(--color-primary)}.dropzone.has-file .dropzone-icon{animation:.4s dropzone-icon-pop}@keyframes dropzone-icon-pop{0%{transform:scale(.8)}55%{transform:scale(1.12)}to{transform:scale(1)}}.dropzone-text-group{flex-direction:column;align-items:center;gap:4px;animation:.25s dropzone-text-in;display:flex}@keyframes dropzone-text-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dropzone-title{color:var(--color-text);font-size:14px;font-weight:650}.dropzone-sub{color:var(--color-text-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.dropzone.has-file,.dropzone.has-file .dropzone-icon,.dropzone-text-group{animation:none}}.dropzone .dropzone-input{opacity:0;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.hint{color:var(--color-text-muted);font-size:13px}.banner{border-radius:var(--radius-md);margin-bottom:16px;padding:12px 16px;font-size:14px}.banner-danger{background:var(--color-danger-bg);color:var(--color-danger)}.banner-success{background:var(--color-success-bg);color:var(--color-success)}.checkbox-field{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.checkbox-field input{width:15px;height:15px;accent-color:var(--color-primary)}.section-title{letter-spacing:-.005em;align-items:center;margin:20px 0 12px;font-size:14px;font-weight:650;display:flex}.section-title:first-child{margin-top:0}.section-title .count{font-family:var(--font-sans);color:var(--color-text-muted);text-transform:none;letter-spacing:normal;margin-left:6px;font-size:12px;font-weight:600}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:650;display:inline-flex}.badge-neutral{background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-border)}.badge-info{background:var(--color-info-bg);color:var(--color-info)}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge-dot:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.avatar{font-weight:700;font-family:var(--font-display);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar-soft{background:var(--color-primary-soft);color:var(--color-primary)}.summary-lead{background:var(--color-primary-soft);border-radius:var(--radius-md);margin:0 0 6px;padding:14px 16px;font-size:15px;line-height:1.6}.insight-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.insight-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;padding:12px 15px;transition:border-color .12s,background .12s;display:block}a.insight-item:hover{border-color:var(--color-primary);background:var(--color-surface-2);text-decoration:none}.dropdown{position:relative}.dropdown-caret{margin-left:1px;font-size:1em;line-height:1}.dropdown-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:170px;box-shadow:var(--shadow-raised);z-index:20;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.dropdown-item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:600;display:block}.dropdown-item:hover{background:var(--color-surface-2)}.dropdown-item.active{background:var(--color-primary-soft);color:var(--color-primary)}.header-actions{flex-wrap:wrap;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.recording-player{width:100%;display:block}video.recording-player{border-radius:var(--radius-lg);max-height:480px}.interview-hero{grid-template-columns:1fr;gap:20px;margin-bottom:20px;display:grid}.interview-hero.with-recording{grid-template-columns:1.6fr 1fr;align-items:start}.interview-hero-media{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.interview-hero-side{flex-direction:column;gap:14px;display:flex}.interview-hero-kpis{margin-bottom:0}.interview-hero.with-recording .interview-hero-kpis{grid-template-columns:1fr}.interview-hero-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=820px){.interview-hero.with-recording{grid-template-columns:1fr}.interview-hero.with-recording .interview-hero-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.waveform-player{flex-direction:column;gap:16px;padding:22px 22px 18px;display:flex}.waveform-track{cursor:pointer;align-items:center;gap:2px;height:72px;padding:4px 0;display:flex;position:relative}.waveform-track-loading{cursor:default}.waveform-bar{background:var(--color-primary-soft);border-radius:2px;flex:1 1 0;align-self:center;min-width:2px;transition:background .25s}.waveform-bar-played{background:var(--color-primary)}.waveform-cursor{background:var(--color-primary);pointer-events:none;border-radius:1px;width:2px;transition:left 50ms linear;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 6px #4f46e580}.waveform-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.waveform-time{font-variant-numeric:tabular-nums;min-width:88px;color:var(--color-text-muted);font-size:13px}.waveform-transport{align-items:center;gap:14px;display:flex}.waveform-skip-btn{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .15s;display:flex}.waveform-skip-btn:hover{background:var(--color-primary-soft);color:var(--color-primary);transform:scale(1.06)}.waveform-skip-btn:active{transform:scale(.94)}.waveform-play-btn{color:#fff;background:linear-gradient(135deg, var(--color-primary), #8b7bff);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 14px #4f46e547}.waveform-play-btn:hover{box-shadow:0 6px 20px #4f46e566, 0 0 0 8px var(--color-primary-soft);transform:scale(1.06)}.waveform-play-btn:active{transform:scale(.96)}.waveform-play-btn:before{content:"";border:1.5px solid var(--color-primary);opacity:0;border-radius:50%;position:absolute;inset:-7px}.waveform-play-btn.is-playing:before{animation:2.2s ease-out infinite waveform-pulse}@keyframes waveform-pulse{0%{opacity:.32;transform:scale(.86)}70%,to{opacity:0;transform:scale(1.32)}}.waveform-play-icon{justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute}.waveform-icon-play{opacity:1;transform:scale(1)}.waveform-icon-pause,.waveform-play-btn.is-playing .waveform-icon-play{opacity:0;transform:scale(.7)}.waveform-play-btn.is-playing .waveform-icon-pause{opacity:1;transform:scale(1)}.waveform-speed{position:relative}.waveform-speed-btn{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);cursor:pointer;align-items:center;gap:2px;padding:6px 10px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.waveform-speed-btn:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.waveform-speed-caret{color:var(--color-text-muted);font-size:10px}.waveform-speed-menu{z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);flex-direction:column;gap:2px;padding:4px;animation:.15s waveform-menu-in;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}@keyframes waveform-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.waveform-speed-option{border-radius:var(--radius-sm);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:5px 12px;font-size:12.5px;transition:background .12s}.waveform-speed-option:hover{background:var(--color-surface-2)}.waveform-speed-option.active{color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}@media (prefers-reduced-motion:reduce){.waveform-play-btn.is-playing:before,.waveform-speed-menu{animation:none}}.calendar-event-item{cursor:pointer;transition:background .15s,border-color .15s}.calendar-event-item:hover{background:var(--color-surface-2);border-color:var(--color-primary)}.insight-item-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insight-item-text{font-weight:600}.insight-item-meta{color:var(--color-text-muted);margin-top:6px;font-size:12.5px}.insight-source{border-left:2px solid var(--color-primary);background:var(--color-surface-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-top:8px;padding:8px 10px}.insight-source-quote{color:var(--color-text-muted);font-size:12.5px;font-style:italic;line-height:1.5;display:block}.insight-source-meta{color:var(--color-primary);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;font-size:11px;font-weight:600;display:block}.insight-source+.insight-source{margin-top:6px}.meeting-meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0;display:grid}.meeting-meta-grid dt{color:var(--color-text-muted);margin-bottom:4px;font-size:12px}.meeting-meta-grid dd{margin:0;font-weight:600}.qa-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.qa-item{border-left:2.5px solid var(--color-primary);padding-left:14px}.qa-question{font-size:13.5px;font-weight:650}.qa-answer{color:var(--color-text-muted);margin-top:4px;font-size:13.5px}.transcript-viewer{flex-direction:column;gap:16px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.transcript-segment{border-radius:var(--radius-sm);border-left:2.5px solid #0000;gap:12px;margin:-6px -8px;padding:6px 8px 6px 10px;transition:background .25s,border-color .25s;display:flex}.transcript-segment-active{background:var(--color-primary-soft);border-left-color:var(--color-primary)}.transcript-speaker-col{flex-shrink:0}.transcript-body{flex:1;min-width:0}.transcript-speaker{color:var(--color-text);font-size:13.5px;font-weight:650}.transcript-text{margin-top:2px;font-size:14px}.chart-svg-wrap{width:100%}.chart-svg{display:block}.chart-axis-label{fill:var(--color-text-muted);font-size:11px}.chart-value-label{fill:var(--color-text);font-size:13px;font-weight:700}.dashboard-page{position:relative}.dashboard-halo{z-index:-1;filter:blur(60px);background:radial-gradient(circle, var(--color-primary-soft), transparent 70%);pointer-events:none;opacity:.7;border-radius:50%;animation:9s ease-in-out infinite dashboard-halo-breathe;position:absolute}.dashboard-halo-1{width:340px;height:340px;top:-60px;left:8%}.dashboard-halo-2{width:260px;height:260px;animation-delay:-4.5s;top:220px;right:4%}@keyframes dashboard-halo-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes dash-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes card-pop-in{0%{opacity:0;transform:scale(.88)translateY(10px)}60%{opacity:1;transform:scale(1.03)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}.dashboard-page .dash-anim,.statistics-page .stat-anim{animation:.45s cubic-bezier(.22,1,.36,1) both card-pop-in}.statistics-page .kpi-card,.statistics-page .stats-row .card{transition:transform .2s,box-shadow .2s}.statistics-page .kpi-card:hover,.statistics-page .stats-row .card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.dashboard-page .cta-banner{position:relative;overflow:hidden}.dashboard-page .cta-banner:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29,#0000);width:30%;animation:5.5s ease-in-out infinite dashboard-banner-shimmer;position:absolute;top:0;bottom:0;left:-35%}@keyframes dashboard-banner-shimmer{0%{left:-35%}55%{left:120%}to{left:120%}}.dashboard-page .cta-banner-btn{transition:transform .15s,box-shadow .15s,background .12s}.dashboard-page .cta-banner-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000024}.dashboard-page .cta-banner-btn:active{transform:translateY(0)scale(.97)}.dashboard-page .kpi-card{transition:transform .2s,box-shadow .2s}.dashboard-page .kpi-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.dashboard-row{opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s,opacity .32s;transform:scale(.93)translateY(8px)}.dashboard-row.in-view{opacity:1;transform:scale(1)translateY(0)}.dashboard-row:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card);transform:scale(1)translateY(-2px)}.dashboard-row-end{align-items:center;gap:10px;display:flex}.dashboard-row-view{color:var(--color-primary);opacity:0;white-space:nowrap;font-size:12.5px;font-weight:650;transition:opacity .18s,transform .18s;transform:translate(-6px)}.dashboard-row:hover .dashboard-row-view{opacity:1;transform:translate(0)}.dashboard-row .badge{animation:.3s ease-out both dashboard-badge-in}@keyframes dashboard-badge-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.dashboard-skeleton-list{flex-direction:column;gap:8px;display:flex}.dashboard-skeleton-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:12px 15px;animation:.3s ease-out both dash-fade-up;display:flex}.dashboard-skeleton-bar{background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-border) 50%, var(--color-surface-2) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.6s ease-in-out infinite dashboard-skeleton-shimmer}.dashboard-skeleton-bar-title{width:45%}.dashboard-skeleton-bar-meta{width:25%;height:9px}@keyframes dashboard-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dashboard-page .dash-anim,.statistics-page .stat-anim,.dashboard-row,.dashboard-skeleton-row,.dashboard-row .badge{opacity:1!important;animation:none!important;transform:none!important}.dashboard-halo,.dashboard-page .cta-banner:after,.dashboard-skeleton-bar{animation:none!important}}.status-breakdown{flex-direction:column;justify-content:center;gap:18px;display:flex}.status-breakdown-empty{align-items:center}.status-breakdown-row{grid-template-columns:84px 1fr 32px;align-items:center;gap:10px;display:grid}.status-breakdown-label{color:var(--color-text-muted);font-size:12.5px;font-weight:600}.status-breakdown-track{background:var(--color-surface-2);border-radius:999px;height:10px;overflow:hidden}.status-breakdown-fill{border-radius:999px;height:100%;transition:width .4s}.status-breakdown-value{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.avg-duration-stat{text-align:center;border-radius:var(--radius-md);background:radial-gradient(ellipse at center, var(--color-primary-soft), transparent 72%);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.avg-duration-value{font-family:var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:42px;font-weight:700}.avg-duration-label{color:var(--color-text-muted);font-size:12.5px}.kpi-header{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:15px 18px}.kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:25px;font-weight:650}.kpi-label{color:var(--color-text-muted);margin-top:3px;font-size:12px;font-weight:550}.activity-timeline{flex-direction:column;gap:4px;display:flex}.gantt-rows{flex-direction:column;gap:6px;display:flex}.gantt-row{align-items:center;gap:10px;display:flex}.gantt-speaker-label{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:110px;font-size:12.5px;font-weight:600;overflow:hidden}.gantt-track{background:var(--color-surface-2);border-radius:5px;flex:1;height:18px;position:relative}.gantt-bar{border-radius:5px;min-width:3px;height:100%;position:absolute;top:0}.timeline-axis{color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;margin-left:120px;font-size:11.5px;display:flex}.word-cloud-layout{align-items:flex-start;gap:16px;display:flex}.word-cloud-participants{flex-direction:column;flex-shrink:0;gap:4px;width:160px;display:flex}.word-cloud-participant-btn{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex;overflow:hidden}.word-cloud-participant-btn:hover{background:var(--color-surface)}.word-cloud-participant-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.word-cloud{border-radius:var(--radius-lg);background:radial-gradient(ellipse at center, var(--color-primary-soft), transparent 70%);flex:1;min-width:0;padding:6px;position:relative}.word-cloud canvas{cursor:default;opacity:0;width:100%;transition:opacity .6s;display:block}.word-cloud canvas.is-ready{opacity:1}.word-cloud-tooltip{pointer-events:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);white-space:nowrap;z-index:5;padding:10px 14px;font-size:13px;position:absolute;transform:translate(-50%,-100%)translateY(-10px)}.word-cloud-tooltip strong{font-size:16px}.legend-dot{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.chat-panel{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.chat-messages{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.chat-message{flex-direction:column;gap:6px;display:flex}.chat-message-user{align-items:flex-end}.chat-message-assistant{align-items:flex-start}.chat-message-bubble{white-space:pre-wrap;border-radius:14px;max-width:80%;padding:10px 14px;font-size:13.5px}.chat-message-user .chat-message-bubble{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px}.chat-message-assistant .chat-message-bubble{background:var(--color-surface-2);border:1px solid var(--color-border);border-bottom-left-radius:4px}.chat-sources{flex-direction:column;gap:4px;max-width:80%;margin:0;padding:0;list-style:none;display:flex}.chat-source{color:var(--color-text-muted);font-size:12px}.chat-source-quote{font-style:italic;display:block}.chat-input-row{border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:12px;gap:8px;padding:6px 6px 6px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.chat-input-row:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.chat-input-row input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:6px 4px;font-family:inherit;font-size:13.5px}.wizard-steps{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.wizard-step{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.wizard-step-dot{background:var(--color-border);width:20px;height:20px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.wizard-step.active{border-color:var(--color-primary);color:var(--color-text);background:var(--color-primary-soft)}.wizard-step.active .wizard-step-dot{background:var(--color-primary);color:#fff}.wizard-step.done{color:var(--color-text)}.wizard-step.done .wizard-step-dot{background:var(--color-success);color:#fff}.wizard-actions{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.wizard-step-panel{animation:.28s wizard-step-in}@keyframes wizard-step-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.wizard-step-panel{animation:none}}.btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite btn-spinner-spin}@keyframes btn-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{border-top-color:#fff6;animation:1.1s ease-in-out infinite btn-spinner-pulse}@keyframes btn-spinner-pulse{0%,to{opacity:.4}50%{opacity:1}}}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#14142873;justify-content:center;align-items:flex-start;padding:8vh 20px 20px;animation:.15s modal-backdrop-in;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-raised);animation:.22s modal-in;overflow:hidden}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal{animation:none}}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.modal-header h2{letter-spacing:-.01em;margin:0 0 4px;font-size:19px;font-weight:650}.modal-header p{color:var(--color-text-muted);margin:0;font-size:13px}.modal-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:4px 6px;font-size:20px;line-height:1}.modal-close:hover{background:var(--color-surface-2);color:var(--color-text)}.modal-body{max-height:72vh;padding:22px 24px 24px;overflow-y:auto}.search-launcher-btn{border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:flex}.search-launcher-btn:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.search-launcher-icon{font-size:14px}.search-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:620px;box-shadow:var(--shadow-raised);animation:.18s search-modal-in;overflow:hidden}@keyframes search-modal-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.search-input-row{align-items:center;gap:10px;padding:16px 20px;display:flex}.search-input-icon{color:var(--color-text-muted);font-size:18px}.search-input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.search-input::placeholder{color:var(--color-text-muted)}.search-clear-btn{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:18px;line-height:1}.search-clear-btn:hover{background:var(--color-surface-2)}.search-divider{background:var(--color-border);height:1px}.search-body{max-height:60vh;padding:14px 12px;overflow-y:auto}.search-section-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 8px;font-size:11px;font-weight:700}.search-recent-list,.search-results-list{flex-direction:column;gap:2px;display:flex}.search-recent-item{border-radius:var(--radius-sm);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;transition:background .12s;display:flex}.search-recent-item:hover{background:var(--color-surface-2)}.search-recent-icon{color:var(--color-text-muted);font-size:14px}.search-result-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;width:100%;padding:10px;transition:background .12s;display:flex}.search-result-item:hover{background:var(--color-surface-2)}.search-result-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.search-result-title{color:var(--color-text);font-size:14px;font-weight:600}.search-result-snippet{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.5;overflow:hidden}.search-result-timestamp{color:var(--color-primary);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:600}@media (prefers-reduced-motion:reduce){.search-modal{animation:none}}.quick-nav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.quick-nav-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .12s;display:inline-flex}.quick-nav-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);text-decoration:none;transform:translateY(-1px)}.quick-nav-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.quick-nav-btn.active:hover{background:var(--color-primary-hover);color:#fff;transform:none}.subnav{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.subnav-btn{border:1px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.subnav-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft);border-style:solid}[id^=summary-]{scroll-margin-top:76px}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stats-row .card{margin-top:0}@media (width<=820px){.stats-row{grid-template-columns:1fr}}.floating-chat-toggle{z-index:50;background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;transition:transform .12s,background .12s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #4f46e54d,0 10px 28px #4f46e538}.floating-chat-toggle:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.floating-chat-panel{z-index:50;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:380px;max-width:calc(100vw - 32px);height:min(560px,100vh - 140px);box-shadow:var(--shadow-raised,0 20px 48px #1414282e);flex-direction:column;display:flex;position:fixed;bottom:90px;right:24px;overflow:hidden}.floating-chat-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:650;display:flex}.floating-chat-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:18px;line-height:1}.floating-chat-close:hover{background:var(--color-surface-2);color:var(--color-text)}.floating-chat-body{flex-direction:column;flex:1;min-height:0;padding:14px 16px;display:flex}.welcome-block{margin-bottom:20px}.welcome-block h1{margin:0 0 4px;font-size:26px}.cta-banner{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary), #8b7bff);color:#fff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:26px 30px;display:flex;box-shadow:0 1px 2px #4f46e526,0 14px 32px #4f46e547}.cta-banner-title{font-family:var(--font-display);margin-bottom:4px;font-size:19px;font-weight:650}.cta-banner-subtitle{opacity:.92;font-size:13.5px}.cta-banner-btn{color:var(--color-primary);box-shadow:none;background:#fff;flex-shrink:0}.cta-banner-btn:hover{color:var(--color-primary-hover);background:#eef0ff}@media (width<=600px){.cta-banner{flex-direction:column;align-items:flex-start}}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:4px;display:grid}.filter-grid .form-field{margin-bottom:0}.landing{overflow-x:hidden}.landing-nav{z-index:50;background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:24px;padding:20px 130px;display:flex;position:sticky;top:0}.landing-nav-links{color:var(--color-text-muted);gap:24px;font-size:14px;font-weight:600;display:flex}.landing-nav-links a:hover{color:var(--color-text);text-decoration:none}.landing-nav-actions{align-items:center;gap:20px;display:flex}.landing-nav-signin{color:var(--color-text);font-size:14px;font-weight:650}.landing-nav-signin:hover{color:var(--color-primary)}.landing-hero{text-align:center;flex-direction:column;align-items:center;padding:64px 130px 0;display:flex;position:relative}.landing-hero-glow{background:radial-gradient(closest-side, var(--color-primary-soft), transparent 72%);filter:blur(10px);z-index:-1;pointer-events:none;width:900px;height:620px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.landing-badge{background:var(--color-primary-soft);color:var(--color-primary);border-radius:999px;align-items:center;gap:6px;margin-bottom:22px;padding:7px 16px;font-size:13px;font-weight:650;display:inline-flex}.landing-hero-title{font-family:var(--font-display);letter-spacing:-.02em;max-width:820px;margin:0 0 20px;font-size:clamp(34px,5vw,55px);font-weight:700;line-height:1.1}.landing-hero-title .hl,.landing-feature-title .hl{background:linear-gradient(120deg, var(--color-primary), #8b7bff);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .landing-hero-title .hl,:root[data-theme=dark] .landing-feature-title .hl{background:linear-gradient(120deg, var(--color-primary), #c4b5fd);-webkit-background-clip:text;background-clip:text}.landing-hero-sub{max-width:560px;color:var(--color-text-muted);margin:0 0 30px;font-size:16.5px;line-height:1.6}.landing-cta-row{gap:12px;margin-bottom:12px;display:flex}.landing-hero .landing-anim{animation:.5s cubic-bezier(.22,1,.36,1) both card-pop-in}@media (prefers-reduced-motion:reduce){.landing-hero .landing-anim{animation:none}}@keyframes landing-scene-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.landing-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:10px;font-size:12px;font-weight:700}.landing-feature-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(23px,3vw,31px);font-weight:700;line-height:1.22}.landing-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.landing-tag-decision{background:var(--color-info-bg);color:var(--color-info)}.landing-tag-action{background:var(--color-success-bg);color:var(--color-success)}.landing-tag-risk{background:var(--color-warning-bg);color:var(--color-warning)}.landing-tag-question{background:var(--color-primary-soft);color:var(--color-primary)}.landing-tag-topic{background:var(--color-surface-2);color:var(--color-text-muted)}.landing-cta-band{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary), #8b7bff);color:#fff;text-align:center;margin:0 130px 90px;padding:64px 48px}.landing-cta-band h2{font-family:var(--font-display);margin:0 0 10px;font-size:30px}.landing-cta-band p{opacity:.9;margin:0 0 26px;font-size:15px}.landing-cta-band-btn{color:var(--color-primary);box-shadow:none;background:#fff}.landing-cta-band-btn:hover{color:var(--color-primary-hover);background:#f2f2ff}.landing-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:28px 130px 44px;display:flex}.landing-footer-links{gap:20px;font-size:13.5px;font-weight:600;display:flex}@media (width<=900px){.landing-nav,.landing-hero,.landing-footer{padding-left:24px;padding-right:24px}.landing-cta-band{margin-left:24px;margin-right:24px;padding:48px 28px}.landing-nav-links{display:none}}.pd-section{padding:36px 130px 40px}.pd-section-divider{background:var(--color-border);border-radius:999px;width:64px;height:2px;margin:0 auto 32px}.pd-intro{text-align:center;max-width:640px;margin:0 auto 32px}.pd-intro-title{margin-top:8px}.pd-intro-sub{color:var(--color-text-muted);margin:0;font-size:15.5px;line-height:1.6}.pd-nav-track{scrollbar-width:none;border-bottom:1px solid var(--color-border);gap:4px;width:fit-content;max-width:100%;margin:24px auto 0;display:flex;position:relative;overflow-x:auto}.pd-nav-track::-webkit-scrollbar{display:none}.pd-nav-indicator{background:var(--color-primary);height:2px;transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0}.pd-nav-item{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:650;transition:color .15s}.pd-nav-item:hover{color:var(--color-text)}.pd-nav-item.active{color:var(--color-primary)}.pd-frame{border:1px solid var(--color-border);width:100%;max-width:880px;box-shadow:var(--shadow-raised);background:linear-gradient(180deg, var(--color-primary-soft), var(--color-surface) 40%);border-radius:24px;margin:0 auto;padding:8px;position:relative}.pd-frame-chrome{align-items:center;gap:6px;padding:10px 16px;display:flex}.pd-frame-dot{background:var(--color-border);border-radius:50%;width:8px;height:8px}.pd-frame-chrome-title{color:var(--color-text-muted);margin-left:10px;font-size:12px;font-weight:650}.pd-frame-inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;height:480px;padding:24px;animation:.45s cubic-bezier(.22,1,.36,1) pd-scene-enter;position:relative;overflow:hidden auto}@keyframes pd-scene-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pd-frame-leaving{animation:.22s forwards pd-scene-exit}@keyframes pd-scene-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.pd-frame-inner,.pd-frame-leaving{animation:none}}.pd-center{justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}.pd-app-chrome{border-bottom:1px solid var(--color-border);align-items:center;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.pd-app-chrome-brand{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.pd-app-chrome-nav{flex:1;align-items:center;gap:18px;display:flex}.pd-app-chrome-link{color:var(--color-text-muted);font-size:12.5px;font-weight:650}.pd-app-chrome-link.active{color:var(--color-primary)}.pd-app-chrome-cta{background:var(--color-primary);color:#fff;border-radius:8px;padding:5px 12px;font-size:12px}.pd-app-chrome-avatar{flex-shrink:0;width:26px;height:26px;font-size:10px}.pd-cursor{pointer-events:none;z-index:40;filter:drop-shadow(0 3px 6px #00000047);width:22px;height:22px;transition:transform .6s cubic-bezier(.65,0,.35,1),opacity .25s;position:absolute;top:0;left:0}.pd-cursor svg{width:100%;height:100%;display:block}.pd-cursor-ring{border:2px solid var(--color-primary);opacity:0;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}.pd-cursor.clicking .pd-cursor-ring{animation:.45s ease-out pd-cursor-click}@keyframes pd-cursor-click{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.pd-cursor-carry{background:var(--color-surface);border:1px solid var(--color-primary);color:var(--color-primary);white-space:nowrap;box-shadow:var(--shadow-card);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:-6px;left:20px}@media (prefers-reduced-motion:reduce){.pd-cursor{display:none}}.pd-pressed{opacity:.85;transform:scale(.97)}.pd-auth-page{border-radius:18px;height:100%;margin:-24px;position:relative;overflow:hidden}.pd-auth-illustration{padding:28px}.pd-auth-form-col{padding:28px 24px}.pd-login-row{justify-content:space-between;align-items:center;margin:4px 0 20px;font-size:13px;display:flex}.pd-login-checkbox{margin-bottom:0}.pd-login-submit{justify-content:center;width:100%}.pd-login-footer{margin-top:16px}.pd-create-panel{width:100%;max-width:480px;box-shadow:none;margin:0 auto;position:relative}.pd-typing-dots{align-items:center;gap:3px;display:inline-flex}.pd-typing-dots span{opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite pd-typing-bounce}.pd-typing-dots span:nth-child(2){animation-delay:.15s}.pd-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes pd-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pd-typing-dots span{animation:none}}.pd-typing-dots-inline{color:var(--color-info)}.pd-transcript-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pd-transcript-title{font-family:var(--font-display);margin-bottom:4px;font-size:16px;font-weight:650}.pd-transcript-time{color:var(--color-text-muted);font-weight:500}.pd-transcript-active .transcript-text{animation:.35s landing-scene-fade}.pd-insights-page{position:relative}.pd-insights-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;display:grid}.pd-insights-list{flex-direction:column;gap:10px;display:flex}.pd-insights-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:2px;font-size:12px;font-weight:700}.pd-insight-card{padding:14px 16px}.pd-insight-card-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pd-insight-timestamp{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:650}.pd-ask-panel{flex-direction:column;display:flex;position:sticky;top:0}.pd-ask-header{align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.pd-ask-hint{margin:4px 0 14px}.pd-ask-chat{min-height:260px}.pd-thinking{padding:12px 16px}.pd-ask-input-active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.pd-profile-card{max-width:460px;margin:0 auto;position:relative}.pd-logout-card{text-align:center;width:min(360px,100%)}.pd-logout-card h3{margin:0 0 8px}.pd-logout-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.pd-logout-done{text-align:center}.pd-logout-check{background:var(--color-success-bg);width:44px;height:44px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:20px;font-weight:700;display:flex}.pd-showcase{flex-direction:column;gap:90px;padding:40px 130px 100px;display:flex}.pd-showcase-row{opacity:0;grid-template-columns:1fr 1fr;align-items:center;gap:56px;transition:opacity .6s,transform .6s;display:grid;transform:translateY(28px)}.pd-showcase-row.visible{opacity:1;transform:translateY(0)}.pd-showcase-row.reverse .pd-showcase-text{order:2}.pd-showcase-row.reverse .pd-showcase-visual{order:1}.pd-showcase-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(21px,2.6vw,27px);font-weight:700;line-height:1.25}.pd-showcase-text p{color:var(--color-text-muted);margin:0;font-size:14.5px;line-height:1.65}.pd-showcase-card{max-width:420px}.pd-showcase-export-menu{box-shadow:none;border:1px solid var(--color-border);margin-top:12px;position:static}@media (prefers-reduced-motion:reduce){.pd-showcase-row{opacity:1;transition:none;transform:none}}@media (width<=900px){.pd-showcase{gap:60px;padding:20px 24px 60px}.pd-showcase-row{grid-template-columns:1fr;gap:24px}.pd-showcase-row.reverse .pd-showcase-text,.pd-showcase-row.reverse .pd-showcase-visual{order:0}.pd-section{padding:44px 24px 20px}.pd-frame-inner{height:500px;padding:20px}.pd-auth-page{margin:-20px}.pd-auth-illustration{display:none}.pd-insights-grid{grid-template-columns:1fr}.pd-ask-panel{position:static}}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}
