@layer theme,base,components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}}:root{--pamti-primary:#7c3aed;--pamti-primary-light:#a78bfa;--pamti-accent:#55d9ec;--pamti-accent-purple:#8070ff;--pamti-text:#0f172a;--pamti-text-secondary:#6b7280;--pamti-bg:#f8faff;--pamti-surface:#fff;--pamti-border:#e9e5f8;--pamti-success:#22c55e;--pamti-warning:#f5a524;--pamti-danger:#ff5d62;--pamti-radius-sm:12px;--pamti-radius-md:18px;--pamti-radius-lg:28px;--pamti-shadow:0 18px 50px #0f172a14;--pamti-max-width:1180px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--pamti-bg)}body{min-height:100vh;color:var(--pamti-text);background:radial-gradient(circle at 10% 10%, #a78bfa29, transparent 34rem), radial-gradient(circle at 88% 18%, #55d9ec1f, transparent 28rem), var(--pamti-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.siteShell{min-height:100vh}.container{width:min(calc(100% - 40px), var(--pamti-max-width));margin:0 auto}.header{padding:24px 0}.headerInner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.logoMark{flex:none;width:34px;height:34px}.headerLink{color:var(--pamti-text-secondary);font-weight:650}.headerLink:hover{color:var(--pamti-primary)}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-weight:750;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline-offset:3px;outline:3px solid #55d9ec73}.button:disabled{opacity:.52;cursor:not-allowed;transform:none}.buttonPrimary{color:#fff;background:linear-gradient(135deg, var(--pamti-primary), var(--pamti-accent-purple));box-shadow:0 14px 32px #7c3aed3d}.buttonSecondary{color:var(--pamti-text);border-color:var(--pamti-border);background:#ffffffd9}.card{border:1px solid var(--pamti-border);border-radius:var(--pamti-radius-lg);box-shadow:var(--pamti-shadow);background:#ffffffe6}.muted{color:var(--pamti-text-secondary)}.eyebrow{color:var(--pamti-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}@media (max-width:640px){.container{width:min(calc(100% - 28px), var(--pamti-max-width))}.header{padding:18px 0}.button{width:100%}}.hero{padding:clamp(72px,10vw,150px) 0 110px}.heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(48px,8vw,110px);display:grid}.heroCopy{max-width:690px}.statusPill{border:1px solid var(--pamti-border);color:var(--pamti-text-secondary);background:#ffffffc2;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.statusDot{background:var(--pamti-success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #22c55e1f}.hero h1{letter-spacing:-.065em;max-width:820px;margin:18px 0 14px;font-size:clamp(3.2rem,7vw,6.3rem);line-height:.94}.heroLead{letter-spacing:-.035em;max-width:650px;margin:0;font-size:clamp(1.45rem,2.6vw,2.35rem);font-weight:760;line-height:1.12}.heroText{max-width:560px;color:var(--pamti-text-secondary);margin:22px 0 0;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.7}.heroActions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:34px;display:flex}.downloadStack{gap:9px;max-width:310px;display:grid}.downloadStackCompact{max-width:270px}.downloadNote{color:var(--pamti-text-secondary);margin:0;font-size:.83rem;line-height:1.45}.heroPanel{background:linear-gradient(145deg,#fffffff2,#eff2fce6);min-height:430px;padding:34px;position:relative;overflow:hidden}.heroPanel:before{content:"";background:radial-gradient(circle,#7c3aed33,#55d9ec14 55%,#0000 70%);border-radius:50%;width:310px;height:310px;position:absolute;top:-90px;right:-70px}.voiceOrb{background:var(--pamti-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:min(100%,320px);height:132px;margin:56px auto 44px;display:flex;box-shadow:0 30px 70px #0f172a38}.voiceOrb span{background:linear-gradient(180deg, var(--pamti-accent), var(--pamti-primary-light));border-radius:999px;width:5px;animation:1.2s ease-in-out infinite alternate voicePulse}.voiceOrb span:first-child,.voiceOrb span:nth-child(7){height:20px;animation-delay:-.4s}.voiceOrb span:nth-child(2),.voiceOrb span:nth-child(6){height:42px;animation-delay:-.2s}.voiceOrb span:nth-child(3),.voiceOrb span:nth-child(5){height:70px;animation-delay:-.6s}.voiceOrb span:nth-child(4){height:92px}@keyframes voicePulse{to{opacity:.72;transform:scaleY(.52)}}.heroPanelContent{z-index:1;max-width:370px;position:relative}.heroPanelContent strong{letter-spacing:-.03em;margin-top:10px;font-size:1.55rem;display:block}.heroPanelContent p{color:var(--pamti-text-secondary);margin:10px 0 0;line-height:1.6}.miniLabel{color:var(--pamti-primary);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:800}.footer{color:var(--pamti-text-secondary);padding:26px 0 34px;font-size:.9rem}.footerInner{border-top:1px solid var(--pamti-border);justify-content:space-between;gap:20px;padding-top:24px;display:flex}.footer a:hover{color:var(--pamti-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.hero{padding-top:64px}.heroGrid{grid-template-columns:1fr}.heroPanel{min-height:360px}}@media (max-width:640px){.hero{padding:50px 0 72px}.hero h1{font-size:clamp(3rem,14vw,4.2rem)}.heroLead{font-size:1.45rem}.heroActions{grid-template-columns:1fr;display:grid}.downloadStack{max-width:none}.heroPanel{border-radius:22px;min-height:330px;padding:24px}.voiceOrb{height:110px;margin-top:36px}}.authPage{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.authCard{width:min(100%,500px);padding:clamp(28px,5vw,48px)}.authBrand{margin-bottom:38px}.authCard h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(2.1rem,6vw,3.4rem);line-height:1}.authIntro{margin:0 0 30px;line-height:1.65}.authForm{gap:18px;display:grid}.field{gap:8px;font-size:.92rem;font-weight:700;display:grid}.field input{border:1px solid var(--pamti-border);width:100%;height:52px;color:var(--pamti-text);background:#fff;border-radius:13px;outline:none;padding:0 15px;transition:border-color .18s,box-shadow .18s}.field input:focus{border-color:var(--pamti-primary-light);box-shadow:0 0 0 4px #7c3aed1a}.formError{min-height:1.35rem;color:var(--pamti-danger);font-size:.9rem;line-height:1.45}.authSubmit{width:100%}.authSwitch{text-align:center;color:var(--pamti-text-secondary);margin:4px 0 0;font-size:.92rem}.authSwitch a{color:var(--pamti-primary);font-weight:800}.dashboardPage{min-height:100vh;padding:28px 0 72px}.dashboardShell{max-width:1040px}.dashboardHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.quietButton{color:var(--pamti-text-secondary);cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:750}.quietButton:hover{color:var(--pamti-primary)}.profileHero{padding:84px 0 34px}.profileHero h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.profileGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.infoCard,.productCard{padding:clamp(24px,4vw,34px)}.infoCard h2,.productCard h2{margin:0 0 22px;font-size:1.35rem}.detailsList{margin:0;display:grid}.detailsList>div{border-top:1px solid var(--pamti-border);grid-template-columns:155px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.detailsList dt{color:var(--pamti-text-secondary)}.detailsList dd{overflow-wrap:anywhere;margin:0;font-weight:700}.productCard{background:linear-gradient(145deg,#fff,#e9e5f885);align-content:space-between;gap:36px;min-height:330px;display:grid}.productCard h2{letter-spacing:-.035em;margin:20px 0 10px;font-size:1.9rem}.productCard p{line-height:1.6}.adminShortcut{color:var(--pamti-primary);margin-top:24px;font-weight:800;display:inline-flex}@media (max-width:760px){.profileGrid{grid-template-columns:1fr}.detailsList>div{grid-template-columns:1fr;gap:4px}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adminShell{max-width:1240px}.adminHeaderActions{align-items:center;gap:22px;display:flex}.adminIntro{padding:70px 0 28px}.adminIntro h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(2.5rem,6vw,4.7rem);line-height:1}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.statCard{align-content:space-between;min-height:132px;padding:22px;display:grid}.statCard span{color:var(--pamti-text-secondary);font-size:.88rem;font-weight:700}.statCard strong{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem)}.adminUsersSection{margin-top:54px}.sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.sectionHeading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:1.7rem}.adminSearch{gap:8px;display:flex}.adminSearch input{border:1px solid var(--pamti-border);min-width:280px;height:50px;color:var(--pamti-text);border-radius:13px;outline:none;padding:0 14px}.adminSearch input:focus{border-color:var(--pamti-primary-light);box-shadow:0 0 0 4px #7c3aed1a}.tableWrap{border-radius:20px;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:920px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid var(--pamti-border);white-space:nowrap;padding:16px 18px;font-size:.9rem}.adminTable th{color:var(--pamti-text-secondary);text-transform:uppercase;letter-spacing:.06em;background:#f8faffe6;font-size:.78rem}.adminTable tbody tr:last-child td{border-bottom:0}.userNameCell{align-items:center;gap:8px;display:flex}.roleBadge,.statusBadge{border-radius:999px;align-items:center;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.roleBadge{color:var(--pamti-primary);background:#7c3aed1a}.status-active{color:#16743a;background:#22c55e1f}.status-disabled{color:#ad343a;background:#ff5d621f}.emptyCell{color:var(--pamti-text-secondary);text-align:center!important;padding:36px!important}@media (max-width:900px){.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionHeading{flex-direction:column;align-items:stretch}.adminSearch{width:100%}.adminSearch input{flex:1;min-width:0}}@media (max-width:560px){.statsGrid{grid-template-columns:1fr}.adminHeaderActions .headerLink{display:none}.adminSearch{display:grid}.adminSearch .button{width:100%}}.voiceOrb{display:none}.voiceShowcase{z-index:1;margin:34px auto 20px;position:relative}.voiceStage{place-items:center;width:100%;height:150px;display:grid;position:relative;overflow:hidden}.voiceSlide{opacity:0;pointer-events:none;place-items:center;transition:opacity .42s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;inset:0;transform:translate(34px)}.voiceSlide.isActive{opacity:1;transform:translate(0)}.voiceSlide.isBefore{transform:translate(-34px)}.voiceSlide img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:400px;max-width:100%;height:auto;display:block}.voiceDots{justify-content:center;align-items:center;gap:8px;min-height:18px;margin-top:-3px;display:flex}.voiceDot{cursor:pointer;background:#d8d5e7;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .18s,background .18s}.voiceDot[aria-current=true]{background:var(--pamti-primary);border-radius:999px;width:22px}@media (prefers-reduced-motion:reduce){.voiceSlide,.voiceDot{transition:none!important}}@media (max-width:640px){.voiceShowcase{margin-top:24px}.voiceStage{height:120px}.voiceSlide img{width:340px}}.voiceSlide img{display:none!important}.voiceFrame{background:linear-gradient(145deg,#ffffffc7,#f5f6febd);border:1px solid #dcddf7b8;border-radius:22px;place-items:center;width:330px;max-width:100%;min-height:118px;display:grid;box-shadow:0 14px 36px #3e307314}.vb{--bar-top:#fdfdff;--bar-bottom:#f8f9ff;--bar-border:#dcddf7;--bar-text:#18204a;--bar-sub:#7177a6;--mic:#7861ff;--divider:#dddff7;--idle-dot:#b9bed0;--record-dot:#ff5d62;--pause-dot:#f5b62f;--success-bg:#effbf6;--success-border:#c3eadc;--success-text:#147345;--success-sub:#648b82;--success-icon:#59b48a;box-sizing:border-box;border:1px solid var(--bar-border);background:linear-gradient(165deg,var(--bar-top),var(--bar-bottom));width:170px;height:40px;color:var(--bar-text);-webkit-user-select:none;user-select:none;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 23px;align-items:center;gap:3px;padding:0 5px 0 6px;font-family:Arial,sans-serif;line-height:1;display:grid;position:relative;box-shadow:0 5px 15px #35296813}.vbLeft{border-right:1px solid var(--divider);justify-content:flex-start;align-items:center;width:26px;height:30px;display:flex}.vbMic{width:23px;height:23px;color:var(--mic);justify-content:center;align-items:center;display:flex}.vbMic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:21px}.vbContent{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.vbPrimary{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.16;overflow:hidden}.vbSecondary{color:var(--bar-sub);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.14;overflow:hidden}.vbStatus{justify-content:center;align-items:center;width:23px;height:30px;display:flex}.vbDot{background:var(--idle-dot);border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 .5px #ffffff59}.vbWave{justify-content:space-between;align-items:center;gap:1px;width:100%;height:15px;display:flex}.vbWave i{background:var(--mic);border-radius:2px;width:2px;display:block}.vb[data-state=recording] .vbDot{background:var(--record-dot)}.vb[data-state=paused] .vbDot{background:var(--pause-dot)}.vb[data-state=paused] .vbMic{color:#161b3c;background:#e9e9f3;border-radius:50%}.vbPause{width:14px;height:14px}.vb[data-state=inserted]{background:var(--success-bg);border-color:var(--success-border);width:150px;color:var(--success-text);--divider:var(--success-border);--bar-sub:var(--success-sub)}.vb[data-state=inserted] .vbMic{background:var(--success-icon);color:#fff;border-radius:50%}.vbCheck{width:16px;height:16px}.vbClose{fill:none;width:16px;height:16px;stroke:var(--success-sub);stroke-width:1.5px;stroke-linecap:round}.authChoice{gap:14px;display:grid}.yandexButton{border:1px solid var(--pamti-border);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:11px;width:100%;height:54px;font-weight:800;display:flex}.ya{color:#fff;background:#fc3f1d;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.orLine{color:#9aa0af;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.85rem;display:grid}.orLine:before,.orLine:after{content:"";background:var(--pamti-border);height:1px}.codeRow{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.codeCells{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.codeCells input{text-align:center;padding:0;font-weight:800}.authHint{color:var(--pamti-text-secondary);font-size:.82rem;line-height:1.5}@media (max-width:640px){.codeRow{grid-template-columns:1fr}.codeCells{gap:5px}}.alphaGranted{color:#16743a;background:#22c55e17;border:1px solid #22c55e2e;border-radius:13px;margin-top:18px;padding:13px 15px;font-weight:750}.tariffCard{grid-column:1/-1;padding:clamp(24px,4vw,34px)}.tariffCard h2{margin:0 0 20px}.tariffRows{gap:10px;display:grid}.tariffRow{border:1px solid var(--pamti-border);background:#ffffffbd;border-radius:14px;grid-template-columns:130px 1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.soon{color:var(--pamti-primary);background:#7c3aed17;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.statusActive{color:#16743a;background:#22c55e1f;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-flex}@media (max-width:760px){.tariffCard{grid-column:auto}.tariffRow{grid-template-columns:1fr}}.adminNav{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.adminNav a{color:var(--pamti-text-secondary);border-radius:10px;padding:9px 12px;font-size:.88rem;font-weight:750}.adminNav a.active{color:var(--pamti-primary);background:#7c3aed1a}.statsGrid.stats8{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}.adminTable.wide{min-width:1120px}.status-wait{color:#98651a;background:#f5a52421}.status-off{color:#6b7280;background:#6b72801a}.actionTiny{border:1px solid var(--pamti-border);background:#fff;border-radius:9px;padding:7px 10px;font-size:.78rem;font-weight:750}.diagnosticsSection{margin-top:44px}.diagGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.diagCard{padding:22px}.diagCard strong{letter-spacing:-.04em;margin-top:8px;font-size:2rem;display:block}.diagCard small{color:var(--pamti-text-secondary)}.engineBars{gap:12px;margin-top:14px;display:grid}.engineRow{grid-template-columns:90px 1fr auto;align-items:center;gap:10px;display:grid}.barTrack{background:#eeebf7;border-radius:999px;height:9px;overflow:hidden}.barFill{background:linear-gradient(90deg,var(--pamti-primary),var(--pamti-accent));border-radius:999px;height:100%}.reportCard{margin-top:14px;padding:22px}.reportCard h3{margin:0 0 8px}.reportMeta{color:var(--pamti-text-secondary);flex-wrap:wrap;gap:14px;font-size:.82rem;display:flex}@media (max-width:900px){.statsGrid.stats8{grid-template-columns:repeat(2,minmax(0,1fr))}.diagGrid{grid-template-columns:1fr}}@media (max-width:560px){.statsGrid.stats8{grid-template-columns:1fr}}:focus-visible{outline-offset:3px;outline:3px solid #55d9ec}.alphaWaiting{color:#98651a;background:#f5a52417;border:1px solid #f5a5242e;border-radius:13px;margin-top:18px;padding:13px 15px;font-weight:750}.adminErrorDetails{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.reportCard p{white-space:pre-wrap;overflow-wrap:anywhere}.periodSelect{font:inherit;border:1px solid var(--pamti-border);background:#fff;border-radius:10px;padding:8px}
