@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.topbar.topbar-clean{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.topbar-clean .btn,.topbar-clean .topbar-notification-btn,.topbar-clean .topbar-avatar{box-shadow:none}.topbar-clean .btn-icon,.topbar-clean .topbar-notification-btn{width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:9999px;color:var(--color-text-secondary);background:transparent;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.topbar-clean .btn-icon:hover,.topbar-clean .topbar-notification-btn:hover{color:var(--color-text-primary);background:var(--color-surface-2);border-color:var(--color-border)}.topbar-clean .topbar-btn-upload{border-radius:9999px;box-shadow:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.topbar-clean .topbar-btn-upload:active{transform:scale(.96)}.topbar-clean .topbar-avatar{width:30px;height:30px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);background:var(--color-surface-2);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.sidebar.sidebar-clean{box-shadow:none;border-right:1px solid var(--color-sidebar-border);transition:none}.sidebar-clean .sidebar-brand{box-shadow:none;border-bottom:1px solid var(--color-sidebar-border)}.sidebar-clean .sidebar-item{border:1px solid transparent;border-radius:6px;box-shadow:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.sidebar-clean .sidebar-item:hover{background:var(--color-sidebar-hover, rgba(255, 255, 255, .04));border-color:var(--color-sidebar-border)}.sidebar-clean .sidebar-item.active{color:var(--color-primary);background:var(--color-primary-light);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent);box-shadow:none}.sidebar-clean .sidebar-item.active .sidebar-item-icon{color:var(--color-primary)}.sidebar-clean .sidebar-item-icon{width:16px;height:16px;padding:0;border-radius:0;background:transparent;transition:color .25s ease}.sidebar-clean .sidebar-logout:hover{color:var(--color-text-primary)}.floating-voksi{position:fixed;z-index:1000;width:130px;height:120px;display:grid;place-items:center;overflow:visible;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:left .3s cubic-bezier(.22,1,.36,1)}.floating-voksi:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.floating-voksi.is-dragging{cursor:grabbing;transition:none}.floating-voksi-inner{width:96px;height:96px;display:grid;place-items:center;overflow:visible}.floating-voksi-inner>.floating-voksi-mascot{width:96px;height:96px;overflow:visible}@media (prefers-reduced-motion: reduce){.floating-voksi{transition:none}}.cinematic-landing{--v2-canvas: #060608;--v2-surface: rgba(16, 16, 20, .96);--v2-elevated: #141418;--v2-border: rgba(255, 255, 255, .11);--v2-border-strong: rgba(255, 255, 255, .22);--v2-text-primary: #f8f8f8;--v2-text-secondary: rgba(248, 248, 248, .62);--v2-text-muted: rgba(248, 248, 248, .38);--v2-accent: #7c3aed;--v2-accent-hover: #6d28d9;--v2-accent-text-on: #ffffff;--v2-radius-sharp: 8px;--v2-radius-pill: 9999px;--v2-duration-micro: .16s;--v2-duration: .24s;--v2-duration-slow: .64s;--v2-ease-glide: cubic-bezier(.19, 1, .22, 1);min-height:100vh;overflow:hidden;background:var(--v2-canvas);color:var(--v2-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.cinematic-landing *,.cinematic-landing *:before,.cinematic-landing *:after{box-sizing:border-box}.cinematic-landing h1,.cinematic-landing h2,.cinematic-landing h3,.cinematic-landing p{margin:0}.cinematic-landing h1,.cinematic-landing h2,.cinematic-landing h3{color:var(--v2-text-primary);font-family:var(--font-sans);text-wrap:balance}.cinematic-landing p{text-wrap:pretty}.audio-wave-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-bottom-fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 40%,var(--v2-canvas) 100%)}.cinematic-container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.cinematic-navbar{position:fixed;top:24px;right:24px;left:24px;z-index:30;pointer-events:none}.cinematic-nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.cinematic-nav-pill{border:1px solid var(--v2-border);border-radius:var(--v2-radius-pill);background:color-mix(in srgb,var(--v2-surface) 90%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:auto}.cinematic-logo{display:inline-flex;align-items:center;min-height:52px;padding:0 22px 0 16px;text-decoration:none}.cinematic-logo span{color:var(--v2-text-primary)!important;font-weight:800!important;letter-spacing:-.04em!important}.cinematic-nav-links{display:flex;align-items:center;gap:4px;padding:6px}.cinematic-nav-links a{padding:10px 16px;border-radius:var(--v2-radius-pill)}.cinematic-nav-links a:hover{background:var(--v2-elevated)}.cinematic-nav a,.cinematic-footer a{color:var(--v2-text-secondary);font-size:14px;font-weight:600;text-decoration:none;transition:color var(--v2-duration-micro) var(--v2-ease-glide)}.cinematic-nav a:hover,.cinematic-footer a:hover{color:var(--v2-text-primary)}.cinematic-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 30px;border-radius:var(--v2-radius-pill);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1;cursor:pointer;transition:color var(--v2-duration-micro) var(--v2-ease-glide),background-color var(--v2-duration-micro) var(--v2-ease-glide),border-color var(--v2-duration-micro) var(--v2-ease-glide),transform var(--v2-duration-micro) var(--v2-ease-glide)}.cinematic-button:active{transform:scale(.96)}.cinematic-button-light{border:1px solid var(--v2-accent);background:var(--v2-accent);color:var(--v2-accent-text-on)}.cinematic-button-light:hover{border-color:var(--v2-accent-hover);background:var(--v2-accent-hover);transform:translateY(-2px)}.cinematic-button-ghost{border:1px solid var(--v2-border-strong);background:transparent;color:var(--v2-text-primary)}.cinematic-button-ghost:hover{border-color:var(--v2-text-secondary);background:var(--v2-elevated);transform:translateY(-2px)}.cinematic-login{min-height:48px;border-color:var(--v2-text-primary);background:var(--v2-text-primary);color:var(--v2-canvas);pointer-events:auto}.cinematic-login:hover{border-color:var(--v2-text-primary);background:var(--v2-text-primary);color:var(--v2-canvas)}.cinematic-hero{position:relative;z-index:2;isolation:isolate;overflow:visible;min-height:100vh;padding:80px 0 40px;border-bottom:1px solid var(--v2-border);display:flex;align-items:center}.hero-centered-layout{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;max-width:720px;margin-inline:auto;width:100%}.hero-voksi-wrap .voksi-shell{width:380px!important}.hero-actions-centered{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero-details-section{position:relative;z-index:1;border-bottom:1px solid var(--v2-border);background:var(--v2-canvas)}.hero-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:60px 0}.hero-details-copy{color:var(--v2-text-secondary);font-size:17px;line-height:1.7}.cinematic-eyebrow{color:var(--v2-text-muted);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cinematic-hero h1{max-width:900px;margin-top:4px;font-size:clamp(44px,5.5vw,84px);font-weight:400;letter-spacing:-.045em;line-height:.93}.cinematic-hero h1 span{display:block}.cinematic-heading-em{color:inherit;font-family:inherit;font-style:italic;font-weight:400}.cinematic-hero-subtitle{max-width:500px;color:var(--v2-text-secondary);font-size:17px;line-height:1.65}.hero-featured-stat{display:flex;flex-direction:column;align-items:flex-start}.hero-stat-number{font-size:clamp(48px,6vw,72px);font-weight:600;color:var(--v2-text-primary);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero-stat-label{font-size:14px;color:var(--v2-text-secondary);margin-top:4px}.hero-stat-footnote{margin-top:10px;font-size:12px;color:var(--v2-text-muted);line-height:1.5}.cinematic-section{position:relative;z-index:1;border-bottom:1px solid var(--v2-border);background:var(--v2-canvas);padding:124px 0}.cinematic-section-alt{background:var(--v2-surface)}.cinematic-features{background:#141418db}.js .v2-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--v2-duration-slow) var(--v2-ease-glide),transform var(--v2-duration-slow) var(--v2-ease-glide)}.js .v2-reveal.is-visible{opacity:1;transform:translateY(0)}.cinematic-section-heading{max-width:700px;margin-bottom:60px}.cinematic-section-heading h2,.cinematic-feature-copy h2,.cinematic-final-cta h2{margin-top:20px;font-size:clamp(32px,5vw,56px);font-weight:500;letter-spacing:-.04em;line-height:1.03}#process .cinematic-section-heading h2{margin-top:0;font-size:clamp(24px,3vw,32px);font-weight:500}.cinematic-feature-copy h2{font-size:clamp(32px,4vw,44px);font-weight:500}.cinematic-contact-copy h2{margin:18px 0 0;font-size:clamp(28px,3.5vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.08}.cinematic-section-heading>p{max-width:500px;margin:18px auto 0;color:var(--v2-text-secondary);font-size:16px;line-height:1.65}.cinematic-heading-center{margin-inline:auto;text-align:center}.cinematic-glass-card{position:relative;overflow:hidden;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sharp);background:var(--v2-surface);transition:border-color var(--v2-duration) var(--v2-ease-glide),background-color var(--v2-duration) var(--v2-ease-glide),transform var(--v2-duration) var(--v2-ease-glide)}.cinematic-glass-card:hover{border-color:var(--v2-border-strong);background:var(--v2-elevated);transform:translateY(-2px)}.cinematic-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cinematic-process-card{min-height:300px;padding:36px;animation:cinematic-fade-in-up var(--v2-duration-slow) var(--v2-ease-glide) both;animation-delay:calc(var(--card-index) * .1s)}.cinematic-card-number{position:absolute;top:22px;right:24px;color:var(--v2-text-muted);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.cinematic-process-icon{display:inline-flex;color:var(--v2-text-secondary)}.cinematic-process-card h3{margin-top:60px;font-size:20px;font-weight:600;letter-spacing:-.02em}.cinematic-process-card p{margin-top:14px;color:var(--v2-text-secondary);font-size:15px;line-height:1.7}.cinematic-feature-stack{display:grid;gap:160px}.cinematic-feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:88px}.cinematic-feature-reverse .cinematic-feature-copy{order:2}.cinematic-feature-reverse .cinematic-product-shot{order:1}.cinematic-feature-copy p{max-width:500px;margin-top:24px;color:var(--v2-text-secondary);font-size:17px;line-height:1.7}.cinematic-product-shot{border:none;background:transparent;padding:0;transform-style:preserve-3d;transition:transform var(--v2-duration-micro) var(--v2-ease-glide);will-change:transform}.cinematic-product-shot img{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 60px rgba(0,0,0,.15))}.cinematic-demo{background:var(--v2-surface)}.demo-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.demo-chip{min-height:40px;padding:8px 16px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-pill);background:transparent;color:var(--v2-text-secondary);font:inherit;font-size:14px;cursor:pointer;transition:border-color var(--v2-duration-micro) var(--v2-ease-glide),color var(--v2-duration-micro) var(--v2-ease-glide),background-color var(--v2-duration-micro) var(--v2-ease-glide)}.demo-chip:hover{border-color:var(--v2-border-strong);color:var(--v2-text-primary)}.demo-chip.active{border-color:var(--v2-accent);background:var(--v2-elevated);color:var(--v2-text-primary)}.demo-chip:focus-visible,.demo-custom-input textarea:focus-visible,.demo-lead-capture input:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.demo-custom-input{display:flex;align-items:stretch;gap:12px;margin-bottom:24px}.demo-custom-input textarea{min-height:92px;flex:1;padding:14px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sharp);background:var(--v2-canvas);color:var(--v2-text-primary);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.demo-custom-input .cinematic-button{align-self:flex-end}.demo-custom-input .cinematic-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.demo-lead-capture,.demo-lead-success{padding:20px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sharp);background:var(--v2-elevated)}.demo-lead-capture p,.demo-lead-success p{color:var(--v2-text-secondary);font-size:14px;line-height:1.55}.demo-lead-capture form{display:flex;gap:8px;margin-top:14px}.demo-lead-capture input{min-height:44px;flex:1;padding:10px 12px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sharp);background:var(--v2-canvas);color:var(--v2-text-primary);font:inherit}.demo-scanning{position:relative;height:240px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sharp);color:var(--v2-text-secondary)}.demo-scan-line{position:absolute;top:0;right:0;left:0;height:2px;background:var(--v2-accent);box-shadow:0 0 12px var(--v2-accent);animation:demo-scan 1.4s var(--v2-ease-glide)}.demo-result-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.demo-transcript,.demo-scoring{padding:24px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sharp);background:var(--v2-canvas)}.demo-transcript{display:flex;flex-direction:column;gap:14px}.demo-phrase{padding-left:12px;border-left:2px solid transparent;color:var(--v2-text-secondary);font-size:14px;line-height:1.55}.demo-speaker-label{color:var(--v2-text-primary);font-weight:600}.demo-highlight-good{border-left-color:var(--color-success);color:var(--v2-text-primary)}.demo-highlight-missed{border-left-color:var(--color-warning);color:var(--v2-text-primary)}.demo-highlight-risk{border-left-color:var(--color-danger);color:var(--v2-text-primary)}.demo-scoring{display:flex;flex-direction:column;gap:22px}.demo-score-header{display:flex;align-items:baseline;gap:8px}.demo-score-number{color:var(--v2-text-primary);font-size:48px;font-weight:600;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.demo-score-label{color:var(--v2-text-secondary);font-size:13px}.demo-criteria-list{display:grid;gap:16px}.demo-criterion-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--v2-text-secondary);font-size:13px}.demo-criterion-header span:last-child{color:var(--v2-text-primary);font-variant-numeric:tabular-nums}.demo-progress-track{height:4px;overflow:hidden;border-radius:var(--v2-radius-pill);background:var(--v2-border)}.demo-progress-fill{width:0;height:100%;border-radius:inherit;background:var(--v2-text-primary);transition:width 1s var(--v2-ease-glide)}.demo-progress-fill.is-failed{background:var(--color-danger)}.cinematic-demo.is-visible .demo-progress-fill{width:var(--target-width, 0)}.demo-recommendation{display:flex;align-items:flex-start;gap:14px;padding-top:18px;border-top:1px solid var(--v2-border)}.demo-voksi-mini{width:56px;flex:0 0 56px}.demo-typewriter{color:var(--v2-text-primary);font-size:14px;line-height:1.55}.cinematic-contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(40px,7vw,100px);align-items:start;padding-block:8px}.cinematic-contact-copy>p:not(.cinematic-eyebrow){max-width:500px;margin:22px 0 0;color:var(--v2-text-secondary);font-size:16px;line-height:1.65}.cinematic-contact-note{display:block;margin-top:34px;padding-top:16px;border-top:1px solid var(--v2-border);color:var(--v2-text-muted);font-size:12px}.cinematic-contact-form{width:100%;max-width:480px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;padding:32px;border:1px solid var(--v2-border);border-radius:12px;background:var(--v2-surface)}.cinematic-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cinematic-contact-form input,.cinematic-contact-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px 14px;border:1px solid var(--v2-border);border-radius:6px;outline:0;background:var(--v2-canvas);color:var(--v2-text-primary);font:inherit;font-size:14px;transition:border-color var(--v2-duration) var(--v2-ease-glide),background-color var(--v2-duration) var(--v2-ease-glide)}.cinematic-contact-form textarea{min-height:112px;resize:vertical}.cinematic-contact-form input::placeholder,.cinematic-contact-form textarea::placeholder{color:var(--v2-text-muted)}.cinematic-contact-form input:hover,.cinematic-contact-form textarea:hover{border-color:var(--v2-border-strong)}.cinematic-contact-form input:focus,.cinematic-contact-form textarea:focus{outline:none;border-color:var(--v2-accent)}.cinematic-contact-form input:focus-visible,.cinematic-contact-form textarea:focus-visible{border-color:var(--v2-accent);outline:2px solid color-mix(in srgb,var(--v2-accent) 22%,transparent);outline-offset:1px}.cinematic-contact-wide{grid-column:1 / -1}.cinematic-contact-form>.cinematic-button{width:100%;margin-top:0}.cinematic-contact-form>.cinematic-button:disabled{opacity:.55;cursor:wait;transform:none}.cinematic-form-status{min-height:20px;margin-top:0}.cinematic-form-status p{margin:0;font-size:13px;line-height:1.5}.cinematic-form-success{color:var(--color-success)}.cinematic-form-error{color:var(--color-danger)}.cinematic-form-error a{color:inherit;text-underline-offset:3px}.cinematic-final-section{padding-top:70px}.cinematic-final-cta{padding:88px 60px;border-radius:var(--v2-radius-sharp);text-align:center;background:var(--v2-surface)}.cinematic-final-cta h2{max-width:760px;margin-inline:auto}.cinematic-final-cta p{max-width:560px;margin:20px auto 32px;color:var(--v2-text-secondary);font-size:16px;line-height:1.65}.cinematic-company-section{background:var(--v2-canvas)}.cinematic-company-card{padding:48px}.cinematic-company-card>.cinematic-eyebrow{margin-bottom:24px}.company-info-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:start}.company-logo{height:32px;width:auto;margin-bottom:16px;display:block}.company-info-copy p{color:var(--v2-text-secondary);font-size:14px;line-height:1.65;margin-bottom:0}.company-info-copy h3{font-size:13px;font-weight:650;color:var(--v2-text-primary);margin:20px 0 10px;letter-spacing:.01em}.cinematic-company-card .company-activity-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.cinematic-company-card .activity-tag{font-size:12px;font-weight:500;padding:6px 13px;border:1px solid rgba(255,255,255,.18);border-radius:var(--v2-radius-pill);background:#ffffff12;color:var(--v2-text-primary);white-space:nowrap;line-height:1}.cinematic-company-card .company-requisites{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sharp);overflow:hidden;height:fit-content}.cinematic-company-card .company-requisites h3{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-text-muted);margin:0;padding:12px 14px;border-bottom:1px solid var(--v2-border);background:#00000026}.cinematic-company-card .company-requisites-list{margin:0;padding:0}.cinematic-company-card .company-requisites-row{display:grid;grid-template-columns:108px 1fr;border-bottom:1px solid var(--v2-border)}.cinematic-company-card .company-requisites-row:last-child{border-bottom:none}.cinematic-company-card .company-requisites-row dt{padding:11px 12px 9px;font-size:11px;color:var(--v2-text-muted);background:#0000001a;border-right:1px solid var(--v2-border);display:flex;align-items:flex-start}.cinematic-company-card .company-requisites-row dd{padding:9px 12px;font-size:13px;color:var(--v2-text-secondary);margin:0;line-height:1.5}.cinematic-company-card .company-requisites-list a{color:var(--v2-accent);text-decoration:none}.cinematic-company-card .company-requisites-list a:hover{text-decoration:underline}@media (max-width: 900px){.company-info-grid{grid-template-columns:1fr}.cinematic-company-card{padding:32px 24px}}.cinematic-footer{position:relative;z-index:1;border-top:1px solid var(--v2-border);padding:32px 0;background:var(--v2-surface)}.cinematic-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.cinematic-footer-inner>span{color:var(--v2-text-muted);font-size:13px}.cinematic-footer nav{display:flex;gap:24px}@keyframes v2-voksi-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cinematic-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cinematic-fade-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-scan{0%{transform:translateY(0)}to{transform:translateY(240px)}}.animate-fade-in-up{animation:cinematic-fade-in-up var(--v2-duration-slow) var(--v2-ease-glide) both}.animate-fade-in-down{animation:cinematic-fade-in-down var(--v2-duration) var(--v2-ease-glide) both}.cinematic-delay-one{animation-delay:.12s}.hero-voksi-wrap{position:relative;width:420px;height:420px;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.cinematic-landing .voksi-greeting-bubble{position:absolute;bottom:60%;left:65%;transform:translate(-50%) translateY(6px);width:max-content;max-width:260px;padding:12px 18px;border:none;border-radius:24px;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#1a1a1a;font-size:14px;line-height:1.5;text-align:center;white-space:normal;pointer-events:none;box-shadow:0 8px 24px #00000040;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:20}.cinematic-landing .voksi-greeting-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#fffffff2}.cinematic-landing .voksi-greeting-bubble:before{content:"";position:absolute;bottom:-20px;left:38%;width:10px;height:10px;border-radius:50%;background:#ffffffe6;box-shadow:0 3px 8px #0000002e}.cinematic-landing .voksi-greeting-bubble--visible{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 900px){.cinematic-navbar{right:18px;left:18px}.cinematic-feature-row{gap:48px}.demo-result-grid{grid-template-columns:1fr}}@media (max-width: 767px){.cinematic-navbar{position:absolute}.cinematic-container{width:min(100% - 36px,1200px)}.cinematic-section{padding:84px 0}.cinematic-section-heading{margin-bottom:32px}.cinematic-process-grid,.cinematic-contact-layout,.cinematic-feature-row{grid-template-columns:1fr}.cinematic-process-card{min-height:auto;padding:24px}.cinematic-process-card h3{margin-top:32px}.cinematic-feature-stack{row-gap:0}.cinematic-feature-row{gap:32px}.cinematic-feature-row+.cinematic-feature-row{margin-top:64px}.cinematic-feature-reverse .cinematic-feature-copy,.cinematic-feature-reverse .cinematic-product-shot{order:initial}.cinematic-nav-links{display:none}.hero-details-grid{grid-template-columns:1fr;text-align:center;padding:40px 0}.hero-details-stats,.hero-featured-stat{align-items:center}}@media (max-width: 520px){.cinematic-navbar{top:14px;right:14px;left:14px}.cinematic-nav{justify-content:space-between}.cinematic-logo{min-height:46px;padding-inline:13px 17px}.cinematic-login{min-height:46px;padding-inline:19px}.cinematic-hero{padding:90px 0 60px}.cinematic-hero h1{font-size:clamp(36px,11vw,52px)}.hero-actions-centered{flex-direction:column;align-items:stretch}.hero-actions-centered .cinematic-button{width:100%}.hero-voksi-wrap{width:280px;height:280px}.hero-voksi-wrap .voksi-shell{width:250px!important}.hero-details-grid{grid-template-columns:1fr;text-align:center;padding:40px 0}.hero-details-stats,.hero-featured-stat{align-items:center}.hero-stat-number{font-size:40px}.demo-custom-input,.demo-lead-capture form{flex-direction:column}.demo-custom-input .cinematic-button,.demo-lead-capture .cinematic-button{width:100%}.demo-transcript,.demo-scoring{padding:18px}.cinematic-final-cta h2{font-size:34px}.cinematic-final-cta{padding:36px 22px}.cinematic-contact-fields{grid-template-columns:1fr}.cinematic-contact-wide{grid-column:auto}.cinematic-contact-form{padding:24px}.cinematic-footer-inner{align-items:flex-start;flex-direction:column}.cinematic-footer nav{width:100%;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.cinematic-landing *,.cinematic-landing *:before,.cinematic-landing *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.v2-reveal{opacity:1!important;transform:none!important}.demo-scan-line{display:none}}.invoice-form{display:grid;gap:20px}.invoice-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invoice-plan{min-width:0;display:grid;gap:5px;padding:14px;text-align:left;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);background:var(--color-surface);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.invoice-plan:hover{border-color:var(--color-border-strong, #a8a8b3)}.invoice-plan.is-selected{border-color:var(--color-primary);background:var(--color-primary-muted)}.invoice-plan span{font-size:12px;color:var(--color-text-secondary)}.invoice-plan strong{font-size:17px}.invoice-plan small{line-height:1.45;color:var(--color-text-secondary)}.invoice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-fields label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:600}.invoice-field-wide{grid-column:1 / -1}.invoice-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-actions p{display:flex;align-items:center;gap:7px;margin:0;color:var(--color-text-secondary);font-size:12px}.invoice-result{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-success, #16845b)}.invoice-result-copy{min-width:0;flex:1;display:grid;gap:3px}.invoice-result strong{color:var(--color-text)}.invoice-result span{color:var(--color-text-secondary);font-size:12px}@media (max-width: 760px){.invoice-plans,.invoice-fields{grid-template-columns:1fr}.invoice-field-wide{grid-column:auto}.invoice-actions,.invoice-result{align-items:stretch;flex-direction:column}}.integrations-container{max-width:760px;margin:0 auto;padding:24px 24px 48px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;color:var(--color-text-primary, #0f172a)}.integrations-header{display:flex;flex-direction:column;gap:4px}.integrations-title{font-size:20px;font-weight:700;color:var(--color-text-primary, #0f172a);letter-spacing:-.01em;margin:0}.integrations-subtitle{font-size:13px;color:var(--color-text-secondary, #64748b);line-height:1.4;margin:0;max-width:680px}.integrations-section{display:flex;flex-direction:column;gap:12px}.integrations-section-title{font-size:14px;font-weight:600;color:var(--color-text-primary, #0f172a);letter-spacing:-.01em;margin:0}.integrations-grid{display:grid;grid-template-columns:1fr;gap:12px}.integrations-grid-secondary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.integration-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:6px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:none;transition:border-color 80ms ease;position:relative}.integration-card:hover{border-color:var(--color-border-strong, #cbd5e1);box-shadow:none}.integration-card.disabled{opacity:.65;cursor:default;border-style:dashed}.integration-card-identity{display:flex;align-items:center;gap:10px}.integration-logo-tile{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:#fff}.integration-logo-tile svg,.integration-logo-tile img{width:28px;height:28px}.integration-logo-tile--bitrix{background:#2fc7f7}.integration-logo-tile--amocrm{background:#0079f6}.integration-logo-tile--uis{background:#00a}.integration-logo-tile--mango{background:#fb4b0c}.integration-logo-letter{color:#fff;font-size:22px;font-weight:700;line-height:1}.integration-card-title{font-size:14px;font-weight:600;color:var(--color-text-primary, #0f172a);letter-spacing:-.01em}.integration-card-desc{font-size:12px;color:var(--color-text-secondary, #64748b);line-height:1.45;margin:0}.integration-card-meta{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--color-border-subtle, #f1f3f5);font-size:12px;color:var(--color-text-secondary, #64748b)}.integration-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:4px}.integration-credentials-form{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--color-border-subtle, #f1f3f5)}.integration-credential-field{display:grid;gap:6px;color:var(--color-text-secondary, #64748b);font-size:12px;font-weight:600}.integration-credential-field .input{width:100%;min-width:0;border-radius:6px}.integration-form-hint{margin:0;color:var(--color-text-muted, #94a3b8);font-size:11px;line-height:1.5}.integration-webhook-value{min-width:0;overflow:hidden;color:var(--color-text-primary, #0f172a);font-family:var(--font-mono, "JetBrains Mono", monospace, Consolas);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.integration-inline-error{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-danger, #ef4444);font-size:12px}.integration-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--radius-pill, 9999px);background:var(--color-surface-2, #f8fafc);border:1px solid var(--color-border, #e2e8f0);color:var(--color-text-secondary, #64748b)}.integration-status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.integration-badge-soon{font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--radius-pill, 9999px);background:var(--color-surface-2, #f8fafc);border:1px solid var(--color-border, #e2e8f0);color:var(--color-text-muted, #94a3b8)}.integration-modal-body{display:flex;flex-direction:column;gap:14px}.integration-guide-step{display:flex;flex-direction:column;gap:6px;background:var(--color-surface-2, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:6px;padding:12px 14px}.integration-code-box{background:#0f172a;color:#f8fafc;border-radius:6px;padding:12px 14px;font-family:var(--font-mono, "JetBrains Mono", monospace, Consolas);font-size:12px;line-height:1.5;overflow-x:auto;max-height:240px;white-space:pre-wrap;word-break:break-all;border:1px solid rgba(255,255,255,.1)}.integration-copy-input{flex:1;font-family:var(--font-mono, "JetBrains Mono", monospace, Consolas);font-size:12px;background:var(--color-surface-2, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:6px;padding:0 10px;height:34px}@media (max-width: 680px){.integrations-container{padding:16px 14px;gap:18px}.integrations-grid-secondary{grid-template-columns:1fr}.integration-card{padding:14px}}.view-panel-analytics{--analytics-hairline: var(--color-border);--analytics-surface: var(--color-surface)}.view-panel-analytics .analytics-tabs{width:100%;max-width:none;flex-wrap:wrap;overflow:visible;row-gap:0}.view-panel-analytics .analytics-tabs .tab{position:relative;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--color-text-secondary);background:transparent;transition:color .25s ease,border-color .25s ease}.view-panel-analytics .analytics-tabs .tab:hover{color:var(--color-text-primary);background:transparent}.view-panel-analytics .analytics-tabs .tab.active{border-bottom-color:var(--color-primary);color:var(--color-primary);background:transparent}.view-panel-analytics .card,.view-panel-analytics .analytics-chart-card,.view-panel-analytics .analytics-table-card,.view-panel-analytics .analytics-comparison-list,.view-panel-analytics .analytics-empty{border:1px solid var(--analytics-hairline);border-radius:6px;box-shadow:none;background:var(--analytics-surface)}.view-panel-analytics .card:hover,.view-panel-analytics .analytics-chart-card:hover,.view-panel-analytics .analytics-table-card:hover{box-shadow:none;transform:none}.view-panel-analytics .kpi-grid,.view-panel-analytics .analytics-kpi-grid{gap:16px}.view-panel-analytics .kpi-card,.view-panel-analytics .analytics-kpi-grid>.card{min-height:104px;display:flex;flex-direction:column;justify-content:space-between;padding:14px 8px;border:0;border-bottom:1px solid var(--analytics-hairline);border-radius:0;box-shadow:none;background:transparent!important}.view-panel-analytics .analytics-kpi-grid>.card>div:first-child{margin-bottom:4px!important}.view-panel-analytics .analytics-conversion-page .analytics-kpi-grid>.card>div:first-child>div:first-child{display:none!important}.view-panel-analytics .kpi-label,.view-panel-analytics .analytics-kpi-grid>.card>div:first-child>span{color:var(--color-text-secondary)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase}.view-panel-analytics .kpi-value,.view-panel-analytics .analytics-kpi-grid>.card>.tabular-nums{margin-top:auto;color:var(--color-text-primary)!important;font-size:32px;font-weight:750;line-height:1.05;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.view-panel-analytics .analytics-objections-kpis>.card{color:var(--color-text-primary)!important;transition:border-color .25s ease}.view-panel-analytics .analytics-objections-kpis>.card>div:nth-child(2){color:var(--color-text-primary)!important;font-variant-numeric:tabular-nums}.view-panel-analytics .analytics-objections-kpis>.card:hover,.view-panel-analytics .analytics-objections-kpis>.card:focus-visible{border-bottom-color:var(--color-border-strong)!important}.view-panel-analytics .analytics-detail__eyebrow{color:var(--color-text-muted);font-weight:600}.view-panel-analytics .analytics-icon-button{border:1px solid var(--analytics-hairline);border-radius:9999px;box-shadow:none;color:var(--color-text-secondary);background:transparent}.view-panel-analytics .analytics-icon-button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.view-panel-analytics .analytics-export-btn{border-color:var(--color-primary);color:var(--color-primary-fg);background:var(--color-primary)}.view-panel-analytics .analytics-export-btn:hover{border-color:var(--color-primary-hover);color:var(--color-primary-fg);background:var(--color-primary-hover)}.view-panel-analytics .btn,.view-panel-analytics button:not(.tab):not(.analytics-manager-option){box-shadow:none}.view-panel-analytics .input,.view-panel-analytics select,.view-panel-analytics input,.view-panel-analytics textarea{border-radius:6px;box-shadow:none}.view-panel-analytics .analytics-conversion-page input[type=date]{color-scheme:light;cursor:pointer;border:1px solid var(--analytics-hairline);border-radius:6px;box-shadow:none}.view-panel-analytics .analytics-conversion-page input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.68}.view-panel-analytics .analytics-conversion-page input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}.view-panel-analytics .analytics-table-card th{border-bottom:1px solid var(--analytics-hairline);color:var(--color-text-muted);background:transparent;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.view-panel-analytics .analytics-table-card td,.view-panel-analytics .analytics-comparison-row{border-bottom:1px solid var(--analytics-hairline)}.view-panel-analytics .analytics-manager-option{border:1px solid var(--analytics-hairline)!important;border-radius:6px!important;box-shadow:none!important;color:var(--color-text-primary);background:transparent!important;transition:border-color .25s ease,color .25s ease!important}.view-panel-analytics .analytics-manager-option:hover{border-color:var(--color-border-strong)!important}.view-panel-analytics .analytics-manager-option.is-selected{border-color:var(--color-primary)!important}.view-panel-analytics .analytics-manager-avatar{border:1px solid var(--analytics-hairline);border-radius:6px!important;color:var(--color-text-secondary)!important;background:transparent!important}.view-panel-analytics .analytics-comparison-page>.card>div>div:first-child{border-bottom:1px solid var(--analytics-hairline)!important;background:transparent!important}.view-panel-analytics .analytics-recommendations{gap:0}.view-panel-analytics .analytics-recommendation{position:relative;padding:18px 16px;border:0;border-bottom:1px solid var(--analytics-hairline);border-left:3px solid var(--color-border-strong);border-radius:0;box-shadow:none;background:transparent;transition:border-color .25s ease}.view-panel-analytics .analytics-recommendation--high{border-left-color:var(--color-danger)}.view-panel-analytics .analytics-recommendation--medium{border-left-color:var(--color-warning)}.view-panel-analytics .analytics-recommendation--low{border-left-color:var(--color-success)}.view-panel-analytics .analytics-recommendation__avatar{border:1px solid var(--analytics-hairline);border-radius:6px;color:var(--color-text-secondary);background:transparent}.view-panel-analytics .analytics-urgency-pill{padding:0;border-radius:0;color:var(--color-text-muted);background:transparent}.view-panel-analytics .analytics-recommendation__action{padding:10px 0 0;border-top:1px solid var(--analytics-hairline);border-radius:0;background:transparent}.view-panel-analytics .analytics-crit-track{height:4px;border-radius:9999px;background:var(--color-surface-2)}.view-panel-analytics .analytics-crit-fill{border-radius:9999px;background-image:none!important}.view-panel-analytics .recharts-cartesian-grid-horizontal line,.view-panel-analytics .recharts-cartesian-grid-vertical line{stroke:var(--color-text-primary);stroke-opacity:.04}.view-panel-analytics .recharts-line-curve,.view-panel-analytics .recharts-area-curve,.view-panel-analytics .recharts-bar-rectangle path{filter:none}.view-panel-analytics .recharts-area-area{fill-opacity:0}.view-panel-analytics .recharts-default-tooltip{border:1px solid var(--analytics-hairline)!important;border-radius:6px!important;box-shadow:none!important}@media (max-width: 760px){.view-panel-analytics .analytics-comparison-row{border-radius:6px;box-shadow:none}}.view-panel-calls .panel,.view-panel-calls .call-detail-panel{box-shadow:none}.view-panel-calls .panel{border-right:1px solid var(--color-border)}.view-panel-calls .panel-header{border-bottom:1px solid var(--color-border);box-shadow:none}.view-panel-calls .call-item{border:0;border-left:1px solid transparent;border-bottom:1px solid var(--color-border);border-radius:0;box-shadow:none;background:transparent;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.view-panel-calls .call-item:hover{background:var(--color-surface-2);border-bottom-color:var(--color-border-strong)}.view-panel-calls .call-item.active{background:var(--color-primary-light);border-left-color:var(--color-primary);border-bottom-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border));box-shadow:none}.view-panel-calls .manager-avatar-sm{border:1px solid var(--color-border);border-radius:6px;box-shadow:none;color:var(--color-text-secondary);background:var(--color-surface-2);transition:background-color .25s ease,border-color .25s ease,color .25s ease}.call-detail-panel .card,.call-detail-panel .card.card-sm,.call-detail-panel .utterance-bubble{border:1px solid var(--color-border)!important;border-radius:6px!important;box-shadow:none!important;transform:none!important;transition:background-color .25s ease,border-color .25s ease,color .25s ease!important}.call-detail-panel .card:hover,.call-detail-panel .utterance-bubble:hover{box-shadow:none!important;transform:none!important;border-color:var(--color-border-strong)!important}.call-detail-panel .card .card.card-sm{border-width:0 0 1px!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.call-detail-panel .card .card.card-sm:last-child{border-bottom-color:transparent!important}.call-detail-panel .score-bar-track{height:4px;border-radius:9999px;background:var(--color-surface-2);box-shadow:none;transition:background-color .25s ease}.call-detail-panel .score-bar-fill{height:4px;border-radius:9999px;background-image:none!important;box-shadow:none;transition:width .25s ease}.call-detail-panel .utterance-bubble,.call-detail-panel .utterance-bubble.utterance-manager{background:var(--color-surface)}.call-detail-panel .utterance-avatar{border:1px solid var(--color-border);border-radius:6px;box-shadow:none;color:var(--color-text-secondary);background:var(--color-surface-2)}.call-detail-panel a{color:var(--color-text-secondary)!important;text-decoration-color:var(--color-border-strong);transition:color .25s ease}.call-detail-panel a:hover{color:var(--color-text-primary)!important}.call-detail-panel .badge-primary,.call-detail-panel .card[style*=primary-light]{border-color:var(--color-border)!important;color:var(--color-text-secondary)!important;background:var(--color-surface-2)!important}.call-detail-panel .btn{border-radius:9999px;box-shadow:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.call-detail-panel .call-rescore-btn,.call-detail-panel .criterion-fix-btn{border-color:var(--color-primary);color:var(--color-text-inverse);background:var(--color-primary)}.call-detail-panel .call-rescore-btn:hover,.call-detail-panel .criterion-fix-btn:hover{border-color:var(--color-primary-hover);color:var(--color-text-inverse);background:var(--color-primary-hover)}.call-detail-panel .btn:active{transform:scale(.96)}.call-detail-panel .input,.call-detail-panel textarea,.call-detail-panel select,.call-detail-panel .skeleton,.call-detail-panel .skeleton-box,.call-detail-panel .skeleton-title{border-radius:6px!important;box-shadow:none!important}.call-detail-panel .custom-audio-player{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%;padding:16px;border:1px solid var(--v2-border, var(--color-border));border-radius:6px;box-shadow:none;background:var(--v2-surface, var(--color-surface));overflow:visible}.call-detail-panel .call-audio-card{overflow:visible}.call-detail-panel .audio-controls-column{flex:1;min-width:0}.call-detail-panel .audio-controls-row{display:flex;align-items:center;gap:12px;min-width:0}.call-detail-panel .audio-play-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;border:1px solid var(--v2-border-strong, var(--color-border-strong));border-radius:9999px;box-shadow:none;color:var(--v2-text-primary, var(--color-text-primary));background:transparent;cursor:pointer;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.call-detail-panel .audio-play-btn:hover{border-color:var(--v2-accent, var(--color-primary))}.call-detail-panel .audio-play-btn.is-active{border-color:var(--v2-accent, var(--color-primary));color:var(--color-text-inverse);background:var(--v2-accent, var(--color-primary))}.call-detail-panel .audio-play-btn:active{transform:scale(.96)}.call-detail-panel .audio-waveform{display:flex;align-items:center;flex:1;gap:2px;min-width:120px;height:32px;padding:0;border-radius:6px;outline:none;cursor:pointer}.call-detail-panel .audio-waveform:focus-visible{outline:1px solid var(--v2-accent, var(--color-primary));outline-offset:3px}.call-detail-panel .waveform-bar{flex:1;min-width:2px;border-radius:9999px;background:var(--v2-border-strong, var(--color-border-strong));transition:background-color .15s ease}.call-detail-panel .waveform-bar.played{background:var(--v2-accent, var(--color-primary))}.call-detail-panel .audio-time{flex-shrink:0;color:var(--v2-text-secondary, var(--color-text-secondary));font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.call-detail-panel .audio-voksi-large{flex-shrink:0;width:100px;height:92px;display:flex;align-items:center;justify-content:center;overflow:visible}.call-detail-panel .audio-voksi-large .audio-motion-voksi{width:72px;height:72px;overflow:visible}@media (prefers-reduced-motion: reduce){.call-detail-panel .waveform-bar,.call-detail-panel .audio-play-btn{transition:none}}.meeting-upload-dropzone{min-height:92px;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:1px dashed var(--color-border-strong);border-radius:6px;background:var(--color-surface-2);color:var(--color-text-secondary);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.meeting-upload-dropzone:hover,.meeting-upload-dropzone.is-dragging{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.meeting-upload-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.view-panel-scripts{--scripts-hairline: var(--color-border);--scripts-hairline-strong: var(--color-border-strong);-webkit-font-smoothing:antialiased}.view-panel-scripts .panel,.view-panel-scripts .panel-header,.view-panel-scripts .main,.view-panel-scripts .card{box-shadow:none!important}.view-panel-scripts .panel{border-right:1px solid var(--scripts-hairline)}.view-panel-scripts .panel-header{border-bottom:1px solid var(--scripts-hairline)}.view-panel-scripts .panel-title,.view-panel-scripts h2,.view-panel-scripts .card-title{text-wrap:balance}.view-panel-scripts .call-item{margin:0;border:0;border-bottom:1px solid var(--scripts-hairline);border-radius:0!important;background:transparent;box-shadow:none!important;transition-property:color,background-color,border-color;transition-duration:.25s;transition-timing-function:ease}.view-panel-scripts .call-item:hover{background:var(--color-surface-2)}.view-panel-scripts .call-item.active{border-left:2px solid var(--color-primary);color:var(--color-text-primary);background:var(--color-primary-muted);box-shadow:none!important}.view-panel-scripts .main>div>.card,.view-panel-scripts .script-version-editor,.view-panel-scripts .script-conversion-settings{border:1px solid var(--scripts-hairline)!important;border-radius:6px!important;background:var(--color-surface)!important;box-shadow:none!important}.view-panel-scripts .btn,.view-panel-scripts button{box-shadow:none!important;transition-property:color,background-color,border-color,transform;transition-duration:.25s;transition-timing-function:ease}.view-panel-scripts .btn:active,.view-panel-scripts button:active{transform:scale(.96)}.view-panel-scripts .input,.view-panel-scripts input,.view-panel-scripts select,.view-panel-scripts textarea{border:1px solid var(--scripts-hairline);border-radius:6px!important;box-shadow:none!important}.view-panel-scripts .badge,.view-panel-scripts [class*=badge-]{border:1px solid var(--scripts-hairline);color:var(--color-text-secondary)!important;background:transparent!important;box-shadow:none!important}.view-panel-scripts .empty-state-icon{border:0;border-radius:0;color:var(--color-text-muted);background:transparent}.view-panel-scripts .script-version-slider-shell{margin-bottom:var(--space-5);padding-bottom:14px;border-bottom:1px solid var(--scripts-hairline)}.view-panel-scripts .version-slider{gap:0}.view-panel-scripts .script-version-card{width:172px;min-height:112px;padding:12px 16px;border:0;border-right:1px solid var(--scripts-hairline);border-bottom:2px solid transparent;border-radius:0!important;color:var(--color-text-secondary);background:transparent!important;box-shadow:none!important;transform:none!important;transition-property:color,border-color,background-color;transition-duration:.25s;transition-timing-function:ease}.view-panel-scripts .script-version-card:hover{color:var(--color-text-primary);background:var(--color-surface-2)!important}.view-panel-scripts .script-version-card.active{border-bottom-color:var(--color-primary);color:var(--color-text-primary);background:transparent!important;box-shadow:none!important}.view-panel-scripts .script-version-check{width:auto;height:auto;border-radius:0;color:var(--color-primary);background:transparent}.view-panel-scripts .script-version-status-dot,.view-panel-scripts .script-version-status-dot.active{background:var(--color-text-muted)}.view-panel-scripts .script-version-slider-arrow{border:1px solid var(--scripts-hairline);border-radius:9999px!important;background:var(--color-surface);box-shadow:none!important}.view-panel-scripts .script-version-slider-arrow:hover{border-color:var(--scripts-hairline-strong);color:var(--color-text-primary);box-shadow:none!important}.view-panel-scripts .script-version-dot{border-radius:9999px!important;background:var(--color-border-strong)}.view-panel-scripts .script-version-dot.active{background:var(--color-primary)}.view-panel-scripts .script-conversion-mode,.view-panel-scripts .script-conversion-mode.active{border:1px solid var(--scripts-hairline)!important;border-radius:6px!important;color:var(--color-text-primary);background:transparent!important;box-shadow:none!important}.view-panel-scripts .script-conversion-mode:hover,.view-panel-scripts .script-conversion-mode.active{border-color:var(--scripts-hairline-strong)!important;background:var(--color-surface-2)!important}.view-panel-scripts .script-criterion-row{margin:0;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--scripts-hairline)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.view-panel-scripts .script-criterion-row:last-child{border-bottom:0!important}.view-panel-scripts .script-criterion-row .btn-ghost{min-height:40px;border:0;border-radius:6px!important;background:transparent}.view-panel-scripts .btn-danger{border:1px solid var(--scripts-hairline)!important;color:var(--color-text-secondary)!important;background:transparent!important}.view-panel-scripts .btn-danger:hover{border-color:var(--color-danger)!important;color:var(--color-danger)!important}.script-editor-modal{border:1px solid var(--color-border);border-radius:6px!important;box-shadow:none!important}.script-editor-modal .modal-header,.script-editor-modal .modal-footer{border-color:var(--color-border)}.script-editor-modal .input,.script-editor-modal input,.script-editor-modal select,.script-editor-modal textarea{border:1px solid var(--color-border);border-radius:6px!important;box-shadow:none!important}.script-editor-modal .btn,.script-editor-modal button{box-shadow:none!important;transition-property:color,background-color,border-color,transform;transition-duration:.25s;transition-timing-function:ease}.script-editor-modal .btn:active,.script-editor-modal button:active{transform:scale(.96)}@media (max-width: 900px){.view-panel-scripts .script-version-card{width:156px}}.voksi-shell.is-intro .voksi-root{animation:voksi-intro var(--v2-duration-slow, 1.25s) var(--v2-ease-glide, cubic-bezier(.19,1,.22,1)) both}.voksi-shell.is-idle .voksi-root{animation:voksi-breathe 6.4s var(--v2-ease-glide, cubic-bezier(.19,1,.22,1)) infinite}.b24-app{--b24-canvas: #f6f7f9;--b24-surface: #fff;--b24-border: #e2e4e9;--b24-text: #202124;--b24-muted: #72757e;--b24-accent: #7c3aed;min-height:100vh;padding:18px;box-sizing:border-box;color:var(--b24-text);background:var(--b24-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.b24-header,.b24-tabs,.b24-panel{max-width:1120px;margin-inline:auto}.b24-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.b24-brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:750;letter-spacing:.04em}.b24-brand__mark{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;color:#fff;background:var(--b24-accent);font-size:13px}.b24-report-link{color:var(--b24-accent);font-size:12px;font-weight:650;text-decoration:none}.b24-report-link:hover{text-decoration:underline;text-underline-offset:3px}.b24-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--b24-border);border-radius:6px;background:var(--b24-surface)}.b24-tabs button{min-height:34px;padding:0 16px;border:0;border-radius:4px;color:var(--b24-muted);background:transparent;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:color .16s ease,background .16s ease}.b24-tabs button:hover{color:var(--b24-text);background:#f4f1fb}.b24-tabs button.active{color:#fff;background:var(--b24-accent)}.b24-tabs button:focus-visible,.b24-pagination button:focus-visible,.b24-toolbar input:focus,.b24-toolbar select:focus{outline:2px solid #a78bfa;outline-offset:2px}.b24-panel{padding-top:14px}.b24-toolbar{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(220px,1.6fr);gap:8px;padding:12px;border:1px solid var(--b24-border);border-radius:6px;background:var(--b24-surface)}.b24-toolbar label{display:grid;gap:5px;color:var(--b24-muted);font-size:11px;font-weight:650}.b24-toolbar input,.b24-toolbar select{width:100%;min-height:36px;padding:0 10px;box-sizing:border-box;border:1px solid var(--b24-border);border-radius:6px;color:var(--b24-text);background:#fff;font:inherit;font-size:13px}.b24-section{margin-top:12px;padding:14px;border:1px solid var(--b24-border);border-radius:6px;background:var(--b24-surface)}.b24-section>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.b24-section h2,.b24-list-heading h1{margin:0;font-size:15px;line-height:1.35}.b24-section p,.b24-list-heading p{margin:3px 0 0;color:var(--b24-muted);font-size:11px;line-height:1.5}.b24-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.b24-metric{min-height:76px;padding:11px;box-sizing:border-box;border:1px solid var(--b24-border);border-radius:6px;background:#fbfbfc}.b24-metric strong{display:block;font-size:clamp(20px,3vw,26px);line-height:1.15;font-variant-numeric:tabular-nums}.b24-metric span{display:block;margin-top:6px;color:var(--b24-muted);font-size:11px}.b24-metric--accent strong{color:var(--b24-accent)}.b24-metric--warning strong{color:#c2410c}.b24-criteria,.b24-manager-list{margin-top:13px;padding-top:12px;border-top:1px solid var(--b24-border)}.b24-subtitle{margin-bottom:10px;font-size:12px;font-weight:700}.b24-progress{margin-top:9px}.b24-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px}.b24-progress b{font-variant-numeric:tabular-nums}.b24-progress__track{height:4px;margin-top:5px;overflow:hidden;border-radius:9999px;background:#ececf1}.b24-progress__track i{display:block;height:100%;border-radius:inherit;background:var(--b24-accent)}.b24-manager-list{display:grid;gap:0}.b24-manager-list>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #eff0f3;font-size:11px}.b24-manager-list>div:last-child{border-bottom:0}.b24-manager-list span:last-child{color:var(--b24-muted);font-variant-numeric:tabular-nums;text-align:right}.b24-cache-age{margin:-4px 0 10px;color:var(--b24-muted);font-size:10px;text-align:right}.b24-managers{margin-top:14px;padding-top:12px;border-top:1px solid var(--b24-border);container-type:inline-size}.b24-managers-table-wrap{overflow-x:auto;border:1px solid var(--b24-border);border-radius:6px}.b24-managers-table{width:100%;border-collapse:collapse;font-size:11px}.b24-managers-table th{padding:8px 10px;color:var(--b24-muted);background:#fafafb;font-size:9px;font-weight:750;text-align:left;text-transform:uppercase;letter-spacing:.05em}.b24-managers-table td{padding:10px;border-top:1px solid var(--b24-border);font-variant-numeric:tabular-nums}.b24-managers-table .clickable-row{cursor:pointer;transition:background .14s ease}.b24-managers-table .clickable-row:hover,.b24-managers-table .clickable-row:focus{outline:0;background:#faf8ff}.b24-managers-table td:first-child{min-width:150px}.b24-table-score{font-weight:750}.b24-table-score.good{color:#166534}.b24-table-score.medium{color:#92400e}.b24-table-score.low{color:#991b1b}.b24-manager-detail{margin-top:14px;padding-top:12px;border-top:1px solid var(--b24-border);container-type:inline-size}.b24-manager-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.b24-manager-detail>header span{color:var(--b24-muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.b24-manager-detail h3{margin:2px 0 0;font-size:14px}.b24-manager-detail>header button{min-height:36px;padding:0 12px;border:1px solid var(--b24-border);border-radius:9999px;color:var(--b24-accent);background:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.b24-manager-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px}.b24-manager-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:18px;margin-top:14px}.b24-detail-criterion{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;border-bottom:1px solid #eff0f3;font-size:11px}.b24-weekly-chart{width:100%;min-width:0;height:190px;border:1px solid var(--b24-border);border-radius:6px;background:#fbfbfc}.b24-weekly-chart .recharts-responsive-container{min-width:0}.b24-weekly-chart .recharts-line-curve{stroke:#7c3aed}.b24-criteria-full{margin-top:16px;padding-top:13px;border-top:1px solid var(--b24-border)}.b24-criteria-full__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px 16px}.b24-criterion-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:10px}.b24-criterion-progress>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b24-criterion-progress>div:first-child b{font-variant-numeric:tabular-nums}.b24-criterion-progress>div:last-child{height:4px;overflow:hidden;border-radius:9999px;background:#ececf1}.b24-criterion-progress i{display:block;height:100%;border-radius:inherit}.b24-criterion-progress i.good{background:#16a34a}.b24-criterion-progress i.medium{background:#d97706}.b24-criterion-progress i.low{background:#dc2626}.b24-list-heading{padding:14px;border:1px solid var(--b24-border);border-radius:6px 6px 0 0;background:var(--b24-surface)}.b24-table-wrap{overflow-x:auto;border:1px solid var(--b24-border);border-top:0;border-radius:0 0 6px 6px;background:var(--b24-surface)}.b24-call-table{width:100%;border-collapse:collapse;font-size:12px}.b24-call-table th{padding:9px 12px;color:var(--b24-muted);background:#fafafb;font-size:10px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.045em}.b24-call-table td{padding:11px 12px;border-top:1px solid var(--b24-border);font-variant-numeric:tabular-nums}.b24-call-table tbody tr{cursor:pointer;transition:background .14s ease}.b24-call-table tbody tr:hover,.b24-call-table tbody tr:focus{outline:none;background:#faf8ff}.b24-call-table td strong,.b24-call-table td span{display:block}.b24-call-table td>span:not(.b24-score):not(.b24-row-link){margin-top:3px;color:var(--b24-muted);font-size:10px}.b24-score{width:max-content;padding:3px 7px;border-radius:9999px;color:var(--b24-muted);background:#f1f2f4;font-size:11px;font-weight:750}.b24-score.good{color:#166534;background:#dcfce7}.b24-score.medium{color:#92400e;background:#fef3c7}.b24-score.low{color:#991b1b;background:#fee2e2}.b24-row-link{color:var(--b24-accent);font-size:11px;font-weight:650;white-space:nowrap}.b24-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.b24-pagination button{min-height:32px;padding:0 11px;border:1px solid var(--b24-border);border-radius:9999px;color:var(--b24-text);background:#fff;font:inherit;font-size:11px;cursor:pointer}.b24-pagination button:disabled{opacity:.45;cursor:default}.b24-pagination span{color:var(--b24-muted);font-size:11px;font-variant-numeric:tabular-nums}.b24-loading,.b24-empty,.b24-notice,.b24-app-state{display:grid;min-height:140px;place-items:center;padding:18px;box-sizing:border-box;color:var(--b24-muted, #72757e);font:13px Inter,ui-sans-serif,system-ui,sans-serif;text-align:center}.b24-empty{gap:5px;border:1px solid var(--b24-border);border-top:0;border-radius:0 0 6px 6px;background:#fff}.b24-empty strong{color:var(--b24-text)}.b24-empty span,.b24-empty-inline{color:var(--b24-muted);font-size:11px}.b24-notice{min-height:auto;margin-top:10px;border:1px solid #fecaca;border-radius:6px;color:#991b1b;background:#fff7f7}.b24-app-state{min-height:100vh}.b24-app-state--error{color:#b91c1c}@media (max-width: 620px){.b24-app{padding:10px}.b24-toolbar{grid-template-columns:1fr 1fr}.b24-toolbar__manager{grid-column:1 / -1}.b24-call-table thead{display:none}.b24-call-table,.b24-call-table tbody,.b24-call-table tr,.b24-call-table td{display:block;width:100%;box-sizing:border-box}.b24-call-table tr{position:relative;padding:10px 88px 10px 10px;border-top:1px solid var(--b24-border)}.b24-call-table td{padding:3px 0;border:0}.b24-call-table td:nth-last-child(2){position:absolute;top:12px;right:10px}.b24-call-table td:last-child{position:absolute;right:10px;bottom:12px}.b24-pagination{justify-content:center}.b24-manager-summary{grid-template-columns:1fr 1fr}.b24-manager-detail-grid{grid-template-columns:1fr}}@container (max-width: 520px){.b24-managers-table thead{display:none}.b24-managers-table,.b24-managers-table tbody,.b24-managers-table tr,.b24-managers-table td{display:block;width:100%;box-sizing:border-box}.b24-managers-table tr{position:relative;padding:9px 86px 9px 10px;border-top:1px solid var(--b24-border)}.b24-managers-table td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0}.b24-managers-table td:before{content:attr(data-label);color:var(--b24-muted);font-size:9px;text-transform:uppercase}.b24-managers-table td:first-child{min-width:0}.b24-managers-table td:last-child{position:absolute;right:10px;top:50%;width:auto;transform:translateY(-50%)}.b24-managers-table td:last-child:before{display:none}}@media (prefers-reduced-motion: reduce){.b24-tabs button,.b24-call-table tbody tr{transition:none}}.founder-panel--tenants,.founder-panel--invoices{grid-column:1 / -1}.founder-invoice-meta{display:block;margin-top:3px;color:var(--fd-muted);font-size:10px}.founder-invoice-status{display:inline-flex;padding:5px 8px;border:1px solid #393d4a;border-radius:9999px;color:#b4b7c2}.founder-invoice-status.is-paid{border-color:#65d6a666;color:#65d6a6}.founder-invoice-status.is-cancelled{color:#ff9a92}.founder-invoice-action{padding:7px 10px;border:1px solid rgba(140,125,255,.5);border-radius:9999px;color:var(--fd-text);background:transparent;cursor:pointer;transition:background-color .2s ease}.founder-invoice-action:hover{background:#8c7dff21}@media (max-width: 900px){.founder-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-grid{grid-template-columns:1fr}.founder-panel--tenants,.founder-panel--invoices{grid-column:auto}}.legal-page{min-height:100vh;display:flex;flex-direction:column;background:var(--v2-canvas);color:var(--v2-text-primary);font-family:var(--font-sans);scroll-behavior:smooth}.legal-navbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;border-bottom:1px solid var(--v2-border);background:var(--v2-surface)}.legal-back-link,.legal-logo{color:var(--v2-text-secondary);text-decoration:none}.legal-back-link{font-size:14px;transition:color var(--v2-duration-micro) var(--v2-ease-glide)}.legal-back-link:hover{color:var(--v2-text-primary)}.legal-back-link:focus-visible,.legal-logo:focus-visible,.legal-toc a:focus-visible{outline:2px solid var(--v2-accent);outline-offset:4px}.legal-content{width:min(1040px,calc(100% - 48px));flex:1;margin:0 auto;padding:72px 0 96px}.legal-intro{max-width:720px;margin:0 auto 48px}.legal-page .cinematic-eyebrow{margin:0 0 18px;color:var(--v2-text-secondary);font-size:13px;font-weight:400;letter-spacing:.02em}.legal-intro h1{max-width:680px;margin:0;color:var(--v2-text-primary);font-size:clamp(38px,6vw,64px);font-weight:600;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.legal-updated{margin:22px 0 0;color:var(--v2-text-muted);font-size:13px}.legal-document{display:grid;grid-template-columns:220px minmax(0,720px);justify-content:center;align-items:start;gap:56px}.legal-toc{position:sticky;top:24px;padding:16px 18px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sharp);background:var(--v2-surface)}.legal-toc-title{display:block;padding:2px 0 10px;color:var(--v2-text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.legal-toc a{display:block;padding:9px 0;border-bottom:1px solid var(--v2-border);color:var(--v2-text-secondary);font-size:12px;line-height:1.35;text-decoration:none;transition:color var(--v2-duration-micro) var(--v2-ease-glide)}.legal-toc a:last-child{border-bottom:0}.legal-toc a:hover{color:var(--v2-accent)}.legal-body section{scroll-margin-top:32px;padding-bottom:8px}.legal-body h2{margin:40px 0 16px;color:var(--v2-text-primary);font-size:20px;font-weight:500;line-height:1.3}.legal-body section:first-child h2{margin-top:0}.legal-body p{margin:0 0 12px;color:var(--v2-text-secondary);font-size:15px;line-height:1.75}.legal-footer{padding:24px 40px;border-top:1px solid var(--v2-border);background:var(--v2-surface);color:var(--v2-text-muted);text-align:center;font-size:13px}.legal-footer p{margin:0}@media (max-width: 820px){.legal-navbar{padding-inline:24px}.legal-content{padding-block:48px 72px}.legal-document{grid-template-columns:1fr;gap:32px}.legal-toc{position:static}}@media (max-width: 520px){.legal-navbar{padding-inline:18px}.legal-content{width:min(100% - 36px,720px)}.legal-intro{margin-bottom:32px}.legal-intro h1{font-size:38px}.legal-footer{padding-inline:18px}}@media (prefers-reduced-motion: reduce){.legal-page{scroll-behavior:auto}}:root{--vokks-primary: #7c3aed;--vokks-accent: #a78bfa;--vokks-background: #0c0c0c;--vokks-white: #ffffff;--vokks-glow: rgba(124, 58, 237, .35);--vokks-glass: rgba(255, 255, 255, .075);--vokks-glass-edge: rgba(255, 255, 255, .18);--vokks-shadow: rgba(0, 0, 0, .38);--vokks-enter: cubic-bezier(.16, 1, .3, 1);--vokks-overshoot: cubic-bezier(.34, 1.56, .64, 1)}.voksi-shell{--voksi-body: #111111;--voksi-face: var(--vokks-white);position:relative;display:grid;place-items:center;width:min(520px,100%);aspect-ratio:1;contain:layout style;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.voksi-theme-light{--voksi-body: var(--vokks-white);--voksi-face: #111111}.voksi-theme-dark,.voksi-theme-auto{--voksi-body: #111111;--voksi-face: var(--vokks-white)}@media (prefers-color-scheme: dark){.voksi-theme-auto{--voksi-body: var(--vokks-white);--voksi-face: #111111}}.voksi-svg{display:block;width:100%;height:100%;overflow:visible;touch-action:manipulation}.voksi-root,.voksi-body-life,.voksi-body-interaction,.voksi-body-rig,.voksi-head-life,.voksi-head-interaction,.voksi-head-rig,.voksi-face,.voksi-eye,.voksi-mouth,.vokks-effect,.vokks-effect>*,.vokks-symbol,.vokks-particle{transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.voksi-root{transform-origin:50% 65%}.voksi-body-life,.voksi-body-interaction,.voksi-body-rig{transform-origin:50% 58%}.voksi-head-life,.voksi-head-interaction,.voksi-head-rig{transform-origin:50% 52%}.voksi-mouth{fill:none;stroke:var(--voksi-face);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.voksi-mouth-clip{pointer-events:none}.voksi-corner{width:min(260px,100%)}.voksi-auth{width:min(360px,100%)}.voksi-loader{width:min(180px,100%)}.voksi-motion-layer,.voksi-ambient{pointer-events:none}.voksi-debug-personal-space,.voksi-debug-face-clip{display:none;fill:#7c3aed06;stroke:#a78bfab8;stroke-width:1.25;stroke-dasharray:7 7;pointer-events:none}.voksi-debug .voksi-debug-personal-space,.voksi-debug .voksi-debug-face-clip{display:block}.voksi-effects-scope{transform-origin:330px 320px}.vokks-layout-anchor{transform-box:view-box}.vokks-life-ribbon{stroke-width:1.5;opacity:.32}.vokks-particle{fill:var(--vokks-primary);fill-rule:evenodd;stroke:var(--vokks-accent);stroke-width:1.2;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--vokks-glow))}.vokks-particle--drop{fill:var(--vokks-accent)}.vokks-particle--node{fill:#7c3aed8c}.vokks-particle--spark{fill:var(--vokks-white);stroke:var(--vokks-accent)}.vokks-voksi-heart{fill:#7c3aedd1;stroke:var(--vokks-accent);stroke-width:2;filter:drop-shadow(0 0 13px rgba(124,58,237,.72))}.vokks-glass-popup__glow{fill:#7c3aed21;filter:blur(12px) drop-shadow(0 18px 30px var(--vokks-shadow))}.vokks-glass-popup__surface{fill:var(--vokks-glass);stroke:var(--vokks-glass-edge);stroke-width:1.25;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);filter:drop-shadow(0 18px 32px var(--vokks-shadow)) drop-shadow(0 0 24px var(--vokks-glow))}.vokks-glass-popup__tail{fill:#ffffff0e;stroke:var(--vokks-glass-edge);stroke-width:1.2}.vokks-symbol path,.vokks-symbol rect{fill:none;stroke:var(--vokks-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vokks-symbol--spark path,.vokks-symbol--diamond path{fill:var(--vokks-accent);stroke:none}.vokks-symbol--ellipsis rect{fill:var(--vokks-accent);stroke:none}.vokks-energy-wave__core,.vokks-energy-wave__echo,.vokks-ribbon,.vokks-transfer-flow{fill:none;stroke:url(#vokks-purple-flow);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;filter:drop-shadow(0 0 9px var(--vokks-glow))}.vokks-energy-wave__echo{stroke-width:1.5;opacity:.55}.vokks-energy-ring__line{fill:none;stroke:var(--vokks-accent);stroke-width:1.6;opacity:.58;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px var(--vokks-glow))}.vokks-data-card__surface,.vokks-document>path:first-child{fill:#fff1;stroke:#fff3;stroke-width:1.25;filter:drop-shadow(0 16px 26px var(--vokks-shadow))}.vokks-data-card__line,.vokks-data-card__graph,.vokks-document>path:not(:first-child){fill:none;stroke:var(--vokks-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vokks-data-card__line{opacity:.48}.vokks-data-card__graph{filter:drop-shadow(0 0 5px var(--vokks-glow))}.vokks-node-network__connection{stroke:var(--vokks-primary);stroke-width:1.5;stroke-dasharray:120;opacity:.62}.vokks-node-network__node{fill:var(--vokks-primary);stroke:var(--vokks-accent);stroke-width:1;filter:drop-shadow(0 0 7px var(--vokks-glow))}.vokks-orb{fill:url(#vokks-orb);opacity:.52;mix-blend-mode:screen}.vokks-ribbon{stroke-width:2;opacity:.58}.vokks-dust__mote{fill:var(--vokks-accent);opacity:.42}.vokks-blob{fill:#7c3aed1c;stroke:#a78bfa42;stroke-width:1;filter:blur(5px) drop-shadow(0 0 24px var(--vokks-glow))}.vokks-headband,.vokks-magnifier path,.vokks-scan-glass path{fill:none;stroke:var(--vokks-accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--vokks-glow))}.vokks-earcup{fill:#7c3aed33;stroke:var(--vokks-accent);stroke-width:2.5;filter:drop-shadow(0 0 9px var(--vokks-glow))}.vokks-magnifier circle,.vokks-scan-glass circle{fill:#ffffff12;stroke:#ffffff5c;stroke-width:2;filter:drop-shadow(0 12px 20px var(--vokks-shadow)) drop-shadow(0 0 12px var(--vokks-glow))}.vokks-check{fill:none;stroke:var(--vokks-accent);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:86;filter:drop-shadow(0 0 10px var(--vokks-glow))}.vokks-scan-beam{fill:url(#vokks-purple-flow);opacity:.22;filter:blur(3px)}.vokks-sleep-bubble{fill:#a78bfa1a;stroke:var(--vokks-accent);stroke-width:1.5;filter:drop-shadow(0 0 9px var(--vokks-glow))}.vokks-sleep-glyph{fill:none;stroke:var(--vokks-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px var(--vokks-glow))}@media (prefers-reduced-motion: reduce){.voksi-shell *,.voksi-shell *:before,.voksi-shell *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{--voksi-body-dark: #1a1a2e;--voksi-face-dark: #ffffff;--voksi-body-light: #ffffff;--voksi-face-light: #1a1a2e}.voksi-shell,.voksi-theme-dark{--voksi-body: var(--voksi-body-dark);--voksi-face: var(--voksi-face-dark)}.voksi-theme-light{--voksi-body: var(--voksi-body-light);--voksi-face: var(--voksi-face-light)}.voksi-shell{position:relative;width:min(520px,80vw);aspect-ratio:1;display:grid;place-items:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.voksi-auth{width:120px}.voksi-corner{width:64px;filter:drop-shadow(0 12px 24px color-mix(in srgb,var(--color-text) 18%,transparent))}.voksi-loader{width:120px}.voksi-shell.is-disabled{opacity:.55;pointer-events:none}.voksi-svg{width:100%;height:100%;overflow:visible;cursor:default;touch-action:manipulation}.voksi-motion{width:100%;height:100%;display:grid;place-items:center;transform-origin:50% 54%}.voksi-corner .voksi-svg,.voksi-landing .voksi-svg{cursor:pointer}.voksi-root,.voksi-face,.voksi-eye,.voksi-mouth{transform-box:fill-box}.voksi-root{transform-origin:50% 54%}.voksi-face,.voksi-eye,.voksi-mouth{transform-origin:center}.voksi-body{fill:var(--voksi-body)}.voksi-eye{fill:var(--voksi-face)}.voksi-mouth{fill:none;stroke:var(--voksi-face);stroke-width:8;stroke-linecap:round}.voksi-hit{fill:transparent;pointer-events:all}.voksi-loading-text{margin-top:-22px;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;text-align:center}.voksi-shell.is-intro .voksi-root{animation:voksi-intro 1.6s cubic-bezier(.2,.9,.2,1) both}.voksi-shell.is-intro .voksi-eye{animation:voksi-intro-eyes 1.6s ease-out both}.voksi-shell.is-intro .voksi-mouth{animation:voksi-intro-mouth 1.6s ease-out both}.voksi-shell.is-idle .voksi-root{animation:voksi-breathe 4.2s ease-in-out infinite}.voksi-shell.is-hover .voksi-root{animation:none}.voksi-shell.is-greeting .voksi-root{animation:voksi-greet-body .9s ease-in-out both}.voksi-shell.is-greeting .voksi-eye:first-of-type{animation:voksi-wink .9s ease-in-out both}.voksi-shell.is-greeting .voksi-mouth{animation:voksi-smile .9s ease-in-out both}.voksi-shell.is-waiting .voksi-root{animation:voksi-hover-hold 2.1s ease-in-out both}.voksi-shell.is-tail .voksi-root{animation:voksi-tail-body 1.6s ease-in-out both}.voksi-shell.is-tail .voksi-mouth{animation:voksi-smile-tail 1.6s ease-in-out both}.voksi-shell.is-final-hover .voksi-root{transform:translateY(-8px) scale(1.025)}.voksi-shell.is-click .voksi-root{animation:voksi-click .62s cubic-bezier(.2,.9,.25,1) both}.voksi-shell.is-click .voksi-mouth{animation:voksi-click-mouth .62s ease-out both}.voksi-shell.is-loading .voksi-root{animation:voksi-loading-body 3.8s ease-in-out infinite}.voksi-shell.is-loading .voksi-mouth{animation:voksi-loading-mouth 3.8s ease-in-out infinite}.voksi-shell.is-loading .voksi-eye{animation:voksi-loading-eyes 3.8s ease-in-out infinite}@keyframes voksi-intro{0%{opacity:0;transform:translateY(80px) rotate(-12deg) scale(.6)}14%{opacity:.35;transform:translateY(49px) rotate(-8deg) scale(.74,.68)}33%{opacity:1;transform:translateY(-13px) rotate(4deg) scale(1.08,.94)}48%{transform:translateY(-5px) rotate(-2deg) scale(.96,1.05)}64%{transform:translateY(0) rotate(1deg) scale(1.02,.98)}81%,to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes voksi-intro-eyes{0%,20%{transform:scaleY(.08)}30%{transform:scale(1.12,1.18)}42%,57%{transform:scale(1)}62%{transform:scaleY(.08)}68%,to{transform:scale(1)}}@keyframes voksi-intro-mouth{0%{transform:translateY(2px) scale(.7)}28%{transform:translateY(-1px) scale(1.25,1.1)}48%{transform:translateY(1px) scale(.92,.95)}68%,to{transform:none}}@keyframes voksi-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.018)}}@keyframes voksi-hover-rise{0%{transform:translateY(0) scale(1)}to{transform:translateY(-8px) scale(1.025)}}@keyframes voksi-greet-body{0%{transform:translateY(-8px) rotate(0) scale(1.025)}40%{transform:translateY(-11px) rotate(-3deg) scale(1.045)}75%{transform:translateY(-7px) rotate(1.5deg) scale(1.02)}to{transform:translateY(-8px) rotate(0) scale(1.025)}}@keyframes voksi-wink{0%,20%,to{transform:scaleY(1)}48%,58%{transform:scaleY(.08)}70%{transform:scaleY(1)}}@keyframes voksi-smile{0%,to{transform:scaleX(1)}45%{transform:scaleX(1.22) translateY(-1px)}}@keyframes voksi-hover-hold{0%,to{transform:translateY(-8px) scale(1.025)}50%{transform:translateY(-10px) scale(1.032)}}@keyframes voksi-tail-body{0%,to{transform:translateY(-8px) rotate(0) scale(1.025)}18%{transform:translateY(-10px) rotate(-1.4deg) scale(1.032)}38%{transform:translateY(-8px) rotate(1deg) scale(1.024)}56%{transform:translateY(-9px) rotate(-.8deg) scale(1.028)}}@keyframes voksi-smile-tail{0%,to{transform:scaleX(1)}18%{transform:scaleX(1.22)}38%{transform:scaleX(1.08)}56%{transform:scaleX(1.18)}}@keyframes voksi-click{0%{transform:translateY(-8px) scale(1.025)}35%{transform:translateY(-18px) rotate(-4deg) scale(1.1,.93)}65%{transform:translateY(-3px) rotate(2deg) scale(.96,1.06)}to{transform:translateY(-8px) rotate(0) scale(1.025)}}@keyframes voksi-click-mouth{0%,to{transform:scaleX(1)}40%{transform:scaleX(1.3) scaleY(1.12)}}@keyframes voksi-loading-body{0%,to{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-2px) rotate(-1.4deg) scale(1.012)}42%{transform:translateY(0) rotate(.8deg) scale(1)}65%{transform:translateY(-1px) rotate(-.7deg) scale(1.006)}82%{transform:translateY(2px) rotate(1.2deg) scale(.998)}}@keyframes voksi-loading-mouth{0%,to{transform:scale(1)}26%{transform:translateY(1px) scale(.92,.9)}52%{transform:scale(.98,.95)}76%{transform:translateY(1px) scale(.9,.88)}}@keyframes voksi-loading-eyes{0%,17%,22%,58%,68%,to{transform:scaleY(1)}19%{transform:scaleY(.08)}63%{transform:scaleY(.72)}}@media (prefers-reduced-motion: reduce){.voksi-shell *,.voksi-shell *:before,.voksi-shell *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.integrations-container{max-width:1100px;margin:0 auto;padding:32px 24px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;color:var(--color-text-primary, #0f172a)}.integrations-header{display:flex;flex-direction:column;gap:8px}.integrations-title{font-size:24px;font-weight:700;color:var(--color-text-primary, #0f172a);letter-spacing:-.02em;margin:0}.integrations-subtitle{font-size:14px;color:var(--color-text-secondary, #64748b);line-height:1.5;margin:0;max-width:680px}.integrations-section{display:flex;flex-direction:column;gap:16px}.integrations-section-title{font-size:16px;font-weight:600;color:var(--color-text-primary, #0f172a);letter-spacing:-.01em;margin:0}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:16px}.integration-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:border-color .15s ease,box-shadow .15s ease;position:relative}.integration-card:hover{border-color:var(--color-border-strong, #cbd5e1);box-shadow:0 4px 12px #0f172a0a}.integration-card.disabled{opacity:.72;cursor:default;border-style:dashed}.integration-card.disabled:hover{border-color:var(--color-border, #e2e8f0);box-shadow:none}.integration-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-card-identity{display:flex;align-items:center;gap:12px}.integration-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.integration-card-icon.bitrix{background:#2fc6f6;color:#fff}.integration-card-icon.uis{background:#002b49;color:#00d287}.integration-card-icon.generic{background:var(--color-bg, #f8fafc);color:var(--color-text-secondary, #64748b);border:1px solid var(--color-border, #e2e8f0)}.integration-card-title{font-size:16px;font-weight:600;color:var(--color-text-primary, #0f172a);letter-spacing:-.01em}.integration-card-desc{font-size:13px;color:var(--color-text-secondary, #64748b);line-height:1.5;margin:0}.integration-card-meta{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--color-border, #e2e8f0);font-size:12px;color:var(--color-text-secondary, #64748b)}.integration-card-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.integration-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px}.integration-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--color-text-secondary, #64748b)}.integration-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.integration-status-dot.active{background:#10b981}.integration-status-dot.pending{background:#f59e0b}.integration-status-dot.error{background:#ef4444}.integration-status-dot.inactive{background:#94a3b8}.integration-badge-soon{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--color-bg, #f1f5f9);color:var(--color-text-secondary, #64748b)}.integration-modal-body{display:flex;flex-direction:column;gap:16px}.integration-guide-step{display:flex;flex-direction:column;gap:6px;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;padding:12px 14px}.integration-guide-step-title{font-size:13px;font-weight:600;color:var(--color-text-primary, #0f172a)}.integration-guide-step-desc{font-size:12px;color:var(--color-text-secondary, #64748b);line-height:1.45}.integration-code-box{background:#0f172a;color:#f8fafc;border-radius:8px;padding:12px 14px;font-family:JetBrains Mono,monospace,Consolas;font-size:12px;line-height:1.5;overflow-x:auto;max-height:240px;white-space:pre-wrap;word-break:break-all;border:1px solid rgba(255,255,255,.1)}.integration-copy-input-row{display:flex;align-items:center;gap:8px}.integration-copy-input{flex:1;font-family:JetBrains Mono,monospace,Consolas;font-size:12px;background:var(--color-bg, #f8fafc)}@media (max-width: 680px){.integrations-container{padding:20px 16px;gap:24px}.integrations-grid{grid-template-columns:1fr}.integration-card{padding:18px}}.bi-constructor{display:flex;flex-direction:column;gap:var(--space-4)}.bi-dashboard-tabs{display:flex;align-items:center;gap:var(--space-1);overflow-x:auto;padding-bottom:2px}.bi-dashboard-tab-wrap{display:flex;align-items:center;min-height:36px;border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid transparent;flex-shrink:0}.bi-dashboard-tab-wrap.active{background:var(--color-primary-light);border-color:#2563eb38}.bi-dashboard-tab{min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);background:transparent;font:500 var(--text-sm)/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:color .15s var(--ease-out),background-color .15s var(--ease-out),transform .12s var(--ease-out)}.bi-dashboard-tab:hover,.bi-dashboard-tab.active,.bi-dashboard-tab-wrap.active .bi-dashboard-tab{color:var(--color-primary)}.bi-dashboard-tab:active,.bi-dashboard-delete:active,.bi-choice:active{transform:scale(.96)}.bi-dashboard-delete{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;cursor:pointer;transition:color .15s var(--ease-out),background-color .15s var(--ease-out),transform .12s var(--ease-out)}.bi-dashboard-delete:hover{color:var(--danger);background:var(--danger-bg)}.bi-toolbar{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.bi-toolbar .field{min-width:140px}.bi-toolbar-script{flex:1 1 240px}.bi-toolbar-actions{display:flex;gap:var(--space-2);margin-left:auto}.bi-empty-state{min-height:320px}.bi-widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-4);align-items:start}.bi-widget{min-width:0}.bi-widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.bi-widget-header h3{margin:0;color:var(--color-text-primary);font-size:var(--text-md);font-weight:600;text-wrap:balance}.bi-widget-header span{display:block;margin-top:3px;color:var(--color-text-muted);font-size:var(--text-xs)}.bi-widget-actions{display:flex;gap:2px;flex-shrink:0}.bi-delete-button:hover{color:var(--danger);background:var(--danger-bg)}.bi-widget-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.bi-widget-meta span{padding:3px 7px;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-2);font-size:11px}.bi-widget-content{min-height:180px;margin-top:var(--space-3)}.bi-widget-loading,.bi-widget-empty{min-height:180px;display:grid;place-items:center;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.bi-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2)}.bi-kpi{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-2)}.bi-kpi span{display:block;min-height:30px;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.35;text-wrap:pretty}.bi-kpi strong{display:block;margin-top:var(--space-1);color:var(--color-text-primary);font-size:var(--text-xl);font-weight:600}.bi-table-wrap{max-width:100%;overflow-x:auto}.bi-table,.bi-heatmap{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.bi-table th,.bi-table td,.bi-heatmap th,.bi-heatmap td{padding:8px;border-bottom:1px solid var(--color-border);text-align:left}.bi-table th,.bi-heatmap th{color:var(--color-text-muted);font-weight:500}.bi-table th:last-child,.bi-table td:last-child{text-align:right;font-weight:600}.bi-heatmap{min-width:560px}.bi-heatmap th:not(:first-child),.bi-heatmap td:not(:first-child){text-align:center}.bi-heat-cell{display:inline-block;min-width:42px;padding:4px 6px;border-radius:var(--radius-sm);font-weight:600}.bi-heat-cell--good{color:var(--success-text);background:var(--success-bg)}.bi-heat-cell--medium{color:var(--warning-text);background:var(--warning-bg)}.bi-heat-cell--poor{color:var(--danger-text);background:var(--danger-bg)}.bi-manager-card{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(240px,1.35fr);gap:var(--space-4)}.bi-manager-summary{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-2)}.bi-manager-summary strong{font-size:var(--text-md);text-wrap:balance}.bi-manager-summary span:last-child{font-size:var(--text-2xl);font-weight:600}.bi-step-indicator{margin-top:4px;color:var(--color-text-muted);font-size:var(--text-xs)}.bi-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.bi-choice-grid--types{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-choice{min-height:72px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);background:var(--color-surface);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .12s var(--ease-out)}.bi-choice:hover,.bi-choice.selected{border-color:#2563eb66;background:var(--color-primary-light);box-shadow:var(--shadow-md)}.bi-choice-icon{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-light)}.bi-choice strong,.bi-choice small{display:block}.bi-choice strong{font-size:var(--text-sm);font-weight:600}.bi-choice small{margin-top:4px;color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.4;text-wrap:pretty}.bi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bi-modal-spacer{flex:1}.bi-save-modal{max-width:420px}@media (max-width: 720px){.bi-toolbar .field,.bi-toolbar-script{flex:1 1 100%}.bi-toolbar-actions{width:100%;margin-left:0}.bi-toolbar-actions .btn{flex:1}.bi-choice-grid,.bi-choice-grid--types,.bi-form-grid,.bi-manager-card{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.bi-dashboard-tab,.bi-dashboard-delete,.bi-choice{transition:none}}.analytics-detail{display:flex;flex-direction:column;gap:var(--space-5);-webkit-font-smoothing:antialiased}.analytics-detail__header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4)}.analytics-detail__header h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-xl);text-wrap:balance}.analytics-detail__header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-wrap:pretty}.analytics-detail__eyebrow{display:block;margin-bottom:var(--space-1);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.analytics-detail__actions{display:flex;align-items:center;gap:var(--space-2)}.analytics-detail__actions .input{min-width:180px}.analytics-icon-button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;transition-property:color,border-color,transform;transition-duration:var(--transition)}.analytics-icon-button:hover{color:var(--color-primary);border-color:var(--color-primary)}.analytics-icon-button:active{transform:scale(.96)}.analytics-icon-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.analytics-state,.analytics-empty{min-height:280px;display:flex;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-text-secondary)}.analytics-state--error{color:var(--color-danger)}.analytics-empty{flex-direction:column;min-height:260px;padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center}.analytics-empty b{color:var(--color-text-primary)}.analytics-empty span{max-width:430px;font-size:var(--font-size-sm);text-wrap:pretty}.analytics-empty--success svg{color:var(--color-success)}.analytics-chart-card,.analytics-table-card,.analytics-comparison-list,.analytics-recommendation{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.analytics-chart-card{padding:var(--space-5);overflow:hidden}.analytics-series{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.analytics-series span{display:inline-flex;align-items:center;gap:var(--space-1)}.analytics-series i{width:8px;height:8px;border-radius:var(--radius-full)}.analytics-table-card{overflow-x:auto}.analytics-table-card table{width:100%;border-collapse:collapse}.analytics-table-card th,.analytics-table-card td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);text-align:right;font-variant-numeric:tabular-nums}.analytics-table-card th{color:var(--color-text-secondary);background:var(--color-surface-2);font-size:var(--font-size-xs);font-weight:600}.analytics-table-card th:nth-child(-n+2),.analytics-table-card td:nth-child(-n+2){text-align:left}.analytics-table-card tr:last-child td{border-bottom:0}.analytics-comparison-list{overflow:hidden}.analytics-comparison-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,130px) 110px;align-items:center;min-height:78px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.analytics-comparison-row:last-child{border-bottom:0}.analytics-comparison-row>div:not(:first-child){text-align:center}.analytics-comparison-row span,.analytics-comparison-row small{display:block;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.analytics-comparison-row strong{display:block;margin:var(--space-1) 0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.analytics-comparison-row__name span{margin-top:var(--space-1)}.analytics-delta{display:flex;justify-content:center;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums}.analytics-delta--positive{color:var(--color-success)}.analytics-delta--negative{color:var(--color-danger)}.analytics-delta--neutral{color:var(--color-text-secondary)}.analytics-recommendations{display:flex;flex-direction:column;gap:var(--space-3)}.analytics-recommendation{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;transition:border-color var(--transition),box-shadow var(--transition)}.analytics-recommendation--high{border-left-color:#ef4444}.analytics-recommendation--medium{border-left-color:#f59e0b}.analytics-recommendation--low{border-left-color:#10b981}.analytics-recommendation__lead{display:flex;align-items:center;gap:10px}.analytics-recommendation__avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.analytics-recommendation__info{flex:1;min-width:0}.analytics-recommendation__name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-recommendation__name-row b{font-size:13px;font-weight:600;color:var(--color-text-primary)}.analytics-urgency-pill{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.analytics-urgency-pill--high{background:#ef44441a;color:#dc2626}.analytics-urgency-pill--medium{background:#f59e0b1a;color:#d97706}.analytics-urgency-pill--low{background:#10b9811a;color:#059669}.analytics-recommendation__trend{display:block;font-size:11px;color:var(--color-text-secondary);margin-top:2px}.analytics-recommendation__criteria{display:flex;flex-direction:column;gap:6px;padding:6px 0}.analytics-crit-row{display:flex;flex-direction:column;gap:3px}.analytics-crit-label{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-secondary)}.analytics-crit-pct{font-weight:600;font-variant-numeric:tabular-nums}.analytics-crit-track{width:100%;height:4px;background:#0000000d;border-radius:2px;overflow:hidden}[data-theme=dark] .analytics-crit-track{background:#ffffff0f}.analytics-crit-fill{height:100%;border-radius:2px;transition:width .3s ease}.analytics-recommendation__action{background:#00000008;border-radius:6px;padding:8px 10px;font-size:12px}[data-theme=dark] .analytics-recommendation__action{background:#ffffff08}.analytics-recommendation__action small{display:block;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em;margin-bottom:2px}.analytics-recommendation__action p{margin:0;color:var(--color-text-primary);font-size:12px;line-height:1.4}@media (max-width: 760px){.analytics-detail__header{align-items:flex-start}.analytics-detail__actions{flex:1;justify-content:flex-end}.analytics-comparison-list{border:0;background:transparent;box-shadow:none}.analytics-comparison-row{grid-template-columns:1fr 1fr 1fr;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.analytics-comparison-row__name,.analytics-delta{grid-column:1 / -1}.analytics-table-card th,.analytics-table-card td{white-space:nowrap}}@media (max-width: 520px){.analytics-detail__header{flex-direction:column}.analytics-detail__actions{width:100%}.analytics-detail__actions .input{min-width:0;flex:1}.analytics-chart-card{padding:var(--space-3)}.analytics-recommendation{padding:var(--space-4)}.analytics-recommendation__lead{grid-template-columns:36px 1fr}.analytics-recommendation__lead em{grid-column:2;justify-self:start}.analytics-recommendation__evidence>span{width:100%;justify-content:space-between}}:root{color-scheme:dark}.founder-dashboard,.founder-gate{--fd-bg: #0d0e13;--fd-panel: #171922;--fd-panel-raised: #1c1f29;--fd-text: #f2f1ed;--fd-muted: #858a99;--fd-violet: #8c7dff;min-height:100vh;background:var(--fd-bg);color:var(--fd-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.founder-dashboard{padding:34px 28px 64px}.founder-shell{width:min(1240px,100%);margin:0 auto}.founder-eyebrow{margin:0 0 8px;color:var(--fd-violet);font:700 11px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;text-transform:uppercase}.founder-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.founder-header h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.045em;text-wrap:balance}.founder-header p:last-child{margin:10px 0 0;color:var(--fd-muted);font-size:13px}.founder-refresh,.founder-gate button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;color:var(--fd-text);cursor:pointer;transition-property:background-color,transform,opacity;transition-duration:.16s}.founder-refresh{padding:0 16px;background:var(--fd-panel-raised);box-shadow:inset 0 0 0 1px #ffffff12,0 8px 22px #00000029}.founder-refresh:hover{background:#242732}.founder-refresh:active,.founder-gate button:active{transform:scale(.96)}.founder-refresh:focus-visible,.founder-gate button:focus-visible,.founder-gate input:focus-visible{outline:2px solid var(--fd-violet);outline-offset:3px}.founder-refresh:disabled,.founder-gate button:disabled{opacity:.55;cursor:wait}.spin{animation:founder-spin .8s linear infinite}@keyframes founder-spin{to{transform:rotate(360deg)}}.founder-banner,.founder-error{display:flex;align-items:center;gap:8px;color:#ff9a92;background:#ff6c631a}.founder-banner{margin-bottom:18px;padding:12px 14px;border-radius:12px}.founder-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.founder-kpi{min-height:166px;padding:20px;border-radius:18px;background:var(--fd-panel);box-shadow:inset 0 1px #ffffff0f,0 18px 45px #0000001f;overflow:hidden;position:relative}.founder-kpi:after{content:"";position:absolute;width:120px;height:120px;right:-52px;bottom:-64px;border-radius:50%;background:currentColor;filter:blur(2px);opacity:.08}.founder-kpi--violet{color:#a89eff}.founder-kpi--mint{color:#65d6a6}.founder-kpi--blue{color:#69b7ff}.founder-kpi--amber{color:#ffc66d}.founder-kpi__top{display:flex;justify-content:space-between;align-items:center;color:currentColor}.founder-kpi__top span{color:var(--fd-muted);font-size:12px;font-weight:650}.founder-kpi strong{display:block;margin-top:25px;color:var(--fd-text);font-size:36px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.founder-kpi small{display:block;margin-top:10px;color:var(--fd-muted);font-size:12px}.founder-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:14px}.founder-panel{min-width:0;padding:22px;border-radius:18px;background:var(--fd-panel);box-shadow:inset 0 1px #ffffff0e,0 18px 45px #0000001f}.founder-panel--tenants{grid-column:1 / -1}.founder-panel__heading{min-height:44px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.founder-panel__heading span{display:block;margin-bottom:5px;color:var(--fd-muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.founder-panel__heading h2{margin:0;font-size:17px;letter-spacing:-.015em}.founder-chart{height:250px;margin-top:14px}.founder-legend{display:flex;align-items:center;gap:6px;color:var(--fd-muted);font-size:11px}.founder-legend i{width:7px;height:7px;border-radius:50%;background:var(--fd-violet)}.founder-legend i:nth-of-type(2){margin-left:8px;background:#65d6a6}.founder-health{margin:16px 0 0}.founder-health div{display:flex;align-items:center;justify-content:space-between;min-height:42px;box-shadow:inset 0 -1px #ffffff0e}.founder-health div:last-child{box-shadow:none}.founder-health dt{color:var(--fd-muted);font-size:12px}.founder-health dd{margin:0;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.founder-health__warning dd{color:#ffc66d}.founder-table-wrap{margin-top:16px;overflow-x:auto}.founder-panel table{width:100%;border-collapse:collapse;font-size:12px}.founder-panel th{padding:0 12px 10px;color:var(--fd-muted);font-size:10px;font-weight:650;text-align:right;text-transform:uppercase;letter-spacing:.06em}.founder-panel th:first-child{text-align:left}.founder-panel td{height:50px;padding:0 12px;text-align:right;box-shadow:inset 0 1px #ffffff0b;font-variant-numeric:tabular-nums}.founder-panel td:first-child{display:flex;align-items:center;gap:10px;text-align:left;font-weight:650}.founder-panel td b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#aaa1ff;background:#8c7dff1f;font-size:10px}.founder-panel td em{padding:5px 8px;border-radius:7px;color:#a7acbb;background:#222530;font-style:normal}.founder-empty{min-height:160px;display:grid;place-content:center;gap:10px;color:var(--fd-muted);text-align:center}.founder-gate{display:grid;place-items:center;padding:24px;background-image:radial-gradient(circle at 50% 15%,rgba(140,125,255,.16),transparent 34%)}.founder-gate__panel{width:min(390px,100%);padding:32px;border-radius:24px;background:#171922f0;box-shadow:inset 0 1px #ffffff14,0 32px 100px #0000006b}.founder-gate__mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border-radius:14px;color:#b2aaff;background:#8c7dff26;box-shadow:inset 0 0 0 1px #8c7dff26}.founder-gate h1{margin:0;font-size:27px;letter-spacing:-.04em;text-wrap:balance}.founder-gate__copy{margin:11px 0 28px;color:var(--fd-muted);font-size:13px;line-height:1.55;text-wrap:pretty}.founder-gate label{display:block;margin-bottom:8px;color:#b4b7c2;font-size:12px;font-weight:650}.founder-gate__input{height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;border-radius:12px;color:#777c8b;background:#0f1117;box-shadow:inset 0 0 0 1px #ffffff12}.founder-gate__input:focus-within{box-shadow:inset 0 0 0 1px #8c7dffb3,0 0 0 3px #8c7dff17}.founder-gate input{min-width:0;flex:1;border:0;outline:0;color:var(--fd-text);background:transparent;font:inherit}.founder-gate button{width:100%;margin-top:14px;padding:0 18px;background:var(--fd-violet);font-weight:750}.founder-gate button:hover{background:#9b8fff}.founder-error{margin-top:10px;padding:9px 10px;border-radius:9px;font-size:12px}.founder-gate__note{margin:13px 0 0;color:#646977;font-size:10px;text-align:center}@media (max-width: 900px){.founder-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-grid{grid-template-columns:1fr}.founder-panel--tenants{grid-column:auto}}@media (max-width: 560px){.founder-dashboard{padding:24px 14px 40px}.founder-header{align-items:flex-start}.founder-refresh{width:42px;padding:0;font-size:0}.founder-kpis{grid-template-columns:1fr}.founder-kpi{min-height:142px}.founder-kpi strong{margin-top:20px}.founder-panel{padding:17px}.founder-legend{display:none}.founder-chart{height:220px}}@media (prefers-reduced-motion: reduce){.founder-refresh,.founder-gate button{transition-duration:0ms}.spin{animation-duration:1.8s}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif}h1,h2,h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.liquid-glass{background:#ffffff0f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12)}.liquid-glass-strong{background:#ffffff0f;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);box-shadow:4px 4px 4px #0000000d,inset 0 1px 1px #ffffff26;position:relative;overflow:hidden}.liquid-glass-strong:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffff80,#fff3,#fff0,#fff0,#fff3,#ffffff80);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing-page,.auth-cinematic{min-height:100vh;background:var(--landing-bg, var(--color-text));color:var(--landing-text, var(--color-primary-fg));font-family:var(--font-sans);overflow-x:hidden}.landing-page h1,.landing-page h2,.landing-page h3,.auth-cinematic h1,.auth-cinematic h2,.auth-cinematic h3{font-family:var(--font-sans);font-weight:700;letter-spacing:0}.landing-page button,.auth-cinematic button,.landing-page a{font-family:var(--font-sans)}.landing-page .liquid-glass,.landing-page .liquid-glass-strong{background:var(--landing-card, rgba(255, 255, 255, .06));border-color:var(--landing-border, rgba(255, 255, 255, .12))}.landing-page .liquid-glass-strong{box-shadow:4px 4px 18px #00000014,inset 0 1px 1px #ffffff26}.landing-theme-light .liquid-glass-strong:before{background:linear-gradient(180deg,#00000024,#00000014 20%,#0000 45%,#0000 55%,#0000000f 80%,#0000001f)}.landing-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.landing-hero-video,.auth-cinematic-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.68}.landing-theme-light .landing-hero-video{opacity:.42}.landing-hero-scrim,.auth-cinematic-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 30%,rgba(124,58,237,.16),transparent 30%),linear-gradient(90deg,var(--landing-hero-overlay, rgba(15, 15, 15, .5)) 0%,var(--landing-hero-overlay, rgba(15, 15, 15, .5)) 52%,transparent 100%),linear-gradient(180deg,transparent 0%,var(--landing-bg, var(--color-text)) 100%)}.landing-nav{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:24px auto 0;display:flex;align-items:center;gap:24px}.landing-logo,.landing-logo-text{color:var(--landing-text, var(--color-primary-fg));font-weight:600;letter-spacing:.18em;font-size:18px}.landing-logo{border:0;background:transparent;cursor:pointer}.landing-nav-links{display:flex;gap:22px;margin-left:auto}.landing-nav-links a,.landing-footer a,.landing-footer button{color:var(--landing-text2, rgba(255, 255, 255, .65));text-decoration:none;font-size:14px;border:0;background:transparent;cursor:pointer}.landing-nav-login{color:var(--landing-text, var(--color-primary-fg));border-radius:999px;padding:10px 18px;cursor:pointer}.landing-hero-content{position:relative;z-index:2;width:100%;margin:auto 0 11vh;animation:cinematicUp .72s ease-out both}.landing-page{--landing-bg: var(--color-bg);--landing-surface: var(--color-surface);--landing-surface-muted: var(--color-surface-2);--landing-text: var(--color-text);--landing-text-secondary: var(--color-text-secondary);--landing-border: var(--color-border);min-height:100vh;overflow-x:hidden;background:var(--landing-bg);color:var(--landing-text);font-family:var(--font-sans)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.landing-page h1,.landing-page h2{font-size:clamp(32px,5vw,56px);line-height:1.15;font-weight:800;letter-spacing:-.04em;color:var(--landing-text)}.landing-page p{font-size:clamp(16px,2vw,20px);line-height:1.6;color:var(--landing-text-secondary)}.landing-container{width:100%;max-width:1200px;padding-inline:40px;margin-inline:auto}.landing-header{position:sticky;inset-block-start:0;z-index:20;min-height:64px;background:color-mix(in srgb,var(--landing-bg) 90%,transparent);border-bottom:1px solid var(--landing-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-nav{min-height:64px;display:flex;align-items:center;gap:var(--space-6)}.landing-logo{display:inline-flex;align-items:center;color:var(--landing-text);text-decoration:none}.landing-nav-links{display:flex;align-items:center;gap:var(--space-6);margin-inline-start:auto}.landing-nav-links a,.landing-footer a{color:var(--landing-text-secondary);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:color var(--transition)}.landing-nav-links a:hover,.landing-footer a:hover{color:var(--color-primary)}.landing-nav-actions{display:flex;align-items:center;gap:var(--space-2)}.landing-theme-toggle{width:36px;padding:0}.landing-hero{min-height:calc(100svh - 64px);display:flex;align-items:center;padding-block:80px;background:radial-gradient(circle at 82% 42%,var(--color-primary-muted),transparent 32%),var(--landing-bg)}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:60px}.landing-hero-copy{max-width:680px;text-align:start}.landing-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-end:var(--space-4);color:var(--color-primary);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-hero-copy>p{max-width:620px;margin-block-start:var(--space-6)}.landing-hero-actions{display:flex;align-items:center;gap:var(--space-3);margin-block-start:var(--space-8)}.landing-hero-visual{position:relative;width:420px;height:420px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary-muted) 62%,transparent)}.landing-hero-visual .voksi-shell{width:420px;height:420px}.landing-signal{position:absolute;inset-inline:var(--space-8);inset-block-end:var(--space-6);z-index:2;min-height:56px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-4);border:1px solid var(--landing-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--landing-surface) 88%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-signal span{width:4px;height:var(--signal-height);border-radius:var(--radius-full);background:var(--color-primary)}.landing-section{padding-block:80px}.landing-section-muted{background:var(--landing-surface-muted)}.landing-section-heading{max-width:760px;margin-block-end:40px}.landing-section-heading>p{margin-block-start:var(--space-4)}.landing-section-heading-center{margin-inline:auto;text-align:center}.landing-how-grid,.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.landing-page .card{border:1px solid var(--landing-border);background:var(--landing-surface);color:var(--landing-text);box-shadow:var(--shadow-sm)}.landing-how-card{min-height:260px;padding:var(--space-6)}.landing-card-topline{display:flex;align-items:center;justify-content:space-between}.landing-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-lg);color:var(--color-primary);background:var(--color-primary-muted)}.landing-step-number{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.landing-how-card h3,.landing-price-card h3{margin-block:var(--space-6) var(--space-3);color:var(--landing-text);font-size:var(--font-size-2xl);line-height:1.25}.landing-how-card p,.landing-price-card p,.landing-benefit-copy p,.landing-cta p{font-size:var(--text-md);line-height:1.65}.landing-benefits{display:grid;gap:80px}.landing-benefit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px}.landing-benefit-reverse .landing-benefit-copy{order:2}.landing-benefit-reverse .landing-benefit-visual{order:1}.landing-benefit-copy>p{margin-block-start:var(--space-5)}.landing-benefit-copy ul,.landing-price-card ul{display:grid;gap:var(--space-3);margin-block-start:var(--space-6);padding:0;list-style:none;color:var(--landing-text-secondary)}.landing-benefit-copy li,.landing-price-card li{display:flex;align-items:center;gap:var(--space-3);line-height:1.5}.landing-benefit-copy li svg,.landing-price-card li svg{flex:0 0 auto;color:var(--color-success)}.landing-benefit-visual{min-height:360px;display:grid;place-content:center;gap:var(--space-4);padding:48px;border:1px solid var(--landing-border);border-radius:var(--radius-xl);color:var(--color-primary);background:linear-gradient(var(--landing-border) 1px,transparent 1px),linear-gradient(90deg,var(--landing-border) 1px,transparent 1px),var(--landing-surface-muted);background-size:32px 32px}.landing-analysis-card,.landing-quote-chip{width:min(340px,100%);padding:var(--space-5);border:1px solid var(--landing-border);border-radius:var(--radius-lg);background:var(--landing-surface);box-shadow:var(--shadow-md);color:var(--landing-text)}.landing-analysis-card{display:grid;grid-template-columns:1fr auto;gap:var(--space-3)}.landing-analysis-card span{color:var(--landing-text-secondary)}.landing-analysis-card strong{font-size:var(--font-size-2xl)}.landing-analysis-track{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--landing-surface-muted)}.landing-analysis-track span{display:block;width:87%;height:100%;border-radius:inherit;background:var(--color-primary)}.landing-quote-chip{display:flex;align-items:center;gap:var(--space-2);color:var(--color-success-text)}.landing-price-card{position:relative;min-height:480px;display:flex;flex-direction:column;padding:var(--space-6)}.landing-price-card-featured{border:2px solid var(--color-primary)!important;box-shadow:var(--shadow-lg)!important}.landing-plan-badge{align-self:flex-start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--color-primary-text);background:var(--color-primary-muted);font-size:var(--text-xs);font-weight:700}.landing-price{margin-block-start:var(--space-6);color:var(--landing-text);font-size:clamp(28px,3vw,38px);line-height:1.15;font-weight:800;letter-spacing:-.03em}.landing-price-card .btn{width:100%;margin-block-start:auto}.landing-cta{min-height:190px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-6);padding:var(--space-8);border:1px solid var(--landing-border);border-radius:var(--radius-xl);background:var(--landing-surface-muted)}.landing-cta>svg{color:var(--color-primary)}.landing-cta h2{font-size:clamp(26px,3vw,38px)}.landing-cta p{margin-block-start:var(--space-2)}.landing-footer{min-height:64px;padding:0;border-top:1px solid var(--landing-border);background:var(--landing-bg)}.landing-footer-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.landing-footer-brand,.landing-footer nav{display:flex;align-items:center;gap:var(--space-5)}.landing-footer-brand span{color:var(--landing-text-secondary);font-size:var(--text-sm)}@media (max-width: 900px){.landing-hero-grid{grid-template-columns:minmax(0,1fr) 340px;gap:40px}.landing-hero-visual,.landing-hero-visual .voksi-shell{width:340px;height:340px}.landing-benefit{gap:48px}}@media (max-width: 767px){.landing-container{padding-inline:20px}.landing-nav-links{display:none}.landing-hero{min-height:auto;padding-block:64px}.landing-hero-grid{grid-template-columns:1fr;gap:40px}.landing-hero-visual{justify-self:center}.landing-how-grid,.landing-pricing-grid,.landing-benefit{grid-template-columns:1fr}.landing-benefit-reverse .landing-benefit-copy,.landing-benefit-reverse .landing-benefit-visual{order:initial}.landing-benefits{gap:64px}.landing-benefit-visual{min-height:300px;padding:var(--space-6)}.landing-cta{grid-template-columns:1fr;text-align:start}.landing-cta .btn{width:100%}}@media (max-width: 520px){.landing-nav{gap:var(--space-3)}.landing-nav-actions{margin-inline-start:auto}.landing-nav-actions>.btn:last-child{display:none}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-hero-actions .btn{width:100%}.landing-hero-visual,.landing-hero-visual .voksi-shell{width:280px;height:280px}.landing-signal{inset-inline:var(--space-4);transform:scale(.86)}.landing-footer-inner{align-items:flex-start;flex-direction:column;padding-block:var(--space-4)}.landing-footer nav{width:100%;justify-content:space-between;gap:var(--space-3)}}@media (prefers-reduced-motion: reduce){.landing-page{scroll-behavior:auto}}.landing-hero-voksi{display:flex;align-items:center;justify-content:space-between;gap:60px;max-width:1280px;margin:0 auto;padding:0 60px}.landing-hero-copy{flex:1;min-width:0;padding-left:0}.landing-kicker{width:max-content;display:flex;align-items:center;gap:8px;border-radius:999px;padding:9px 13px;color:var(--landing-text2, rgba(255, 255, 255, .65));font-size:13px;margin-bottom:24px}.landing-hero h1 span,.landing-hero h1 em{display:block}.landing-hero h1 em{color:var(--landing-accent-soft, #c4b5fd);font-style:normal}.landing-hero-actions,.auth-cinematic-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:34px}.landing-primary,.landing-secondary,.auth-cinematic-submit,.auth-cinematic-back{min-height:46px;border-radius:999px;border:0;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;cursor:pointer}.landing-primary,.auth-cinematic-submit{background:var(--color-primary);color:var(--color-primary-fg);box-shadow:var(--shadow-focus)}.landing-secondary,.auth-cinematic-back{color:var(--landing-text, var(--color-primary-fg))}.landing-features,.landing-testimonials{background:var(--landing-bg2, #111111);box-shadow:0 0 0 100vmax var(--landing-bg2, #111111);clip-path:inset(0 -100vmax)}.landing-how{background:var(--landing-bg3, #161616);box-shadow:0 0 0 100vmax var(--landing-bg3, #161616);clip-path:inset(0 -100vmax)}.landing-pricing{background:var(--landing-bg, var(--color-text));box-shadow:0 0 0 100vmax var(--landing-bg, var(--color-text));clip-path:inset(0 -100vmax)}.landing-section-heading span{display:block;color:var(--color-primary);font-size:13px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px}.landing-feature-grid,.landing-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-card,.landing-testimonial-grid blockquote{border-radius:22px;padding:26px}.landing-card,.landing-testimonial-grid blockquote{background:var(--landing-card, rgba(255, 255, 255, .06));border-color:var(--landing-border, rgba(255, 255, 255, .12))}.landing-card svg,.landing-final svg{color:var(--landing-accent-soft, #c4b5fd)}.landing-card h3,.landing-step h3{font-size:25px;line-height:1.12;font-weight:750;letter-spacing:-.025em;margin:22px 0 12px}.landing-card p,.landing-step p,.landing-testimonial-grid p,.landing-final p{color:var(--landing-text2, rgba(255, 255, 255, .65));line-height:1.7;font-size:18px}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--landing-border, rgba(255, 255, 255, .12))}.landing-step{padding:28px 22px 0 0;border-right:1px solid var(--landing-border, rgba(255, 255, 255, .12))}.landing-step:last-child{border-right:0}.landing-step-index{color:var(--landing-text3, rgba(255, 255, 255, .45));font-size:13px;letter-spacing:.18em}.landing-price-card li{display:flex;gap:9px;align-items:center}.landing-testimonial-grid blockquote{margin:0}.landing-testimonial-grid p{font-family:var(--font-sans);font-size:22px;line-height:1.35;font-weight:650;letter-spacing:-.02em;color:var(--landing-text, var(--color-primary-fg))}.landing-testimonial-grid footer{margin-top:18px;color:var(--landing-text3, rgba(255, 255, 255, .45))}.landing-final{width:min(1040px,calc(100% - 40px));margin:54px auto 72px;border-radius:28px;padding:56px;text-align:center}.landing-final h2{font-size:clamp(38px,6vw,68px);line-height:1.02;font-weight:800;letter-spacing:-.04em;margin:18px auto;max-width:720px}.landing-final p{max-width:560px;margin:0 auto 28px}.landing-footer div:nth-child(2){display:flex;gap:18px;flex-wrap:wrap}.landing-footer span{display:flex;align-items:center;gap:6px;font-size:13px}@keyframes cinematicUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.landing-nav-links{display:none}.landing-feature-grid,.landing-testimonial-grid,.landing-steps{grid-template-columns:1fr}.landing-step,.landing-step:last-child{border-right:0;border-bottom:1px solid var(--landing-border, rgba(255, 255, 255, .12));padding-bottom:24px}.landing-footer{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.landing-hero{min-height:86vh}.landing-hero-content{margin-bottom:7vh}.landing-hero-voksi{display:block;padding:0}.landing-hero-voksi .voksi-shell{display:none}.landing-hero h1{font-size:46px}.landing-primary,.landing-secondary{width:100%}.landing-final{padding:34px 22px}}@media (prefers-reduced-motion: reduce){.landing-hero-content{animation:none}}.auth-aurora{min-height:100vh;display:grid;grid-template-columns:52fr 48fr;background:#0b0b0c;color:#fff;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.auth-aurora-media{position:relative;min-height:100vh;overflow:hidden}.auth-aurora-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.auth-aurora-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.2) 60%,transparent 100%);pointer-events:none}.auth-aurora-back{position:absolute;z-index:3;top:28px;left:28px;height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#00000047;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;font-weight:600}.auth-aurora-copy{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(28px,5vw,72px);color:#fff;text-align:center;text-shadow:0 2px 22px rgba(0,0,0,.35)}.auth-aurora-logo{display:inline-flex;align-items:center;justify-content:center;margin-bottom:30px}.auth-aurora-copy h1{max-width:660px;font-size:clamp(44px,6vw,82px);line-height:1;font-weight:850;letter-spacing:-.045em;margin:0}.auth-aurora-panel{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,72px);background:radial-gradient(circle at 72% 18%,rgba(124,58,237,.18),transparent 34%),#0f0f10}.auth-aurora-panel-inner{width:min(100%,440px);animation:cinematicUp .56s ease-out both}.auth-aurora-panel h2{font-size:clamp(34px,4vw,48px);line-height:1.05;font-weight:800;letter-spacing:-.035em;margin:0 0 10px}.auth-aurora-panel p{color:#ffffff94;line-height:1.6;margin:0 0 26px}.auth-aurora-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-bottom:22px;border-radius:14px;background:#171717}.auth-aurora-switch button{height:40px;border:0;border-radius:11px;background:transparent;color:#ffffff85;cursor:pointer;font-weight:700}.auth-aurora-switch button.active{background:#fff;color:#0f0f0f}.auth-aurora-form{display:grid;gap:15px}.auth-aurora-field{display:grid;gap:8px}.auth-aurora-field>span{color:#ffffff9e;font-size:13px;font-weight:700}.auth-aurora-field input,.auth-aurora-password{width:100%;height:44px;border:0;border-radius:12px;background:#1a1a1a;color:#fff;outline:none}.auth-aurora-field input{padding:0 16px;font-size:15px}.auth-aurora-password{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.auth-aurora-password input{height:44px;background:transparent;padding-right:4px}.auth-aurora-password button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#ffffff8a;cursor:pointer}.auth-aurora-field input:focus,.auth-aurora-password:focus-within{box-shadow:0 0 0 2px #7c3aed7a}.auth-aurora-field input::placeholder{color:#ffffff57}.auth-aurora-link{justify-self:end;border:0;background:transparent;color:#c4b5fd;cursor:pointer;font-weight:700}.auth-aurora-submit{height:56px;border:0;border-radius:14px;background:#fff;color:#0f0f0f;cursor:pointer;font-size:16px;font-weight:800;margin-top:4px}.auth-aurora-submit:disabled{opacity:.7;cursor:not-allowed}.auth-aurora-bottom-text,.auth-aurora-bottom-link{margin-top:22px;color:#ffffff94;text-align:center}.auth-aurora-bottom-text button,.auth-aurora-bottom-link{border:0;background:transparent;color:#c4b5fd;cursor:pointer;font-weight:800}.auth-aurora-bottom-text button{margin-left:6px}.auth-aurora-notice{border-radius:12px;padding:11px 13px;line-height:1.45;font-size:14px}.auth-aurora-notice.error{color:#fecaca;background:#ef444424;border:1px solid rgba(239,68,68,.26)}.auth-aurora-notice.success{color:#bbf7d0;background:#22c55e1f;border:1px solid rgba(34,197,94,.24)}@media (max-width: 900px){.auth-aurora{grid-template-columns:1fr}.auth-aurora-media{min-height:46vh}.auth-aurora-panel{min-height:auto}}@media (max-width: 560px){.auth-aurora-media{min-height:54vh}.auth-aurora-copy{padding:72px 20px 30px}.auth-aurora-copy h1{font-size:36px}.auth-aurora-panel{padding:30px 18px}}.auth-cinematic{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:clamp(28px,5vw,82px);align-items:center;padding:clamp(22px,5vw,64px)}.auth-cinematic-back{position:fixed;z-index:4;top:24px;left:24px;min-height:40px;padding:0 15px}.auth-cinematic-copy,.auth-cinematic-panel{position:relative;z-index:2;animation:cinematicUp .64s ease-out both}.auth-cinematic-logo{color:#fff;font-weight:600;letter-spacing:.2em;margin-bottom:34px}.auth-cinematic-copy h1{max-width:710px;font-size:clamp(54px,8vw,112px);line-height:.86;font-weight:400;margin:0}.auth-cinematic-copy p{max-width:540px;color:#ffffffb8;font-size:clamp(18px,2vw,22px);line-height:1.5;margin:28px 0 0}.auth-cinematic-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.auth-cinematic-features>div{min-height:42px;border-radius:999px;padding:0 14px;display:flex;align-items:center;gap:8px;color:#ffffffc7}.auth-cinematic-panel{border-radius:28px;padding:clamp(28px,4vw,42px)}.auth-cinematic-panel-head,.auth-cinematic-trust{display:flex;align-items:center;gap:8px;color:#ffffff8f;font-size:13px}.auth-cinematic-panel h2{font-size:clamp(38px,5vw,58px);line-height:.96;font-weight:400;margin:22px 0 10px}.auth-cinematic-panel>p{color:#ffffff9e;line-height:1.5;margin-bottom:24px}.auth-cinematic-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:999px;background:#ffffff0f;margin-bottom:22px}.auth-cinematic-tabs button{min-height:38px;border:0;border-radius:999px;background:transparent;color:#ffffff8a;cursor:pointer;font-weight:600}.auth-cinematic-tabs button.active{background:#ffffff24;color:#fff}.auth-cinematic-form{display:grid;gap:14px}.auth-cinematic-field{display:grid;gap:7px}.auth-cinematic-field span{color:#ffffff94;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-cinematic-field input{width:100%;height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:#fff1;color:#fff;outline:none;padding:0 14px;font-size:15px}.auth-cinematic-field input:focus{border-color:#c4b5fd94;box-shadow:0 0 0 3px #7c3aed33}.auth-cinematic-field input::placeholder{color:#ffffff57}.auth-cinematic-notice{border-radius:12px;padding:11px 13px;line-height:1.4;font-size:14px}.auth-cinematic-notice.error{color:#fecaca;background:#ef444424;border:1px solid rgba(239,68,68,.26)}.auth-cinematic-notice.success{color:#bbf7d0;background:#22c55e1f;border:1px solid rgba(34,197,94,.24)}.auth-cinematic-submit{width:100%;margin-top:6px}.auth-cinematic-submit:disabled{opacity:.62;cursor:not-allowed}.auth-cinematic-secondary{width:100%;min-height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffb8;font-weight:600}.auth-cinematic-trust{margin-top:22px}@media (max-width: 900px){.auth-cinematic{grid-template-columns:1fr;padding-top:78px}.auth-cinematic-copy h1{font-size:58px}}@media (max-width: 560px){.auth-cinematic{padding:76px 18px 28px}.auth-cinematic-panel{border-radius:22px}.auth-cinematic-copy h1{font-size:46px}}:root{--color-primary: #7c3aed;--color-primary-hover: #6d28d9;--color-primary-muted: #ede9fe;--color-primary-fg: #ffffff;--color-primary-light: var(--color-primary-muted);--color-primary-text: var(--color-primary-hover);--color-success: #16a34a;--color-success-muted: #dcfce7;--color-success-light: var(--color-success-muted);--color-success-text: #166534;--color-warning: #d97706;--color-warning-muted: #fef3c7;--color-warning-light: var(--color-warning-muted);--color-warning-text: #92400e;--color-danger: #dc2626;--color-danger-muted: #fee2e2;--color-danger-light: var(--color-danger-muted);--color-danger-text: #991b1b;--color-info: #2563eb;--color-info-muted: #dbeafe;--color-info-light: var(--color-info-muted);--color-info-text: #1d4ed8;--color-bg: #f9fafb;--color-surface: #ffffff;--color-surface-2: #f3f4f6;--color-surface-3: #e5e7eb;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-text: #111827;--color-text-primary: var(--color-text);--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-text-light: #9ca3af;--color-text-inverse: #ffffff;--color-overlay: rgba(0, 0, 0, .5);--color-overlay-strong: rgba(17, 24, 39, .72);--color-glass-subtle: rgba(255, 255, 255, .06);--color-glass: rgba(255, 255, 255, .12);--color-glass-strong: rgba(255, 255, 255, .2);--color-text-inverse-secondary: rgba(255, 255, 255, .65);--color-text-inverse-muted: rgba(255, 255, 255, .45);--color-sidebar-bg: #111827;--color-sidebar-border: rgba(255, 255, 255, .06);--color-sidebar-text: #d1d5db;--color-sidebar-text-hover: #ffffff;--color-sidebar-text-active: #ffffff;--color-sidebar-hover: rgba(255, 255, 255, .04);--color-sidebar-active: rgba(255, 255, 255, .08);--color-sidebar-item-active: var(--color-sidebar-active);--color-landing-dark-bg: #151a24;--color-landing-dark-bg-2: #1a2130;--color-landing-accent-soft: #c4b5fd;--sidebar-item-height: 32px;--sidebar-item-radius: 6px;--sidebar-text-active: #ffffff;--sidebar-text-inactive: rgba(255, 255, 255, .5);--sidebar-section-label: rgba(255, 255, 255, .4);--topbar-height: 48px;--table-row-height: 40px;--table-header-bg: rgba(0, 0, 0, .02);--table-hover-bg: rgba(0, 0, 0, .02);--score-bar-height: 4px;--primary: var(--color-primary);--success: var(--color-success);--warning: var(--color-warning);--danger: var(--color-danger);--info: var(--color-info);--success-bg: var(--color-success-muted);--warning-bg: var(--color-warning-muted);--danger-bg: var(--color-danger-muted);--font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--text-xs: var(--font-size-xs);--text-sm: var(--font-size-sm);--text-base: var(--font-size-md);--text-md: var(--font-size-lg);--text-lg: 18px;--text-xl: var(--font-size-xl);--text-2xl: var(--font-size-2xl);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px rgba(124, 58, 237, .15);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, 1, 0);--ease-io: cubic-bezier(.4, 0, .2, 1);--transition: .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: .25s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 220px;--panel-width: 375px;--panel-width-wide: 375px}[data-theme=dark]{--color-bg: #0f1117;--color-surface: #1a1d27;--color-surface-2: #222536;--color-surface-3: #2d3147;--color-border: #2d3147;--color-border-strong: #3d4160;--color-text: #f0f1f5;--color-text-primary: var(--color-text);--color-text-secondary: #8b92a8;--color-text-muted: #5c6380;--color-text-light: #5c6380;--color-primary-muted: #2d1f5e;--color-success-muted: #0f2d1e;--color-success-light: var(--color-success-muted);--color-warning-muted: #2d1f0a;--color-warning-light: var(--color-warning-muted);--color-danger-muted: #2d0f0f;--color-danger-light: var(--color-danger-muted);--color-info-muted: #0f1f3d;--color-info-light: var(--color-info-muted)}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;text-rendering:optimizeLegibility}::selection{background:var(--color-primary-light);color:var(--color-primary-text)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary-hover);text-decoration:underline}.app-layout{display:flex;height:100vh;overflow:hidden}.app-right{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.app-body{display:flex;flex:1;overflow:hidden}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 1100px){.grid-2-1{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 850px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.table-container{width:100%;overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);margin-top:var(--space-2);margin-bottom:var(--space-2)}.v-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.v-table th{background:var(--table-header-bg, rgba(0, 0, 0, .02));padding:8px 14px;font-weight:500;color:var(--color-text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(0,0,0,.04);white-space:nowrap}[data-theme=dark] .v-table th{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.v-table td{height:var(--table-row-height, 40px);padding:0 14px;color:var(--color-text-primary);border-bottom:1px solid rgba(0,0,0,.03);vertical-align:middle;font-size:13px}[data-theme=dark] .v-table td{border-bottom:1px solid rgba(255,255,255,.04)}.v-table tr:last-child td{border-bottom:none}.v-table tr{transition:background-color var(--transition)}.v-table tr:hover td{background-color:var(--table-hover-bg, rgba(0, 0, 0, .02))}[data-theme=dark] .v-table tr:hover td{background-color:#ffffff08}.manager-avatar-sm{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);flex-shrink:0}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:2px 7px;border-radius:12px;font-weight:500;line-height:1.2}.status-pill-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.status-pill-success{background:#10b9811a;color:#059669}.status-pill-success .status-pill-dot{background:#10b981}.status-pill-warning{background:#f59e0b1a;color:#d97706}.status-pill-warning .status-pill-dot{background:#f59e0b}.status-pill-danger{background:#ef44441a;color:#dc2626}.status-pill-danger .status-pill-dot{background:#ef4444}.status-pill-default{background:#6b72801a;color:#6b7280}.status-pill-default .status-pill-dot{background:#9ca3af}.score-cell{display:flex;align-items:center;gap:8px;min-width:90px}.score-num{font-size:13px;font-weight:600;width:32px;text-align:right;font-variant-numeric:tabular-nums}.score-bar-track{flex:1;height:var(--score-bar-height, 4px);background:#0000000f;border-radius:2px;overflow:hidden}[data-theme=dark] .score-bar-track{background:#ffffff14}.score-bar-fill{height:100%;border-radius:2px;transition:width .3s ease}.table-row-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity var(--transition)}.v-table tr:hover .table-row-actions{opacity:1}.topbar{height:var(--topbar-height, 48px);background:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 var(--space-4);gap:var(--space-3);flex-shrink:0;z-index:50;box-shadow:0 1px 2px #0f172a05}[data-theme=dark] .topbar{background:#1a1d27cc}.topbar-title{font-size:14px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.topbar-spacer{flex:1}.topbar-actions{display:flex;align-items:center;gap:var(--space-2)}.topbar-search{position:relative;display:flex;align-items:center}.topbar-search-input{height:32px;padding:0 12px 0 32px;background:#00000008;border:1px solid transparent;border-radius:6px;font-size:13px;color:var(--color-text-primary);outline:none;width:200px;font-family:var(--font-sans);transition:background-color var(--transition),border-color var(--transition),width var(--transition)}[data-theme=dark] .topbar-search-input{background:#ffffff0a}.topbar-search-input:focus{background:var(--color-surface);border-color:var(--color-border);width:240px}.topbar-search-input::placeholder{color:var(--color-text-muted);font-size:13px}.topbar-search-icon{position:absolute;left:10px;color:var(--color-text-muted);pointer-events:none;display:flex;align-items:center}.topbar-btn-upload{height:32px;padding:0 12px;font-size:13px;font-weight:500;border-radius:6px}.topbar-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;cursor:pointer}.topbar-notification-btn{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.topbar-notification-btn:hover{background:#0000000a;color:var(--color-text-primary)}.topbar-notification-dot{position:absolute;top:7px;right:7px;width:4px;height:4px;border-radius:50%;background:var(--color-primary)}.sidebar{width:var(--sidebar-width, 220px);background:var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:100}.sidebar-brand{height:var(--topbar-height, 48px);display:flex;align-items:center;gap:8px;padding:0 var(--space-4);border-bottom:1px solid var(--color-sidebar-border);flex-shrink:0}.sidebar-brand-logo-sq{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#7c3aed,#6366f1);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;flex-shrink:0}.sidebar-brand-title{font-size:14px;font-weight:600;color:#fff;letter-spacing:.02em;white-space:nowrap}.sidebar-nav{padding:8px;display:flex;flex-direction:column;gap:2px}.sidebar-section-label{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--sidebar-section-label, rgba(255, 255, 255, .4));letter-spacing:.05em;padding:6px 8px 3px}.sidebar-item{display:flex;align-items:center;gap:10px;width:100%;padding:0 10px;height:var(--sidebar-item-height, 32px);border-radius:var(--sidebar-item-radius, 6px);border:none;background:transparent;color:var(--sidebar-text-inactive, rgba(255, 255, 255, .5));cursor:pointer;transition:background-color var(--transition),color var(--transition);text-align:left;font-family:var(--font-sans);position:relative;box-shadow:none}.sidebar-item:hover{background:#ffffff0a;color:#fff}.sidebar-item:active{transform:scale(.98)}.sidebar-item.active{background:#ffffff0d;color:var(--sidebar-text-active, #ffffff);font-weight:500;box-shadow:none}.sidebar-item-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;transition:color var(--transition);color:inherit}.sidebar-item.active .sidebar-item-icon{color:#fff}.sidebar-item-label{font-size:13px;font-weight:500;letter-spacing:-.01em}.sidebar-logout{color:var(--sidebar-text-inactive, rgba(255, 255, 255, .5))}.sidebar-logout:hover{color:#fff;background:#ffffff0a}.sidebar-spacer{flex:1}.panel{width:var(--panel-width);background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.panel-header{padding:10px 12px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:6px;flex-shrink:0}.select-mode-btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 7px;font-size:11px;font-weight:500;border-radius:4px;background:#0000000a;color:var(--color-text-secondary);border:1px solid transparent;cursor:pointer;transition:all var(--transition)}[data-theme=dark] .select-mode-btn{background:#ffffff0d}.select-mode-btn:hover{background:#00000014;color:var(--color-text-primary)}.select-mode-btn.active{background:var(--color-primary-light);color:var(--color-primary-text);border-color:#7c3aed33}.select-count-badge{font-size:10px;font-weight:600;padding:1px 4px;border-radius:3px;background:#0000000f;color:var(--color-text-secondary);line-height:1}[data-theme=dark] .select-count-badge{background:#ffffff1a}.advanced-filter-toggle{font-size:11px;color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;padding:2px 4px;display:inline-flex;align-items:center;gap:3px;margin-left:auto;transition:color var(--transition)}.advanced-filter-toggle:hover{color:var(--color-text-primary)}.panel-title{font-size:var(--text-xs);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.09em}.panel-body{flex:1;overflow-y:auto}.panel-body::-webkit-scrollbar{width:4px}.panel-body::-webkit-scrollbar-track{background:transparent}.panel-body::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:var(--radius-full)}.main{flex:1;overflow-y:auto;background-color:var(--color-bg)}.main::-webkit-scrollbar{width:6px}.main::-webkit-scrollbar-track{background:transparent}.main::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:var(--radius-full)}.main::-webkit-scrollbar-thumb:hover{background:#0f172a40}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition),border-color var(--transition)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.card-sm{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md)}.card-title{font-size:var(--text-md);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-3);letter-spacing:-.02em}.card-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4)}.kpi-card{background:transparent;border:none;border-bottom:1px solid var(--color-border);border-radius:0;padding:16px 8px;min-height:96px;box-shadow:none;display:flex;flex-direction:column;justify-content:space-between;transition:border-color var(--transition)}.kpi-card:hover{box-shadow:none;transform:none;border-bottom-color:var(--color-border-strong)}.kpi-label{font-size:11px;font-weight:600;color:var(--color-text-secondary);opacity:.6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.kpi-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.kpi-value{font-size:32px;font-weight:800;color:var(--color-text-primary);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.kpi-value.primary{color:var(--color-primary)}.kpi-value.success{color:var(--color-success)}.kpi-value.warning{color:var(--color-warning)}.kpi-value.danger{color:var(--color-danger)}.kpi-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.kpi-delta-positive{color:#10b981}.kpi-delta-negative{color:#ef4444}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 var(--space-4);height:36px;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform .12s var(--ease-out);white-space:nowrap;text-decoration:none;font-family:var(--font-sans);letter-spacing:-.01em;position:relative}.btn:active{transform:scale(.96)}.btn:disabled:active,.btn[disabled]:active{transform:none}.btn:hover{text-decoration:none}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary-hover);box-shadow:0 1px 2px #2563eb33,inset 0 1px #ffffff26}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #2563eb40,inset 0 1px #ffffff26}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--color-surface-2);border-color:var(--color-border-strong)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.btn-danger{background:var(--color-danger-light);color:var(--color-danger-text);border-color:#ef444433}.btn-danger:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-sm{height:32px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn-icon{width:36px;height:36px;padding:0}.btn-icon.btn-sm{width:32px;height:32px}.input{height:36px;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--transition),box-shadow var(--transition);width:100%;font-family:var(--font-sans);box-shadow:0 1px 2px #0f172a05}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb26}.input::placeholder{color:var(--color-text-muted)}.input-search{padding-left:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}select.input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 12px) center;padding-right:32px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);white-space:nowrap;letter-spacing:-.01em}.badge-default{background:var(--color-surface-2);color:var(--color-text-secondary);border:1px solid var(--color-border)}.badge-primary{background:var(--color-primary-light);color:var(--color-primary-text)}.badge-success{background:var(--color-success-light);color:var(--color-success-text)}.badge-warning{background:var(--color-warning-light);color:var(--color-warning-text)}.badge-danger{background:var(--color-danger-light);color:var(--color-danger-text)}.badge-info{background:var(--color-info-light);color:var(--color-info-text)}.badge-success{background:var(--color-success-light);color:var(--color-success);font-size:11px;font-weight:500;padding:2px 8px;border-radius:20px;display:inline-flex;align-items:center}.badge-secondary{background:var(--color-surface-2);color:var(--color-text-secondary);border:.5px solid var(--color-border);font-size:11px;font-weight:500;padding:2px 8px;border-radius:20px;display:inline-flex;align-items:center}.score-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.score-ring-value{position:absolute;font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.call-item{padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.04);border-left:3px solid transparent;cursor:pointer;transition:background-color var(--transition),border-left-color var(--transition);display:flex;flex-direction:column}[data-theme=dark] .call-item{border-bottom:1px solid rgba(255,255,255,.05)}.call-item:hover{background:var(--color-bg);border-left-color:var(--color-border-strong)}.call-item.active{background:var(--color-primary-light);border-left-color:var(--color-primary)}.call-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px}.call-item-title{font-size:13px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.call-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--color-text-secondary);line-height:1.35}.call-item-manager-info{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.call-item-manager{font-size:12px;color:var(--color-text-secondary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-item-duration{font-size:11px;color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.call-item-phone{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.call-item-date{font-size:11px;color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.call-item-score{font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);padding:0 var(--space-5);background:var(--color-surface)}.tab{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--transition),border-bottom-color var(--transition),transform .12s var(--ease-out);white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none;letter-spacing:-.01em;font-family:var(--font-sans)}.tab:hover{color:var(--color-text-primary)}.tab:active{transform:scale(.96)}.tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);animation:modalOverlayIn .16s var(--ease-out) both}.modal{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;transform-origin:50% 46%;animation:modalPanelIn .22s var(--ease-out) both}.modal-lg{max-width:760px}.modal-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title{font-size:var(--text-md);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.modal-body{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.modal-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-shrink:0}@keyframes modalOverlayIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(12px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.vokks-tour-popover.driver-popover{border-radius:12px;border:1px solid rgba(17,24,39,.08);box-shadow:0 24px 60px #0f172a38}.vokks-tour-popover .driver-popover-title{font-size:16px;line-height:1.25}.vokks-tour-popover .driver-popover-description{color:var(--color-text-secondary);line-height:1.55}.vokks-tour-popover .driver-popover-next-btn,.vokks-tour-popover .driver-popover-prev-btn{border-radius:8px;text-shadow:none}.onboarding-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0f172a7a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:onboardingOverlayIn .18s var(--ease-out) both}.onboarding-card{width:min(720px,100%);max-height:min(720px,92vh);overflow-y:auto;border-radius:24px;background:var(--color-surface);box-shadow:0 0 0 1px #0f172a0f,0 24px 64px #0f172a38;animation:onboardingCardIn .26s var(--ease-out) both}.onboarding-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-4) var(--space-5) 0}.onboarding-step-dot{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-lg);background:transparent;transition-property:background-color,color;transition-duration:.16s;transition-timing-function:var(--ease-out)}.onboarding-step-dot span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:800;font-variant-numeric:tabular-nums;transition-property:background-color,color,transform;transition-duration:.16s;transition-timing-function:var(--ease-out)}.onboarding-step-dot small{font-size:var(--text-xs);font-weight:700}.onboarding-step-dot.active{color:var(--color-primary-text);background:var(--color-primary-light)}.onboarding-step-dot.active span,.onboarding-step-dot.done span{color:var(--color-text-inverse);background:var(--color-primary)}.onboarding-content{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6)}.onboarding-content>*{opacity:0;transform:translateY(12px);filter:blur(4px);animation:onboardingContentIn .36s var(--ease-out) forwards}.onboarding-content>*:nth-child(2){animation-delay:80ms}.onboarding-content>*:nth-child(3){animation-delay:.16s}.onboarding-content>*:nth-child(4){animation-delay:.24s}.onboarding-hero,.onboarding-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:flex-start}.onboarding-logo-wrap,.onboarding-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-xl);background:var(--color-primary-light);color:var(--color-primary);box-shadow:inset 0 0 0 1px #2563eb1a}.onboarding-logo{width:38px;height:38px;object-fit:contain;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;border-radius:var(--radius-md)}.onboarding-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-2);color:var(--color-primary);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.onboarding-content h2{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:var(--text-2xl);line-height:1.16;letter-spacing:0;text-wrap:balance}.onboarding-content p{margin:0;color:var(--color-text-secondary);font-size:var(--text-base);text-wrap:pretty}.onboarding-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.onboarding-feature{display:flex;flex-direction:column;gap:var(--space-3);min-height:116px;padding:var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-primary);background:var(--color-surface);box-shadow:0 0 0 1px #0f172a0f,0 2px 8px #0f172a0a}.onboarding-feature svg{color:var(--color-primary)}.onboarding-feature span{font-weight:700;line-height:1.35;text-wrap:balance}.onboarding-success{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-success-light);color:var(--color-success-text);box-shadow:inset 0 0 0 1px #0e9f6e29}.onboarding-success strong,.onboarding-success span{display:block}.onboarding-success strong{margin-bottom:2px;font-size:var(--text-sm)}.onboarding-success span{font-size:var(--text-sm);color:var(--color-text-secondary)}.onboarding-checklist{display:grid;gap:var(--space-2)}.onboarding-checklist div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;min-height:44px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-text-primary);font-size:var(--text-sm)}.onboarding-checklist span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-primary);font-weight:800;font-size:var(--text-xs);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm)}.onboarding-empty-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-light);box-shadow:inset 0 0 0 1px #2563eb1a}.onboarding-empty-action p{max-width:420px}.onboarding-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.onboarding-actions.split{justify-content:space-between}@keyframes onboardingOverlayIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@keyframes onboardingCardIn{0%{opacity:0;transform:translateY(14px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes onboardingContentIn{to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (max-width: 720px){.onboarding-card{max-height:94vh;border-radius:var(--radius-xl)}.onboarding-progress,.onboarding-feature-grid{grid-template-columns:1fr}.onboarding-empty-action{align-items:stretch;flex-direction:column}.onboarding-actions,.onboarding-actions.split{flex-direction:column-reverse}.onboarding-actions .btn,.onboarding-empty-action .btn{width:100%}}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--text-xs);font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.field-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.field-error{font-size:var(--text-xs);color:var(--color-danger-text)}.account-hero{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.account-avatar,.account-mini-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary) 0%,#0E9F6E 100%);color:var(--color-text-inverse);font-weight:800;letter-spacing:0;box-shadow:inset 0 1px #ffffff2e,var(--shadow-sm)}.account-avatar{width:56px;height:56px;font-size:var(--text-lg)}.account-mini-avatar{width:36px;height:36px;font-size:11px}.account-title{font-size:var(--text-xl);font-weight:800;color:var(--color-text-primary);letter-spacing:0;text-wrap:balance}.account-subtitle{margin-top:3px;font-size:var(--text-sm);color:var(--color-text-secondary)}.account-card-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:var(--space-4);color:var(--color-text-primary)}.account-card-heading>svg{color:var(--color-primary);margin-top:2px}.account-team-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.account-team-row{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.account-team-row:last-child{border-bottom:0}.account-team-row:hover{background:var(--color-bg)}.account-created{min-width:86px;color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 860px){.view-panel-account [style*=grid-template-columns]{grid-template-columns:1fr!important}.account-hero,.account-team-row{align-items:flex-start;flex-direction:column}.account-created{text-align:left}}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid transparent}.alert-info{background:var(--color-info-light);color:var(--color-info-text);border-color:#0ea5e926}.alert-success{background:var(--color-success-light);color:var(--color-success-text);border-color:#10b98126}.alert-warning{background:var(--color-warning-light);color:var(--color-warning-text);border-color:#f59e0b26}.alert-danger{background:var(--color-danger-light);color:var(--color-danger-text);border-color:#ef6e6e26}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center}.empty-state-icon{width:60px;height:60px;border-radius:18px;background:linear-gradient(145deg,#ffffff 0%,var(--color-surface-2) 100%);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;margin-bottom:var(--space-1);box-shadow:var(--shadow-md)}.empty-state-title{font-size:var(--text-md);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.empty-state-desc{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:320px;line-height:1.5}.filters{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.filters-dates{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap}.filter-chip{height:28px;padding:0 12px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);font-family:var(--font-sans);box-shadow:var(--shadow-sm)}.filter-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.filter-chip.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 6px #2563eb40}.filter-chip:active{transform:scale(.97)}.score-good{color:var(--color-success)}.score-medium{color:var(--color-warning)}.score-bad{color:var(--color-danger)}.divider{height:1px;background:var(--color-border);margin:var(--space-4) 0}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-muted{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.font-mono{font-family:var(--font-mono)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-1{flex:1}.audio-player{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}audio{width:100%;height:34px;outline:none;border-radius:var(--radius-sm)}.spinner{width:18px;height:18px;border:2px solid rgba(15,23,42,.08);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite;display:inline-block;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#0f172a40}h1,h2,h3,h4,h5,h6,.panel-title,.card-title,.modal-title,.empty-state-title{text-wrap:balance;font-family:var(--font-sans)}p,li,.empty-state-desc,.field-hint,.field-error{text-wrap:pretty}.nested-concentric-md{border-radius:calc(var(--radius-md) - 3px)}.nested-concentric-lg{border-radius:calc(var(--radius-lg) - 4px)}.nested-concentric-xl{border-radius:calc(var(--radius-xl) - 5px)}.tabular-nums{font-variant-numeric:tabular-nums}.recharts-text,.recharts-legend-item-text,.recharts-default-tooltip,.recharts-cartesian-axis-tick,.recharts-cartesian-axis-tick-value{font-family:var(--font-sans)!important}.recharts-default-tooltip{background-color:#fffffff2!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important;padding:10px 14px!important}.recharts-tooltip-label{font-weight:700!important;color:var(--color-text-primary)!important;font-size:var(--text-xs)!important;margin-bottom:6px!important;text-transform:uppercase;letter-spacing:.05em}.utterance-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);margin-bottom:var(--space-2)}.utterance-bubble:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.utterance-bubble.utterance-manager{background:var(--color-primary-light);border-color:#1a56db1f}.utterance-avatar{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;box-shadow:0 0 0 1px #0f172a0d,0 2px 4px #0f172a0d}.utterance-bubble.utterance-manager .utterance-avatar{background:var(--color-primary-light);color:var(--color-primary-text)}.utterance-bubble:not(.utterance-manager) .utterance-avatar{background:var(--color-surface-2);color:var(--color-text-secondary)}.utterance-meta{font-size:12px;color:var(--color-text-muted);margin-bottom:4px}.utterance-text{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-primary)}.card-sm:has(span[style*="cursor: pointer"]){transition:background-color var(--transition),border-color var(--transition),transform var(--transition);box-shadow:var(--shadow-sm)}.card-sm:has(span[style*="cursor: pointer"]):hover{border-color:var(--color-border-strong);background-color:var(--color-bg)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-border) 50%,var(--color-surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:var(--radius-sm);display:inline-block}.skeleton-text{height:12px;width:100%}.skeleton-title{height:20px;width:140px;border-radius:var(--radius-md)}.skeleton-avatar{width:32px;height:32px;border-radius:50%}.skeleton-box{height:48px;width:100%;border-radius:var(--radius-md)}.skeleton-line{height:12px;margin-bottom:6px}.skeleton-line.w-3-4{width:75%}.skeleton-line.w-1-2{width:50%}.skeleton-line.w-1-4{width:25%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.animate-fade-in{animation:fadeIn .35s var(--ease-out) both}.delay-1{animation-delay:45ms}.delay-2{animation-delay:90ms}.delay-3{animation-delay:135ms}.delay-4{animation-delay:.18s}.delay-5{animation-delay:225ms}.view-panel{animation:viewPanelIn .26s var(--ease-out) both}.call-list-enter{animation:callListItemIn .32s var(--ease-out) both;animation-delay:calc(var(--stagger-index, 0) * 28ms)}@keyframes viewPanelIn{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes callListItemIn{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.custom-audio-player{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.player-controls{display:flex;align-items:center;gap:var(--space-3);background:var(--color-surface-2);padding:8px 12px;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.play-btn{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--transition),transform var(--transition);flex-shrink:0}.play-btn:hover{background:var(--color-primary-hover)}.play-btn:active{transform:scale(.96)}.time-display{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px;flex-shrink:0}.divider-slash{color:var(--color-text-muted)}.waveform-container{flex:1;height:32px;display:flex;align-items:center;gap:2px;cursor:pointer;padding:0 var(--space-1)}.wave-bar{flex:1;min-width:2px;background:var(--color-border-strong);border-radius:1px;transition:background-color var(--transition),height .15s ease}.wave-bar:hover{background:var(--color-text-secondary)}.wave-bar.played{background:var(--color-primary)}.speed-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;padding:3px 6px;border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform .12s var(--ease-out);flex-shrink:0}.speed-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.speed-btn:active{transform:scale(.96)}.mute-btn{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-xs);transition:background-color var(--transition),color var(--transition),transform .12s var(--ease-out);flex-shrink:0}.mute-btn:hover{background:#0f172a0d;color:var(--color-text-primary)}.mute-btn:active{transform:scale(.96)}.player-slider{-webkit-appearance:none;width:100%;height:3px;background:var(--color-border);border-radius:var(--radius-full);outline:none;cursor:pointer}.player-slider::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--color-primary);transition:transform var(--transition)}.player-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-full)}.status-dot:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot.status-scored{color:var(--color-success);background:var(--color-success-light)}.status-dot.status-scored:before{background:var(--color-success)}.status-dot.status-error{color:var(--color-danger);background:var(--color-danger-light)}.status-dot.status-error:before{background:var(--color-danger)}.status-dot.status-pending{color:var(--color-warning);background:var(--color-warning-light)}.status-dot.status-pending:before{background:var(--color-warning)}.status-dot.status-uploaded{color:var(--color-text-secondary);background:var(--color-surface-2)}.status-dot.status-uploaded:before{background:var(--color-text-muted)}.status-dot.status-scoring{color:var(--color-primary);background:var(--color-primary-light);animation:pulse 1.5s infinite}.status-dot.status-scoring:before{background:var(--color-primary)}.toast-stack{position:fixed;right:24px;bottom:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-item{display:flex;align-items:center;gap:10px;min-width:240px;max-width:360px;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:600;cursor:pointer;pointer-events:all;animation:toastEnter .24s var(--ease-out) both;transition:box-shadow var(--transition),transform .12s var(--ease-out)}.toast-item:hover{transform:translateY(-1px);box-shadow:0 18px 32px -22px #0f172a8c}.toast-item:active{transform:scale(.96)}.toast-item-leaving{animation:toastExit .15s var(--ease-in) both}.toast-item-success{background:var(--color-success-light);border-color:#0e9f6e47;color:var(--color-success-text)}.toast-item-error{background:var(--color-danger-light);border-color:#e0242440;color:var(--color-danger-text)}.toast-item-warning{background:var(--color-warning-light);border-color:#d9770647;color:var(--color-warning-text)}.toast-item-info{background:var(--color-info-light);border-color:#3f83f847;color:var(--color-info-text)}.toast-icon{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:var(--radius-full);background:#ffffffb8;font-size:10px;font-weight:800;line-height:1}.toast-message{flex:1}.script-version-slider-shell{position:relative;margin-bottom:var(--space-5)}.btn-lg{height:48px;padding:0 var(--space-6);font-size:var(--text-md)}.version-slider{display:flex;gap:var(--space-3);overflow-x:auto;overflow-y:hidden;padding:4px 2px 8px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.script-version-card{position:relative;width:200px;flex-shrink:0;display:grid;gap:6px;padding:14px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-family:var(--font-sans);text-align:left;scroll-snap-align:start;transition:border-color var(--transition),background-color var(--transition),box-shadow var(--transition),transform var(--transition)}.script-version-card:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.script-version-card.active{border-color:var(--color-primary);background:var(--color-primary-muted);box-shadow:var(--shadow-focus)}.script-version-card-head{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.script-version-number{color:var(--color-text);font-size:var(--font-size-lg);font-weight:800;line-height:1.2}.script-version-card.active .script-version-number{color:var(--color-primary)}.script-version-date{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.script-version-status{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:var(--font-size-xs)}.script-version-status-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-text-muted)}.script-version-status-dot.active{background:var(--color-success)}.script-version-check{position:absolute;top:12px;right:12px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-primary-fg)}.script-version-slider-arrow{position:absolute;top:50%;z-index:2;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-md);transform:translateY(-50%);transition:border-color var(--transition),box-shadow var(--transition)}.script-version-slider-arrow:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.script-version-slider-arrow.left{left:-16px}.script-version-slider-arrow.right{right:-16px}.script-version-dots{display:flex;justify-content:center;gap:6px;margin-top:var(--space-2)}.script-version-dot{width:6px;height:6px;padding:0;border:0;border-radius:3px;background:var(--color-border);cursor:pointer;transition:width var(--transition-slow),background-color var(--transition)}.script-version-dot.active{width:20px;background:var(--color-primary)}.account-settings-page{flex:1;min-width:0;max-width:860px;overflow-y:auto;padding:34px 44px 52px;background:var(--color-bg);color:var(--color-text-primary)}.account-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.account-settings-heading h1{margin:0;color:var(--color-text-primary);font-size:var(--text-2xl);line-height:1.12;letter-spacing:0}.account-settings-heading p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.account-settings-quick-status{min-height:30px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(14,159,110,.18);border-radius:var(--radius-full);background:#0e9f6e14;color:var(--color-success-text);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.account-status-dot,.account-member-status{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-success);box-shadow:0 0 0 4px #0e9f6e1f}.account-settings-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border);overflow-x:auto}.account-tab{position:relative;padding:10px 16px;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;white-space:nowrap;transition:color var(--transition),transform .14s var(--ease-out)}.account-tab:active{transform:translateY(1px)}.account-tab.active{color:var(--color-text-primary)}.account-tab:after{content:"";position:absolute;right:16px;bottom:-1px;left:16px;height:2px;border-radius:2px 2px 0 0;background:var(--color-primary);transform:scaleX(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.account-tab.active:after{transform:scaleX(1)}.account-settings-stack{display:grid;gap:var(--space-4)}.account-profile-hero{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-5);align-items:center;padding-bottom:var(--space-2)}.account-gradient-avatar{width:72px;height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:linear-gradient(135deg,#7c3aed,#4f46e5,#2563eb);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:26px;font-weight:800;box-shadow:0 8px 24px #7c3aed59;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.account-gradient-avatar:hover{transform:scale(1.05);box-shadow:0 12px 32px #7c3aed73}.account-eyebrow{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.account-profile-hero h2{margin:3px 0 6px;color:var(--color-text-primary);font-size:var(--text-xl);line-height:1.2}.account-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.account-form-grid{display:grid;gap:var(--space-4)}.account-actions-row{display:flex;justify-content:flex-start}.account-live-input{width:100%;height:42px;box-sizing:border-box;padding:0 14px;border:1.5px solid var(--color-border);border-radius:10px;outline:none;background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background-color .15s var(--ease-out)}.account-live-input:hover:not(:disabled):not([readonly]){border-color:var(--color-primary-muted, #c4b5fd)}.account-live-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7c3aed1f}.account-live-input:disabled,.account-live-input[readonly]{background:var(--color-surface-2);color:var(--color-text-secondary)}.account-settings-mini-avatar{border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-primary-light);color:var(--color-primary-text);font-weight:800;box-shadow:var(--shadow-sm)}.account-settings-mini-avatar{width:36px;height:36px;font-size:var(--text-xs)}.account-settings-card{display:grid;gap:var(--space-5);padding:20px 24px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:none;transition:border-color .15s var(--ease-out),transform .15s var(--ease-out)}.account-settings-card:hover{border-color:var(--color-primary-muted, #c4b5fd)}.account-settings-card-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--space-3);align-items:start}.account-settings-card-icon{width:38px;height:38px;border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-primary);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #7c3aed0f}.account-settings-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.account-settings-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.account-settings-password-grid .field:first-child{grid-column:1 / -1}.account-settings-invite-row{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:var(--space-3);align-items:center}.account-settings-session-row{display:grid;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid transparent;transition:background-color var(--transition),border-color var(--transition)}.account-members-list{display:grid;gap:var(--space-2)}.account-member-card{position:relative;display:grid;grid-template-columns:36px 10px minmax(0,1fr) auto auto 32px;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-lg);transition:background-color var(--transition),border-color var(--transition),transform .14s var(--ease-out)}.account-member-card:hover{background:var(--color-bg);border-color:var(--color-border);transform:translateY(-1px)}.account-member-main{min-width:0}.account-member-name{color:var(--color-text-primary);font-weight:800}.account-member-name span{color:var(--color-text-muted);font-weight:700}.account-member-email{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:var(--text-xs)}.account-member-date{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.account-member-delete{opacity:0;pointer-events:none;transition:opacity var(--transition),transform var(--transition)}.account-member-card:hover .account-member-delete,.account-member-delete:focus-visible{opacity:1;pointer-events:auto}.account-settings-session-row{grid-template-columns:42px minmax(0,1fr) auto;background:var(--color-bg);border-color:var(--color-border)}.account-session-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--color-primary-light);color:var(--color-primary)}.account-settings-metric{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.account-settings-metric>div{margin-bottom:4px;color:var(--color-text-muted);font-size:var(--text-xs)}.account-settings-metric>strong{display:block;font-size:var(--text-lg);font-weight:850}.account-settings-metric-primary{background:var(--color-primary-light);color:var(--color-primary-text);border-color:#2563eb29}.account-settings-metric-success{background:var(--color-success-light);color:var(--color-success-text);border-color:#0e9f6e29}.account-settings-metric-warning{background:var(--color-warning-light);color:var(--color-warning-text);border-color:#d977062e}.account-settings-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.billing-progress-block{margin-top:var(--space-2)}.billing-progress-head{display:flex;justify-content:space-between;margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:800}.billing-progress-track{height:9px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-surface-2)}.billing-progress-fill{height:100%;border-radius:var(--radius-full);transform-origin:left;animation:accountProgressIn .72s cubic-bezier(.34,1.56,.64,1)}.billing-progress-fill.success{background:linear-gradient(90deg,#10b981,#34d399)}.billing-progress-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.billing-progress-fill.danger{background:linear-gradient(90deg,#ef4444,#f87171)}.account-role-grid{display:grid;gap:var(--space-3)}.account-role-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--space-3);align-items:center}.account-role-row>div{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.account-danger-zone{margin-top:var(--space-4);padding:20px 24px;border:1px solid #fca5a5;border-radius:14px;background:linear-gradient(135deg,#fff5f5,#fef2f2)}.account-danger-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#dc2626;font-size:var(--text-sm);font-weight:800}.account-danger-zone p{margin:0;color:#991b1b;font-size:var(--text-sm);line-height:1.55}@keyframes accountProgressIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 900px){.account-settings-page{max-width:none;padding:var(--space-6) var(--space-5)}.account-settings-inline-field,.account-settings-invite-row,.account-settings-password-grid{grid-template-columns:1fr}.account-member-card{grid-template-columns:36px 10px minmax(0,1fr) auto 32px}.account-member-date{display:none}}@media (max-width: 760px){.account-settings-page{padding:var(--space-5)}.account-settings-heading{display:grid}.account-profile-hero,.account-role-row,.account-member-card{grid-template-columns:1fr}.account-gradient-avatar{width:64px;height:64px;font-size:23px}.account-member-status{display:none}.account-member-delete{opacity:1;pointer-events:auto}.account-settings-metric-grid{grid-template-columns:1fr}}@keyframes toastEnter{0%{opacity:0;transform:translate(18px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes toastExit{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(18px) scale(.98);filter:blur(4px)}}.script-version-slider-shell{position:relative;margin-bottom:16px}.version-slider{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 8px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.version-slider::-webkit-scrollbar{display:none}.script-version-card{position:relative;min-width:150px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;background:var(--color-surface, #ffffff);color:var(--color-text-primary, #0f172a);cursor:pointer;font-family:var(--font-sans);text-align:left;scroll-snap-align:start;box-shadow:none;transition:border-color 80ms ease,background-color 80ms ease}.script-version-card:hover{border-color:var(--color-border-strong, #cbd5e1);background:var(--color-surface-2, #f8fafc);transform:none}.script-version-card.active{border-color:var(--color-primary, #7c3aed);background:var(--color-primary-muted, rgba(124, 58, 237, .05));box-shadow:none}.script-version-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.script-version-number{color:var(--color-text-primary, #0f172a);font-size:13px;font-weight:600;line-height:1.2}.script-version-card.active .script-version-number{color:var(--color-primary, #7c3aed)}.script-version-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.script-version-date{color:var(--color-text-muted, #94a3b8);font-size:11px}.script-version-status{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary, #64748b);font-size:11px}.script-version-status-dot{width:5px;height:5px;border-radius:50%;background:#94a3b8}.script-version-status-dot.active{background:var(--color-success, #10b981)}.script-version-slider-arrow{position:absolute;top:50%;z-index:2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;background:var(--color-surface, #ffffff);color:var(--color-text-secondary, #64748b);cursor:pointer;box-shadow:none;transform:translateY(-50%);transition:border-color 80ms ease,color 80ms ease}.script-version-slider-arrow:hover{border-color:var(--color-border-strong, #cbd5e1);color:var(--color-text-primary, #0f172a);box-shadow:none}.script-version-slider-arrow.left{left:-14px}.script-version-slider-arrow.right{right:-14px}.script-criteria-list{border:1px solid var(--color-border, #e2e8f0);border-radius:6px;overflow:hidden;background:var(--color-surface, #ffffff);box-shadow:none}.script-criterion-item{padding:10px 14px;border-bottom:1px solid var(--color-border-subtle, #f1f3f5);background:transparent;display:flex;flex-direction:column;gap:2px;transition:background-color 80ms ease}.script-criterion-item:last-child{border-bottom:none}.script-criterion-item:hover{background:var(--color-surface-2, #f8fafc)}.script-criterion-header{display:flex;align-items:center;gap:8px}.script-criterion-name{font-weight:500;font-size:13px;color:var(--color-text-primary, #0f172a);flex:1}.script-criterion-weight{font-size:11px;color:var(--color-text-secondary, #64748b);font-variant-numeric:tabular-nums}.script-criterion-actions{display:flex;align-items:center;gap:4px}.script-criterion-desc{font-size:12px;color:var(--color-text-secondary, #64748b);line-height:1.4;margin-top:2px}.script-version-editor{border:1px solid var(--color-border, #e2e8f0);border-radius:6px;box-shadow:none}.account-settings-page{flex:1;min-width:0;max-width:780px;overflow-y:auto;padding:24px 24px 48px;background:var(--color-bg);color:var(--color-text-primary)}.account-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.account-settings-heading h1{margin:0;color:var(--color-text-primary);font-size:20px;font-weight:700;letter-spacing:-.01em}.account-settings-heading p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.4}.account-settings-quick-status{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill, 9999px);background:var(--color-surface);color:var(--color-text-secondary);font-size:11px;font-weight:500;white-space:nowrap}.account-status-dot,.account-member-status{width:6px;height:6px;border-radius:50%;background:var(--color-success, #10b981);box-shadow:none}.account-settings-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid var(--color-border);overflow-x:auto}.account-tab{position:relative;padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;white-space:nowrap;transition:color 80ms ease,border-color 80ms ease}.account-tab:hover{color:var(--color-text-primary)}.account-tab.active{color:var(--color-text-primary);font-weight:600;border-bottom-color:var(--color-primary, #7c3aed)}.account-tab:after{display:none}.account-settings-stack{display:grid;gap:16px}.account-settings-card{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:6px;padding:18px 20px;box-shadow:none;color:var(--color-text-primary)}.account-settings-card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle, #f1f3f5)}.account-settings-card-icon{width:28px;height:28px;border-radius:6px;background:var(--color-surface-2, #f8fafc);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);flex-shrink:0}.account-profile-hero{display:flex;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle, #f1f3f5);margin-bottom:16px}.account-neutral-avatar{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-2, #f8fafc);color:var(--color-text-primary);font-family:var(--font-sans);font-size:16px;font-weight:600;box-shadow:none;cursor:default}.account-eyebrow{color:var(--color-text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.account-profile-hero h2{margin:2px 0 4px;color:var(--color-text-primary);font-size:16px;font-weight:600}.account-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px}.account-form-grid{display:grid;gap:12px}.account-actions-row{display:flex;justify-content:flex-start;margin-top:12px}.account-live-input{width:100%;height:34px;box-sizing:border-box;padding:0 10px;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;outline:none;background:var(--color-surface, #ffffff);color:var(--color-text-primary, #0f172a);font-family:var(--font-sans);font-size:13px;box-shadow:none;transition:border-color 80ms ease}.account-live-input:focus{border-color:var(--color-primary, #7c3aed);box-shadow:none}.account-settings-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.account-settings-metric{padding:12px 14px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-2, #f8fafc);box-shadow:none}.account-settings-metric div{font-size:11px;color:var(--color-text-secondary);margin-bottom:4px}.account-settings-metric strong{font-size:16px;font-weight:600;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.account-settings-mini-avatar{width:28px;height:28px;border-radius:6px;background:var(--color-surface-2, #f8fafc);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-members-list{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;background:var(--color-surface)}.account-member-card{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--color-border-subtle, #f1f3f5);background:transparent;box-shadow:none}.account-member-card:last-child{border-bottom:none}.account-member-name{font-size:13px;font-weight:500;color:var(--color-text-primary)}.account-member-email{font-size:11px;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}.account-member-date{font-size:11px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.account-danger-zone{border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:16px 20px;background:#ef444408;box-shadow:none}
