:root{--bg: #080808;--bg2: #0f0f0f;--bg3: #161616;--surface: #111111;--surface2: #191919;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.13);--border3: rgba(255,255,255,.2);--text1: #f2f2f2;--text2: #8a8a8a;--text3: #444444;--accent: #f2f2f2;--invert: #080808;--red: #ef4444;--red-bg: rgba(239,68,68,.08);--red-border:rgba(239,68,68,.2);--green: #22c55e;--green-bg: rgba(34,197,94,.08);--green-border:rgba(34,197,94,.2);--amber: #f59e0b;--amber-bg: rgba(245,158,11,.08);--amber-border:rgba(245,158,11,.2);--blue: #3b82f6;--blue-bg: rgba(59,130,246,.08);--blue-border:rgba(59,130,246,.2);--font-body: "Poppins", system-ui, sans-serif;--font-logo: "Montserrat", system-ui, sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--r-2xl:32px;--nav-h: 64px;--sidebar-w: 248px;--shadow-sm: 0 2px 8px rgba(0,0,0,.4);--shadow: 0 4px 24px rgba(0,0,0,.5);--shadow-lg: 0 8px 48px rgba(0,0,0,.6);--glow: 0 0 0 3px rgba(255,255,255,.06)}[data-theme=light]{--bg: #fafafa;--bg2: #f0f0f0;--bg3: #e8e8e8;--surface: #ffffff;--surface2: #f5f5f5;--border: rgba(0,0,0,.07);--border2: rgba(0,0,0,.12);--border3: rgba(0,0,0,.18);--text1: #0a0a0a;--text2: #555555;--text3: #aaaaaa;--accent: #0a0a0a;--invert: #fafafa;--shadow-sm: 0 2px 8px rgba(0,0,0,.08);--shadow: 0 4px 24px rgba(0,0,0,.1);--shadow-lg: 0 8px 48px rgba(0,0,0,.15);--glow: 0 0 0 3px rgba(0,0,0,.06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--text1);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background .3s ease,color .3s ease;font-weight:400}#root{min-height:100vh}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--border3)}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}input,textarea,select{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--text1);background:var(--bg2);border:1.5px solid var(--border);border-radius:var(--r-md);padding:12px 16px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none}input:focus,textarea:focus,select:focus{border-color:var(--border3);box-shadow:var(--glow)}input::placeholder,textarea::placeholder{color:var(--text3)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--bg2) inset!important;-webkit-text-fill-color:var(--text1)!important;caret-color:var(--text1)}textarea{resize:vertical;min-height:100px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--r-md);font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;letter-spacing:.01em}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.btn:focus-visible{outline:2px solid var(--text1);outline-offset:2px}.btn-primary{background:var(--text1);color:var(--invert);border:1.5px solid var(--text1)}.btn-primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-secondary{background:transparent;color:var(--text1);border:1.5px solid var(--border2)}.btn-secondary:hover:not(:disabled){background:var(--bg3);border-color:var(--border3);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text2);border:1.5px solid transparent}.btn-ghost:hover:not(:disabled){background:var(--bg3);color:var(--text1);border-color:var(--border)}.btn-danger{background:var(--red-bg);color:var(--red);border:1.5px solid var(--red-border)}.btn-danger:hover:not(:disabled){background:#ef444424}.btn-sm{padding:8px 16px;font-size:12px;border-radius:var(--r-sm)}.btn-full{width:100%}.card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xl);padding:24px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.badge-green{background:var(--green-bg);color:var(--green);border:1px solid var(--green-border)}.badge-amber{background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-border)}.badge-blue{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-border)}.badge-gray{background:var(--bg3);color:var(--text2);border:1px solid var(--border2)}.alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);font-size:13px;line-height:1.6}.alert-icon{flex-shrink:0;margin-top:1px}.alert-info{background:var(--blue-bg);border:1px solid var(--blue-border);color:var(--blue)}.alert-warning{background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber)}.alert-danger{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red)}.field{display:flex;flex-direction:column;gap:7px}.field-label{font-size:12px;font-weight:600;color:var(--text2);letter-spacing:.02em}.field-hint{font-size:11px;color:var(--text3)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;min-width:480px}th{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text3);white-space:nowrap;background:var(--bg2)}td{padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text2);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .1s}tbody tr:hover td{background:var(--bg2)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.modal{background:var(--surface);border:1.5px solid var(--border2);border-radius:var(--r-2xl);padding:32px 28px;width:100%;max-width:440px;animation:scaleIn .25s ease;max-height:90vh;overflow-y:auto;position:relative}.modal-sm{max-width:380px;padding:28px 24px}.spinner{width:16px;height:16px;flex-shrink:0;border:2px solid rgba(255,255,255,.12);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}[data-theme=light] .spinner{border-color:#0000001a;border-top-color:currentColor}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:24px 16px 60px}.auth-box{width:100%;max-width:420px;padding-top:calc(var(--nav-h) + 32px)}.lo-auth{--lo-bg: #000000;--lo-ink: #ffffff;--lo-ink-dim: #9a9a9a;--lo-ink-faint: #4d4d4d;--lo-line: rgba(255, 255, 255, .12);--lo-line-strong: rgba(255, 255, 255, .26);--lo-display: var(--font-logo);--lo-mono: var(--font-mono);background:var(--lo-bg);color:var(--lo-ink);position:relative;overflow-x:clip}[data-theme=light] .lo-auth{--lo-bg: #ffffff;--lo-ink: #0a0a0a;--lo-ink-dim: #5a5a5a;--lo-ink-faint: #a8a8a8;--lo-line: rgba(0, 0, 0, .1);--lo-line-strong: rgba(0, 0, 0, .22)}.lo-auth-grain{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.045;mix-blend-mode:overlay;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lo-auth .auth-box{max-width:408px}.lo-auth-head{position:relative;z-index:2;text-align:center;margin-bottom:22px}.lo-auth-h1{font-family:var(--lo-display);font-weight:800;font-size:clamp(22px,4vw,28px);letter-spacing:-.01em;margin:0 0 8px}.lo-auth-lead{color:var(--lo-ink-dim);font-size:13.5px;margin:0}.lo-auth-card{position:relative;z-index:2;background:#ffffff0b;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.lo-auth .lo-auth-card{border:1px solid var(--lo-line-strong);border-radius:var(--r-lg);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff12;padding:22px}[data-theme=light] .lo-auth-card{background:#ffffff8c;box-shadow:0 24px 60px #00000014,inset 0 1px #ffffffb3}.lo-auth-card input:not([type=checkbox]){background:#ffffff09;border-color:var(--lo-line);color:var(--lo-ink)}[data-theme=light] .lo-auth-card input:not([type=checkbox]){background:#00000005}.lo-auth-card input:focus{border-color:var(--lo-ink);box-shadow:0 0 0 3px #ffffff12}[data-theme=light] .lo-auth-card input:focus{box-shadow:0 0 0 3px #0000000d}.lo-auth-card input::placeholder{color:var(--lo-ink-faint)}.lo-auth-card .field-label{color:var(--lo-ink-dim)}.lo-auth-card .field-hint,.lo-auth-card .input-icon{color:var(--lo-ink-faint)}.lo-auth-card .checkbox-wrap{background:#ffffff08;border-color:var(--lo-line)}[data-theme=light] .lo-auth-card .checkbox-wrap{background:#00000005}.lo-auth-card .checkbox-wrap:hover{border-color:var(--lo-line-strong)}.lo-auth-card .checkbox-wrap input[type=checkbox]{border-color:var(--lo-line-strong)!important;background:transparent!important}.lo-auth-card .checkbox-wrap input[type=checkbox]:checked{background:var(--lo-ink)!important;border-color:var(--lo-ink)!important}.lo-auth-card .checkbox-wrap input[type=checkbox]:checked:after{border-color:var(--lo-bg)}.lo-auth-card .checkbox-text{color:var(--lo-ink-dim)}.lo-auth-card .checkbox-text a{color:var(--lo-ink)}.lo-auth .btn-primary{background:var(--lo-ink);color:var(--lo-bg);border:1.5px solid var(--lo-ink)}.lo-auth .btn-primary:hover:not(:disabled){opacity:.86;transform:translateY(-1px)}.lo-auth .btn-secondary{border-color:var(--lo-line-strong);color:var(--lo-ink)}.lo-auth .btn-secondary:hover:not(:disabled){border-color:var(--lo-ink);background:#ffffff0a}[data-theme=light] .lo-auth .btn-secondary:hover:not(:disabled){background:#00000008}.lo-auth .btn-ghost{color:var(--lo-ink-dim)}.lo-auth .btn-ghost:hover:not(:disabled){color:var(--lo-ink)}.lo-auth-card .turnstile-wrap,.lo-auth-card .turnstile-wrap>div{width:100%}.lo-auth-card iframe[src*=turnstile],.lo-auth-card iframe[src*="challenges.cloudflare"]{width:100%!important}.lo-auth-foot{position:relative;z-index:2;text-align:center;font-size:13px;color:var(--lo-ink-faint)}.lo-auth-foot+.lo-auth-foot{margin-top:10px}.lo-auth-foot a{color:var(--lo-ink-dim);font-weight:600}.lo-auth-foot a:hover{color:var(--lo-ink)}@media (max-width: 480px){.lo-auth-head{margin-bottom:18px}.lo-auth .lo-auth-card{padding:18px}.lo-auth-card{gap:14px!important}}.dash-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);background:var(--bg);border-right:1.5px solid var(--border);display:flex;flex-direction:column;z-index:100;overflow-y:auto;overflow-x:hidden}.dash-content{margin-left:var(--sidebar-w);padding:40px 44px 80px;min-height:100vh;width:calc(100% - var(--sidebar-w));max-width:1400px;box-sizing:border-box}.dash-nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r-md);font-size:13.5px;font-weight:500;color:var(--text2);transition:all .15s;cursor:pointer;text-decoration:none;margin-bottom:2px;letter-spacing:.01em}.dash-nav-item:hover{background:var(--bg3);color:var(--text1)}.dash-nav-item.active{background:var(--bg3);color:var(--text1);font-weight:600}.dash-nav-item .nav-icon{color:var(--text3);flex-shrink:0;transition:color .15s}.dash-nav-item.active .nav-icon,.dash-nav-item:hover .nav-icon{color:var(--text1)}.stat-card{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xl);padding:24px;transition:border-color .15s}.stat-card:hover{border-color:var(--border2)}.stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin-bottom:10px}.page-header{margin-bottom:32px}.page-title{font-size:26px;font-weight:800;font-family:var(--font-logo);letter-spacing:-.02em;margin-bottom:5px}.page-sub{font-size:14px;color:var(--text2)}.dash-welcome{position:relative;overflow:hidden;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-xl);padding:28px 32px;margin-bottom:20px;min-height:240px;display:flex;align-items:center}.dash-welcome-body{flex:1;min-width:0;max-width:62%;position:relative;z-index:2}.dash-welcome-greeting{font-size:13px;font-weight:500;color:var(--text3);margin:0 0 4px;letter-spacing:.01em}.dash-welcome-name{font-size:28px;font-weight:800;font-family:var(--font-logo);letter-spacing:-.02em;color:var(--text1);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-welcome-lakira{position:absolute;right:0;bottom:0;height:236px;width:177px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:3}.dash-welcome-lakira .lakira-img{height:100%;width:100%;display:block;object-fit:contain;object-position:bottom center;transform-origin:bottom center}.lakira-img-idle{position:relative;filter:drop-shadow(0 8px 24px rgba(0,0,0,.28));opacity:1;transition:opacity .4s ease;z-index:1}.lakira-img-speaking{position:absolute;top:0;left:0;opacity:0;filter:drop-shadow(0 0 10px rgba(255,255,255,.7)) drop-shadow(0 0 26px rgba(255,255,255,.35)) drop-shadow(0 8px 24px rgba(0,0,0,.28));transition:opacity .4s ease;z-index:2}.dash-welcome-lakira.is-speaking .lakira-img-idle{opacity:0}.dash-welcome-lakira.is-speaking .lakira-img-speaking{opacity:1;animation:lakiraPulse 1.8s ease-in-out infinite}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:32px}.dashboard-grid .dash-welcome{margin-bottom:0}@media (min-width: 1280px) and (max-width: 1399px){.dashboard-grid{gap:40px}}@media (min-width: 1400px){.dashboard-grid{gap:44px}}@keyframes lakiraPulse{0%,to{filter:drop-shadow(0 0 8px rgba(255,255,255,.55)) drop-shadow(0 0 20px rgba(255,255,255,.25)) drop-shadow(0 8px 24px rgba(0,0,0,.28))}50%{filter:drop-shadow(0 0 14px rgba(255,255,255,.85)) drop-shadow(0 0 36px rgba(255,255,255,.45)) drop-shadow(0 8px 24px rgba(0,0,0,.28))}}.lakira-volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--border);outline:none;cursor:pointer}.lakira-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--text1);cursor:pointer;transition:transform .15s}.lakira-volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.lakira-volume-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--text1);border:none;cursor:pointer}.checkbox-wrap{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:14px 16px;border:1.5px solid var(--border);border-radius:var(--r-md);background:var(--bg2);transition:border-color .15s}.checkbox-wrap:hover{border-color:var(--border2)}.checkbox-wrap input[type=checkbox]{width:18px;height:18px;min-width:18px;padding:0;cursor:pointer;border:2px solid var(--border3)!important;border-radius:4px;background:var(--bg2)!important;accent-color:var(--text1);flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;margin-top:1px}.checkbox-wrap input[type=checkbox]:checked{background:var(--text1)!important;border-color:var(--text1)!important}.checkbox-wrap input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:2px solid var(--invert);border-top:none;border-left:none;transform:rotate(45deg)}.checkbox-text{font-size:13px;color:var(--text2);line-height:1.6}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mono{font-family:var(--font-mono)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.anim-up{animation:fadeUp .4s ease both}@media (min-width: 1400px){.dash-content{padding:44px 60px 80px}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1399px) and (min-width: 1280px){.dash-content{padding:40px 44px 80px}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1279px) and (min-width: 1025px){.dash-content{padding:32px 36px 80px}.grid-3{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px) and (min-width: 769px){:root{--sidebar-w: 210px}.dash-content{padding:32px 24px 60px;width:calc(100% - var(--sidebar-w));margin-left:var(--sidebar-w);max-width:100%;box-sizing:border-box}.grid-3{grid-template-columns:repeat(2,1fr)}.page-title{font-size:21px}.card{padding:16px}}@media (max-width: 768px){.dash-sidebar{display:none!important}.dash-content{margin-left:0!important;width:100%!important;max-width:100%!important;padding:20px 16px 80px!important;box-sizing:border-box!important}.grid-3{grid-template-columns:repeat(2,1fr)}.modal{padding:20px 16px;border-radius:var(--r-xl)}.card{padding:14px}.stat-card{padding:16px}.page-title{font-size:20px}.page-header{margin-bottom:20px}.page-sub{font-size:13px}}@media (max-width: 480px){.grid-2,.grid-3{grid-template-columns:1fr}.dash-content{padding:32px 12px 80px!important}.page-title{font-size:18px}.dash-welcome{padding:22px 20px;min-height:180px}.dash-welcome-body{max-width:62%}.dash-welcome-name{font-size:22px}.dash-welcome-lakira{height:176px;width:132px;right:0;bottom:0;opacity:1}}.dash-topbar{display:flex;align-items:center;gap:8px;height:var(--nav-h);padding:0 24px;background:var(--bg);border-bottom:1.5px solid var(--border);position:sticky;top:0;z-index:150;flex-shrink:0}.topbar-spacer{flex:1}.topbar-hamburger{display:none}.sidebar-logo-bar{height:var(--nav-h);padding:0 18px 0 16px;border-bottom:1.5px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-sizing:border-box}@media (max-width: 1024px) and (min-width: 769px){.dash-topbar{padding:0 20px}.sidebar-logo-bar{padding:0 16px}}@media (max-width: 768px){.dash-topbar{padding:0 16px}.topbar-hamburger{display:flex}}.profile-menu-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:var(--r-sm);border:none;background:transparent;cursor:pointer;flex-shrink:0;transition:all .15s;-webkit-tap-highlight-color:transparent;outline:none}.profile-menu-btn:hover,.profile-menu-btn:active{background:var(--bg3)}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;max-width:calc(100vw - 16px);max-height:calc(100vh - 80px);overflow-y:auto;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-lg);box-shadow:0 8px 32px #00000059;z-index:10000}.bell-dropdown{position:absolute;top:calc(100% + 8px);right:0}@media (max-width: 768px){.bell-dropdown,.profile-dropdown{position:fixed!important;top:calc(var(--nav-h) + 8px)!important;right:8px!important}.bell-dropdown{left:8px!important;width:auto!important;max-width:none!important}}.profile-dropdown-header{padding:16px;background:var(--surface);border-bottom:1px solid var(--border)}.profile-dropdown-row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;color:var(--text2);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;text-decoration:none;transition:background .12s,color .12s}.profile-dropdown-row:hover{background:var(--bg3);color:var(--text1)}.profile-dropdown-row .row-icon{color:var(--text3);flex-shrink:0;display:flex}.profile-dropdown-row:hover .row-icon{color:var(--text1)}.profile-dropdown-row.danger,.profile-dropdown-row.danger .row-icon{color:var(--red)}.profile-dropdown-row.danger:hover{background:var(--red-bg)}.profile-dropdown-divider{height:1px;background:var(--border);margin:4px 0}.profile-dropdown-section{padding:6px}@media (max-width: 640px){.nav-desktop{display:none!important}.nav-mobile{display:flex!important}}@media (min-width: 641px){.nav-desktop{display:flex!important}.nav-mobile{display:none!important}}.alert-warning{background:var(--amber-bg)!important;border:1px solid var(--amber-border)!important;color:var(--amber)!important}.btn svg{display:inline-block;vertical-align:middle}.input-wrap{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;color:var(--text3);display:flex;align-items:center;pointer-events:none;z-index:1}.input-suffix{position:absolute;right:12px;color:var(--text3);display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--r-sm);transition:color .15s}.input-suffix:hover{color:var(--text1)}.field-error{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--red);margin-top:2px}.pass-strength{display:flex;align-items:center;gap:8px;margin-top:6px}.pass-strength-bars{display:flex;gap:4px;flex:1}.pass-strength-bar{height:3px;flex:1;border-radius:99px;background:var(--border2);transition:background .2s}.pass-strength-bar.active-1{background:var(--red)}.pass-strength-bar.active-2{background:var(--amber)}.pass-strength-bar.active-3{background:var(--blue)}.pass-strength-bar.active-4{background:var(--green)}.pass-strength-label{font-size:11px;font-weight:600;color:var(--text3);min-width:40px;text-align:right}.pass-strength-label.s1{color:var(--red)}.pass-strength-label.s2{color:var(--amber)}.pass-strength-label.s3{color:var(--blue)}.pass-strength-label.s4{color:var(--green)}.card-hover{transition:border-color .15s,box-shadow .15s}.card-hover:hover{border-color:var(--border2);box-shadow:var(--shadow-sm)}@keyframes slideInR{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.activity-table-wrap{display:block}.activity-cards-wrap{display:none}@media (max-width: 640px){.activity-table-wrap{display:none}.activity-cards-wrap{display:flex;flex-direction:column;gap:8px}}.lo-landing{--lo-bg: #000000;--lo-bg2: #0b0b0b;--lo-ink: #ffffff;--lo-ink-dim: #9a9a9a;--lo-ink-faint: #4d4d4d;--lo-line: rgba(255, 255, 255, .12);--lo-line-strong: rgba(255, 255, 255, .28);--lo-display: var(--font-logo);--lo-body: var(--font-body);--lo-mono: var(--font-mono);background:var(--lo-bg);color:var(--lo-ink);font-family:var(--lo-body);overflow-x:clip}[data-theme=light] .lo-landing{--lo-bg: #ffffff;--lo-bg2: #f6f6f6;--lo-ink: #0a0a0a;--lo-ink-dim: #5a5a5a;--lo-ink-faint: #a8a8a8;--lo-line: rgba(0, 0, 0, .12);--lo-line-strong: rgba(0, 0, 0, .26)}.lo-landing .mono{font-family:var(--lo-mono)}.lo-landing section{position:relative}.lo-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--lo-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lo-ink-dim);border:1px solid var(--lo-line-strong);padding:5px 10px;border-radius:3px}.lo-tag-invert{border-color:#00000047;color:inherit;opacity:.7}.lo-section-head{max-width:1240px;margin:0 auto 36px;padding:0 24px}.lo-section-head .lo-tag{margin-bottom:16px}.lo-h2{font-family:var(--lo-display);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1;font-size:clamp(24px,4vw,44px);margin:0}.lo-btn{font-family:var(--lo-body);font-weight:700;font-size:13.5px;letter-spacing:.01em;padding:11px 22px;border-radius:3px;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;display:inline-flex;align-items:center;justify-content:center}.lo-btn:active{transform:scale(.97)}.lo-btn-fill{background:var(--lo-ink);color:var(--lo-bg);border:2px solid var(--lo-ink)}.lo-btn-fill:hover{background:transparent;color:var(--lo-ink);transform:translateY(-2px)}.lo-btn-ghost{background:transparent;color:var(--lo-ink);border:2px solid var(--lo-line-strong)}.lo-btn-ghost:hover{border-color:var(--lo-ink);transform:translateY(-2px)}.lo-btn-invert{background:var(--lo-bg);color:var(--lo-ink);border:2px solid var(--lo-bg)}.lo-btn-invert:hover{background:transparent;color:var(--lo-bg);border-color:var(--lo-bg);transform:translateY(-2px)}.lo-landing .lo-btn:focus-visible{outline:2px solid var(--lo-ink);outline-offset:3px}.lo-hero{background:var(--lo-bg);padding-bottom:8px}.lo-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lo-hero-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:44px 24px 52px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:24px}.lo-hero-text{max-width:560px}.lo-eyebrow{display:none}.lo-h1{font-family:var(--lo-display);font-weight:900;text-transform:uppercase;line-height:.94;letter-spacing:-.015em;font-size:clamp(34px,5vw,68px);margin:0 0 22px}.lo-h1-outline{color:var(--lo-ink);opacity:.88}.lo-lead{font-size:clamp(14px,1.6vw,16px);line-height:1.7;color:var(--lo-ink-dim);max-width:460px;margin:0 0 28px}.lo-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}.lo-trust-row{display:flex;flex-wrap:wrap;gap:18px}.lo-trust-item{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--lo-ink-dim);font-weight:500}.lo-trust-item svg{width:14px;height:14px;color:var(--green);flex-shrink:0}.lo-hero-character{position:relative;display:flex;justify-content:center;align-items:center;min-height:320px}.lakira{position:relative;display:inline-flex;width:clamp(220px,24vw,360px);-webkit-user-select:none;user-select:none}.lakira-figure{width:100%;height:auto;display:block;cursor:pointer;outline:none;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45));transition:filter .25s ease,transform .25s ease;animation:lakiraFloat 5.5s ease-in-out infinite}.lakira-figure:hover,.lakira-figure:focus-visible{filter:drop-shadow(0 0 8px rgba(255,255,255,.5)) drop-shadow(0 0 20px rgba(255,255,255,.2)) drop-shadow(0 18px 30px rgba(0,0,0,.45));transform:scale(1.02)}.lakira-figure:active{filter:drop-shadow(0 0 10px rgba(255,255,255,.65)) drop-shadow(0 0 24px rgba(255,255,255,.28));transform:scale(.99)}.lakira.is-speaking .lakira-figure{filter:drop-shadow(0 0 10px rgba(255,255,255,.7)) drop-shadow(0 0 26px rgba(255,255,255,.35)) drop-shadow(0 18px 30px rgba(0,0,0,.45));transform:scale(1.015)}.lakira-glow{display:none}@keyframes lakiraFloat{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-10px) rotate(.6deg)}}.lakira-ping{position:absolute;left:50%;top:56%;width:70%;padding-top:70%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid var(--lo-line-strong);opacity:0;animation:lakiraPing 3.2s ease-out infinite;pointer-events:none}@keyframes lakiraPing{0%{opacity:.55;transform:translate(-50%,-50%) scale(.55)}80%,to{opacity:0;transform:translate(-50%,-50%) scale(1.05)}}.lo-marquee{position:relative;z-index:2;overflow:hidden;border-top:1px solid var(--lo-line);border-bottom:1px solid var(--lo-line);padding:13px 0;background:var(--lo-bg2)}.lo-marquee-track{display:flex;width:max-content;animation:loMarquee 28s linear infinite}.lo-marquee-item{display:inline-flex;align-items:center;gap:18px;font-family:var(--lo-mono);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lo-ink-dim);padding:0 18px;white-space:nowrap}.lo-marquee-sep{opacity:.4}@keyframes loMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lo-manifest{padding:64px 0 72px;background:var(--lo-bg)}.lo-manifest-list{max-width:1240px;margin:0 auto;padding:0 24px;border-top:1px solid var(--lo-line)}.lo-manifest-row{display:grid;grid-template-columns:72px 1fr 28px;align-items:center;gap:20px;padding:26px 16px;border-bottom:1px solid var(--lo-line);transition:background-color .2s ease,color .2s ease,padding-left .2s ease;cursor:default}.lo-manifest-row:hover{background:var(--lo-ink);color:var(--lo-bg);padding-left:24px}.lo-manifest-row:hover .lo-manifest-body p{color:#0009}[data-theme=light] .lo-manifest-row:hover .lo-manifest-body p{color:#ffffffad}.lo-manifest-code{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--lo-ink-faint)}.lo-manifest-row:hover .lo-manifest-code{color:inherit;opacity:.6}.lo-manifest-body h3{font-family:var(--lo-display);font-weight:700;font-size:clamp(16px,2.2vw,20px);margin:0 0 6px;text-transform:uppercase;letter-spacing:-.005em}.lo-manifest-body p{margin:0;font-size:14px;line-height:1.6;color:var(--lo-ink-dim);max-width:560px}.lo-manifest-arrow{font-size:18px;opacity:0;transform:translate(-8px);transition:opacity .2s ease,transform .2s ease;justify-self:end}.lo-manifest-row:hover .lo-manifest-arrow{opacity:1;transform:translate(0)}.lo-timeline{padding:0 0 72px;background:var(--lo-bg)}.lo-timeline-list{max-width:860px;margin:0 auto;padding:0 24px}.lo-timeline-row{display:flex;gap:28px}.lo-timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:64px}.lo-timeline-n{font-size:30px;font-weight:600;color:var(--lo-ink)}.lo-timeline-line{width:2px;flex:1;background:var(--lo-line-strong);margin-top:12px;min-height:56px}.lo-timeline-body{padding-bottom:48px}.lo-timeline-body h3{font-family:var(--lo-display);font-weight:700;text-transform:uppercase;font-size:clamp(18px,2.6vw,24px);margin:4px 0 10px}.lo-timeline-body p{margin:0;font-size:14.5px;line-height:1.7;color:var(--lo-ink-dim);max-width:480px}.lo-final{position:relative;overflow:hidden;background:var(--lo-ink);color:var(--lo-bg);padding:72px 24px;text-align:center}.lo-final-inner{position:relative;z-index:2;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.lo-final-tag{display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lo-bg);opacity:.5;border:1px solid rgba(255,255,255,.22);padding:5px 10px;border-radius:3px;margin-bottom:18px}[data-theme=light] .lo-final-tag{border-color:#0000002e}.lo-final-h2{font-family:var(--lo-display);font-weight:900;text-transform:uppercase;line-height:.98;letter-spacing:-.015em;font-size:clamp(28px,5vw,52px);margin:0 0 12px}.lo-final-lead{font-size:16px;color:#0000009e;margin:0 0 32px}[data-theme=light] .lo-final-lead{color:#ffffffa8}.lo-final-btn-wrap{position:relative;display:inline-flex}.lo-final-pulse{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:999px;border:1px solid rgba(255,255,255,.35);opacity:0;animation:ctaPulse 2.6s ease-out infinite;pointer-events:none}[data-theme=light] .lo-final-pulse{border-color:#00000040}@keyframes ctaPulse{0%{opacity:.5;transform:scale(.92)}80%,to{opacity:0;transform:scale(1.18)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:translateY(18px) scale(.96);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-scale.is-visible{opacity:1;transform:translateY(0) scale(1)}@media (max-width: 920px){.lo-hero-inner{grid-template-columns:1fr;padding-top:40px;gap:8px}.lo-hero-text{max-width:100%}.lo-hero-character{order:-1;min-height:0;margin-bottom:4px}.lakira{width:clamp(180px,46vw,260px)}.lo-manifest,.lo-timeline{padding-top:64px;padding-bottom:64px}}@media (max-width: 560px){.lo-hero-inner{padding:28px 18px 40px}.lo-manifest-row{grid-template-columns:44px 1fr}.lo-manifest-arrow{display:none}.lo-section-head,.lo-manifest-list,.lo-timeline-list{padding:0 18px}.lo-timeline-marker{width:44px}.lo-timeline-n{font-size:22px}.lo-final{padding:72px 20px}.lo-cta-row{flex-direction:column;align-items:stretch}.lo-cta-row .lo-btn{width:100%}}@media (prefers-reduced-motion: reduce){.lo-landing .anim-up,.lakira-figure,.lakira-ping,.lo-marquee-track,.lo-final-pulse{animation:none!important}.reveal,.reveal-scale{transition:none!important;opacity:1!important;transform:none!important}}:root{--bubble-mine: rgba(255,255,255,.09);--bubble-mine-border: rgba(255,255,255,.14);--bubble-other: #191919}[data-theme=light]{--bubble-mine: rgba(0,0,0,.07);--bubble-mine-border: rgba(0,0,0,.12);--bubble-other: #f0f0f0}.talk-root{display:flex;height:100%;min-height:0;overflow:hidden;background:var(--bg)}.talk-sidebar{width:300px;flex-shrink:0;border-right:1.5px solid var(--border);display:flex;flex-direction:column;background:var(--surface);min-height:0;overflow:hidden}.talk-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.talk-back-btn{display:none!important}@keyframes talkPulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width: 1024px) and (min-width: 769px){.talk-sidebar{width:260px}}@media (max-width: 768px){.talk-sidebar,.talk-main{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border-right:none}.talk-sidebar{z-index:2}.talk-sidebar.talk-sidebar--hidden{display:none!important}.talk-main{z-index:1}.talk-back-btn{display:flex!important}}@media (max-width: 480px){.talk-sidebar input{font-size:16px}}
