@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.landing-v2{background:var(--bg);min-height:100vh;color:var(--text,#f8fafc);--lp-muted:#94a3b8;--lp-border:color-mix(in srgb,var(--border,#2f2f35) 82%,transparent);--lp-blue:#60a5fa}.landing-v2-header{z-index:20;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #0000;align-items:center;gap:28px;max-width:1240px;margin:auto;padding:18px 32px;display:flex;position:sticky;top:0}.landing-v2-brand{color:inherit;align-items:center;gap:10px;display:flex}.landing-v2-brand>span:last-child{gap:0;display:grid}.landing-v2-brand strong{letter-spacing:-.04em;font:800 18px Manrope}.landing-v2-brand strong span,.landing-v2-hero h1 span,.landing-v2-section-heading h2 span,.landing-v2-cta h2 span{color:var(--lp-blue)}.landing-v2-brand small{color:var(--lp-muted);letter-spacing:.02em;font-size:9px}.landing-v2-mark{color:#dbeafe;background:#2563eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid!important}.landing-v2-nav{gap:24px;margin-left:auto;display:flex}.landing-v2-nav a,.landing-v2-login{color:var(--lp-muted);font-size:12px}.landing-v2-nav a:hover,.landing-v2-login:hover{color:var(--text,#fff)}.landing-v2-actions{align-items:center;gap:14px;display:flex}.landing-v2-header-cta,.landing-v2-outline{color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.landing-v2-header-cta:hover{background:#1d4ed8}.landing-v2-hero,.landing-v2-section,.landing-v2-cta{max-width:1160px;margin:auto}.landing-v2-hero{grid-template-columns:1fr .86fr;align-items:center;gap:70px;min-height:650px;padding:90px 32px;display:grid}.landing-v2-eyebrow{color:var(--lp-blue);letter-spacing:.16em;font:700 10px Manrope}.landing-v2-hero h1{letter-spacing:-.06em;max-width:650px;margin:18px 0;font:700 clamp(39px,5vw,68px)/1.06 Manrope}.landing-v2-hero-copy>p{max-width:590px;color:var(--lp-muted);font-size:17px;line-height:1.7}.landing-v2-hero-actions{align-items:center;gap:20px;margin-top:29px;display:flex}.landing-v2-secondary{color:var(--lp-muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.landing-v2-secondary:hover,.landing-v2-more:hover{color:var(--lp-blue)}.landing-v2-trust{color:var(--lp-blue);align-items:flex-start;gap:9px;margin-top:27px;font-size:12px;display:flex}.landing-v2-trust div{gap:3px;display:grid}.landing-v2-trust span{color:var(--lp-muted);font-size:11px}.landing-v2-report{background:linear-gradient(145deg,#151e2f,#11151e);border:1px solid #29364d;border-radius:18px;padding:27px;animation:5s ease-in-out infinite landing-report-float;position:relative;box-shadow:0 22px 60px #0005}.landing-v2-report-top,.landing-v2-report-score{justify-content:space-between;gap:20px;display:flex}.landing-v2-report-top span{color:#93c5fd;letter-spacing:.12em;align-items:center;gap:7px;font:700 10px Manrope;display:flex}.landing-v2-report-top i{color:#86efac;font-size:10px;font-style:normal}.landing-v2-report>small,.landing-v2-report-score small{color:#64748b;letter-spacing:.12em;margin-top:38px;font:700 9px Manrope;display:block}.landing-v2-report h3{max-width:370px;margin:9px 0 26px;font:600 22px/1.2 Manrope}.landing-v2-report-score>div:last-child{text-align:right;align-content:end;gap:7px;display:grid}.landing-v2-report-score strong{color:#86efac;margin-top:5px;font:800 54px/1 Manrope;display:block}.landing-v2-report-score em{color:#64748b;font:500 15px Manrope}.landing-v2-report-score b{color:#86efac;font-size:12px}.landing-v2-report-list{color:#cbd5e1;border-top:1px solid #29364d;gap:11px;margin-top:25px;padding-top:20px;font-size:12px;display:grid}.landing-v2-report-list span{align-items:center;gap:8px;display:flex}.landing-v2-report-list svg{color:#4ade80}.landing-v2-report-line{background:#3b82f6;border-radius:5px;width:52px;height:3px;animation:2.2s ease-in-out infinite landing-line;position:absolute;bottom:23px;right:28px}.landing-v2-section{padding:100px 32px}.landing-v2-section-heading{margin-bottom:40px}.landing-v2-section-heading h2{letter-spacing:-.05em;margin:13px 0 0;font:700 clamp(30px,4vw,47px)/1.1 Manrope}.landing-v2-steps{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.landing-v2-step,.landing-v2-benefit,.landing-v2-audience-card,.landing-v2-price{border:1px solid var(--lp-border);background:color-mix(in srgb,var(--surface,#18181b) 72%,transparent);border-radius:13px;padding:25px}.landing-v2-step{min-height:230px;position:relative}.landing-v2-step-number{color:#334155;font:700 25px Manrope;position:absolute;top:22px;right:22px}.landing-v2-step-icon,.landing-v2-benefit>span,.landing-v2-audience-card>span{color:#93c5fd;background:#172554;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.landing-v2-step h3,.landing-v2-benefit h3,.landing-v2-audience-card h3{margin:27px 0 8px;font:600 17px Manrope}.landing-v2-step p,.landing-v2-benefit p,.landing-v2-audience-card p{color:var(--lp-muted);margin:0;font-size:13px;line-height:1.65}.landing-v2-benefits{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.landing-v2-benefit-grid{gap:12px;display:grid}.landing-v2-benefit{gap:16px;padding:20px;display:flex}.landing-v2-benefit h3{margin:0 0 5px}.landing-v2-example{background:linear-gradient(120deg,#12203a,#151922);border:1px solid #29466b;border-radius:18px;grid-template-columns:1fr .7fr;align-items:center;gap:40px;padding:45px;display:grid}.landing-v2-example h2{letter-spacing:-.04em;max-width:480px;margin:14px 0 9px;font:700 32px Manrope}.landing-v2-example p{color:var(--lp-muted);font-size:13px}.landing-v2-outline{background:0 0;border:1px solid #3b82f6;margin-top:16px}.landing-v2-example-score{border-left:1px solid #334155;padding:25px}.landing-v2-example-score span{color:var(--lp-muted);font-size:12px}.landing-v2-example-score strong{color:#86efac;margin:9px 0;font:800 60px Manrope;display:block}.landing-v2-example-score strong small{color:#64748b;font:500 16px Manrope}.landing-v2-example-score b{color:#86efac;font-size:12px}.landing-v2-audience-grid,.landing-v2-pricing-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.landing-v2-audience-card{min-height:190px}.landing-v2-audience-card h3{margin-top:23px}.landing-v2-pricing-grid{grid-template-columns:repeat(3,1fr)}.landing-v2-price{min-height:210px}.landing-v2-price>div{justify-content:space-between;align-items:center;display:flex}.landing-v2-price>div>span{letter-spacing:.12em;font:700 12px Manrope}.landing-v2-price b{color:#93c5fd;background:#172554;border-radius:5px;padding:5px 8px;font-size:9px}.landing-v2-price h3{min-height:42px;margin:28px 0 16px;font:600 17px Manrope}.landing-v2-price>strong{color:var(--lp-muted);font:700 26px Manrope;display:block}.landing-v2-price small{color:var(--lp-muted);margin-top:14px;font-size:11px;line-height:1.5;display:block}.landing-v2-price.featured{background:#12203a;border-color:#3b82f6}.landing-v2-more{color:var(--lp-muted);align-items:center;gap:7px;margin-top:22px;font-size:12px;display:inline-flex}.landing-v2-faq{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.landing-v2-faq-list{border-top:1px solid var(--lp-border)}.landing-v2-faq-item{border-bottom:1px solid var(--lp-border)}.landing-v2-faq-item button{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:19px 0;font-size:14px;display:flex}.landing-v2-faq-item button svg{color:var(--lp-muted);transition:all .2s}.landing-v2-faq-item.open button svg{color:var(--lp-blue);transform:rotate(180deg)}.landing-v2-faq-item p{max-width:650px;color:var(--lp-muted);margin:0 30px 18px 0;font-size:13px;line-height:1.7}.landing-v2-cta{background:linear-gradient(120deg,#12203a,#151922);border:1px solid #29466b;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:100px;padding:50px;display:flex}.landing-v2-cta h2{letter-spacing:-.04em;margin:13px 0 8px;font:700 35px/1.1 Manrope}.landing-v2-cta p{color:var(--lp-muted);margin:0;font-size:13px}.landing-v2-footer{border-top:1px solid var(--lp-border);grid-template-columns:1.6fr repeat(3,1fr);gap:35px;max-width:1160px;margin:auto;padding:60px 32px 30px;display:grid}.landing-v2-footer>div{align-content:start;gap:11px;display:grid}.landing-v2-footer-brand{display:block!important}.landing-v2-footer-brand p{max-width:250px;color:var(--lp-muted);font-size:12px;line-height:1.6}.landing-v2-footer>div>strong{font-size:12px}.landing-v2-footer a{color:var(--lp-muted);font-size:12px}.landing-v2-footer a:hover{color:var(--lp-blue)}.landing-v2-copyright{border-top:1px solid var(--lp-border);color:#64748b;grid-column:1/-1;padding-top:25px;font-size:10px}@keyframes landing-report-float{50%{transform:translateY(-7px)}}@keyframes landing-line{50%{opacity:.45;width:90px}}[data-theme=light] .landing-v2{--lp-muted:#667085;color:#18181b}[data-theme=light] .landing-v2-header{border-bottom-color:#e5e7eb}[data-theme=light] .landing-v2-report{background:linear-gradient(145deg,#fff,#eff6ff);border-color:#bfdbfe;box-shadow:0 22px 60px #1d4ed822}[data-theme=light] .landing-v2-report h3{color:#18181b}[data-theme=light] .landing-v2-report-list{color:#344054;border-color:#dbeafe}[data-theme=light] .landing-v2-step,[data-theme=light] .landing-v2-benefit,[data-theme=light] .landing-v2-audience-card,[data-theme=light] .landing-v2-price{background:#fff;border-color:#dfe2e7}[data-theme=light] .landing-v2-example,[data-theme=light] .landing-v2-cta{background:linear-gradient(120deg,#eff6ff,#fff);border-color:#bfdbfe}[data-theme=light] .landing-v2-price.featured{background:#eff6ff}@media (width<=900px){.landing-v2-nav{display:none}.landing-v2-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.landing-v2-report{max-width:600px}.landing-v2-benefits,.landing-v2-faq{grid-template-columns:1fr;gap:35px}.landing-v2-audience-grid{grid-template-columns:repeat(2,1fr)}.landing-v2-footer{grid-template-columns:1.5fr 1fr 1fr}}@media (width<=620px){.landing-v2-header{padding:14px 17px}.landing-v2-brand small,.landing-v2-login{display:none}.landing-v2-actions{margin-left:auto}.landing-v2-header-cta{padding:9px;font-size:10px}.landing-v2-hero,.landing-v2-section{padding:65px 17px}.landing-v2-hero h1{font-size:40px}.landing-v2-hero-copy>p{font-size:15px}.landing-v2-hero-actions{flex-direction:column;align-items:stretch;gap:14px}.landing-v2-hero-actions a,.landing-v2-hero-actions .button{justify-content:center;width:100%}.landing-v2-trust{margin-top:21px}.landing-v2-report{padding:21px}.landing-v2-report h3{font-size:18px}.landing-v2-report-score strong{font-size:43px}.landing-v2-steps,.landing-v2-audience-grid,.landing-v2-pricing-grid{grid-template-columns:1fr}.landing-v2-step{min-height:0}.landing-v2-example,.landing-v2-cta{grid-template-columns:1fr;margin-left:17px;margin-right:17px;padding:27px;display:grid}.landing-v2-example-score{border-top:1px solid #334155;border-left:0;padding:20px 0 0}.landing-v2-cta{margin-bottom:65px}.landing-v2-cta h2{font-size:29px}.landing-v2-cta .button{width:100%}.landing-v2-footer{grid-template-columns:1fr 1fr;padding:45px 17px 25px}.landing-v2-footer-brand,.landing-v2-copyright,.landing-v2-footer>div:last-of-type{grid-column:1/-1}}.landing-v2{padding-top:72px}.landing-v2-header{border-bottom-color:#0000;max-width:none;min-height:72px;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;animation:.5s both landing-header-in;position:fixed;top:0;left:0;right:0}.landing-v2-header.is-scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom-color:var(--lp-border);box-shadow:0 8px 28px #0002}.landing-v2-header-cta{transition:transform .2s,background .2s}.landing-v2-header-cta:hover{transform:scale(1.03)}.landing-v2-header-cta:active{transform:scale(.97)}.landing-v2-header a:focus-visible,.landing-v2-header button:focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px}.landing-v2-header .theme-switcher{white-space:nowrap;flex:none}.landing-v2-header{grid-template-columns:1fr auto 1fr;display:grid}.landing-v2-nav{justify-self:center;margin-left:0}.landing-v2-actions{justify-self:end}@keyframes landing-header-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.landing-v2{padding-top:60px}.landing-v2-header{min-height:60px;padding:12px 17px}.landing-v2-header-cta{min-height:36px;padding:9px 12px;font-size:0}.landing-v2-header-cta:after{content:"Попробовать";font-size:11px}.landing-v2-mark{width:27px;height:27px}.landing-v2-brand strong{font-size:16px}.landing-v2-header .theme-switcher{transform-origin:100%;transform:scale(.92)}}.landing-v2-actions .theme-switcher{order:1}.landing-v2-actions .landing-v2-header-cta{order:2}.landing-v2-actions .landing-v2-login{order:3}.landing-v2-price ul{color:var(--lp-muted);gap:7px;margin:17px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.landing-v2-price li{align-items:flex-start;gap:6px;display:flex}.landing-v2-price li svg{color:#4ade80;flex:none;margin-top:2px}.admin-config-card{margin-bottom:16px}.admin-config-plans{margin-top:16px}.admin-config-key{color:#93c5fd;background:#172554;border-radius:6px;padding:5px 8px;font:700 10px ui-monospace,monospace}.admin-config-save{align-items:center;gap:14px;margin-top:18px;display:flex}.admin-config-save .admin-primary-button{align-items:center;gap:8px;display:flex}.admin-config-save>span{color:#86efac;font-size:12px}.landing-v2-legal{border-top:1px solid var(--lp-border);color:#64748b;gap:5px;margin-top:8px;padding-top:10px;font-size:10px;display:grid}.landing-v2-legal small{color:var(--lp-muted);font-size:10px;font-weight:700}.landing-v2-legal span{white-space:normal}.landing-v2-footer a:focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px;border-radius:3px}.landing-v2-legal span{overflow-wrap:anywhere}@media (width<=480px){.landing-v2-footer{grid-template-columns:1fr}.landing-v2-footer>div{grid-column:1/-1}.landing-v2-footer-brand{margin-bottom:8px}.landing-v2-footer a{padding:2px 0}}[data-theme=light] .ai-expert-note,[data-theme=light] .ai-expert-icon,[data-theme=light] .documents-trust,[data-theme=light] .documents-empty-icon,[data-theme=light] .documents-analysis-icon,[data-theme=light] .roadmap-icon,[data-theme=light] .billing-info-icon,[data-theme=light] .billing-contact-icon,[data-theme=light] .demo-plan-mark,[data-theme=light] .documents-template-list button:hover,[data-theme=light] .documents-template-list button.selected,[data-theme=light] .documents-controls button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .documents-data-check{background:#f8fbff;border-color:#bfdbfe}[data-theme=light] .calendar-filters button{background:var(--surface);color:var(--muted)}[data-theme=light] .calendar-filters button:hover,[data-theme=light] .calendar-filters button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}[data-theme=light] .ai-calendar-card{background:linear-gradient(145deg,#eff6ff,#fff)!important;border-color:#bfdbfe!important}[data-theme=light] .ai-task{color:#b45309}[data-theme=light] .ai-task span{color:#344054}[data-theme=light] .event-badge.blue{color:#1d4ed8;background:#eff6ff}[data-theme=light] .news-header-icon,[data-theme=light] .news-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .news-categories button{color:#667085;background:#fff}[data-theme=light] .news-categories button:hover,[data-theme=light] .news-categories button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}[data-theme=light] .news-cover{color:#1d4ed8;background:linear-gradient(135deg,#dbeafe,#eff6ff)}[data-theme=light] .news-card.featured{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#bfdbfe}[data-theme=light] .news-info span{color:#667085}[data-theme=light] .modern-billing-page .included-count{color:#067647;background:#ecfdf3;border-color:#abefc6}[data-theme=light] .modern-billing-page .available-list div span{color:#12b76a;background:#ecfdf3}[data-theme=light] .modern-billing-page .planned-item-icon,[data-theme=light] .modern-billing-page .planned-list b{color:#1d4ed8;background:#eff6ff}[data-theme=light] .modern-billing-page .future-plan-card.featured{background:#f8fbff;border-color:#bfdbfe}[data-theme=light] .expert-chat-trust,[data-theme=light] .expert-chat-logo,[data-theme=light] .expert-analysis-mark,[data-theme=light] .expert-avatar{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .expert-message.user .expert-bubble{background:#2563eb;border-color:#2563eb}[data-theme=light] .expert-message.user .expert-message-role,[data-theme=light] .expert-message.user .expert-bubble p{color:#eff6ff}[data-theme=light] .landing-v2-mark{color:#dbeafe;background:#2563eb}[data-theme=light] .landing-v2-nav a:hover,[data-theme=light] .landing-v2-login:hover{color:#1d4ed8}[data-theme=light] .landing-v2-header.is-scrolled{background:#ffffffdb;box-shadow:0 8px 28px #1d4ed81a}[data-theme=light] .landing-v2-step-icon,[data-theme=light] .landing-v2-benefit>span,[data-theme=light] .landing-v2-audience-card>span,[data-theme=light] .landing-v2-price b{color:#1d4ed8;background:#eff6ff}[data-theme=light] .landing-v2-step-number{color:#98a2b3}[data-theme=light] .landing-v2-report-top span{color:#1d4ed8}[data-theme=light] .landing-v2-report-score strong,[data-theme=light] .landing-v2-report-score b{color:#15803d}[data-theme=light] .landing-v2-report-score em,[data-theme=light] .landing-v2-report>small{color:#667085}[data-theme=light] .landing-v2-report-line{background:#2563eb}[data-theme=light] .landing-v2-example-score{color:#18181b}[data-theme=light] .landing-v2-example-score span,[data-theme=light] .landing-v2-example-score strong small{color:#667085}[data-theme=light] .landing-v2-example-score b{color:#15803d}[data-theme=light] .landing-v2-example-score{border-color:#dbeafe}[data-theme=light] .landing-v2-price.featured{background:#eff6ff;border-color:#93c5fd}[data-theme=light] .landing-v2-price li svg{color:#16a34a}[data-theme=light] .landing-v2-outline{color:#1d4ed8;background:0 0;border-color:#3b82f6}[data-theme=light] .landing-v2-outline:hover{color:#fff;background:#2563eb}[data-theme=light] .security-hero-visual{background:radial-gradient(circle at 50% 40%,#dbeafe,#fff 65%);border-color:#bfdbfe;box-shadow:0 20px 55px #1d4ed814}[data-theme=light] .security-shield{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 70px #2563eb2b}[data-theme=light] .security-orbit{border-color:#60a5fa66}[data-theme=light] .security-visual-caption small{color:#667085}[data-theme=light] .security-card-icon,[data-theme=light] .security-history-mark,[data-theme=light] .security-empty-icon{color:#1d4ed8;background:#eff6ff}[data-theme=light] .security-contact{background:linear-gradient(120deg,#eff6ff,#fff);border-color:#bfdbfe}[data-theme=light] .security-contact small{color:#667085}[data-theme=light] .legal-brand>span,[data-theme=light] .legal-article-icon{color:#1d4ed8;background:#eff6ff}[data-theme=light] .legal-pdf-button:hover{background:#eff6ff}[data-theme=light] .legal-article{background:#fff;border-color:#d0d5dd}[data-theme=light] .legal-article h1,[data-theme=light] .legal-article h2,[data-theme=light] .legal-article h3{color:#18181b}[data-theme=light] .legal-article blockquote{color:#1e40af;background:#eff6ff}[data-theme=light] .legal-article pre{color:#1e3a8a;background:#e9eef5}[data-theme=light] .legal-shell{color:#18181b;background:#f4f5f7}[data-theme=light] .legal-header{border-bottom-color:#dfe2e7}[data-theme=light] .legal-brand,[data-theme=light] .legal-heading h1{color:#18181b}[data-theme=light] .legal-back{color:#667085}[data-theme=light] .legal-back:hover{color:#1d4ed8}[data-theme=light] .legal-description,[data-theme=light] .legal-meta{color:#667085}[data-theme=light] .legal-article,[data-theme=light] .legal-article li{color:#344054}[data-theme=light] .legal-article hr{border-top-color:#dfe2e7}[data-theme=light] .legal-empty{color:#667085}[data-theme=light] .security-page{color:#18181b;background:#f4f5f7}[data-theme=light] .security-hero h1,[data-theme=light] .security-section-heading h2,[data-theme=light] .security-trust h2,[data-theme=light] .security-contact h2,[data-theme=light] .security-card h3,[data-theme=light] .security-principles strong,[data-theme=light] .security-faq-item button,[data-theme=light] .security-footer{color:#18181b}[data-theme=light] .modern-toggle i,[data-theme=light] .toggle-control{background:#d0d5dd}[data-theme=light] .modern-toggle i:after,[data-theme=light] .toggle-control:after{background:#667085}[data-theme=light] .modern-toggle input:checked+i,[data-theme=light] .toggle-row input:checked~.toggle-control{background:#2563eb}[data-theme=light] .modern-toggle input:checked+i:after,[data-theme=light] .toggle-row input:checked~.toggle-control:after{background:#fff}.completion-toast{z-index:50;color:#f8fafc;background:#151e2f;border:1px solid #31547d;border-radius:13px;align-items:flex-start;gap:11px;width:min(390px,100vw - 32px);padding:14px;animation:.25s ease-out completion-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #0005}.completion-toast-icon{color:#4ade80;background:#052e1a;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.completion-toast>div{flex:1;gap:3px;min-width:0;display:grid}.completion-toast strong{font-size:12px}.completion-toast span:not(.completion-toast-icon){color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.completion-toast a{color:#93c5fd;margin-top:4px;font-size:11px;font-weight:700}.completion-toast>button{color:#94a3b8;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:grid}.completion-toast>button:hover{color:#fff}[data-theme=light] .completion-toast{color:#18181b;background:#fff;border-color:#bfdbfe;box-shadow:0 18px 45px #1f293724}[data-theme=light] .completion-toast-icon{color:#15803d;background:#dcfce7}[data-theme=light] .completion-toast span:not(.completion-toast-icon){color:#667085}[data-theme=light] .completion-toast a{color:#1d4ed8}[data-theme=light] .completion-toast>button{color:#667085}@keyframes completion-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-card .legal-consent{box-sizing:border-box;border:1px solid var(--border);background:var(--surface2);width:100%;color:var(--muted);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:12px;line-height:1.45;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.auth-card .legal-consent:hover{background:color-mix(in srgb, var(--surface2) 84%, #2563eb 16%);border-color:#60a5fa}.auth-card .legal-consent:has(input:focus-visible){outline-offset:2px;outline:3px solid #60a5fa4d}.auth-card .legal-consent:has(input:checked){border-color:color-mix(in srgb, #2563eb 58%, var(--border))}.auth-card .legal-consent--invalid{background:color-mix(in srgb, var(--surface2) 90%, #ef4444 10%);border-color:#f87171;box-shadow:0 0 0 3px #ef44441a}.auth-card:has(.error-box) .legal-consent:not(:has(input:checked)){background:color-mix(in srgb, var(--surface2) 90%, #ef4444 10%);border-color:#f87171;box-shadow:0 0 0 3px #ef44441a}.auth-card .legal-consent input{appearance:none;cursor:pointer;background:0 0;border:1px solid #64748b;border-radius:5px;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0;transition:background-color .18s,border-color .18s,box-shadow .18s;position:relative}.auth-card .legal-consent input:checked{background:#2563eb;border-color:#2563eb;box-shadow:0 3px 10px #2563eb3d}.auth-card .legal-consent input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.auth-card .legal-consent span{min-width:0}.auth-card .legal-consent a{color:#60a5fa;text-underline-offset:2px;-webkit-text-decoration:underline #60a5fa6b;text-decoration:underline #60a5fa6b}.auth-card .legal-consent a:hover{color:#93c5fd}[data-theme=light] .auth-card .legal-consent{color:#475467;background:#f8fafc;border-color:#d0d5dd}[data-theme=light] .auth-card .legal-consent:hover{background:#eff6ff;border-color:#93c5fd}[data-theme=light] .auth-card .legal-consent--invalid{background:#fff5f5;border-color:#fca5a5}[data-theme=light] .auth-card:has(.error-box) .legal-consent:not(:has(input:checked)){background:#fff5f5;border-color:#fca5a5}[data-theme=light] .auth-card .legal-consent input{background:#fff;border-color:#98a2b3}[data-theme=light] .auth-card .legal-consent a{color:#1d4ed8;text-decoration-color:#1d4ed852}[data-theme=light] .auth-card .legal-consent a:hover{color:#1e40af}@media (width<=520px){.auth-card .legal-consent{padding:11px 12px}}.auth-forgot{justify-content:flex-end;margin:-2px 0 4px;font-size:12px;display:flex}.auth-forgot a{color:#60a5fa}.success-box{color:#86efac;background:#1665342e;border:1px solid #22c55e47;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.5}[data-theme=light] .success-box{color:#166534;background:#f0fdf4}.dashboard-page{max-width:1240px;padding-top:42px}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.dashboard-header h1{margin:9px 0 8px;font-size:42px;line-height:1.05}.dashboard-subtitle{color:var(--muted);margin:0;font-size:15px}.dashboard-header-actions{align-items:center;gap:18px;display:flex}.live-status{color:#a1a1aa;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #14532d66}.status-dot-error{background:#f87171;box-shadow:0 0 0 4px #7f1d1d66}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(235px,.75fr) minmax(235px,.75fr);gap:14px;margin-bottom:35px;display:grid}.quick-analysis-card{background:radial-gradient(circle at 100% 0,#172554 0,#18181b 47%);border-color:#303b61;padding:27px;position:relative;overflow:hidden}.quick-analysis-card:after{content:"";border:1px solid #3b82f633;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-145px;right:-110px;box-shadow:0 0 0 25px #3b82f610,0 0 0 50px #3b82f608}.quick-analysis-content{z-index:1;gap:14px;display:flex;position:relative}.quick-analysis-icon{color:#bfdbfe;background:#1e3a8a;border:1px solid #3b82f666;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.quick-analysis-card h2{margin:3px 0 5px;font-size:21px}.quick-analysis-card p{max-width:490px;margin:0;font-size:13px}.quick-analysis-form{z-index:1;gap:9px;margin-top:23px;display:flex;position:relative}.quick-input-wrap{color:#71717a;background:#09090bcc;border:1px solid #4b5563;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.quick-input-wrap:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #1e3a8a55}.quick-input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px 0}.quick-input-wrap input::placeholder{color:#71717a}.quick-input-wrap span{color:#71717a;font-size:10px}.quick-analysis-card .error-box{z-index:1;margin-top:13px;position:relative}.quick-analysis-note{z-index:1;color:#a1a1aa;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex;position:relative}.system-status-card,.plan-card{padding:22px}.mini-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.mini-card-header h2{margin:3px 0 0;font-size:17px}.status-line{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:10px 0;font-size:13px;display:flex}.status-line-icon{color:#93c5fd;background:#172554;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.status-line>span:nth-child(2){color:#d4d4d8}.status-value{align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:500;display:flex}.status-value span{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #14532d66}.status-value.error{color:#fca5a5}.status-value.error span{background:#f87171;box-shadow:0 0 0 3px #7f1d1d66}.plan-limit{align-items:baseline;gap:8px;margin:21px 0 11px;display:flex}.plan-limit strong{font-family:Manrope;font-size:30px}.plan-limit span{color:#71717a;font-size:11px}.plan-progress{background:#27272a;border-radius:99px;height:6px;overflow:hidden}.plan-progress span{background:#3b82f6;border-radius:99px;height:100%;display:block}.plan-link{color:#93c5fd;align-items:center;gap:5px;margin-top:15px;font-size:12px;display:inline-flex}.dashboard-section{margin-bottom:34px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.section-heading h2{margin:4px 0 3px;font-size:21px}.section-heading p{margin:0;font-size:13px}.stats-grid.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:0}.dashboard-stats .stat{background:#151517;padding:19px;transition:transform .18s,border-color .18s,background .18s}.dashboard-stats .stat:hover{background:#1a1a1e;border-color:#45454f;transform:translateY(-2px)}.stat-label{align-items:center;gap:9px;font-size:12px;display:flex}.stat-icon{color:#93c5fd;background:#172554;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.stat strong{margin:16px 0 10px;font-size:30px;line-height:1;display:block}.stat small{color:#71717a;font-size:11px}.stat-warning .stat-icon{color:#fbbf24;background:#422006}.stat-warning strong{color:#fbbf24}.action-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.action-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:13px;padding:16px 17px;transition:transform .18s,border-color .18s,background .18s;display:flex}.action-card:hover{background:#1d1d21;border-color:#52525b;transform:translateY(-2px)}.action-card-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.action-active .action-card-icon{color:#93c5fd;background:#172554}.action-failed .action-card-icon{color:#fbbf24;background:#422006}.action-card-content{gap:3px;min-width:0;display:grid}.action-card-content strong{font-size:13px}.action-card-content small{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.action-card-content small:last-child{color:#71717a}.action-card-arrow{color:#71717a;margin-left:auto}.quick-actions-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.quick-action{background:var(--surface);border:1px solid var(--border);border-radius:11px;align-items:center;gap:11px;min-width:0;padding:15px;transition:transform .18s,border-color .18s;display:flex}.quick-action:hover{background:#1d1d21;border-color:#52525b;transform:translateY(-2px)}.quick-action-icon{color:#93c5fd;background:#172554;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.quick-action>span:nth-child(2){gap:3px;min-width:0;display:grid}.quick-action strong{font-size:12px}.quick-action small{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.quick-action>svg{flex:none;margin-left:auto}.dashboard-columns{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);align-items:start;gap:15px;display:grid}.recent-analyses-card{padding:24px 0 0}.recent-analyses-card>.section-heading,.recent-analyses-card>.table-toolbar,.recent-analyses-card>.dashboard-loading,.recent-analyses-card>.empty{margin-left:24px;margin-right:24px}.table-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.table-search{color:#71717a;border:1px solid var(--border);background:#111113;border-radius:7px;align-items:center;gap:8px;width:min(100%,310px);padding:0 10px;display:flex}.table-search:focus-within{border-color:#3b82f6}.table-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0;font-size:12px}.table-search input::placeholder{color:#71717a}.recent-analyses-card .table-wrap{border-top:1px solid var(--border)}.recent-analyses-card table th:first-child,.recent-analyses-card table td:first-child{padding-left:24px}.recent-analyses-card table th:last-child,.recent-analyses-card table td:last-child{padding-right:24px}.dashboard-page table td:first-child{min-width:185px}.dashboard-page table td:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:225px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.badge.danger{color:#fca5a5;background:#451a1a}.badge.processing{color:#93c5fd;background:#172554}.decision{font-size:11px;font-weight:600}.decision-success{color:#86efac}.decision-warning{color:#fbbf24}.decision-danger{color:#fca5a5}.table-open{color:#93c5fd;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.table-open:hover{color:#fff}.dashboard-side-column{gap:15px;display:grid}.latest-report-card,.activity-card{padding:22px}.latest-report-title{color:#d4d4d8;height:36px;margin:0 0 18px;font-size:13px;line-height:1.4;overflow:hidden}.latest-report-score{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:5px;padding:17px 0;display:flex}.latest-report-score>strong{color:#86efac;font-family:Manrope;font-size:47px;line-height:1}.latest-report-score>span{color:#71717a;align-self:flex-end;margin-bottom:5px;font-size:14px}.latest-report-score>div{text-align:right;gap:5px;margin-left:auto;display:grid}.latest-report-score small{color:#71717a;font-size:10px}.latest-report-button{width:100%;margin-top:17px}.side-empty{text-align:center;padding:12px 5px 3px}.side-empty>svg{color:#60a5fa}.side-empty h2{margin:10px 0 5px;font-size:17px}.side-empty p{margin:0 auto 14px;font-size:12px}.side-empty .text-link{justify-content:center}.activity-list{display:grid}.activity-item{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:11px 0;display:flex}.activity-item:last-child{border-bottom:0}.activity-icon{color:#86efac;background:#052e1a;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.activity-icon.processing{color:#93c5fd;background:#172554}.activity-icon.failed{color:#fca5a5;background:#451a1a}.activity-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.activity-item strong{font-size:11px}.activity-item small,.activity-item time{color:#71717a;font-size:10px}.activity-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-item time{align-self:flex-start;margin-left:auto;padding-top:2px}.dashboard-loading{text-align:center;color:var(--muted);padding:35px 0;font-size:13px}.dashboard-empty{padding:42px 20px}.dashboard-empty>svg{color:#60a5fa;margin-bottom:3px}.dashboard-empty h3{margin:10px 0 5px;font-size:17px}.dashboard-empty p{max-width:400px;margin:0 auto 18px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1050px){.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}.plan-card{grid-column:1/-1}.dashboard-columns{grid-template-columns:1fr}.dashboard-side-column{grid-template-columns:1fr 1fr}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.dashboard-header h1{font-size:36px}.dashboard-header-actions .live-status{display:none}.stats-grid.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-side-column{grid-template-columns:1fr}}@media (width<=620px){.dashboard-page{padding:28px 17px}.dashboard-header{align-items:flex-start;margin-bottom:23px}.dashboard-header h1{font-size:32px}.dashboard-header-actions>a{display:none}.overview-grid{display:block}.quick-analysis-card{margin-bottom:12px;padding:21px 17px}.quick-analysis-form{display:grid}.system-status-card,.plan-card{margin-bottom:12px;padding:19px}.section-heading{align-items:flex-start}.section-heading h2{font-size:19px}.section-heading .text-link{font-size:12px}.action-center-grid,.quick-actions-grid{grid-template-columns:1fr}.dashboard-stats{gap:9px}.dashboard-stats .stat{padding:14px}.stat strong{font-size:24px}.stat-label{font-size:11px}.stat-icon{width:27px;height:27px}.recent-analyses-card{padding-top:20px}.recent-analyses-card>.section-heading,.recent-analyses-card>.table-toolbar,.recent-analyses-card>.dashboard-loading,.recent-analyses-card>.empty{margin-left:17px;margin-right:17px}.table-toolbar{justify-content:stretch}.table-search{width:100%}.recent-analyses-card table{min-width:790px}.recent-analyses-card table th:first-child,.recent-analyses-card table td:first-child{padding-left:17px}.recent-analyses-card table th:last-child,.recent-analyses-card table td:last-child{padding-right:17px}.action-row{align-items:flex-start}}.dashboard-alert{color:#fca5a5;background:#451a1a;border:1px solid #7f1d1d;border-radius:8px;align-items:center;gap:9px;margin:-10px 0 24px;padding:11px 13px;font-size:12px;display:flex}.dashboard-welcome strong{color:#e4e4e7}.dashboard-header{align-items:stretch}.quick-launch-card{background:radial-gradient(circle at 100% 0,#172554 0,#18181b 58%);border-color:#303b61;width:min(100%,520px);padding:22px 24px;box-shadow:0 14px 40px #00000024}.quick-launch-title{color:#bfdbfe;align-items:center;gap:9px;margin:6px 0 5px;display:flex}.quick-launch-title h2{color:#fafafa;margin:0;font-size:19px}.quick-launch-card p{margin:0;font-size:12px}.quick-launch-form{gap:8px;margin-top:16px;display:flex}.quick-launch-form .button{white-space:nowrap}.quick-analysis-note{color:#71717a;align-items:center;gap:5px;margin-top:11px;font-size:10px;display:flex}.no-actions-card{color:#86efac;align-items:center;gap:13px;padding:17px 19px;display:flex}.no-actions-card>div{min-width:0}.no-actions-card strong{color:#e4e4e7;font-size:13px;display:block}.no-actions-card p{margin:3px 0 0;font-size:11px}.no-actions-card .text-link{white-space:nowrap;margin-left:auto}.action-completed .action-card-icon{color:#86efac;background:#052e1a}.mini-timeline{flex-wrap:wrap;gap:9px;margin-top:5px;display:flex}.mini-timeline span{color:#52525b;align-items:center;gap:3px;font-size:9px;display:inline-flex}.mini-timeline span.active{color:#93c5fd}.mini-timeline i{font-style:normal}.onboarding-section{margin-bottom:35px}.onboarding-card{background:radial-gradient(circle at 0 0,#172554 0,#18181b 38%);border-color:#303b61;align-items:center;gap:28px;padding:34px 36px;display:flex}.onboarding-illustration{color:#93c5fd;background:#172554;border:1px solid #3b82f666;border-radius:28px;flex:none;place-items:center;width:120px;height:120px;display:grid;position:relative;box-shadow:0 14px 35px #0003}.onboarding-illustration>span{color:#fbbf24;background:#422006;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:13px;right:13px}.onboarding-copy{max-width:650px}.onboarding-copy h2{margin:5px 0 8px;font-size:24px}.onboarding-copy p{max-width:600px;margin:0 0 19px;font-size:13px;line-height:1.65}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.benefit-card{align-items:flex-start;gap:11px;padding:17px;display:flex}.benefit-card>span{color:#93c5fd;background:#172554;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.benefit-card strong{font-size:12px}.benefit-card p{margin:5px 0 0;font-size:11px;line-height:1.45}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.knowledge-card{flex-direction:column;min-height:225px;padding:0 18px 18px;transition:transform .18s,border-color .18s;display:flex}.knowledge-card:hover{border-color:#52525b;transform:translateY(-3px)}.knowledge-cover{color:#93c5fd;background:linear-gradient(135deg,#172554,#1e293b);border-radius:11px 11px 0 0;place-items:center;height:84px;margin:0 -18px 15px;display:grid}.knowledge-meta{color:#60a5fa;letter-spacing:.08em;justify-content:space-between;gap:8px;font-size:9px;font-weight:700;display:flex}.knowledge-meta small{color:#71717a;letter-spacing:0;font-weight:400}.knowledge-card h3{margin:10px 0 16px;font-size:14px;line-height:1.4}.knowledge-card .text-link{margin-top:auto;font-size:12px}.ai-tip{background:#141b29;border-color:#263d65;align-items:flex-start;gap:13px;margin-bottom:34px;padding:19px 21px;display:flex}.ai-tip-icon{color:#bfdbfe;background:#172554;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ai-tip h2{margin:3px 0 5px;font-size:17px}.ai-tip p{color:#cbd5e1;margin:0;font-size:12px;line-height:1.55}.latest-report-card{min-height:245px}@media (width<=1050px){.dashboard-header{display:block}.quick-launch-card{width:100%;margin-top:20px}.benefits-grid{grid-template-columns:1fr}.knowledge-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.dashboard-header{display:block}.dashboard-welcome h1{font-size:31px}.quick-launch-card{padding:20px 17px}.quick-launch-form{display:grid}.no-actions-card{flex-wrap:wrap;align-items:flex-start}.no-actions-card .text-link{margin-left:34px}.onboarding-card{padding:23px 20px;display:block}.onboarding-illustration{border-radius:21px;width:88px;height:88px;margin-bottom:19px}.onboarding-copy h2{font-size:21px}.benefits-grid{gap:9px}.knowledge-grid{grid-template-columns:1fr}.knowledge-card{min-height:205px}.ai-tip{margin-bottom:25px}.mini-timeline{gap:6px}}.dashboard-header{margin-bottom:24px;display:block}.dashboard-welcome{max-width:none}.dashboard-welcome h1{margin-bottom:7px}.dashboard-subtitle{margin:0}.dashboard-quick-start{margin:0 0 30px}.dashboard-quick-start .quick-launch-card{background:radial-gradient(circle at 100% 0,#172554 0,#18181b 58%);border-color:#303b61;width:100%;padding:24px 27px}.dashboard-quick-start .quick-launch-form{max-width:780px}.analysis-workspace-card{padding-bottom:0}.analysis-workspace-card>.latest-report-inline{border-top:1px solid var(--border);margin:25px 24px 0;padding:22px 0 24px}.latest-report-inline .latest-report-title,.latest-report-inline .latest-report-score{max-width:720px}.latest-report-inline .latest-report-button{width:auto;margin-top:16px}.dashboard-side-column{align-content:start}.dashboard-side-column .knowledge-card,.dashboard-side-column .ai-tip{margin:0}.compact-info-card{min-height:0}.compact-info-card .compact-cover{border-radius:11px 11px 0 0;width:calc(100% + 36px);height:62px;margin:-18px -18px 14px}.compact-info-card h3{margin-top:9px}.dashboard-side-column .ai-tip p{margin-bottom:0}@media (width<=1050px){.dashboard-quick-start .quick-launch-card{width:100%}.analysis-workspace-card>.latest-report-inline{margin-left:24px;margin-right:24px}}@media (width<=620px){.dashboard-quick-start{margin-bottom:24px}.dashboard-quick-start .quick-launch-card{padding:20px 17px}.analysis-workspace-card>.latest-report-inline{margin-left:17px;margin-right:17px;padding-top:20px}.latest-report-inline .latest-report-button{width:100%}}.analysis-workspace-card>.latest-report-inline{background:linear-gradient(135deg,#151b2b,#141a1e);border:1px solid #263d65;border-radius:12px;margin:0;padding:24px}.analysis-workspace-card>.latest-report-inline .latest-report-title{max-width:760px;margin-bottom:15px}.analysis-workspace-card>.latest-report-inline .latest-report-score{border-color:#334155;max-width:760px;padding:15px 0}.workspace-divider{background:var(--border);height:1px;margin:25px 24px 22px}@media (width<=620px){.analysis-workspace-card>.latest-report-inline{margin:0 17px;padding:20px 17px}.workspace-divider{margin:20px 17px}}.recent-analyses-card .table-wrap{overflow-x:hidden}.recent-analyses-card table{table-layout:fixed;min-width:0}.recent-analyses-card th,.recent-analyses-card td{text-overflow:ellipsis;overflow:hidden}.recent-analyses-card th:first-child{width:36%}.recent-analyses-card th:nth-child(2){width:14%}.recent-analyses-card th:nth-child(3){width:16%}.recent-analyses-card th:nth-child(4){width:12%}.recent-analyses-card th:nth-child(5){width:22%}.recent-analyses-card .decision{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=620px){.recent-analyses-card table{min-width:0}.recent-analyses-card th:nth-child(2),.recent-analyses-card td:nth-child(2){display:none}.recent-analyses-card th:first-child{width:42%}.recent-analyses-card th:nth-child(3){width:21%}.recent-analyses-card th:nth-child(4){width:17%}.recent-analyses-card th:nth-child(5){width:20%}}[data-theme=light] .quick-launch-card,[data-theme=light] .dashboard-quick-start .quick-launch-card{background:radial-gradient(circle at 100% 0,#dbeafe 0,#fff 58%);border-color:#bfdbfe;box-shadow:0 14px 40px #1d4ed81a}[data-theme=light] .quick-launch-title{color:#1d4ed8}[data-theme=light] .quick-launch-title h2{color:#18181b}[data-theme=light] .quick-input-wrap{color:#667085;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .quick-input-wrap input{color:#18181b}[data-theme=light] .quick-input-wrap input::placeholder{color:#98a2b3}[data-theme=light] .quick-analysis-note{color:#667085}[data-theme=light] .action-card:hover,[data-theme=light] .quick-action:hover{background:#f8fafc;border-color:#98a2b3}[data-theme=light] .action-card-content small{color:#667085}[data-theme=light] .status-line-icon,[data-theme=light] .stat-icon,[data-theme=light] .quick-action-icon,[data-theme=light] .activity-icon.processing{color:#1d4ed8;background:#dbeafe}[data-theme=light] .status-line>span:nth-child(2){color:#344054}[data-theme=light] .latest-report-card,[data-theme=light] .analysis-workspace-card>.latest-report-inline{background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#cbd5e1}[data-theme=light] .latest-report-title{color:#344054}[data-theme=light] .table-search{background:#f8fafc}[data-theme=light] .table-search input{color:#18181b}[data-theme=light] .onboarding-card{background:radial-gradient(circle at 0 0,#dbeafe 0,#fff 38%);border-color:#bfdbfe}[data-theme=light] .onboarding-illustration,[data-theme=light] .benefit-card>span,[data-theme=light] .compact-cover{color:#1d4ed8;background:#dbeafe}[data-theme=light] .knowledge-card:hover{border-color:#98a2b3}[data-theme=light] .ai-tip{background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .ai-tip-icon{color:#1d4ed8;background:#dbeafe}[data-theme=light] .ai-tip p{color:#344054}.dashboard-side-column{gap:12px}.dashboard-side-column .latest-report-card,.dashboard-side-column .knowledge-card,.dashboard-side-column .ai-tip{padding:18px}.dashboard-side-column .latest-report-card{min-height:0}.compact-info-card{min-height:0;display:block}.compact-cover{color:#93c5fd;background:#172554;border-radius:9px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.compact-info-card h3{margin:9px 0 7px;font-size:14px;line-height:1.35}.compact-info-card p{margin:0 0 13px;font-size:11px;line-height:1.45}.compact-info-card .text-link{font-size:11px}.dashboard-side-column .ai-tip{gap:10px;margin:0}.dashboard-side-column .ai-tip h2{font-size:16px}.dashboard-side-column .ai-tip p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.dashboard-side-column .latest-report-title{margin-bottom:12px}.dashboard-side-column .latest-report-score{padding:12px 0}.dashboard-side-column .latest-report-score>strong{font-size:38px}.dashboard-side-column .latest-report-button{margin-top:12px;padding-left:12px;padding-right:12px}.dashboard-side-column .section-kicker{font-size:10px}.dashboard-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-articles-preview{margin-top:28px}.dashboard-deadlines{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:28px;padding:22px;box-shadow:0 10px 28px #00000012}.dashboard-deadline-list{gap:8px;display:grid}.dashboard-deadline-item{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.dashboard-deadline-item:hover{background:var(--surface2);border-color:#3b82f6}.dashboard-deadline-item>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.dashboard-deadline-item strong,.dashboard-deadline-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-deadline-item strong{font-size:12px}.dashboard-deadline-item small,.dashboard-deadline-item time{color:var(--muted);font-size:10px}.deadline-dot{background:#f87171;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f8717122}.dashboard-deadline-item>svg{color:var(--muted)}.dashboard-deadlines{margin-bottom:30px}.new-analysis-page{max-width:920px;padding-top:48px;padding-bottom:70px}.new-analysis-header{max-width:650px;margin-bottom:28px}.new-analysis-header h1{margin:10px 0 8px;font-size:44px}.new-analysis-header p{margin:0;font-size:15px}.create-analysis-card{text-align:center;background:radial-gradient(circle at 50% 0,#172554 0,#18181b 48%);border-color:#334b78;padding:42px 50px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0004}.create-analysis-card:before{content:"";border:1px solid #60a5fa18;border-radius:50%;width:360px;height:360px;position:absolute;top:-260px;left:50%;transform:translate(-50%);box-shadow:0 0 0 35px #60a5fa08,0 0 0 70px #60a5fa05}.create-analysis-icon,.pipeline-icon{z-index:1;color:#bfdbfe;background:#1e3a8a;border:1px solid #60a5fa55;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid;position:relative}.create-analysis-kicker{z-index:1;color:#93c5fd;letter-spacing:.16em;font-size:10px;font-weight:700;position:relative}.create-analysis-card h2{z-index:1;margin:7px 0 6px;font-size:25px;position:relative}.create-analysis-description{z-index:1;max-width:490px;margin:0 auto;font-size:13px;position:relative}.create-analysis-form{z-index:1;text-align:left;flex-wrap:wrap;justify-content:center;gap:10px;max-width:650px;margin:25px auto 0;display:flex;position:relative}.create-analysis-form label{color:#d4d4d8;width:100%;font-size:12px;font-weight:600}.large-tender-input{background:#09090bcc;border:1px solid #52627e;border-radius:9px;flex:1;align-items:center;min-width:260px;padding:0 13px;display:flex}.large-tender-input:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb33}.large-tender-input input{color:#fff;letter-spacing:.035em;background:0 0;border:0;outline:0;width:100%;min-width:0;height:50px;font-size:16px}.large-tender-input input::placeholder{color:#64748b}.large-tender-input span{color:#64748b;font-size:10px}.create-analysis-form .button{min-width:166px;height:50px}.input-example{color:#94a3b8;width:100%;margin-top:-3px;font-size:11px}.create-analysis-note{z-index:1;color:#94a3b8;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:11px;display:flex;position:relative}.new-analysis-error{z-index:1;text-align:left;color:#fecaca;background:#451a1a;border:1px solid #7f1d1d;border-radius:8px;gap:4px;max-width:520px;margin:16px auto 0;padding:12px;font-size:12px;display:grid;position:relative}.new-analysis-error strong{font-size:13px}.new-analysis-error span{color:#fca5a5}.new-analysis-error button{color:#fda4af;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:12px;text-decoration:underline}.what-you-get-card{margin-top:16px;padding:24px 27px}.compact-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.compact-section-heading>svg{color:#60a5fa}.compact-section-heading h2{margin:4px 0 0;font-size:19px}.result-checks{grid-template-columns:repeat(3,1fr);gap:12px 20px;margin-top:19px;display:grid}.result-checks span{color:#d4d4d8;align-items:center;gap:7px;font-size:12px;display:flex}.result-checks svg{color:#4ade80;flex:none}.example-analysis-card{background:linear-gradient(120deg,#151b2b,#18181b);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:25px 27px;display:flex}.example-copy{min-width:0}.example-copy h2{margin:4px 0 5px;font-size:19px}.example-copy p{margin:0 0 14px;font-size:12px}.example-copy .text-link{font-size:12px}.example-score{border-left:1px solid var(--border);flex:none;justify-items:end;padding-left:25px;display:grid}.example-score>span{color:#94a3b8;font-size:11px}.example-score strong{color:#86efac;margin:9px 0 4px;font:800 42px/1 Manrope}.example-score strong small{color:#64748b;font-size:15px}.example-score b{color:#86efac;font-size:12px}.faq-section{margin-top:38px}.faq-section>h2{margin:5px 0 14px;font-size:21px}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item button{color:#e4e4e7;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:13px;display:flex}.faq-item button svg{color:#71717a;transition:transform .2s}.faq-item.open button svg{color:#93c5fd;transform:rotate(180deg)}.faq-item p{max-width:700px;margin:-3px 30px 15px 0;font-size:12px;line-height:1.6}.recent-new-analysis{margin-top:38px}.recent-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px;display:flex}.recent-heading h2{margin:5px 0 0;font-size:21px}.recent-heading .text-link{font-size:12px}.recent-analysis-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recent-analysis-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:9px;padding:16px;transition:transform .18s,border-color .18s;display:grid}.recent-analysis-card:hover{border-color:#52525b;transform:translateY(-2px)}.recent-analysis-number{color:#d4d4d8;font-size:12px}.recent-analysis-card strong{color:#86efac;font:700 25px Manrope}.recent-analysis-status{color:#a1a1aa;background:#27272a;border-radius:5px;width:max-content;padding:4px 7px;font-size:10px}.recent-analysis-status.completed{color:#86efac;background:#052e1a}.recent-analysis-status.failed{color:#fca5a5;background:#451a1a}.recent-analysis-status.processing{color:#93c5fd;background:#172554}.recent-analysis-action{color:#93c5fd;align-items:center;gap:4px;font-size:11px;display:flex}.pipeline{z-index:1;position:relative}.pipeline h2{margin-top:7px}.pipeline>p{max-width:440px;margin:0 auto;font-size:13px}.pipeline-list{text-align:left;max-width:490px;margin:28px auto 0;display:grid}.pipeline-step{color:#64748b;align-items:center;gap:12px;min-height:42px;font-size:13px;display:flex;position:relative}.pipeline-step span{z-index:1;color:#64748b;background:#27272a;border:1px solid #3f3f46;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.pipeline-step.active{color:#d4d4d8}.pipeline-step.active span{color:#bfdbfe;background:#172554;border-color:#3b82f6}.pipeline-step:not(:last-child) i{background:#334155;width:1px;height:20px;position:absolute;top:32px;left:12px}.pipeline-step.active:not(:last-child) i{background:#3b82f6}.pipeline-step strong{font-weight:600}.is-loading .pipeline-icon{animation:1.5s infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 9px #3b82f622}}.example-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.demo-result-card{background:#111827;border-color:#334b78;margin-top:12px;padding:22px 27px}.demo-result-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.demo-result-header h2{margin:4px 0;font-size:18px}.demo-result-header p{max-width:600px;margin:5px 0 0;font-size:12px}.demo-result-grid{border-top:1px solid #334155;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:19px;padding-top:17px;display:grid}.demo-result-grid>div{gap:6px;display:grid}.demo-result-grid span{color:#94a3b8;font-size:10px}.demo-result-grid strong{color:#86efac;font:700 22px Manrope}.demo-result-grid b{color:#86efac;font-size:13px}.demo-result-grid p{color:#d4d4d8;margin:0;font-size:11px;line-height:1.4}@media (width<=700px){.new-analysis-page{padding-top:32px}.new-analysis-header h1{font-size:36px}.create-analysis-card{padding:31px 22px}.create-analysis-form{display:grid}.create-analysis-form label,.large-tender-input,.create-analysis-form .button,.input-example{width:100%;min-width:0}.result-checks{grid-template-columns:repeat(2,1fr)}.example-analysis-card{align-items:flex-start}.example-score{padding-left:15px}.recent-analysis-grid{grid-template-columns:1fr}}@media (width<=480px){.new-analysis-header h1{font-size:32px}.new-analysis-header p{font-size:13px}.create-analysis-card{padding:27px 16px}.create-analysis-card h2{font-size:22px}.result-checks{grid-template-columns:1fr;gap:10px}.example-analysis-card{gap:18px;display:grid}.example-score{border-top:1px solid var(--border);border-left:0;justify-items:start;width:100%;padding:16px 0 0}.faq-section{margin-top:30px}.demo-result-grid{grid-template-columns:1fr}.demo-result-header{display:block}.demo-result-header .recent-analysis-status{margin-top:12px;display:inline-flex}}[data-theme=light] .create-analysis-card{background:radial-gradient(circle at 50% 0,#dbeafe 0,#fff 48%);border-color:#bfdbfe;box-shadow:0 18px 50px #1d4ed81a}[data-theme=light] .create-analysis-icon,[data-theme=light] .pipeline-icon{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}[data-theme=light] .create-analysis-kicker,[data-theme=light] .steps-label{color:#1d4ed8}[data-theme=light] .tender-input-label,[data-theme=light] .create-analysis-card h2,[data-theme=light] .result-checks span,[data-theme=light] .faq-item button{color:#344054}[data-theme=light] .large-tender-input{background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .large-tender-input input{color:#18181b}[data-theme=light] .large-tender-input input::placeholder{color:#98a2b3}[data-theme=light] .create-analysis-note,[data-theme=light] .input-example{color:#667085}[data-theme=light] .analysis-steps,[data-theme=light] .demo-result-card{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#cbd5e1}[data-theme=light] .analysis-step{border-color:#e5e7eb}[data-theme=light] .analysis-step>span,[data-theme=light] .pipeline-step{color:#667085}[data-theme=light] .pipeline-step span{color:#667085;background:#eef0f3;border-color:#d0d5dd}[data-theme=light] .pipeline-step.active{color:#344054}[data-theme=light] .pipeline-step.active span{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}[data-theme=light] .example-analysis-card{background:linear-gradient(120deg,#fff,#f8fafc)}[data-theme=light] .example-score>span,[data-theme=light] .example-score strong small,[data-theme=light] .demo-result-grid span{color:#667085}[data-theme=light] .demo-result-grid{border-color:#e5e7eb}[data-theme=light] .demo-result-grid p{color:#344054}[data-theme=light] .faq-item button svg{color:#667085}[data-theme=light] .recent-analysis-card{background:#fff}[data-theme=light] .recent-analysis-card:hover{border-color:#98a2b3}[data-theme=light] .recent-analysis-number{color:#344054}[data-theme=light] .recent-analysis-status{color:#667085;background:#eef0f3}[data-theme=light] .recent-analysis-status.completed{color:#15803d;background:#dcfce7}[data-theme=light] .recent-analysis-status.failed{color:#be123c;background:#ffe4e6}[data-theme=light] .recent-analysis-status.processing{color:#1d4ed8;background:#dbeafe}[data-theme=light] .new-analysis-error{color:#be123c;background:#fff1f2;border-color:#fecdd3}[data-theme=light] .new-analysis-error span{color:#be123c}.processing-card{max-width:620px;margin:70px auto;padding:36px}.processing-card h1{margin-top:24px}.processing-stages{border-top:1px solid var(--border);gap:15px;margin-top:30px;padding-top:24px;display:grid}.processing-stage{color:#52525b;gap:12px;font-size:14px;display:flex}.processing-stage span{color:#52525b;width:18px}.processing-stage.active{color:#d4d4d8}.processing-stage.active span{color:#60a5fa}.processing-card .button{margin-top:20px}.card-footnote{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.5}.documents-card{margin-top:15px}.documents-card .card-heading{align-items:center}.documents-list{gap:8px;display:grid}.document-row{border:1px solid var(--border);color:#d4d4d8;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;transition:all .2s;display:flex}.document-row:hover{background:var(--surface2);color:#fff;border-color:#3b82f6}.document-row>span:nth-child(2){flex:1}.document-icon{color:#60a5fa;background:#172554;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.documents-empty{text-align:left;padding:20px 0}.risk-list{gap:4px;display:grid}.risk{align-items:flex-start;gap:9px;min-height:34px;padding:8px 0;line-height:1.45;display:flex;position:relative}.risk-icon{color:#f59e0b;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.risk-icon svg{width:18px;height:18px}.risk-title{flex:1}.risk-with-comment{cursor:help}.risk-comment{z-index:4;border:1px solid var(--border);color:#e4e4e7;background:#18181b;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:none;position:absolute;top:calc(100% - 2px);left:28px;right:10px;box-shadow:0 10px 25px #0000004d}.risk-with-comment:hover .risk-comment,.risk-with-comment:focus-within .risk-comment{display:block}.price-analysis-card .metric-row strong{text-align:right;max-width:52%}.price-analysis-card .card-footnote+.card-footnote{margin-top:6px}.documents-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.documents-details summary::-webkit-details-marker{display:none}.documents-details summary>span:first-child{gap:4px;display:grid}.documents-details summary strong{font-size:18px}.documents-details summary small{color:var(--muted);font-size:12px;font-weight:400}.documents-summary-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.documents-details[open] summary{margin-bottom:16px}.documents-details summary:after{content:"Показать";color:#60a5fa;font-size:12px}.documents-details[open] summary:after{content:"Свернуть"}.documents-details summary .documents-summary-meta{order:2}.documents-details summary:after{order:3}.price-analysis-card h2:after{content:"AI-оценка";color:#93c5fd;vertical-align:middle;border:1px solid #3b82f6;border-radius:999px;margin-left:9px;padding:3px 7px;font-size:10px;font-weight:500;display:inline-block}.documents-toggle{color:#60a5fa;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px 0;font-size:12px}.documents-toggle:hover{color:#93c5fd}.page-heading>div:first-child{min-width:0;max-width:min(100%,760px)}.page-heading h1{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.18}.page-heading h1.title-small{font-size:28px;line-height:1.2}.page-heading h1.title-extra-small{font-size:23px;line-height:1.22}.page-heading p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.card,.report-columns>.card,.report-grid>.card{min-width:0}.card h2,.card p,.card-footnote,.strategy,.risk-title,.risk-comment,.document-row>span:nth-child(2){overflow-wrap:anywhere;word-break:break-word}.document-row,.document-row>span:nth-child(2){min-width:0}.metric-row span,.metric-row strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}@media (width<=620px){.page-heading h1{font-size:28px;line-height:1.18}.page-heading h1.title-small{font-size:22px;line-height:1.22}.page-heading h1.title-extra-small{font-size:18px;line-height:1.25}.page-heading p{font-size:12px}.page-heading>div:first-child{width:100%}}.score-breakdown{border-top:1px solid var(--border);gap:9px;margin-top:22px;padding-top:17px;display:grid}.score-factor{color:var(--muted);grid-template-columns:1fr auto;gap:5px;font-size:11px;display:grid}.score-factor strong{color:#e4e4e7;font-size:11px}.score-factor i{background:#27272a;border-radius:99px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.score-factor b{background:#60a5fa;border-radius:99px;height:100%;display:block}.report-columns{align-items:start}.report-columns>.card:first-child{order:2;grid-column:1/-1}.report-columns>.card:first-child .risk-list{max-height:390px;padding-right:8px;overflow:auto}.report-columns>.card:not(:first-child){flex-direction:column;order:1;align-self:stretch;display:flex}.report-columns>.card:not(:first-child) .strategy{flex:1}@media (width<=850px){.report-columns>.card:first-child{grid-column:1/-1}}.ai-expert-card{background:linear-gradient(135deg,color-mix(in srgb,var(--surface,#18181b) 94%,#172554),var(--surface,#18181b));border:1px solid #29466b;margin-top:15px;padding:25px}.ai-expert-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-expert-heading>div{align-items:flex-start;gap:12px;display:flex}.ai-expert-icon{color:#93c5fd;background:#172554;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.ai-expert-heading h2{margin:0 0 4px}.ai-expert-heading p{color:var(--muted);margin:0;font-size:12px}.ai-expert-note{color:#93c5fd;white-space:nowrap;background:#172554;border-radius:6px;padding:7px 9px;font-size:10px}.ai-expert-form{grid-template-columns:1fr auto;gap:10px;margin-top:20px;display:grid}.ai-expert-form textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:8px;outline:0;padding:12px;font:13px/1.5 inherit}.ai-expert-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #1e3a8a55}.ai-expert-form button{color:#fff;background:#2563eb;border:1px solid #3b82f6;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.ai-expert-form button:disabled{cursor:not-allowed;opacity:.55}.ai-expert-error{color:#fca5a5;background:#451a1a;border-radius:7px;margin-top:10px;padding:10px;font-size:12px}.ai-expert-loading{color:#93c5fd;align-items:center;gap:5px;margin-top:15px;font-size:12px;display:flex}.ai-expert-loading span{background:#60a5fa;border-radius:50%;width:5px;height:5px;animation:1s infinite expert-pulse}.ai-expert-loading span:nth-child(2){animation-delay:.15s}.ai-expert-loading span:nth-child(3){animation-delay:.3s}.ai-expert-history{gap:10px;margin-top:20px;display:grid}.ai-expert-history-title{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.ai-expert-history-title strong{color:var(--text);font-size:13px}.ai-expert-answer{border:1px solid var(--border);background:color-mix(in srgb,var(--surface,#18181b) 70%,transparent);border-radius:9px;padding:15px}.ai-expert-question{color:var(--muted);font-size:11px}.ai-expert-question strong{color:var(--text);font-size:12px}.ai-expert-answer>p{color:var(--text);white-space:pre-wrap;margin:11px 0;font-size:13px;line-height:1.65}.ai-expert-sources{border-top:1px solid var(--border);color:#93c5fd;gap:6px;padding-top:10px;font-size:11px;display:grid}.ai-expert-sources details{color:var(--muted);font-size:11px}.ai-expert-sources summary{cursor:pointer;color:#60a5fa}.ai-expert-sources span{background:var(--bg);border-radius:6px;margin-top:7px;padding:8px;line-height:1.5;display:block}.ai-expert-warnings{color:#fbbf24;gap:4px;margin-top:10px;font-size:10px;display:grid}.ai-expert-toggle{color:#60a5fa;background:0 0;border:0;margin:14px auto 0;font-size:11px}.ai-expert-toggle:hover{color:#93c5fd}@keyframes expert-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}[data-theme=light] .ai-expert-card{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}[data-theme=light] .ai-expert-answer{background:#fff}[data-theme=light] .ai-expert-form textarea{color:#1f2937;background:#fff}@media (width<=620px){.ai-expert-card{padding:18px}.ai-expert-heading{display:block}.ai-expert-note{white-space:normal;margin-top:12px;display:inline-block}.ai-expert-form{grid-template-columns:1fr}.ai-expert-form button{min-height:42px}.ai-expert-answer{padding:13px}}.analysis-state-page{max-width:900px;padding-top:35px}.analysis-waiting-card{text-align:center;background:radial-gradient(circle at 50% 0,#172554 0,#18181b 48%);border-color:#334b78;max-width:720px;margin:34px auto 0;padding:38px 48px;box-shadow:0 18px 50px #0004}.analysis-state-icon{color:#bfdbfe;background:#1e3a8a;border:1px solid #60a5fa66;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid;position:relative}.analysis-state-icon span{background:#4ade80;border:3px solid #172554;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.analysis-waiting-card h1,.analysis-error-card h1{margin:8px 0;font-size:31px}.analysis-state-subtitle{color:#cbd5e1;margin:0;font-size:14px}.tender-summary{text-align:left;grid-template-columns:repeat(2,1fr);gap:10px;margin:27px 0 25px;display:grid}.tender-summary div{background:#09090b66;border:1px solid #334155;border-radius:8px;min-width:0;padding:11px 13px}.tender-summary span,.tender-summary strong{display:block}.tender-summary span{color:#94a3b8;margin-bottom:4px;font-size:10px}.tender-summary strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-progress-label{color:#93c5fd;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.analysis-progress-label span:last-child{color:#94a3b8;font-weight:400}.analysis-timeline{text-align:left;margin:0 auto;position:relative}.analysis-timeline:before{content:"";background:#334155;width:1px;position:absolute;top:18px;bottom:18px;left:16px}.analysis-timeline-item{color:#64748b;gap:14px;padding:10px 0;display:flex;position:relative}.timeline-marker{z-index:1;color:#64748b;background:#27272a;border:1px solid #3f3f46;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:11px;display:grid;position:relative}.analysis-timeline-item.current{color:#e2e8f0}.analysis-timeline-item.current .timeline-marker{color:#bfdbfe;background:#172554;border-color:#3b82f6;box-shadow:0 0 0 5px #1e3a8a44}.analysis-timeline-item.done{color:#d4d4d8}.analysis-timeline-item.done .timeline-marker{color:#86efac;background:#052e1a;border-color:#166534}.analysis-timeline-item strong{padding-top:2px;font-size:13px;display:block}.analysis-timeline-item p{color:#64748b;margin:4px 0 0;font-size:11px}.analysis-timeline-item.current p{color:#94a3b8}.analysis-wait-note{color:#94a3b8;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:11px;display:flex}.clock-icon{color:#60a5fa;font-size:17px}.analysis-support-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:720px;margin:14px auto 0;display:grid}.analysis-support-grid>section{padding:21px}.support-card-title{color:#93c5fd;align-items:center;gap:8px;display:flex}.support-card-title h2{color:#e4e4e7;margin:0;font-size:16px}.checking-list{color:#cbd5e1;gap:10px;margin:17px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.checking-list li{align-items:center;gap:7px;display:flex}.checking-list svg{color:#4ade80}.specialist-tip p{color:#cbd5e1;margin:17px 0 0;font-size:12px;line-height:1.6}.analysis-error-card{text-align:center;max-width:620px;margin:70px auto 0;padding:38px}.analysis-error-icon{color:#fbbf24;background:#422006;border:1px solid #92400e;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid}.analysis-error-card p{max-width:430px;margin:0 auto 17px;font-size:13px;line-height:1.6}.analysis-error-detail{text-align:left;color:#fcd34d;background:#42200666;border:1px solid #78350f;border-radius:7px;max-width:440px;margin:0 auto 17px;padding:10px 12px;font-size:11px}.analysis-error-card .button{margin-top:2px}@media (width<=620px){.analysis-state-page{padding:27px 17px}.analysis-waiting-card{margin-top:24px;padding:27px 18px}.analysis-waiting-card h1,.analysis-error-card h1{font-size:26px}.tender-summary{grid-template-columns:1fr;gap:7px;margin-top:22px}.analysis-progress-label{font-size:10px}.analysis-timeline-item p{line-height:1.4}.analysis-support-grid{grid-template-columns:1fr}.analysis-error-card{margin-top:45px;padding:27px 19px}}.settings-layout{gap:15px;margin-top:28px;display:grid}.settings-card-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.settings-card-title h2{margin:0 0 3px}.settings-card-title p{margin:0;font-size:12px}.settings-icon{color:#60a5fa;background:#172554;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.account-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:16px;padding:17px 0;display:flex}.account-row>div{gap:2px;font-size:14px;display:grid}.toggle-row{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex;position:relative}.toggle-row span:first-child{gap:3px;display:grid}.toggle-row strong{font-size:14px;font-weight:500}.toggle-row small{color:var(--muted);font-size:12px}.toggle-row input{opacity:0;position:absolute}.toggle-control{background:#3f3f46;border-radius:99px;flex:none;width:38px;height:22px;transition:all .2s;position:relative}.toggle-control:after{content:"";background:#a1a1aa;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked~.toggle-control{background:var(--blue)}.toggle-row input:checked~.toggle-control:after{background:#fff;transform:translate(16px)}.settings-note{color:#71717a;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.settings-actions{align-items:center;gap:15px;display:flex}.security-card{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.security-card h2{margin:0 0 3px}.security-card p{margin:0;font-size:13px}.settings-logout{padding:8px 0}@media (width<=620px){.security-card{flex-direction:column;align-items:flex-start}.settings-actions .button{width:100%}.settings-actions{display:grid}}.profile-settings-page{max-width:760px}.profile-hint{color:var(--muted);margin:0;font-size:12px}.profile-settings-page .profile-form{gap:14px;display:grid}.profile-settings-page .profile-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.profile-settings-page .profile-form input{width:100%}.history-header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.history-header h1{margin-bottom:6px}.history-summary{gap:28px;padding-bottom:4px;display:flex}.history-summary div{gap:3px;min-width:110px;display:grid}.history-summary span{color:var(--muted);font-size:11px}.history-summary strong{font-family:Manrope;font-size:20px}.history-toolbar{align-items:center;gap:14px;margin:34px 0 15px;display:flex}.history-search{background:var(--surface);border:1px solid var(--border);min-width:230px;color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.history-search:focus-within{border-color:#3b82f6}.history-search input{color:#fafafa;background:0 0;border:0;outline:0;width:100%;height:43px;font-size:13px}.history-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.history-filter-icon{color:var(--muted);margin-right:2px}.history-select{align-items:center;display:flex;position:relative}.history-select select{appearance:none;color:#d4d4d8;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;outline:0;padding:9px 29px 9px 10px;font-size:11px}.history-select svg{pointer-events:none;color:var(--muted);position:absolute;right:8px}.history-reset{color:#60a5fa;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 3px;font-size:11px}.history-reset:hover{text-decoration:underline}.history-archive-card{padding:0;overflow:visible}.history-table-wrap{overflow:auto}.history-table{min-width:940px}.history-table th{padding:17px 12px}.history-table td{vertical-align:middle;padding:16px 12px}.history-tender{gap:4px;max-width:245px;display:grid}.history-tender strong{color:#f4f4f5;font-size:13px}.history-tender small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.history-customer{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:12px;display:block;overflow:hidden}.history-date{white-space:nowrap;color:var(--muted);font-size:12px}.history-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.history-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.history-badge.success{color:#86efac;background:#052e1a}.history-badge.processing{color:#93c5fd;background:#172554}.history-badge.danger{color:#fca5a5;background:#451a1a}.history-badge.neutral{color:#a1a1aa;background:#27272a}.history-score{grid-template-columns:auto auto;align-items:baseline;column-gap:3px;min-width:62px;display:grid}.history-score strong{color:#86efac;font-family:Manrope;font-size:16px}.history-score>span{color:var(--muted);font-size:10px}.history-score i{background:#27272a;border-radius:4px;grid-column:1/-1;width:60px;height:4px;margin-top:5px;display:block;overflow:hidden}.history-score i b{border-radius:inherit;background:var(--green);height:100%;display:block}.history-score-empty{color:var(--muted);grid-column:1/-1;font-size:18px}.history-recommendation{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-flex}.history-recommendation.success{color:#fcd34d;background:#422006}.history-recommendation.warning{color:#fdba74;background:#431407}.history-recommendation.danger{color:#fca5a5;background:#451a1a}.history-actions{align-items:center;gap:5px;display:flex;position:relative}.history-open{color:#93c5fd;border:1px solid var(--border);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;display:inline-flex}.history-open:hover{color:#fff;background:#172554}.history-more{border:1px solid var(--border);width:29px;height:29px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.history-more:hover{color:#fff;background:var(--surface2)}.history-action-menu{z-index:3;background:var(--surface2);border:1px solid var(--border);border-radius:8px;min-width:175px;padding:5px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 12px 30px #0008}.history-action-menu a,.history-action-menu button{color:#e4e4e7;text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;padding:9px 10px;font-size:11px;display:flex}.history-action-menu a:hover,.history-action-menu button:not(:disabled):hover{background:#3f3f46;border-radius:5px}.history-action-menu button:disabled{color:#71717a;cursor:not-allowed}.history-action-menu small{color:#60a5fa}.history-mobile-list{display:none}.history-pagination{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 18px;font-size:11px;display:flex}.history-pagination>div{align-items:center;gap:7px;display:flex}.history-pagination button{border:1px solid var(--border);color:#d4d4d8;background:0 0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.history-pagination button:disabled{opacity:.35;cursor:not-allowed}.history-pagination strong{color:#bfdbfe;background:#172554;border-radius:6px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.history-results-count{border-top:1px solid var(--border);color:var(--muted);padding:15px 18px;font-size:11px}.history-empty{text-align:center;margin-top:34px;padding:60px 20px}.history-empty-icon{color:#60a5fa;background:#172554;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 17px;display:grid}.history-empty h2,.history-no-results h2{font-size:20px}.history-empty p,.history-no-results p{margin:0 0 20px;font-size:13px}.history-no-results{text-align:center;color:var(--muted);padding:65px 20px}.history-no-results>svg{color:#60a5fa}.history-no-results h2{color:#f4f4f5}.history-mobile-card{border-bottom:1px solid var(--border);padding:17px}.history-mobile-card:last-child{border-bottom:0}.history-mobile-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.history-mobile-customer{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 16px;font-size:12px;overflow:hidden}.history-mobile-bottom{align-items:center;gap:10px;display:flex}.history-mobile-bottom .history-recommendation{margin-left:auto}.history-mobile-bottom .history-open{padding:7px 10px}.history-page .button{font-size:13px}@media (width<=1050px){.history-header{flex-direction:column;align-items:flex-start}.history-summary{padding:0}.history-toolbar{flex-direction:column;align-items:stretch}.history-filters{padding:2px 0}.history-filter-icon{display:none}}@media (width<=620px){.history-summary{justify-content:space-between;gap:12px;width:100%}.history-summary div{min-width:0}.history-summary strong{font-size:17px}.history-toolbar{margin-top:25px}.history-search{min-width:0}.history-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.history-select select{width:100%;padding-top:10px;padding-bottom:10px}.history-reset{justify-self:start}.history-table-wrap{display:none}.history-mobile-list{display:block}.history-pagination{padding:13px}.history-mobile-bottom{flex-wrap:wrap}.history-mobile-bottom .history-recommendation{margin-left:0}.history-mobile-bottom .history-open{margin-left:auto}}.history-page-buttons{align-items:center;gap:5px!important;display:flex!important}.history-page-buttons button{min-width:29px;padding:0 7px;font-size:11px;width:auto!important}.history-page-buttons button.current{color:#bfdbfe;background:#172554;border-color:#2563eb}.history-page-buttons button:hover:not(:disabled){background:var(--surface2)}[data-theme=light] .history-search input{color:#18181b}[data-theme=light] .history-select select{color:#344054;background:#fff}[data-theme=light] .history-tender strong{color:#18181b}[data-theme=light] .history-customer{color:#667085}[data-theme=light] .history-badge.success{color:#15803d;background:#dcfce7}[data-theme=light] .history-badge.processing{color:#1d4ed8;background:#dbeafe}[data-theme=light] .history-badge.danger{color:#be123c;background:#ffe4e6}[data-theme=light] .history-badge.neutral{color:#667085;background:#eef0f3}[data-theme=light] .history-score strong{color:#15803d}[data-theme=light] .history-score i{background:#e5e7eb}[data-theme=light] .history-recommendation.success{color:#a16207;background:#fef3c7}[data-theme=light] .history-recommendation.warning{color:#c2410c;background:#ffedd5}[data-theme=light] .history-recommendation.danger{color:#be123c;background:#ffe4e6}[data-theme=light] .history-open{color:#1d4ed8}[data-theme=light] .history-open:hover{color:#1e40af;background:#dbeafe}[data-theme=light] .history-more:hover{color:#18181b}[data-theme=light] .history-action-menu{box-shadow:0 12px 30px #1f29371f}[data-theme=light] .history-action-menu a,[data-theme=light] .history-action-menu button{color:#344054}[data-theme=light] .history-action-menu a:hover,[data-theme=light] .history-action-menu button:not(:disabled):hover{background:#e5e7eb}[data-theme=light] .history-action-menu button:disabled{color:#98a2b3}[data-theme=light] .history-empty-icon{color:#1d4ed8;background:#dbeafe}[data-theme=light] .history-no-results h2{color:#18181b}[data-theme=light] .history-pagination button.current,[data-theme=light] .history-page-buttons button.current{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.history-delete-action{color:#fca5a5!important}.history-mobile-card>.history-actions{justify-content:flex-end;margin-top:12px}.history-mobile-card>.history-actions .history-open{display:none}[data-theme=light] .history-delete-action{color:#be123c!important}.history-modal-backdrop{z-index:20;background:#09090bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.history-confirm-modal{background:var(--surface);border:1px solid var(--border);border-radius:14px;width:min(100%,420px);padding:26px;box-shadow:0 24px 70px #0008}.history-confirm-icon{color:#fca5a5;background:#451a1a;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.history-confirm-modal h2{color:#f4f4f5;margin:0 0 8px;font-size:20px}.history-confirm-modal p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.history-confirm-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.history-cancel-button,.history-confirm-delete{cursor:pointer;border-radius:7px;min-height:38px;padding:0 14px;font-size:12px}.history-cancel-button{border:1px solid var(--border);color:#d4d4d8;background:0 0}.history-cancel-button:hover{background:var(--surface2)}.history-confirm-delete{color:#fff;background:#be123c;border:1px solid #be123c}.history-confirm-delete:hover{background:#9f1239}.history-cancel-button:disabled,.history-confirm-delete:disabled{opacity:.55;cursor:wait}[data-theme=light] .history-modal-backdrop{background:#1f293766}[data-theme=light] .history-confirm-modal h2{color:#18181b}[data-theme=light] .history-confirm-icon{color:#be123c;background:#ffe4e6}[data-theme=light] .history-cancel-button{color:#344054}.modern-profile-page{max-width:1120px}.modern-profile-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.modern-profile-heading h1{margin:9px 0 7px}.profile-status{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.profile-status span{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e22}.profile-cards-grid,.profile-preferences-grid{grid-template-columns:1fr 1.35fr;gap:15px;display:grid}.profile-preferences-grid{grid-template-columns:1fr 1fr;margin-top:15px}.profile-modern-card{padding:25px}.modern-card-header{align-items:center;gap:11px;margin-bottom:24px;display:flex}.modern-card-header h2{margin:0 0 3px;font-size:18px}.modern-card-header p{color:var(--muted);margin:0;font-size:12px}.modern-card-icon{color:#93c5fd;background:#172554;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.profile-identity,.company-preview{background:var(--surface2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;margin-bottom:21px;padding:14px;display:flex}.profile-large-avatar{color:#dbeafe;background:#2563eb;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font:700 18px Manrope;display:grid}.profile-identity strong,.company-preview strong{font-size:13px;display:block}.profile-identity small,.company-preview small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.company-card-icon{color:#2dd4bf;background:#0f766e22;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.modern-profile-fields{grid-template-columns:1fr;gap:14px;display:grid}.company-fields{grid-template-columns:1fr 1fr}.modern-field{color:var(--muted);gap:7px;min-width:0;font-size:12px;display:grid}.modern-field.wide{grid-column:1/-1}.modern-field input{color:#f4f4f5;background:var(--surface2);border:1px solid var(--border);border-radius:8px;outline:0;width:100%;min-width:0;height:42px;padding:0 12px}.modern-field input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #1e3a8a55}.card-footnote-row{color:#86efac;align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.modern-toggle{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex;position:relative}.modern-toggle>span{gap:3px;display:grid}.modern-toggle strong{font-size:13px;font-weight:500}.modern-toggle small{color:var(--muted);font-size:11px}.modern-toggle input{opacity:0;position:absolute}.modern-toggle i{background:#3f3f46;border-radius:99px;flex:none;width:38px;height:22px;transition:all .2s;position:relative}.modern-toggle i:after{content:"";background:#a1a1aa;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.modern-toggle input:checked+i{background:var(--blue)}.modern-toggle input:checked+i:after{background:#fff;transform:translate(16px)}.theme-choice{border:0;border-top:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:14px 0;display:flex}.theme-choice-icon{color:#93c5fd;background:#172554;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.theme-choice>span:nth-child(2){flex:1;gap:3px;display:grid}.theme-choice strong{font-size:13px;font-weight:500}.theme-choice small{color:var(--muted);font-size:11px}.theme-switch{background:#3f3f46;border-radius:99px;width:35px;height:20px;padding:2px}.theme-switch i{background:#a1a1aa;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.theme-switch i.active{background:#60a5fa;transform:translate(15px)}.modern-profile-actions{align-items:center;gap:15px;margin-top:19px;display:flex}.modern-profile-actions .button{gap:8px;display:inline-flex}.saved{color:#86efac;align-items:center;gap:6px;font-size:13px;display:flex}.profile-session-card{justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:19px 25px;display:flex}.profile-session-card strong{font-size:14px}.profile-session-card p{margin:4px 0 0;font-size:12px}.profile-session-card .logout{padding:0}.modern-profile-page .error-box{margin:0;font-size:12px}@media (width<=850px){.profile-cards-grid,.profile-preferences-grid{grid-template-columns:1fr}.modern-profile-heading{flex-direction:column;align-items:flex-start}.profile-status{margin-top:-17px}}@media (width<=620px){.modern-profile-page{padding:30px 17px}.profile-modern-card{padding:20px}.company-fields{grid-template-columns:1fr}.modern-field.wide{grid-column:auto}.modern-profile-actions{display:grid}.modern-profile-actions .button{width:100%}.profile-session-card{flex-direction:column;align-items:flex-start;padding:19px 20px}.profile-session-card .logout{padding:8px 0}}[data-theme=light] .modern-profile-page .modern-field{color:#667085}[data-theme=light] .modern-profile-page .modern-field input{color:#18181b;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .modern-profile-page .modern-field input::placeholder{color:#98a2b3}[data-theme=light] .modern-profile-page .profile-identity,[data-theme=light] .modern-profile-page .company-preview{background:#f8fafc;border-color:#d0d5dd}[data-theme=light] .modern-profile-page .modern-card-icon,[data-theme=light] .modern-profile-page .theme-choice-icon{color:#1d4ed8;background:#dbeafe}.modern-billing-page{max-width:1080px;padding-bottom:80px}.billing-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px;display:flex}.billing-heading h1{margin:9px 0 7px}.billing-live{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.billing-live span{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e22}.demo-plan-card{background:radial-gradient(circle at 100% 0,#172554 0,#18181b 53%);border-color:#334b78;padding:31px;position:relative;overflow:hidden}.demo-plan-card:after{content:"";border:1px solid #60a5fa1f;border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;right:-100px;box-shadow:0 0 0 28px #60a5fa0a,0 0 0 56px #60a5fa06}.demo-plan-top{z-index:1;justify-content:space-between;gap:25px;display:flex;position:relative}.demo-plan-badge{color:#dbeafe;letter-spacing:.12em;background:#2563eb;border-radius:6px;padding:5px 9px;font:700 10px Manrope;display:inline-flex}.demo-plan-top h2{margin:14px 0 7px;font-size:25px}.demo-plan-top p{color:#cbd5e1;max-width:620px;margin:0;font-size:13px;line-height:1.6}.demo-plan-mark{color:#bfdbfe;background:#1e3a8a;border:1px solid #60a5fa55;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;display:grid}.demo-plan-divider{z-index:1;background:#334155;height:1px;margin:29px 0 25px;position:relative}.billing-block-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.billing-block-heading h2,.billing-block-heading h3{margin:6px 0 0;font-size:19px}.included-count{color:#86efac;background:#052e1a;border:1px solid #166534;border-radius:6px;padding:5px 8px;font-size:10px}.available-list{grid-template-columns:repeat(3,1fr);gap:14px 25px;margin-top:20px;display:grid}.available-list div{color:#d4d4d8;align-items:center;gap:9px;font-size:12px;display:flex}.available-list div span{color:#4ade80;background:#052e1a;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.billing-two-columns{grid-template-columns:1.2fr .8fr;gap:15px;margin-top:15px;display:grid}.planned-card,.billing-info-card{padding:25px}.roadmap-icon{color:#93c5fd;background:#172554;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.planned-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.planned-list div{border:1px solid var(--border);min-width:0;color:var(--text-primary,#f4f4f5);border-radius:8px;align-items:center;gap:8px;padding:10px 8px;font-size:11px;display:flex}.planned-item-icon{color:#93c5fd;background:#27272a;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.planned-list span:nth-child(2){overflow-wrap:anywhere;min-width:0}.planned-list b{color:#93c5fd;background:#27272a;border-radius:4px;flex:none;margin-left:auto;padding:3px 5px;font-size:9px;font-weight:500}.billing-info-card{background:linear-gradient(145deg,#111827,#101114)}.billing-info-icon{color:#93c5fd;background:#172554;border-radius:10px;place-items:center;width:39px;height:39px;margin-bottom:19px;display:grid}.billing-info-card h2{margin:0 0 12px;font-size:19px}.billing-info-card p{color:var(--muted);margin:0 0 11px;font-size:12px;line-height:1.65}.billing-contact-card{background:linear-gradient(105deg,#151b2b,#18181b);border-color:#263d65;align-items:center;gap:16px;margin-top:15px;padding:22px 25px;display:flex}.billing-contact-icon{color:#bfdbfe;background:#172554;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.billing-contact-copy{flex:1;min-width:0}.billing-contact-copy h2{margin:5px 0;font-size:18px}.billing-contact-copy p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.billing-contact-button{white-space:nowrap;flex:none}.future-plans{margin-top:38px}.future-plans-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.future-plans-heading h2{margin:6px 0 0;font-size:21px}.future-plans-heading p{max-width:340px;color:var(--muted);text-align:right;margin:0;font-size:11px}.future-plans-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.future-plan-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 62%,transparent);opacity:.72;border-radius:11px;padding:20px}.future-plan-card.featured{background:#17255480;border-color:#3b82f666}.future-plan-card>span{color:var(--muted);letter-spacing:.12em;font:700 11px Manrope}.future-plan-card strong{color:var(--muted);margin:17px 0 8px;font:700 27px Manrope;display:block}.future-plan-card p{color:var(--muted);margin:0;font-size:12px}@media (width<=780px){.billing-heading{flex-direction:column;align-items:flex-start}.billing-live{margin-top:-15px}.available-list{grid-template-columns:1fr 1fr}.billing-two-columns{grid-template-columns:1fr}.future-plans-heading{flex-direction:column;align-items:flex-start}.future-plans-heading p{text-align:left}}@media (width<=620px){.modern-billing-page{padding:30px 17px 70px}.demo-plan-card{padding:23px 19px}.demo-plan-top{display:block}.demo-plan-mark{margin-top:20px}.available-list,.planned-list,.future-plans-grid{grid-template-columns:1fr}.billing-contact-card{flex-direction:column;align-items:flex-start;padding:21px}.billing-contact-button{justify-content:center;width:100%}}.billing-contact-data{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.billing-contact-data a{color:#60a5fa;font-size:12px}[data-theme=light] .modern-billing-page .demo-plan-card{background:radial-gradient(circle at 100% 0,#dbeafe 0,#fff 55%);border-color:#bfdbfe}[data-theme=light] .modern-billing-page .demo-plan-top p{color:#475467}[data-theme=light] .modern-billing-page .demo-plan-divider{background:#d0d5dd}[data-theme=light] .modern-billing-page .available-list div{color:#344054}[data-theme=light] .modern-billing-page .planned-list div{color:#344054;background:#fff}[data-theme=light] .modern-billing-page .planned-item-icon{color:#1d4ed8;background:#eef2ff}[data-theme=light] .modern-billing-page .planned-list b{color:#1d4ed8;background:#dbeafe}[data-theme=light] .modern-billing-page .billing-info-card{background:linear-gradient(145deg,#eff6ff,#fff);border-color:#bfdbfe}[data-theme=light] .modern-billing-page .billing-info-card h2,[data-theme=light] .modern-billing-page .billing-info-card p{color:#344054}[data-theme=light] .modern-billing-page .billing-contact-card{background:linear-gradient(105deg,#eff6ff,#fff);border-color:#bfdbfe}.article-page{max-width:860px}.article-page>.back-link{margin-bottom:24px}.article-reader{background:var(--surface);padding:clamp(24px,5vw,58px)}.article-reader-meta{color:var(--muted);justify-content:space-between;gap:15px;font-size:12px;display:flex}.article-reader-meta span{color:#60a5fa;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-weight:700;display:flex}.article-reader h1{margin:28px 0 15px;font-size:clamp(30px,5vw,52px);line-height:1.08}.article-excerpt{color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:25px;font-size:17px;line-height:1.65}.article-body{font-size:16px;line-height:1.8}.article-body h1,.article-body h2,.article-body h3{margin:30px 0 10px}.article-body p{margin:12px 0}.article-body li{margin:8px 0 8px 20px}.article-body a{color:#60a5fa}.md-spacer{height:8px}.article-body h1{font-size:30px}.article-body h2{font-size:23px}.article-body h3{font-size:18px}.article-body blockquote{color:#bfdbfe;background:#172554;border-left:3px solid #60a5fa;margin:18px 0;padding:12px 16px}.article-body pre{color:#bfdbfe;background:#090c12;border-radius:9px;margin:18px 0;padding:15px;overflow:auto}.article-body code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.article-body p code{background:var(--surface2);border-radius:4px;padding:2px 5px}.article-body hr{border:0;border-top:1px solid var(--border);margin:24px 0}.article-body ul{padding-left:20px}.article-body strong{color:var(--text,inherit)}[data-theme=light] .article-body blockquote{color:#1e40af;background:#eff6ff}[data-theme=light] .article-body pre{color:#1e3a8a;background:#e9eef5}.article-layout{grid-template-columns:minmax(0,820px) 240px;align-items:start;gap:24px;max-width:1100px;margin:0 auto;display:grid}.article-toc{gap:10px;padding:18px;display:grid;position:sticky;top:24px}.article-toc strong{font-size:12px}.article-toc button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;font-size:11px}.article-toc button:hover{color:#60a5fa}.article-reader-meta small{align-items:center;gap:4px;display:inline-flex}@media (width<=900px){.article-layout{display:block}.article-toc{margin-top:16px;position:static}.article-toc strong:after{content:" · нажмите на раздел, чтобы перейти";color:var(--muted);font-weight:400}.article-toc button{padding:5px 0}}.legal-shell{background:var(--bg);min-height:100vh;color:var(--text,#f8fafc)}.legal-header{border-bottom:1px solid var(--border,#2f2f35);justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:22px 28px;display:flex}.legal-brand{color:inherit;align-items:center;gap:9px;display:flex}.legal-brand>span{color:#dbeafe;background:#2563eb;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.legal-brand strong{font:800 18px Manrope}.legal-brand strong span{color:#60a5fa}.legal-back{color:var(--muted,#94a3b8);align-items:center;gap:7px;font-size:12px;display:inline-flex}.legal-back:hover{color:#60a5fa}.legal-main{max-width:900px;margin:auto;padding:68px 28px 100px}.legal-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.legal-heading h1{letter-spacing:-.05em;max-width:700px;margin:13px 0 16px;font:700 clamp(30px,5vw,48px)/1.1 Manrope}.legal-meta{color:var(--muted,#94a3b8);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.legal-pdf-button{color:#60a5fa;border:1px solid #3b82f6;border-radius:8px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.legal-pdf-button:hover{background:#172554}.legal-article{border:1px solid var(--border,#2f2f35);background:var(--surface,#18181b);border-radius:16px;padding:36px 48px;font-size:15px;line-height:1.8;position:relative}.legal-article-icon{color:#93c5fd;background:#172554;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:22px;display:grid}.legal-article h1,.legal-article h2,.legal-article h3{color:var(--text,#f8fafc);margin:30px 0 12px;line-height:1.25}.legal-article h1{margin-top:0;font-size:30px}.legal-article h2{font-size:22px}.legal-article h3{font-size:18px}.legal-article p{color:var(--muted,#cbd5e1);margin:0 0 16px}.legal-article ul{padding-left:24px}.legal-article li{margin:6px 0}.legal-article a{color:#60a5fa}.legal-article blockquote{background:#172554;border-left:3px solid #60a5fa;margin:18px 0;padding:12px 18px}.legal-article pre{background:#090c12;border-radius:9px;padding:15px;overflow:auto}.legal-article hr{border:0;border-top:1px solid var(--border,#2f2f35);margin:28px 0}.legal-empty{text-align:center;max-width:900px;color:var(--muted,#94a3b8);margin:100px auto;padding:28px}.legal-admin-layout{grid-template-columns:280px minmax(0,1fr);gap:15px;display:grid}.legal-admin-list{height:max-content}.legal-doc-choice{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:12px;display:grid}.legal-doc-choice:hover,.legal-doc-choice.active{background:#172554}.legal-doc-choice small{color:var(--muted);font-size:10px}.legal-admin-form{gap:14px;display:grid}.legal-admin-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.legal-markdown-input{resize:vertical;border:1px solid var(--border);background:var(--bg);min-height:520px;color:var(--text);border-radius:9px;padding:14px;font:13px/1.7 ui-monospace,monospace}.legal-status{color:#86efac;align-items:center;gap:5px;font-size:11px;display:inline-flex}.legal-admin-footer{color:#86efac;align-items:center;gap:14px;font-size:12px;display:flex}.legal-history{border-top:1px solid var(--border);color:var(--muted);gap:6px;padding-top:14px;font-size:11px;display:grid}.legal-history strong{color:var(--text);font-size:12px}@media (width<=700px){.legal-header{padding:17px}.legal-main{padding:45px 17px 70px}.legal-heading{flex-direction:column;align-items:flex-start;gap:15px}.legal-pdf-button{justify-content:center;width:100%}.legal-article{padding:25px 20px}.legal-admin-layout{grid-template-columns:1fr}.legal-markdown-input{min-height:380px}}[data-theme=light] .legal-article{background:#fff}[data-theme=light] .legal-article p{color:#475467}[data-theme=light] .legal-doc-choice:hover,[data-theme=light] .legal-doc-choice.active{background:#eff6ff}.legal-description{max-width:680px;color:var(--muted,#94a3b8);margin:0 0 16px;font-size:14px;line-height:1.6}.legal-meta{row-gap:7px}.legal-admin-page{max-width:1500px}.legal-admin-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.legal-admin-trust{color:#93c5fd;white-space:nowrap;background:#172554;border:1px solid #1d4ed855;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.legal-admin-layout{grid-template-columns:245px minmax(0,1fr);align-items:start}.legal-admin-list{padding:16px;position:sticky;top:20px}.legal-panel-title{justify-content:space-between;align-items:center;padding:2px 2px 14px;display:flex}.legal-panel-title h2{margin:5px 0 0;font-size:17px}.legal-doc-count{color:#93c5fd;background:#172554;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.legal-doc-list{gap:5px;display:grid}.legal-doc-choice{border:1px solid #0000;border-radius:9px;grid-template-columns:29px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:10px;display:grid}.legal-doc-choice:hover{background:#151d2c}.legal-doc-choice.active{background:#172554;border-color:#2563eb66}.legal-choice-icon{color:#93c5fd;background:#202b40;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.legal-doc-choice strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.legal-doc-choice small{color:#718096;margin-top:3px;font-size:9px;display:block}.legal-doc-choice i{color:#60a5fa;font-size:10px;font-style:normal}.legal-list-note{border-top:1px solid var(--border);color:#718096;align-items:center;gap:6px;margin:17px 2px 0;padding-top:13px;font-size:10px;display:flex}.legal-list-note svg{color:#4ade80;flex:none}.legal-editor-card{min-width:0;padding:23px}.legal-editor-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.legal-editor-top h2{margin:5px 0 4px;font-size:21px}.legal-editor-top p{color:#718096;margin:0;font-size:11px}.legal-status{color:#86efac;white-space:nowrap;border:1px solid #16653466;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.legal-status>span{background:#4ade80;border-radius:50%;width:6px;height:6px}.legal-status.draft{color:#fbbf24;border-color:#92400e66}.legal-status.draft>span{background:#f59e0b}.legal-fields-row{grid-template-columns:minmax(0,2fr) 130px 170px;gap:10px;margin-bottom:20px;display:grid}.legal-fields-row label{color:#8792a5;gap:6px;font-size:10px;display:grid}.legal-fields-row input,.legal-fields-row select{min-width:0}.legal-view-tabs{color:#aab3c2;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.legal-view-tabs>span{align-items:center;gap:6px;display:flex}.legal-view-tabs>span svg{color:#60a5fa}.legal-view-tabs>div{background:#11141b;border-radius:7px;gap:3px;padding:3px;display:flex}.legal-view-tabs button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:flex}.legal-view-tabs button.active{color:#fff;background:#2563eb}.legal-workspace{border:1px solid #303746;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:530px;display:grid;overflow:hidden}.legal-editor-pane,.legal-preview-pane{background:#11141b;min-width:0}.legal-preview-pane{border-left:1px solid #303746}.legal-pane-label{color:#aab3c2;border-bottom:1px solid #252a35;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.legal-pane-label small{color:#64748b;font-size:9px;font-weight:400}.legal-editor-pane textarea{resize:vertical;color:#e5e7eb;background:#11141b;border:0;outline:0;width:100%;height:486px;padding:15px;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.legal-preview-content{color:#dbe3ef;height:486px;padding:22px;font-size:13px;line-height:1.7;overflow:auto}.legal-preview-content h1,.legal-preview-content h2,.legal-preview-content h3{color:#f8fafc;margin:0 0 12px}.legal-preview-content h1{font-size:25px}.legal-preview-content h2{margin-top:24px;font-size:19px}.legal-preview-content h3{font-size:16px}.legal-preview-content p{margin:9px 0}.legal-preview-content li{margin:5px 0 5px 17px}.legal-preview-content blockquote{background:#172554;border-left:3px solid #60a5fa;margin:12px 0;padding:9px 12px}.legal-preview-content pre{background:#090c12;border-radius:7px;padding:11px;overflow:auto}.legal-preview-content a{color:#60a5fa}.legal-mode-editor .legal-preview-pane{display:none}.legal-mode-editor .legal-workspace{grid-template-columns:1fr}.legal-mode-preview .legal-editor-pane{display:none}.legal-mode-preview .legal-workspace{grid-template-columns:1fr}.legal-mode-preview .legal-preview-pane{border-left:0}.legal-editor-actions{align-items:center;gap:12px;min-height:52px;display:flex}.legal-message{color:#86efac;font-size:11px}.legal-message.error{color:#fca5a5}.legal-history{border-top:1px solid var(--border);margin-top:17px;padding-top:15px}.legal-history-heading{color:#aab3c2;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.legal-history-heading span{align-items:center;gap:6px;display:flex}.legal-history-heading svg{color:#60a5fa}.legal-history-heading small{color:#64748b;font-size:9px;font-weight:400}.legal-history-row{color:#8792a5;border-top:1px solid #252a35;grid-template-columns:45px 100px 1fr;gap:8px;padding:7px 0;font-size:10px;display:grid}.legal-history-row strong{color:#dbe3ef}.legal-history-row small{text-align:right;color:#64748b}@media (width<=900px){.legal-admin-layout{grid-template-columns:1fr}.legal-admin-list{position:static}.legal-doc-list{grid-template-columns:repeat(3,1fr)}.legal-list-note{display:none}}@media (width<=650px){.legal-admin-heading{display:block}.legal-admin-trust{margin-top:15px;display:inline-flex}.legal-editor-card{padding:16px}.legal-editor-top{display:block}.legal-status{margin-top:12px}.legal-fields-row{grid-template-columns:1fr 1fr}.legal-fields-row label:first-child{grid-column:1/-1}.legal-view-tabs{flex-direction:column;align-items:stretch}.legal-view-tabs>div{width:100%}.legal-view-tabs button{flex:1;justify-content:center}.legal-workspace{min-height:430px}.legal-editor-pane textarea,.legal-preview-content{height:385px}.legal-doc-list{grid-template-columns:1fr 1fr}.legal-history-row{grid-template-columns:45px 90px 1fr}.legal-history-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}[data-theme=light] .legal-editor-card,[data-theme=light] .legal-admin-list{background:#fff}[data-theme=light] .legal-editor-pane,[data-theme=light] .legal-preview-pane,[data-theme=light] .legal-editor-pane textarea{color:#1f2937;background:#f8fafc}[data-theme=light] .legal-preview-content{color:#344054}[data-theme=light] .legal-preview-content h1,[data-theme=light] .legal-preview-content h2,[data-theme=light] .legal-preview-content h3{color:#18181b}[data-theme=light] .legal-choice-icon{background:#eff6ff}[data-theme=light] .legal-doc-choice strong{color:#1f2937}[data-theme=light] .legal-view-tabs>div{background:#eef2f7}.security-page{background:var(--bg);min-height:100vh;color:var(--text,#f8fafc)}.security-header{max-width:none!important}.security-nav{gap:24px;margin-left:auto;display:flex}.security-nav a{color:var(--muted);font-size:12px}.security-nav a:hover{color:var(--text)}.security-hero,.security-section,.security-trust,.security-faq,.security-contact{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}.security-hero{grid-template-columns:1fr .8fr;align-items:center;gap:70px;min-height:590px;padding-top:80px;padding-bottom:90px;display:grid}.security-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:35px;font-size:11px;display:inline-flex}.security-back:hover{color:#60a5fa}.security-hero h1{letter-spacing:-.06em;margin:16px 0 20px;font:700 clamp(40px,5vw,67px)/1.04 Manrope}.security-hero h1 span,.security-section-heading h2 span,.security-trust h2 span{color:#60a5fa}.security-hero p{max-width:570px;color:var(--muted);font-size:16px;line-height:1.75}.security-hero-meta{color:#86efac;flex-wrap:wrap;gap:14px;margin-top:27px;font-size:11px;display:flex}.security-hero-meta span{align-items:center;gap:6px;display:flex}.security-hero-visual{background:radial-gradient(circle at 50% 40%,#172f55,#111827 65%);border:1px solid #29466b;border-radius:22px;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.security-shield{color:#93c5fd;background:#172554;border:1px solid #60a5fa88;border-radius:45px;place-items:center;width:150px;height:150px;animation:4s ease-in-out infinite security-float;display:grid;box-shadow:0 0 70px #2563eb55}.security-orbit{border:1px solid #60a5fa44;border-radius:50%;animation:15s linear infinite security-spin;position:absolute}.orbit-one{width:250px;height:250px}.orbit-two{width:330px;height:330px;animation-duration:22s;animation-direction:reverse}.security-visual-caption{text-align:center;gap:5px;display:grid;position:absolute;bottom:27px}.security-visual-caption strong{font-size:13px}.security-visual-caption small{color:#94a3b8;font-size:10px}.security-section-heading h2,.security-trust h2{letter-spacing:-.05em;margin:13px 0 9px;font:700 clamp(29px,4vw,46px)/1.1 Manrope}.security-section-heading p{color:var(--muted);margin:0;font-size:13px}.security-card-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.security-card{border:1px solid var(--border);background:color-mix(in srgb,var(--surface,#18181b) 72%,transparent);border-radius:13px;min-height:300px;padding:22px;transition:transform .2s,border-color .2s}.security-card:hover{border-color:#3b82f688;transform:translateY(-3px)}.security-card-icon{color:#93c5fd;background:#172554;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.security-card h3{margin:22px 0 8px;font:600 16px/1.3 Manrope}.security-card p{color:var(--muted);margin:0 0 17px;font-size:11px;line-height:1.6}.security-card ul{color:#cbd5e1;gap:8px;margin:0;padding:0;font-size:10px;list-style:none;display:grid}.security-card li{align-items:flex-start;gap:6px;display:flex}.security-card li svg{color:#4ade80;flex:none;margin-top:1px}.security-trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding-top:75px;padding-bottom:75px;display:grid}.security-principles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.security-principles article{border:1px solid var(--border);background:color-mix(in srgb,var(--surface,#18181b) 65%,transparent);border-radius:11px;padding:20px}.security-principles svg{color:#60a5fa}.security-principles strong{margin:18px 0 7px;font-size:12px;display:block}.security-principles p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.security-faq{grid-template-columns:.7fr 1.3fr;gap:80px;padding-top:100px;padding-bottom:100px;display:grid}.security-faq-list{border-top:1px solid var(--border)}.security-faq-item{border-bottom:1px solid var(--border)}.security-faq-item button{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:19px 0;font-size:13px;display:flex}.security-faq-item button svg{color:var(--muted);transition:all .2s}.security-faq-item.open button svg{color:#60a5fa;transform:rotate(180deg)}.security-faq-item p{color:var(--muted);margin:0 30px 18px 0;font-size:12px;line-height:1.7}.security-contact{background:linear-gradient(120deg,#12203a,#151922);border:1px solid #29466b;border-radius:15px;align-items:flex-start;gap:18px;margin-bottom:95px;padding-top:35px;padding-bottom:35px;display:flex}.security-contact>svg{color:#60a5fa;margin-top:3px}.security-contact h2{margin:10px 0 7px;font:600 23px Manrope}.security-contact p{color:var(--muted);margin:0 0 10px;font-size:12px}.security-contact a{color:#60a5fa;font-size:12px;display:block}.security-contact small{color:#64748b;margin-top:7px;font-size:10px;display:block}.security-footer{border-top:1px solid var(--border);grid-template-columns:1.7fr 1fr;gap:35px;max-width:1160px;margin:auto;padding:55px 32px 28px;display:grid}.security-footer>div{align-content:start;gap:10px;display:grid}.security-footer p{max-width:260px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.6}.security-footer strong{font-size:12px}.security-footer a{color:var(--muted);font-size:11px}.security-footer a:hover{color:#60a5fa}.security-copyright{border-top:1px solid var(--border);color:#64748b;grid-column:1/-1;padding-top:23px;font-size:10px!important}@keyframes security-float{50%{transform:translateY(-8px)}}@keyframes security-spin{to{transform:rotate(360deg)}}[data-theme=light] .security-card,[data-theme=light] .security-principles article{background:#fff}[data-theme=light] .security-card ul{color:#344054}[data-theme=light] .security-hero-visual{background:radial-gradient(circle at 50% 40%,#dbeafe,#fff 65%)}[data-theme=light] .security-contact{background:linear-gradient(120deg,#eff6ff,#fff)}@media (width<=950px){.security-nav{display:none}.security-card-grid{grid-template-columns:repeat(2,1fr)}.security-hero{grid-template-columns:1fr;gap:35px}.security-hero-visual{max-width:560px}.security-trust{grid-template-columns:1fr;gap:35px}}@media (width<=620px){.security-hero,.security-section,.security-trust,.security-faq,.security-contact{padding-left:17px;padding-right:17px}.security-hero{padding-top:55px;padding-bottom:65px}.security-hero h1{font-size:43px}.security-hero p{font-size:14px}.security-card-grid{grid-template-columns:1fr}.security-card{min-height:0}.security-principles{grid-template-columns:1fr}.security-faq{grid-template-columns:1fr;gap:30px;padding-top:70px;padding-bottom:70px}.security-contact{margin:0 17px 65px}.security-footer{grid-template-columns:1fr;padding:45px 17px 25px}.security-footer>div{grid-column:1/-1}}.security-page{max-width:100%;overflow-x:hidden}.security-page main,.security-hero,.security-section,.security-trust,.security-faq,.security-contact,.security-footer{min-width:0;max-width:100%}.security-section-heading h2,.security-trust h2{overflow-wrap:normal;word-break:normal;width:max-content;max-width:100%}.security-header{width:100%;min-width:0}@media (width<=950px){.security-hero{grid-template-columns:1fr}.security-card-grid{grid-template-columns:repeat(2,1fr)}.security-trust{grid-template-columns:1fr}}@media (width<=620px){.security-section-heading h2,.security-trust h2{letter-spacing:-.045em;width:auto;font-size:clamp(28px,9vw,40px)}.security-card-grid,.security-principles{grid-template-columns:1fr}.security-contact{max-width:calc(100% - 34px)}}.security-header{margin:0 auto;max-width:1240px!important}.security-hero,.security-section,.security-trust,.security-faq{max-width:1080px;padding-left:24px;padding-right:24px}.security-hero{gap:45px;min-height:500px;margin-top:28px;padding-top:55px;padding-bottom:65px}.security-hero-visual{min-height:320px}.security-section{padding-top:65px;padding-bottom:70px}.security-section-heading{margin-bottom:28px}.security-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.security-card{min-height:255px;padding:18px}.security-card h3{margin-top:17px;font-size:14px}.security-card p{margin-bottom:13px}.security-card ul{gap:6px}.security-trust{gap:40px;padding-top:55px;padding-bottom:55px}.security-faq{padding-top:70px;padding-bottom:70px}.security-contact{max-width:1080px;margin-bottom:65px;margin-left:auto;margin-right:auto;padding-top:27px;padding-bottom:27px}.security-footer{max-width:1080px;margin-left:auto;margin-right:auto;padding:42px 24px 24px}@media (width<=950px){.security-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.security-hero,.security-section,.security-trust,.security-faq,.security-contact,.security-footer{padding-left:17px;padding-right:17px}.security-hero{margin-top:18px;padding-top:45px;padding-bottom:55px}.security-section{padding-top:55px;padding-bottom:55px}.security-card-grid{grid-template-columns:1fr}.security-card{padding:17px}.security-contact{margin-left:17px;margin-right:17px}}.security-page .security-card{align-items:initial;justify-content:initial;gap:0;height:auto;min-height:0;max-height:none;margin:0;display:block;position:static;overflow:visible;transform:none!important}.security-page .security-card:hover{transform:none!important}.security-hero>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.security-hero>div:first-child>.landing-v2-eyebrow{margin-top:4px;display:block}.security-back{margin-bottom:22px}.admin-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.admin-back-link{color:#8b95a7;margin-bottom:18px;font-size:13px;display:inline-flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form-grid label{color:#8b95a7;gap:7px;font-size:12px;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{color:#e5e7eb;background:#11141b;border:1px solid #303746;border-radius:9px;outline:0;width:100%;padding:10px 11px}.admin-form-grid textarea{resize:vertical}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:#60a5fa}.admin-form-wide{grid-column:1/-1}.admin-primary-button,.admin-secondary-button,.admin-article-actions button{border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700}.admin-primary-button{color:#fff;background:#2563eb}.admin-secondary-button{color:#e5e7eb;background:0 0;border-color:#303746}.admin-primary-button:disabled{opacity:.6}.admin-detail-list{color:#8b95a7;gap:13px;font-size:13px;display:grid}.admin-detail-list strong{float:right;color:#e5e7eb;font-weight:600}.admin-mini-list{gap:8px;display:grid}.admin-mini-list a{color:#e5e7eb;border:1px solid #303746;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.admin-muted{color:#8b95a7;font-size:13px}.admin-flash{color:#86efac;background:#12351f;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:13px}.admin-content-actions{justify-content:flex-end;margin:-16px 0 16px;display:flex}.admin-editor-card{margin-bottom:18px}.admin-editor-actions{grid-column:1/-1;gap:10px;display:flex}.admin-checkbox{align-items:center;gap:8px!important;display:flex!important}.admin-checkbox input{width:auto}.admin-table-action{color:#60a5fa}.admin-table-action:hover{text-decoration:underline}.admin-article-actions{flex-wrap:wrap;gap:8px;margin:14px 20px;display:flex}.admin-article-actions span{gap:5px;display:flex}.admin-article-actions button{color:#aab3c2;background:#11141b;border-color:#303746;padding:6px 9px}.admin-sidebar{z-index:30;height:100vh;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-sidebar nav{flex:1;min-height:0;padding-right:3px;overflow:hidden auto}.admin-sidebar-bottom{background:#11141b;flex:none;padding-top:14px}.admin-main{margin-left:245px}.admin-content{min-height:calc(100vh - 72px)}[data-theme=light] .admin-sidebar-bottom{background:#fff}@media (width<=900px) and (width>=621px){.admin-sidebar{width:210px}.admin-main{margin-left:210px}}@media (width<=620px){.admin-sidebar{height:auto;position:relative;inset:auto;overflow:visible}.admin-sidebar nav{flex:none;overflow:auto hidden}.admin-sidebar-bottom{padding-top:13px}.admin-main{margin-left:0}}.admin-editor-card .admin-form-grid:before{content:"Markdown: **жирный** · *курсив* · __подчёркивание__ · ### заголовок · - список · [ссылка](https://example.com)";color:#bfdbfe;background:#172554;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:12px}.markdown-editor{grid-column:1/-1;min-width:0}.markdown-editor-toolbar{background:#151922;border:1px solid #303746;border-bottom:0;border-radius:9px 9px 0 0;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px;padding:7px;display:flex}.markdown-editor-toolbar>button{color:#aab3c2;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;min-width:30px;height:29px;font-size:11px;font-weight:700;display:grid}.markdown-editor-toolbar>button:hover{color:#fff;background:#252d3b}.markdown-toolbar-spacer{flex:1}.markdown-view-switcher{background:#11141b;border-radius:7px;gap:3px;padding:3px;display:flex}.markdown-view-switcher button{color:#8b95a7;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:10px}.markdown-view-switcher button.active{color:#fff;background:#2563eb}.markdown-editor-grid{border:1px solid #303746;border-radius:0 0 9px 9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.markdown-pane{background:#11141b;min-width:0}.markdown-pane+.markdown-pane{border-left:1px solid #303746}.markdown-pane-title{color:#aab3c2;border-bottom:1px solid #252a35;justify-content:space-between;padding:11px 14px;font-size:11px;font-weight:700;display:flex}.markdown-pane-title span{color:#64748b;font-weight:400}.markdown-input-wrap{height:370px;display:flex}.markdown-line-numbers{color:#475569;-webkit-user-select:none;user-select:none;background:#0c0f15;flex-direction:column;align-items:flex-end;gap:0;width:42px;padding:12px 9px 12px 0;font:12px/1.65 ui-monospace,monospace;display:flex}.markdown-line-numbers span{height:19.2px}.markdown-input-wrap textarea{resize:both;color:#e5e7eb;background:#11141b;border:0;border-radius:0;outline:0;flex:1;min-width:0;height:100%;padding:12px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-save-note{color:#64748b;padding:7px 14px;font-size:10px;display:block}.markdown-preview{color:#dbe3ef;height:370px;padding:18px 20px;font-size:14px;line-height:1.7;overflow:auto}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3{color:#f8fafc;margin:0 0 12px}.markdown-preview h1{font-size:28px}.markdown-preview h2{font-size:22px}.markdown-preview h3{font-size:18px}.markdown-preview p{margin:10px 0}.markdown-preview li{margin:7px 0 7px 18px}.markdown-preview blockquote{color:#bfdbfe;background:#172554;border-left:3px solid #60a5fa;margin:14px 0;padding:10px 14px}.markdown-preview pre{color:#bfdbfe;background:#090c12;border-radius:8px;padding:12px;overflow:auto}.markdown-preview code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-preview hr{border:0;border-top:1px solid #303746;margin:18px 0}.markdown-preview a{color:#60a5fa}.markdown-mode-editor .markdown-preview-pane{display:none}.markdown-mode-editor .markdown-editor-grid{grid-template-columns:1fr}.markdown-mode-preview .markdown-pane:not(.markdown-preview-pane){display:none}.markdown-mode-preview .markdown-editor-grid{grid-template-columns:1fr}.markdown-mode-preview .markdown-preview-pane{border-left:0}.markdown-editor .md-spacer{height:8px}[data-theme=light] .markdown-editor-toolbar,[data-theme=light] .markdown-view-switcher,[data-theme=light] .markdown-pane,[data-theme=light] .markdown-input-wrap textarea{color:#18181b;background:#f8fafc}[data-theme=light] .markdown-editor-grid,[data-theme=light] .markdown-editor-toolbar,[data-theme=light] .markdown-pane+.markdown-pane{border-color:#d0d5dd}[data-theme=light] .markdown-line-numbers{color:#94a3b8;background:#eef2f7}[data-theme=light] .markdown-preview{color:#344054}[data-theme=light] .markdown-preview h1,[data-theme=light] .markdown-preview h2,[data-theme=light] .markdown-preview h3{color:#18181b}[data-theme=light] .markdown-preview pre{color:#1e3a8a;background:#e9eef5}@media (width<=900px){.markdown-editor-grid{grid-template-columns:3fr 2fr}}@media (width<=720px){.markdown-editor-grid{grid-template-columns:1fr;min-height:0}.markdown-pane+.markdown-pane{border-top:1px solid #303746;border-left:0}.markdown-input-wrap,.markdown-preview{height:330px}.markdown-view-switcher{width:100%}.markdown-view-switcher button{flex:1}.markdown-toolbar-spacer{display:none}.markdown-editor-toolbar{align-items:stretch}}[data-theme=light] .admin-form-grid input,[data-theme=light] .admin-form-grid select,[data-theme=light] .admin-form-grid textarea,[data-theme=light] .admin-secondary-button,[data-theme=light] .admin-article-actions button{color:#18181b;background:#f8fafc;border-color:#d0d5dd}[data-theme=light] .admin-detail-list strong,[data-theme=light] .admin-mini-list a{color:#18181b}[data-theme=light] .admin-mini-list a{border-color:#dfe2e7}@media (width<=720px){.admin-user-grid,.admin-form-grid{grid-template-columns:1fr}.admin-content-actions{justify-content:stretch}.admin-content-actions button{width:100%}}.expert-chat-page{background:var(--bg);max-width:1180px;min-height:100vh;color:var(--text);margin:0 auto;padding:42px 46px}.expert-chat-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.expert-chat-intro h1{margin:10px 0 7px;font-size:39px}.expert-chat-intro p{max-width:610px;margin:0}.expert-chat-trust{color:#93c5fd;white-space:nowrap;background:#172554;border:1px solid #29466b;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.expert-chat-empty{text-align:center;max-width:570px;margin:80px auto;padding:46px}.expert-chat-empty>span{color:#93c5fd;background:#172554;border-radius:14px;place-items:center;width:52px;height:52px;margin:auto;display:grid;position:relative}.expert-chat-empty>span svg:last-child{color:#60a5fa;position:absolute;bottom:-4px;right:-5px}.expert-chat-empty h2{margin:20px 0 8px}.expert-chat-empty p{max-width:380px;margin:0 auto 23px;font-size:13px}.expert-selection{max-width:900px;margin:0 auto}.expert-selection-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.expert-selection-heading h2{margin:5px 0 0}.expert-selection-heading>span{color:var(--muted);font-size:11px}.expert-analysis-list{gap:9px;display:grid}.expert-analysis-option{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 160px 18px;align-items:center;gap:13px;padding:15px;transition:all .2s;display:grid}.expert-analysis-option:hover{background:#172554;border-color:#3b82f6}.expert-analysis-mark{color:#93c5fd;background:#172554;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.expert-analysis-main{gap:4px;min-width:0;display:grid}.expert-analysis-main strong{color:#60a5fa;font-size:11px}.expert-analysis-main b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.expert-analysis-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expert-analysis-score{text-align:right;gap:5px;display:grid}.expert-analysis-score>strong{color:#86efac;font:800 20px Manrope}.expert-analysis-score>strong small{color:#64748b;font:500 10px Manrope}.expert-analysis-score em{color:#86efac;justify-content:flex-end;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.expert-analysis-option>svg{color:#64748b}.expert-chat-active{max-width:none;padding:0 0 20px}.expert-chat-topbar{border-bottom:1px solid var(--border);align-items:center;gap:22px;max-width:1180px;margin:auto;padding:20px 46px;display:flex}.expert-back-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.expert-back-button:hover{color:#60a5fa}.expert-context{align-items:center;gap:9px;min-width:0;display:flex}.expert-chat-logo{color:#93c5fd;background:#172554;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.expert-context>div{gap:2px;min-width:0;display:grid}.expert-context strong{font-size:13px}.expert-context span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expert-context-score{text-align:right;gap:2px;margin-left:auto;display:grid}.expert-context-score strong{color:#86efac;font:800 21px Manrope}.expert-context-score strong small{color:#64748b;font:500 10px Manrope}.expert-context-score span{max-width:200px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expert-context-strip{border-bottom:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:20px;padding:10px 20px;font-size:10px;display:flex}.expert-context-strip b{color:#60a5fa}.expert-chat-shell{flex-direction:column;max-width:790px;min-height:calc(100vh - 165px);margin:auto;padding:28px 20px 16px;display:flex}.expert-chat-messages{flex:1;gap:19px;display:grid}.expert-chat-state{min-height:250px;color:var(--muted);place-items:center;font-size:12px;display:grid}.expert-message{align-items:flex-start;gap:9px;max-width:85%;display:flex}.expert-message.user{justify-content:flex-end;justify-self:end}.expert-avatar{color:#93c5fd;background:#172554;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.expert-avatar.pulse{animation:1.2s infinite expert-chat-pulse}.expert-bubble{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 15px}.expert-message.user .expert-bubble{background:#172554;border-color:#1d4ed8}.expert-message-role{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.expert-message.user .expert-message-role{color:#bfdbfe}.expert-bubble p{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.expert-message.user .expert-bubble p{color:#eff6ff}.expert-message-sources{border-top:1px solid var(--border);margin-top:11px;padding-top:9px}.expert-message-sources>button{color:#60a5fa;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.expert-source{background:var(--bg);border-radius:6px;gap:5px;margin-top:8px;padding:8px;font-size:10px;display:grid}.expert-source strong{color:#93c5fd}.expert-source span{color:var(--muted);line-height:1.5}.expert-message-warning{color:#fbbf24;background:#422006;border-radius:6px;gap:4px;margin-top:10px;padding:8px;font-size:10px;display:grid}.expert-message-warning span{color:#fde68a;line-height:1.4}.expert-quick-questions{flex-wrap:wrap;gap:7px;margin:24px 0 12px;display:flex}.expert-quick-questions small{width:100%;color:var(--muted);font-size:10px}.expert-quick-questions button{border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:flex}.expert-quick-questions button:hover{color:#60a5fa;border-color:#3b82f6}.expert-chat-input{background:color-mix(in srgb,var(--surface,#18181b) 94%,transparent);border:1px solid #3b82f688;border-radius:11px;align-items:center;gap:8px;margin-top:20px;padding:7px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 25px #0003}.expert-chat-input textarea{resize:none;min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:8px;font:13px/1.5 inherit}.expert-chat-input button{color:#fff;background:#2563eb;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.expert-chat-input button:disabled{opacity:.45}.expert-chat-input small{color:var(--muted);white-space:nowrap;font-size:9px}.expert-chat-disclaimer{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:10px;display:flex}.expert-chat-disclaimer svg{color:#60a5fa}.expert-limit-banner{color:#fbbf24;text-align:center;background:#422006;border:1px solid #92400e66;border-radius:8px;margin-top:20px;padding:13px;font-size:11px}.expert-limit-banner a{color:#fde68a;margin-left:4px;text-decoration:underline}.expert-chat-error{color:#fca5a5;background:#451a1a;border:1px solid #7f1d1d;border-radius:8px;gap:4px;max-width:85%;margin-top:12px;padding:11px;font-size:11px;display:grid}.expert-chat-error button{color:#fca5a5;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;text-decoration:underline}@keyframes expert-chat-pulse{50%{transform:scale(.9);box-shadow:0 0 0 5px #2563eb33}}[data-theme=light] .expert-analysis-option,[data-theme=light] .expert-bubble{background:#fff}[data-theme=light] .expert-analysis-option:hover{background:#eff6ff}[data-theme=light] .expert-message.user .expert-bubble{background:#2563eb}[data-theme=light] .expert-chat-input{background:#fff}@media (width<=700px){.expert-chat-intro{display:block}.expert-chat-trust{margin-top:15px;display:inline-flex}.expert-analysis-option{grid-template-columns:34px minmax(0,1fr) 17px;gap:9px;padding:12px}.expert-analysis-mark{width:34px;height:34px}.expert-analysis-score{text-align:left;grid-column:2}.expert-analysis-score em{justify-content:flex-start}.expert-analysis-option>svg{grid-area:1/3}.expert-chat-topbar{flex-wrap:wrap;gap:12px;padding:16px 17px}.expert-back-button{order:3;width:100%}.expert-context{order:1}.expert-context-score{order:2}.expert-context-strip{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;padding:9px 17px}.expert-chat-shell{min-height:calc(100vh - 210px);padding:20px 17px 14px}.expert-message{max-width:94%}.expert-quick-questions{grid-template-columns:1fr;display:grid}.expert-quick-questions button{justify-content:space-between}.expert-chat-input{bottom:7px}.expert-chat-input small{display:none}}.expert-chat-page{overflow-x:hidden}.expert-message{min-width:0}.expert-bubble{overflow-wrap:anywhere;min-width:0;max-width:100%;overflow:hidden}.expert-source{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.expert-source span{overflow-wrap:anywhere;word-break:break-word;max-width:100%;max-height:150px;padding-right:6px;display:block;overflow-y:auto}.expert-source span::-webkit-scrollbar{width:4px}.expert-source span::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.expert-chat-active .expert-chat-topbar{width:100%;max-width:none;padding-left:clamp(20px,4vw,58px);padding-right:clamp(20px,4vw,58px)}.expert-chat-active{width:100%;max-width:none;margin:0}.expert-chat-active .expert-back-button{color:#eff6ff;background:#1d4ed8;border:1px solid #3b82f6;border-radius:8px;padding:9px 13px;font-weight:700;transition:all .2s}.expert-chat-active .expert-back-button:hover{color:#fff;background:#2563eb;border-color:#60a5fa;transform:translateY(-1px)}.expert-chat-active .expert-context-strip{display:none}.expert-chat-active .expert-context{flex:1}.expert-chat-active .expert-context span{white-space:normal;overflow-wrap:anywhere}.expert-chat-active .expert-chat-shell{flex:auto;align-self:stretch;width:100%;min-width:0;max-width:none;margin-top:0;margin-left:0;margin-right:0;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.expert-chat-active .expert-chat-messages{align-self:stretch;width:100%;max-width:none}.expert-chat-active .expert-message{max-width:min(92%,1100px)}.expert-chat-active .expert-chat-input{width:100%}@media (width<=700px){.expert-chat-active .expert-chat-topbar,.expert-chat-active .expert-chat-shell{padding-left:17px;padding-right:17px}.expert-chat-active .expert-context{max-width:calc(100% - 70px)}.expert-chat-active .expert-context span{max-height:42px;display:block;overflow:hidden}.expert-chat-active .expert-context-score{flex:none}.expert-chat-active .expert-message{max-width:96%}.expert-chat-active .expert-back-button{width:auto}}@media (width>=701px){.expert-chat-active .expert-chat-shell{padding-left:24px;padding-right:24px}.expert-chat-active .expert-message{max-width:min(96%,1500px)}.expert-chat-active .expert-message.assistant .expert-bubble{max-width:min(100%,1400px)}}.expert-chat-active{flex-direction:column;height:100vh;min-height:0;display:flex;overflow:hidden}.expert-chat-active .expert-chat-topbar,.expert-chat-active .expert-context-strip{flex:none}.expert-chat-active .expert-chat-shell{flex:1;width:min(100%,790px);height:auto;min-height:0;overflow:hidden}.expert-chat-active .expert-chat-messages{overscroll-behavior:contain;min-height:0;padding:0 8px 8px 0;overflow-y:auto}.expert-chat-active .expert-chat-input{flex:none;margin-top:12px;position:relative;bottom:auto}.expert-chat-active .expert-chat-disclaimer{flex:none}@media (width<=700px){.expert-chat-active{height:calc(100vh - 65px)}.expert-chat-active .expert-chat-shell{width:100%}.expert-chat-active .expert-chat-messages{padding-right:2px}}.expert-chat-active .expert-chat-shell{width:100%;max-width:none;margin-left:0;margin-right:0}.documents-page{min-width:0;max-width:1280px!important}.documents-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.documents-intro h1{margin:10px 0 7px;font-size:38px}.documents-intro .lead{max-width:650px;margin:0}.documents-trust{color:#93c5fd;white-space:nowrap;background:#172554;border:1px solid #29466b;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:flex}.documents-section-heading{justify-content:space-between;align-items:end;margin:0 0 14px;display:flex}.documents-section-heading h2{margin:5px 0 0}.documents-section-heading>span{color:var(--muted);font-size:11px}.documents-analysis-list{gap:10px;display:grid}.documents-analysis-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:40px minmax(0,1fr) 70px auto;align-items:center;gap:15px;padding:17px;transition:all .2s;display:grid}.documents-analysis-card:hover{border-color:#3b82f6;transform:translateY(-1px)}.documents-analysis-icon{color:#93c5fd;background:#172554;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.documents-analysis-card>div{min-width:0}.documents-analysis-card strong{color:#60a5fa;font-size:11px}.documents-analysis-card h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:13px;overflow:hidden}.documents-analysis-card p,.documents-analysis-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;display:block;overflow:hidden}.documents-analysis-card>b{color:#86efac;text-align:right;font:800 20px Manrope}.documents-analysis-card>b small{color:#64748b;font:500 10px Manrope;display:inline}.documents-analysis-card .button{white-space:nowrap;font-size:11px}.documents-history{margin-top:42px}.documents-history-list{gap:7px;display:grid}.documents-history-list button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.documents-history-list button:hover{border-color:#3b82f6}.documents-history-list button>svg:first-child{color:#60a5fa}.documents-history-list span{flex:1;gap:3px;min-width:0;display:grid}.documents-history-list strong,.documents-history-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documents-history-list strong{font-size:12px}.documents-history-list small{color:var(--muted);font-size:10px}.documents-empty{text-align:center;max-width:560px;margin:80px auto;padding:45px}.documents-empty-icon{color:#93c5fd;background:#172554;border-radius:14px;place-items:center;width:54px;height:54px;margin:auto;display:grid;position:relative}.documents-empty-icon svg:last-child{color:#60a5fa;position:absolute;bottom:-4px;right:-5px}.documents-empty h2{margin:19px 0 8px}.documents-empty p{max-width:380px;margin:0 auto 22px;font-size:13px}.documents-loading{text-align:center;color:var(--muted);padding:100px;font-size:12px}.documents-workspace{width:100%}.documents-workspace-head{border-bottom:1px solid var(--border);align-items:center;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.documents-back{color:#eff6ff;white-space:nowrap;background:#1d4ed8;border:1px solid #3b82f6;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.documents-workspace-head>div{flex:1;gap:3px;min-width:0;display:grid}.documents-workspace-head>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.documents-workspace-head>b{color:#86efac;font:800 21px Manrope}.documents-workspace-head>b small{color:#64748b;font:500 10px Manrope}.documents-create-grid{grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);gap:15px;display:grid}.documents-create-grid .card{min-width:0}.documents-template-list{gap:7px;display:grid}.documents-template-list button{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.documents-template-list button:hover,.documents-template-list button.selected{background:#172554;border-color:#3b82f6}.documents-template-list button span{flex:1;gap:3px;min-width:0;display:grid}.documents-template-list strong{font-size:12px}.documents-template-list small{color:var(--muted);font-size:10px;line-height:1.4}.documents-template-list svg{color:#64748b;flex:none}.documents-form{gap:15px;display:grid}.documents-form label,.documents-editor-card label{color:var(--muted);gap:7px;font-size:12px;display:grid}.documents-form input,.documents-form textarea,.documents-editor-card textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);resize:vertical;border-radius:8px;outline:0;padding:11px 12px;font:13px/1.5 inherit}.documents-form input:focus,.documents-form textarea:focus,.documents-editor-card textarea:focus{border-color:#3b82f6}.documents-form textarea{min-height:82px}.documents-form-hint{min-height:250px;color:var(--muted);text-align:center;place-items:center;gap:10px;display:grid}.documents-form-hint svg{color:#60a5fa}.spin{animation:1s linear infinite documents-spin}@keyframes documents-spin{to{transform:rotate(360deg)}}.documents-result{padding-top:30px;max-width:1400px!important}.documents-result-head{align-items:center;gap:20px;margin-bottom:22px;display:flex}.documents-result-head>div{flex:1;min-width:0}.documents-result-head h1{overflow-wrap:anywhere;margin:8px 0 4px;font-size:30px}.documents-result-head p{margin:0;font-size:11px}.documents-save-status{color:#86efac;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.documents-result-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:15px;display:grid}.document-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.document-preview-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:15px 18px;font-size:12px;display:flex}.document-preview-toolbar span{color:#fbbf24;font-size:10px}.document-preview article{color:#1f2937;background:#fff;max-width:850px;min-height:650px;margin:28px auto;padding:45px 55px;font:14px/1.7 Arial,sans-serif;box-shadow:0 8px 30px #0002}.document-preview article h2{color:#111827;margin:0 0 8px;font:700 21px Arial}.document-preview article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px}.document-preview article .document-meta{color:#64748b;margin-bottom:30px;font-size:11px}.documents-controls{gap:15px;display:grid}.documents-controls .card{gap:8px;display:grid}.documents-controls h2{margin-bottom:8px}.documents-controls button{border:1px solid var(--border);color:var(--text);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.documents-controls button:hover{background:#172554;border-color:#3b82f6}.documents-controls button.danger{color:#fca5a5}.documents-editor-card textarea{min-height:260px}.documents-editor-card small{color:var(--muted);font-size:10px}@media (width<=800px){.documents-intro{display:block}.documents-trust{white-space:normal;margin-top:15px;display:inline-flex}.documents-analysis-card{grid-template-columns:36px minmax(0,1fr);gap:10px}.documents-analysis-icon{width:36px;height:36px}.documents-analysis-card>b{text-align:left;grid-column:2}.documents-analysis-card .button{grid-column:1/-1;width:100%}.documents-create-grid,.documents-result-grid{grid-template-columns:1fr}.documents-workspace-head,.documents-result-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.documents-workspace-head>div{order:1;width:calc(100% - 50px)}.documents-workspace-head>.documents-back{order:3;justify-content:center;width:100%}.documents-workspace-head>b{order:2;margin-left:auto}.documents-result-head>.documents-back{order:3;justify-content:center;width:100%}.documents-result-head>div{order:1;width:calc(100% - 90px)}.documents-save-status{order:2}.document-preview article{min-height:500px;margin:15px 10px;padding:28px 22px}.documents-page{padding-left:17px!important;padding-right:17px!important}}.documents-data-check{background:color-mix(in srgb,#172554 72%,var(--surface));border:1px solid #31547d;border-radius:11px;margin:0 0 18px;padding:16px}.documents-check-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.documents-check-heading h3{margin:5px 0 0;font-size:15px}.documents-check-heading>svg{color:#93c5fd}.documents-check-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.documents-check-columns>div{align-content:start;gap:6px;display:grid}.documents-check-columns>div>strong{margin-bottom:3px;font-size:11px}.documents-check-group{gap:4px;display:grid}.documents-check-group small{color:#93c5fd;margin-top:3px;font-size:10px}.check-ok,.check-missing{align-items:flex-start;gap:6px;font-size:10px;line-height:1.45;display:flex}.check-ok{color:#86efac}.check-missing{color:#fbbf24}.check-ok svg,.check-missing svg{flex:none}.check-ok em{color:#a7f3d0;text-overflow:ellipsis;white-space:nowrap;margin-left:3px;font-style:normal;overflow:hidden}.documents-check-note{color:#bfdbfe;border-top:1px solid #31547d;margin:13px 0 0;padding-top:10px;font-size:10px}.documents-check-loading{border:1px solid var(--border);color:var(--muted);text-align:center;border-radius:10px;margin-bottom:18px;padding:15px;font-size:11px}.documents-result-warning{color:#fbbf24;background:#422006;border:1px solid #92400e66;border-radius:8px;align-items:flex-start;gap:9px;margin:15px;padding:12px;font-size:11px;line-height:1.5;display:flex}.documents-result-warning svg{flex:none;margin-top:2px}.documents-result-warning strong{color:#fde68a}.documents-validation,.documents-audit-summary{gap:8px;display:grid}.documents-validation{padding-top:5px}.documents-audit-summary strong{color:var(--muted);margin-top:5px;font-size:10px}.documents-audit-summary strong:first-child{margin-top:0}@media (width<=600px){.documents-check-columns{grid-template-columns:1fr;gap:13px}.documents-check-heading{align-items:flex-start}.documents-data-check{padding:13px}.documents-result-warning{margin:10px;padding:11px}}.documents-generation-options{border-top:1px solid #31547d;grid-template-columns:1fr 1fr;gap:16px;margin-top:15px;padding-top:14px;display:grid}.documents-generation-options label,.documents-generation-options legend{color:var(--muted);font-size:11px}.documents-generation-options select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:7px;margin-top:6px;padding:8px;font-size:11px;display:block}.documents-generation-options fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.documents-generation-options fieldset label{color:var(--text);align-items:center;gap:6px;font-size:10px;display:flex}.documents-generation-options input{accent-color:#2563eb}.audit-source{color:var(--muted);margin-left:19px;font-size:9px;display:block}.audit-ai-source{color:#93c5fd;margin-top:7px;font-size:9px}@media (width<=600px){.documents-generation-options{grid-template-columns:1fr}}.documents-check-toggle{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.documents-check-toggle>span{gap:5px;display:grid}.documents-check-toggle strong{font-size:12px}.documents-check-toggle>svg{color:#60a5fa;flex:none;transition:all .2s;transform:rotate(90deg)}.documents-data-check.expanded .documents-check-toggle>svg{transform:rotate(-90deg)}.documents-data-check{overflow:hidden}.documents-form input,.documents-form textarea{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.documents-form textarea{overflow:hidden auto}.documents-form input{text-overflow:ellipsis;overflow:hidden}.documents-form label{min-width:0}.document-preview article{background:var(--surface2);color:var(--text);box-shadow:none;border:1px solid var(--border)}.document-preview article h2{color:var(--text)}.document-preview article .document-meta{color:var(--muted)}.document-preview article p{color:var(--text)}[data-theme=light] .document-preview article{color:#1f2937;background:#fff;border-color:#d0d5dd}[data-theme=light] .document-preview article h2,[data-theme=light] .document-preview article p{color:#1f2937}[data-theme=light] .document-preview article .document-meta{color:#64748b}.documents-result,.documents-workspace{padding-top:clamp(24px,3vw,42px)!important}.documents-section-heading{align-items:flex-end;gap:18px;padding:0 2px}.documents-section-heading h2{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px)}.documents-section-heading .section-kicker{color:#60a5fa;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.documents-analysis-list{padding-bottom:4px}.documents-history{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:38px;padding:22px;box-shadow:0 10px 30px #00000012;margin-top:0!important}.documents-history .documents-section-heading{margin-bottom:16px}.documents-history .documents-section-heading .section-kicker{font-size:0}.documents-history .documents-section-heading .section-kicker:after{content:"ПРОДОЛЖИТЬ РАБОТУ";font-size:10px}.documents-history .documents-section-heading h2{margin-top:4px}.documents-history .documents-section-heading>div:after{color:var(--muted);content:"Открывайте ранее созданные документы или продолжайте их редактирование";margin-top:6px;font-size:11px;line-height:1.45;display:block}.documents-history-list{grid-template-columns:repeat(2,minmax(0,1fr));background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;max-width:none!important;padding:0!important;display:grid!important}.documents-history-list button,.documents-history-list button+button{min-height:64px;padding:13px 14px;border:1px solid var(--border)!important;background:var(--bg)!important;border-radius:11px!important}.documents-history-list button:hover{transform:translateY(-1px);background:var(--surface2)!important;border-color:#3b82f6!important}.documents-history .documents-section-heading{cursor:pointer;-webkit-user-select:none;user-select:none}.documents-history .documents-section-heading:after{color:var(--muted);content:"Показать всё";white-space:nowrap;margin-left:auto;font-size:10px}.documents-history.is-collapsed .documents-history-list button:nth-child(n+3){display:none}.documents-history.is-collapsed .documents-section-heading:after{content:"Показать всё ↓"}.documents-history:not(.is-collapsed) .documents-section-heading:after{content:"Свернуть ↑"}.documents-page:has(.documents-history){flex-direction:column;display:flex}.documents-page:has(.documents-history)>.documents-intro{order:1}.documents-page:has(.documents-history)>.documents-history{order:2}.documents-page:has(.documents-history)>.documents-section-heading{order:3}.documents-page:has(.documents-history)>.documents-analysis-list{order:4}.documents-workspace:before{border:1px solid var(--border);background:var(--surface);color:var(--muted);content:"1  Шаблон   →   2  Настройки   →   3  Проверка   →   4  Готовый документ";letter-spacing:.02em;text-align:center;border-radius:10px;margin:0 auto 22px;padding:11px 16px;font-size:11px;display:block}.documents-result:before{color:#86efac;content:"ШАГ 4  ·  ГОТОВЫЙ ДОКУМЕНТ";letter-spacing:.08em;background:#14532d33;border:1px solid #16653466;border-radius:999px;width:max-content;max-width:100%;margin:0 0 18px;padding:7px 11px;font-size:10px;font-weight:800;display:block}.documents-history-list button span:after{color:#86efac;content:"Готово к открытию";margin-top:4px;font-size:9px;font-weight:700;display:block}@media (width<=800px){.documents-history{margin-bottom:28px;padding:16px;margin-top:0!important}.documents-history-list{grid-template-columns:1fr!important}.documents-section-heading{align-items:flex-start}.documents-workspace:before{text-align:left;line-height:1.7}.documents-result:before{margin-bottom:14px}}.documents-result-head>.documents-back{align-self:start;margin-top:8px}.documents-result-head>div{max-width:min(100%,980px)}.documents-result-head h1{overflow-wrap:anywhere;max-width:980px;line-height:1.16}@media (width<=800px){.documents-result-head>.documents-back{margin-top:0}}.documents-result{box-sizing:border-box;width:100%;margin:0 auto;padding-bottom:48px;padding-left:clamp(18px,3vw,48px)!important;padding-right:clamp(18px,3vw,48px)!important}.documents-result-head{border-bottom:1px solid var(--border);gap:28px;width:100%;max-width:1480px;margin:0 auto 30px;padding:0 0 22px}.documents-result-head>div{gap:4px;min-width:0;display:grid}.documents-result-head .section-kicker{color:#60a5fa;letter-spacing:.12em;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.documents-result-head h1{letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(22px,2.4vw,34px)}.documents-result-head p{max-width:100%;color:var(--muted);overflow-wrap:anywhere;line-height:1.5}.documents-result-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;width:100%;max-width:1480px;margin:0 auto}.document-preview{border-radius:16px}.document-preview-toolbar{align-items:center;min-height:52px;padding:14px 20px}.document-preview-toolbar strong{font-size:13px}.document-preview-toolbar span{text-align:right;max-width:52%;line-height:1.4}.document-preview article{box-sizing:border-box;border-radius:3px;width:calc(100% - 48px);max-width:920px;min-height:680px;margin:28px auto;padding:clamp(30px,4vw,58px) clamp(24px,5vw,72px)}.document-preview article h2{overflow-wrap:anywhere;line-height:1.25}.documents-result-warning{border-radius:10px;margin:18px 20px 20px}.documents-controls{gap:16px}.documents-controls .card{border-radius:14px;padding:20px}.documents-controls h2{font-size:15px;line-height:1.3}.documents-controls button{min-height:40px;padding:10px 12px;line-height:1.35}.documents-editor-card textarea{min-height:300px;line-height:1.6}.documents-editor-card small{margin-top:2px;display:block}@media (width<=800px){.documents-result{padding-bottom:28px;padding-top:24px!important}.documents-result-head{gap:14px;margin-bottom:20px;padding-bottom:18px}.documents-result-head>div{width:100%}.documents-result-head h1{font-size:24px}.documents-result-grid{gap:16px}.document-preview-toolbar{align-items:flex-start;gap:5px;padding:13px 15px;display:grid}.document-preview-toolbar span{text-align:left;max-width:none}.document-preview article{width:calc(100% - 24px);min-height:500px;margin:14px auto;padding:28px 20px}.documents-result-warning{margin:12px;padding:11px}.documents-controls{gap:12px}.documents-controls .card{padding:16px}}.calendar-page{max-width:1500px!important}.calendar-header{justify-content:space-between;gap:30px;margin-bottom:28px;display:flex}.calendar-header h1{margin:9px 0 7px;font-size:36px}.calendar-header>div:first-child{min-width:0}.calendar-header>div:first-child .muted{max-width:600px}.calendar-stats{grid-template-columns:repeat(3,135px);gap:10px;display:grid}.calendar-stats .card{gap:6px;padding:15px;display:grid}.calendar-stats svg{color:#60a5fa}.calendar-stats strong{font-size:20px}.calendar-stats small{color:var(--muted);font-size:10px}.calendar-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.calendar-card{padding:20px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.calendar-nav,.calendar-toolbar-actions{align-items:center;gap:8px;display:flex}.calendar-nav h2{text-align:center;min-width:170px;margin:0;font-size:19px}.calendar-toolbar button,.calendar-nav button{border:1px solid var(--border);min-height:36px;color:var(--text);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:inline-flex}.calendar-toolbar button:hover{background:var(--surface2);border-color:#3b82f6}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{margin-bottom:6px}.calendar-weekdays span{color:var(--muted);text-align:center;padding:5px;font-size:10px}.calendar-day{border:1px solid var(--border);background:var(--surface);min-height:103px;color:var(--text);text-align:left;border-bottom:0;border-right:0;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex;position:relative}.calendar-day:nth-child(7n){border-right:1px solid var(--border)}.calendar-day:nth-last-child(-n+7){border-bottom:1px solid var(--border)}.calendar-day:not(:disabled):hover{z-index:1;background:var(--surface2);border-color:#3b82f6}.calendar-day:disabled{background:var(--bg);opacity:.4}.calendar-day b{font-size:12px}.calendar-day.today b{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.calendar-day>div{flex-wrap:wrap;gap:4px;display:flex}.calendar-day small{color:var(--muted);font-size:9px}.event-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.event-dot.blue{background:#60a5fa}.event-dot.green{background:#4ade80}.event-dot.yellow{background:#facc15}.event-dot.red{background:#f87171}.event-dot.purple{background:#c084fc}.event-dot.gray{background:#94a3b8}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:11px;margin-top:16px;font-size:9px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:flex}.calendar-sidebar{align-content:start;gap:18px;display:grid}.calendar-sidebar .card,.calendar-reminders{padding:18px}.calendar-sidebar .card-heading{margin-bottom:12px}.calendar-sidebar .card-heading h2{margin-top:4px}.calendar-event-row{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;align-items:center;gap:9px;padding:11px 0;display:flex}.calendar-event-row span{flex:1;gap:4px;min-width:0;display:grid}.calendar-event-row strong,.calendar-event-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-row strong{font-size:11px}.calendar-event-row small,.calendar-event-row>b{color:var(--muted);font-size:9px}.calendar-event-row>b{font-weight:600}.calendar-empty{padding:12px 0;font-size:12px}.calendar-reminders{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.calendar-reminders h2{margin:5px 0}.calendar-reminders p{margin:0;font-size:11px}.calendar-error{color:#fbbf24;background:#422006;border:1px solid #92400e66;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:11px;font-size:11px;display:flex}.calendar-modal-backdrop{z-index:20;background:#020617aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-modal{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(100%,500px);padding:26px;position:relative;box-shadow:0 25px 70px #0008}.modal-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.calendar-modal h2{overflow-wrap:anywhere;max-width:90%;margin:9px 0 20px}.event-badge{border-radius:999px;padding:5px 8px;font-size:10px;display:inline-flex}.event-badge.red{color:#fecaca;background:#7f1d1d}.event-badge.blue{color:#bfdbfe;background:#172554}.event-badge.yellow{color:#fef08a;background:#713f12}.event-badge.purple{color:#e9d5ff;background:#581c87}.event-badge.gray{color:#cbd5e1;background:#334155}.event-badge.green{color:#bbf7d0;background:#14532d}.calendar-modal dl{grid-template-columns:110px minmax(0,1fr);gap:10px;margin:0;display:grid}.calendar-modal dt{color:var(--muted);font-size:11px}.calendar-modal dd{overflow-wrap:anywhere;margin:0;font-size:12px}.modal-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.reminder-form{gap:13px;display:grid}.reminder-form label{color:var(--muted);gap:6px;font-size:11px;display:grid}.reminder-form input,.reminder-form textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:10px;font:13px inherit}.reminder-form textarea{resize:vertical;min-height:80px}@media (width<=900px){.calendar-header{display:block}.calendar-stats{grid-template-columns:repeat(3,1fr);margin-top:20px}.calendar-layout{grid-template-columns:1fr}.calendar-sidebar{grid-row:1}.calendar-card{overflow:hidden}.calendar-day{min-height:78px;padding:7px}}@media (width<=600px){.calendar-header h1{font-size:27px}.calendar-stats{gap:7px}.calendar-stats .card{padding:11px}.calendar-stats strong{font-size:17px}.calendar-stats small{font-size:9px}.calendar-toolbar{align-items:flex-start;display:grid}.calendar-toolbar-actions{justify-content:space-between}.calendar-nav h2{min-width:135px;font-size:16px}.calendar-day{min-height:58px;padding:6px}.calendar-day small,.calendar-legend{display:none}.calendar-reminders{align-items:stretch;display:grid}.calendar-reminders .button{justify-content:center;width:100%}.calendar-modal{padding:22px 18px}}.calendar-filters{flex-wrap:wrap;gap:7px;margin:-8px 0 20px;display:flex}.calendar-filters button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:10px}.calendar-filters button:hover,.calendar-filters button.active{color:#bfdbfe;background:#172554;border-color:#3b82f6}.calendar-day.selected{z-index:1;background:color-mix(in srgb,#1d4ed8 18%,var(--surface));border-color:#60a5fa}.calendar-day.selected:after{content:"";pointer-events:none;border:1px solid #60a5fa44;border-radius:5px;position:absolute;inset:3px}.calendar-event-row{box-sizing:border-box;text-decoration:none}.calendar-event-row:hover{background:var(--surface2);border-radius:7px;padding-left:6px;padding-right:6px}.calendar-stats{grid-template-columns:repeat(4,135px)!important}.calendar-stats .stat-danger strong,.calendar-stats .stat-danger svg{color:#f87171}.calendar-legend{row-gap:8px}.ai-calendar-card{background:linear-gradient(145deg,color-mix(in srgb,#172554 75%,var(--surface)),var(--surface))!important;border-color:#31547d!important}.ai-calendar-card .card-heading svg{color:#a78bfa}.ai-task{border-top:1px solid var(--border);color:#fbbf24;align-items:flex-start;gap:8px;padding:10px 0;font-size:10px;line-height:1.45;display:flex}.ai-task svg{flex:none;margin-top:1px}.ai-task span{color:var(--text)}@media (width<=900px){.calendar-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=600px){.calendar-filters{flex-wrap:wrap;padding-bottom:0;overflow:visible}.calendar-filters button{flex:none}}.news-page{max-width:1280px!important}.news-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.news-header h1{margin:9px 0 7px;font-size:36px}.news-header p{max-width:650px;margin:0}.news-header-icon{color:#93c5fd;background:#172554;border:1px solid #31547d;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.news-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.news-search{border:1px solid var(--border);background:var(--surface);width:min(100%,420px);color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.news-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font:12px inherit}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.news-card{flex-direction:column;min-height:220px;padding:20px;display:flex}.news-card.featured{background:linear-gradient(135deg,color-mix(in srgb,#172554 80%,var(--surface)),var(--surface));border-color:#31547d;grid-column:span 2}.news-card-top,.news-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.news-category{color:#93c5fd;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.news-card-top small,.news-card-bottom>span{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.news-card h2{overflow-wrap:anywhere;margin:25px 0 9px;font-size:18px;line-height:1.25}.news-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.news-card-bottom{margin-top:auto;padding-top:22px}.news-empty{text-align:center;padding:60px}.news-empty svg{color:#60a5fa}.news-empty h2{margin:15px 0 7px}.news-empty p{margin:0}.news-loading{color:var(--muted);text-align:center;padding:70px}@media (width<=800px){.news-header h1{font-size:28px}.news-header-icon{width:46px;height:46px}.news-grid{grid-template-columns:1fr}.news-card.featured{grid-column:auto}.news-toolbar{align-items:stretch;display:grid}.news-search{width:auto}.news-empty{padding:45px 20px}}.news-info{color:#bfdbfe;grid-template-columns:auto 1fr;gap:4px 9px;max-width:280px;padding:15px;display:grid}.news-info svg{color:#60a5fa;grid-row:span 2}.news-info strong{font-size:11px}.news-info span{color:var(--muted);font-size:10px;line-height:1.4}.news-categories{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.news-categories button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:10px}.news-categories button:hover,.news-categories button.active{color:#bfdbfe;background:#172554;border-color:#3b82f6}.news-cover{color:#bfdbfe;background:linear-gradient(135deg,#172554,#1e3a8a);border-radius:10px;place-items:center;min-height:78px;display:grid}.news-card.featured .news-cover{min-height:155px}.news-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.news-card{padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.news-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #0003}.news-card-body{padding:20px}.news-card.featured .news-card-body{padding:22px}.news-card.featured h2{font-size:24px}@media (width<=800px){.news-info{max-width:none;margin-top:18px}.news-header{align-items:stretch;display:block}.news-card.featured .news-cover{min-height:120px}.news-card.featured h2{font-size:20px}}.news-card{overflow:hidden;padding:0!important}:root{color:#fafafa;font-synthesis:none;--bg:#09090b;--surface:#18181b;--surface2:#27272a;--border:#2f2f35;--muted:#a1a1aa;--blue:#2563eb;--green:#22c55e;--warning:#f59e0b;background:#09090b;font-family:DM Sans,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--bg);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.accent{color:#60a5fa}.muted{color:var(--muted)}.brand{align-items:center;gap:9px;font-family:Manrope;font-size:18px;font-weight:800;display:flex}.brand-mark{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.landing{max-width:1180px;margin:auto;padding:28px 30px}.landing-header{justify-content:space-between;align-items:center;display:flex}.header-login,.text-link,.back-link{color:#a1a1aa;align-items:center;gap:7px;font-size:14px;display:inline-flex}.header-login:hover,.text-link:hover,.back-link:hover{color:#fff}.hero{max-width:800px;padding:125px 0 110px}.eyebrow,.section-kicker{color:#60a5fa;letter-spacing:.14em;font-size:11px;font-weight:700}.hero h1,h1,h2,h3{letter-spacing:-.04em;margin:12px 0;font-family:Manrope}.hero h1{font-size:clamp(42px,6vw,76px);line-height:1.08}.hero-copy{color:var(--muted);max-width:590px;margin:25px 0 30px;font-size:19px}.button{background:var(--blue);color:#fff;border:1px solid #3b82f6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:600;transition:all .2s;display:inline-flex}.button:hover{background:#1d4ed8}.button:disabled{opacity:.6;cursor:wait}.button-secondary{border-color:var(--border);color:#e4e4e7;background:0 0}.button-secondary:hover{background:var(--surface2)}.trust{color:#71717a;align-items:center;gap:7px;margin-top:23px;font-size:13px;display:flex}.landing-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:90px;padding:80px 0;display:grid}.landing-grid h2{font-size:34px}.feature-list{gap:24px;display:grid}.feature{gap:15px;display:flex}.feature-icon{color:#60a5fa;background:#172554;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.feature h3{margin:0 0 3px;font-size:16px}.feature p{color:var(--muted);margin:0;font-size:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.demo{justify-content:space-between;align-items:center;display:flex}.demo h3{font-size:18px}.demo-score{text-align:right}.demo-score strong{color:var(--green);font-family:Manrope;font-size:55px;line-height:1}.demo-score span{color:var(--muted)}.demo-score small{color:var(--green);margin-top:6px;display:block}.auth-page{place-items:center;min-height:100vh;padding:25px;display:grid}.auth-page>.brand{position:absolute;top:28px;left:30px}.auth-card{width:min(100%,430px);padding:36px}.auth-card h1{font-size:30px}.auth-card form{gap:18px;margin-top:28px;display:grid}.auth-card label,.profile-form label{color:#d4d4d8;gap:7px;font-size:13px;display:grid}.auth-card input,.profile-form input,.large-input{color:#fff;background:var(--surface2);border:1px solid var(--border);border-radius:7px;outline:0;width:100%;padding:12px 13px}.auth-card input:focus,.profile-form input:focus,.large-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #1e3a8a55}.auth-switch{text-align:center;color:var(--muted);font-size:13px}.auth-switch button{color:#60a5fa;background:0 0;border:0}.error-box{color:#fca5a5;background:#451a1a;border:1px solid #7f1d1d;border-radius:7px;margin-top:18px;padding:10px 12px;font-size:13px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);flex-direction:column;flex:none;width:245px;padding:25px 14px;display:flex}.sidebar nav{gap:5px;margin-top:48px;display:grid}.nav-link{color:#a1a1aa;border-radius:7px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;display:flex}.nav-link:hover{color:#fafafa;background:#18181b}.nav-link.active{color:#fff;background:#172554;border-left:2px solid #3b82f6}.sidebar-bottom{margin-top:auto}.profile-account-card{border:1px solid var(--border);color:#e4e4e7;background:linear-gradient(135deg,#18181b,#141a2d);border-radius:10px;align-items:center;gap:10px;padding:11px 10px;transition:all .2s;display:flex;overflow:hidden}.profile-account-card:hover{background:#172554;border-color:#3b82f6}.profile-account-avatar{color:#dbeafe;background:#1d4ed8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.profile-account-info{flex:1;gap:2px;min-width:0;display:grid}.profile-account-info strong{font-size:12px;font-weight:600}.profile-account-info small{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-account-arrow{color:#71717a;flex:none}.avatar{color:#fafafa;background:#3f3f46;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.logout{color:#71717a;background:0 0;border:0;align-items:center;gap:9px;padding:9px 4px;font-size:13px;display:flex}.logout:hover{color:#fff}.app-content{flex:1;min-width:0}.page{max-width:1120px;margin:auto;padding:52px 54px}.page.narrow{max-width:770px;margin:0}.page h1{font-size:34px}.lead{font-size:16px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}.page-heading p{margin:6px 0 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:25px;display:grid}.stat{padding:19px}.stat>span{font-size:13px}.stat strong{margin:11px 0;font-family:Manrope;font-size:28px;display:block}.stat small{color:#71717a;align-items:center;gap:5px;font-size:11px;display:flex}.card-heading{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.card-heading h2,.card h2{margin:0 0 4px;font-size:17px}.card-heading p{margin:0;font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#71717a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}th,td{border-bottom:1px solid #27272a;padding:14px 10px}tbody tr:hover{background:#202023}.table-link{color:#e4e4e7}.score-inline{color:var(--green);font-weight:700}.badge{color:#a1a1aa;background:#27272a;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge.success{color:#86efac;background:#052e1a}.empty{text-align:center;color:var(--muted);padding:36px;font-size:14px}.analysis-form-card{margin-top:32px;padding:34px}.form-icon{color:#60a5fa;background:#172554;border-radius:10px;place-items:center;width:49px;height:49px;display:grid}.analysis-form-card h2{margin-top:24px}.analysis-form-card form{gap:10px;margin-top:24px;display:flex}.large-input{flex:1;min-height:48px}.form-note{color:#71717a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:19px;font-size:11px;display:flex}.form-note svg:last-child{margin-left:auto}.report-grid{grid-template-columns:1fr 1fr;gap:15px;margin:30px 0 15px;display:grid}.score-card{background:linear-gradient(135deg,#18181b,#101b18)}.score-big{color:var(--green);margin:22px 0 7px;font-family:Manrope;font-size:76px;font-weight:800;line-height:1.1}.score-big span{color:#71717a;font-size:22px}.score-card h2{color:#86efac}.check-list{gap:15px;margin:18px 0 0;padding:0;list-style:none;display:grid}.check-list li{align-items:start;gap:10px;font-size:14px;display:flex}.check-list svg{color:var(--green);flex:none;margin-top:3px}.report-columns{grid-template-columns:1fr 1fr 1fr;gap:15px;display:grid}.risk{color:#fbbf24;gap:9px;margin-top:17px;font-size:13px;display:flex}.risk span{color:#d4d4d8}.metric-row{color:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 0;font-size:13px;display:flex}.metric-row strong{color:#fafafa;margin-left:auto}.strategy{font-size:14px;line-height:1.7}.report-meta{color:#71717a;margin-top:22px;font-size:11px}.profile-form{gap:18px;display:grid}.saved{color:#86efac;font-size:13px}.billing-card{margin-top:28px}.billing-card h2{margin-top:20px}.billing-card p{margin-bottom:23px}.skeleton{background:linear-gradient(90deg,var(--surface),var(--surface2),var(--surface));background-size:200% 100%;border-radius:12px;height:200px;animation:1.5s infinite load}@keyframes load{to{background-position:-200% 0}}.loading-screen{min-height:100vh;color:var(--muted);place-items:center;display:grid}@media (width<=850px){.sidebar{width:190px}.page{padding:35px 25px}.stats-grid{grid-template-columns:repeat(2,1fr)}.report-columns{grid-template-columns:1fr 1fr}.report-columns .card:last-child{grid-column:1/-1}}@media (width<=620px){.landing{padding:22px 18px}.hero{padding:90px 0 75px}.hero h1{font-size:42px}.landing-grid{grid-template-columns:1fr;gap:35px;padding:55px 0}.demo{align-items:start;gap:15px}.demo-score strong{font-size:42px}.sidebar{z-index:2;border-right:0;border-top:1px solid var(--border);background:#111113;width:100%;height:62px;padding:7px 12px;position:fixed;bottom:0;left:0}.sidebar .brand,.sidebar-bottom{display:none}.sidebar nav{justify-content:space-around;margin:0;display:flex}.nav-link{padding:8px;font-size:0}.nav-link svg{width:20px;height:20px}.app-content{padding-bottom:65px}.page{padding:30px 17px}.page-heading{flex-direction:column;align-items:start}.stats-grid{gap:9px}.stat{padding:14px}.stat strong{font-size:23px}.report-grid,.report-columns{grid-template-columns:1fr}.report-columns .card:last-child{grid-column:auto}.analysis-form-card form{display:grid}.auth-page>.brand{left:20px}.auth-card{padding:25px}.form-note svg:last-child{margin-left:0}}[data-theme=light]{--bg:#f4f5f7;--surface:#fff;--surface2:#eef0f3;--border:#dfe2e7;--muted:#667085;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] body{background:var(--bg);color:#18181b}[data-theme=light] .sidebar{background:#fff}[data-theme=light] .nav-link{color:#667085}[data-theme=light] .nav-link:hover{color:#18181b;background:#f1f3f5}[data-theme=light] .nav-link.active{color:#1d4ed8;background:#dbeafe;border-left-color:#2563eb}[data-theme=light] .settings-icon,[data-theme=light] .form-icon,[data-theme=light] .feature-icon{color:#1d4ed8;background:#dbeafe}[data-theme=light] .toggle-control{background:#d0d5dd}[data-theme=light] .toggle-control:after{background:#667085}[data-theme=light] .card{box-shadow:0 2px 10px #1f29370d}[data-theme=light] .auth-card input,[data-theme=light] .profile-form input,[data-theme=light] .large-input,[data-theme=light] .form-grid input,[data-theme=light] .form-grid textarea{color:#18181b;background:#f8fafc;border-color:#d0d5dd}[data-theme=light] tbody tr:hover{background:#f8fafc}[data-theme=light] th,[data-theme=light] td{border-bottom-color:#eaecf0}[data-theme=light] .demo-score span,[data-theme=light] .score-big span{color:#667085}[data-theme=light] .score-card{background:linear-gradient(135deg,#fff,#effaf3)}[data-theme=light] .sidebar-bottom,[data-theme=light] .sidebar{border-color:#e5e7eb}[data-theme=light] .error-box{color:#be123c;background:#fff1f2;border-color:#fecdd3}[data-theme=light] .processing-card .form-icon{background:#dbeafe}[data-theme=light] .button-secondary{color:#344054}[data-theme=light] .button-secondary:hover{color:#18181b}[data-theme=light] .header-login,[data-theme=light] .text-link,[data-theme=light] .back-link{color:#667085}[data-theme=light] .header-login:hover,[data-theme=light] .text-link:hover,[data-theme=light] .back-link:hover{color:#1d4ed8}[data-theme=light] .profile-account-card{color:#344054;background:linear-gradient(135deg,#fff,#eff6ff);border-color:#dbeafe}[data-theme=light] .profile-account-card:hover{background:#dbeafe;border-color:#93c5fd}[data-theme=light] .profile-account-info small,[data-theme=light] .logout{color:#667085}[data-theme=light] .logout:hover{color:#18181b}[data-theme=light] .avatar{color:#344054;background:#e5e7eb}@media (width>=621px){.sidebar{z-index:10;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-content{margin-left:245px}}[data-theme=light] .dashboard-stats .stat{background:#fff;border-color:#dfe2e7;box-shadow:0 2px 10px #1f29370d}[data-theme=light] .dashboard-stats .stat:hover{background:#f8fafc;border-color:#98a2b3}[data-theme=light] .dashboard-stats .stat-label .muted,[data-theme=light] .dashboard-stats .stat small{color:#667085}[data-theme=light] .dashboard-stats .stat strong{color:#18181b}[data-theme=light] .dashboard-stats .stat-icon{color:#1d4ed8;background:#dbeafe}[data-theme=light] .dashboard-stats .stat-warning .stat-icon{color:#a16207;background:#fef3c7}[data-theme=light] .dashboard-stats .stat-warning strong{color:#a16207}[data-theme=light] .dashboard-page .badge{color:#667085;background:#eef0f3}[data-theme=light] .dashboard-page .badge.success{color:#15803d;background:#dcfce7}[data-theme=light] .dashboard-page .badge.processing{color:#1d4ed8;background:#dbeafe}[data-theme=light] .dashboard-page .badge.danger{color:#be123c;background:#ffe4e6}[data-theme=light] .dashboard-page .decision-success{color:#15803d}[data-theme=light] .dashboard-page .decision-warning{color:#a16207}[data-theme=light] .dashboard-page .decision-danger{color:#be123c}[data-theme=light] .dashboard-page .table-link{color:#344054}[data-theme=light] .dashboard-page table td:first-child small{color:#667085}[data-theme=light] .dashboard-page .latest-report-score>strong{color:#15803d}[data-theme=light] .dashboard-page .latest-report-score>span,[data-theme=light] .dashboard-page .latest-report-score small{color:#667085}[data-theme=light] .dashboard-page .no-actions-card{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}[data-theme=light] .dashboard-page .no-actions-card strong{color:#344054}.onboarding-page{background:var(--bg);min-height:100vh;padding:28px 20px}.onboarding-page>.brand{position:absolute;top:28px;left:30px}.onboarding-shell{width:min(100%,620px);margin:86px auto 40px}.onboarding-progress{color:var(--muted);gap:9px;font-size:12px;display:grid}.onboarding-progress>div{background:var(--surface2);border-radius:99px;height:5px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:var(--blue);height:100%;transition:width .25s;display:block}.onboarding-card{width:100%;min-height:440px;margin-top:16px;padding:42px}.onboarding-card h1{margin-top:18px;font-size:34px}.onboarding-card form{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;margin-top:25px;display:grid}.onboarding-card label{width:100%;min-width:0;color:var(--text,#d4d4d8);grid-template-columns:minmax(0,1fr);gap:7px;font-size:13px;display:grid}.onboarding-card input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:46px;color:var(--text,#fff);background:var(--surface2);border:1px solid var(--border);border-radius:7px;outline:0;padding:12px 13px;display:block}.onboarding-card input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #1e3a8a55}.onboarding-card .button{width:max-content;margin-top:7px}.onboarding-icon{color:#93c5fd;background:#172554;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:23px;font-size:22px;display:grid}.onboarding-copy{max-width:460px;margin:9px 0 27px;line-height:1.7}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;width:100%;min-width:0;display:grid}.onboarding-grid label:last-child{grid-column:1/-1}.demo-code{color:#bfdbfe;background:#172554;border:1px solid #1e3a8a;border-radius:8px;margin-top:20px;padding:11px 13px;font-size:12px}.demo-code strong{color:#fff;letter-spacing:.12em}.auth-card .onboarding-icon{margin-bottom:18px}@media (width<=620px){.onboarding-page{padding:22px 17px}.onboarding-page>.brand{position:static}.onboarding-shell{margin:48px auto 20px}.onboarding-card{min-height:0;padding:27px 21px}.onboarding-card h1{font-size:29px}.onboarding-grid{grid-template-columns:minmax(0,1fr)}.onboarding-grid label:last-child{grid-column:auto}.onboarding-card .button{width:100%}}.onboarding-benefits,.onboarding-summary{color:var(--muted);gap:10px;margin:0 0 27px;padding:0;font-size:13px;list-style:none;display:grid}.onboarding-benefits li:before,.onboarding-summary li:before{content:"✓";color:var(--green);margin-right:9px;font-weight:700;display:inline-block}.onboarding-summary{margin-top:20px}.onboarding-actions{align-items:center;gap:15px;margin-top:7px;display:flex}.onboarding-back{color:var(--muted);background:0 0;border:0;padding:10px 2px;font-size:13px}.onboarding-back:hover{color:var(--text,#fff)}.onboarding-saved{color:#86efac;align-items:center;gap:6px;margin-top:17px;font-size:12px;display:inline-flex}.onboarding-field-label{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.field-required,.field-optional{white-space:nowrap;font-size:10px;font-style:normal;font-weight:500}.field-required{color:#93c5fd}.field-optional{color:var(--muted)}.onboarding-field-hint,.onboarding-grid small{color:var(--muted);margin:0;font-size:11px;line-height:1.45;display:block}.onboarding-field-group{gap:3px;margin:25px 0 12px;display:grid}.onboarding-field-group strong{color:var(--text,#f4f4f5);font-size:13px}.onboarding-field-group span{color:var(--muted);font-size:11px}.onboarding-field-group.additional{margin-top:23px}.onboarding-secondary-action{color:#60a5fa;justify-content:center;margin-top:15px;font-size:13px;display:flex}.onboarding-draft-notice{color:#bfdbfe;background:#172554;border:1px solid #1e3a8a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:9px 12px;font-size:11px;display:flex}.onboarding-draft-notice button{color:#93c5fd;background:0 0;border:0;font-size:11px;text-decoration:underline}.onboarding-error-state{text-align:center}.onboarding-error-state .onboarding-icon{color:#fca5a5;background:#451a1a;margin-left:auto;margin-right:auto}.onboarding-error-state .onboarding-copy{margin-left:auto;margin-right:auto}.onboarding-page .error-box{margin-top:18px}[data-theme=light] .onboarding-draft-notice{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .onboarding-draft-notice button{color:#1d4ed8}[data-theme=light] .onboarding-field-group strong{color:#1f2937}[data-theme=light] .onboarding-saved{color:#15803d}@media (width<=620px){.onboarding-actions{flex-direction:column;align-items:stretch;gap:7px}.onboarding-actions .button{order:0}.onboarding-back{order:1}.onboarding-draft-notice{flex-direction:column;align-items:flex-start;gap:5px}.onboarding-field-label{flex-direction:column;align-items:flex-start;gap:2px}.field-required,.field-optional{font-size:10px}.onboarding-card .onboarding-benefits{margin-bottom:24px}}.onboarding-page .onboarding-card{align-items:initial;gap:0;width:100%;max-width:100%;display:block}.onboarding-page .onboarding-copy{overflow-wrap:normal;word-break:normal;width:100%;min-width:0;max-width:460px;display:block}.onboarding-page .onboarding-card h1,.onboarding-page .onboarding-card p,.onboarding-page .onboarding-card .section-kicker{min-width:0;max-width:100%}[data-theme=light] .onboarding-page .onboarding-card label{color:#344054}[data-theme=light] .onboarding-page .onboarding-card input{color:#18181b;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .onboarding-page .onboarding-card input::placeholder{color:#98a2b3}[data-theme=light] .onboarding-page .onboarding-card input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb22}:root{view-transition-name:root;transition:background-color .45s,color .45s}body,.card,.sidebar,.app-content,.theme-switcher,.modern-profile-page input,.modern-profile-page button{transition:background-color .45s,color .45s,border-color .45s,box-shadow .45s}.theme-switcher{display:inline-flex;position:relative}.theme-switcher-trigger{border:1px solid var(--border);background:var(--surface2);width:auto;min-width:40px;height:34px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:0 9px;transition:background-color .2s,color .2s,transform .18s,box-shadow .2s;display:flex}.theme-switcher-trigger:hover,.theme-switcher.open .theme-switcher-trigger{color:var(--text-primary,#f4f4f5);background:var(--surface);box-shadow:0 5px 18px #00000018}.theme-switcher-trigger:active{transform:scale(.96)}.theme-switcher-chevron{transition:transform .25s}.theme-switcher.open .theme-switcher-chevron{transform:rotate(180deg)}.theme-switcher-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:11px;min-width:158px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 35px #0000002b}.theme-switcher-menu button{width:100%;min-height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;transition:background-color .18s,color .18s,transform .18s;display:flex}.theme-switcher-menu button:hover,.theme-switcher-menu button.selected{color:var(--text-primary,#f4f4f5);background:var(--surface2)}.theme-switcher-menu button:active{transform:scale(.98)}.theme-switcher-menu button span{flex:1}.theme-switcher-menu button small{color:var(--muted);font-size:9px}.theme-switcher-menu button svg:last-child{color:var(--blue)}.sidebar-theme-switcher{margin:0 3px 14px}.landing-actions{align-items:center;gap:14px;display:flex}.theme-help{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.profile-theme-switcher{margin-bottom:2px}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:1;clip-path:circle(0 at var(--theme-transition-x) var(--theme-transition-y));animation:.5s cubic-bezier(.2,.75,.25,1) both theme-reveal}@keyframes theme-reveal{to{clip-path:circle(150vmax at var(--theme-transition-x) var(--theme-transition-y))}}[data-theme=light] .theme-switcher-trigger{background:#f1f3f5;border-color:#d0d5dd}[data-theme=light] .theme-switcher-trigger:hover,[data-theme=light] .theme-switcher.open .theme-switcher-trigger{color:#18181b;background:#fff}@media (width<=620px){.landing-actions{gap:8px}.sidebar-theme-switcher{display:none}}@media (prefers-reduced-motion:reduce){:root,body,.card,.sidebar,.app-content,.theme-switcher,.modern-profile-page input,.modern-profile-page button{transition:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}:root{--text-primary:#f4f4f5;--text-secondary:#a1a1aa}[data-theme=light]{--text-primary:#18181b;--text-secondary:#667085}[data-theme=light] .theme-switcher-menu{background:#fff;border-color:#d0d5dd;box-shadow:0 16px 35px #1f293724}[data-theme=light] .theme-switcher-menu button{color:#667085}[data-theme=light] .theme-switcher-menu button:hover,[data-theme=light] .theme-switcher-menu button.selected{color:#18181b;background:#f1f3f5}.theme-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.theme-mode-cards button{border:1px solid var(--border);background:var(--surface2);min-height:82px;color:var(--muted);text-align:left;cursor:pointer;border-radius:10px;justify-items:start;gap:7px;padding:11px;transition:background-color .2s,border-color .2s,color .2s,transform .18s;display:grid;position:relative}.theme-mode-cards button:hover{border-color:var(--blue);color:var(--text-primary);transform:translateY(-1px)}.theme-mode-cards button.selected{border-color:var(--blue);color:#bfdbfe;background:#172554;box-shadow:0 0 0 2px #2563eb22}.theme-mode-cards button:active{transform:scale(.98)}.theme-mode-cards strong{font-size:12px;font-weight:600}.theme-mode-cards small{color:var(--muted);font-size:9px}.theme-mode-cards button>svg:last-child{color:#60a5fa;position:absolute;top:10px;right:9px}.theme-mode-card-icon{background:var(--surface);width:27px;height:27px;color:var(--blue);border-radius:7px;place-items:center;display:grid}[data-theme=light] .theme-mode-cards button{color:#667085;background:#f8fafc;border-color:#d0d5dd}[data-theme=light] .theme-mode-cards button.selected{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}[data-theme=light] .theme-mode-card-icon{color:#1d4ed8;background:#fff}@media (width<=620px){.theme-mode-cards{grid-template-columns:1fr}.theme-mode-cards button{grid-template-columns:auto 1fr;align-items:center;min-height:58px}.theme-mode-card-icon{grid-row:span 2}}.admin-shell{color:#e5e7eb;background:#0b0d12;min-height:100vh;display:flex}.admin-sidebar{background:#11141b;border-right:1px solid #252a35;flex-direction:column;flex:none;width:245px;padding:24px 14px;display:flex}.admin-brand{color:#f8fafc;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-brand>span{background:#2563eb;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.admin-brand strong{font:800 17px Manrope}.admin-brand strong span{color:#60a5fa}.admin-brand small{color:#64748b;margin-left:auto;font:700 9px Manrope}.admin-nav-label{color:#64748b;letter-spacing:.13em;margin:48px 13px 10px;font:700 10px Manrope}.admin-sidebar nav{gap:4px;display:grid}.admin-nav-link{color:#8b95a7;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;display:flex}.admin-nav-link svg:last-child{opacity:0;margin-left:auto}.admin-nav-link:hover,.admin-nav-link.active{color:#f8fafc;background:#1b2435}.admin-nav-link.active{box-shadow:inset 2px 0 #60a5fa}.admin-nav-link.active svg:last-child{opacity:1;color:#60a5fa}.admin-sidebar-bottom{gap:13px;margin-top:auto;display:grid}.admin-identity{border:1px solid #252a35;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.admin-identity>span{color:#bfdbfe;background:#172554;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.admin-identity div{min-width:0;display:grid}.admin-identity strong{color:#93c5fd;font-size:10px}.admin-identity small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;overflow:hidden}.admin-sidebar-bottom>button{color:#64748b;background:0 0;border:0;align-items:center;gap:8px;padding:4px;font-size:12px;display:flex}.admin-main{flex:1;min-width:0}.admin-topbar{background:#0f1218;border-bottom:1px solid #252a35;justify-content:space-between;align-items:center;min-height:72px;padding:0 42px;display:flex}.admin-topbar>div{gap:4px;display:grid}.admin-breadcrumb,.admin-kicker{color:#64748b;letter-spacing:.14em;font:700 9px Manrope}.admin-topbar strong{font:600 14px Manrope}.admin-secure{color:#64748b;align-items:center;gap:6px;font-size:11px;display:flex}.admin-content{max-width:1320px;margin:auto;padding:42px}.admin-page{max-width:1200px}.admin-heading{margin-bottom:28px}.admin-heading h1{letter-spacing:-.04em;margin:9px 0 6px;font:700 32px Manrope}.admin-heading p{color:#8b95a7;margin:0;font-size:13px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-stat-card{background:#151922;border-color:#252a35;min-height:145px;padding:20px}.admin-stat-icon{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:17px;display:grid}.admin-stat-icon.blue{color:#93c5fd;background:#172554}.admin-stat-icon.purple{color:#c4b5fd;background:#2e1065}.admin-stat-icon.green{color:#86efac;background:#052e1a}.admin-stat-icon.orange{color:#fdba74;background:#422006}.admin-stat-card small,.admin-stat-foot{color:#8b95a7;font-size:11px;display:block}.admin-stat-card strong{color:#f8fafc;margin:6px 0;font:700 28px Manrope;display:block}.admin-dashboard-grid{grid-template-columns:1.3fr .7fr;gap:13px;margin-top:16px;display:grid}.admin-overview-card,.admin-health-card{background:#151922;border-color:#252a35;padding:23px}.admin-card-heading{justify-content:space-between;display:flex}.admin-card-heading h2{margin:6px 0 0;font:600 17px Manrope}.admin-card-heading>svg{color:#60a5fa}.admin-metric-list{margin-top:18px;display:grid}.admin-metric{color:#8b95a7;border-top:1px solid #252a35;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.admin-metric strong{color:#f8fafc}.admin-service{border-bottom:1px solid #252a35;align-items:center;gap:9px;padding:15px 0;font-size:12px;display:flex}.admin-service>span{background:#4ade80;border-radius:50%;width:7px;height:7px}.admin-service small{color:#86efac;margin-left:auto}.admin-table-card{background:#151922;border-color:#252a35;padding:0;overflow:hidden}.admin-table-toolbar{color:#8b95a7;border-bottom:1px solid #252a35;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;font-size:11px;display:flex}.admin-search{color:#64748b;border:1px solid #303746;border-radius:8px;align-items:center;gap:8px;width:min(100%,400px);padding:9px 11px;display:flex}.admin-search input{color:#f8fafc;background:0 0;border:0;outline:0;width:100%;font-size:12px}.admin-table-wrap{overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.admin-table-wrap th{color:#64748b;text-align:left;text-transform:uppercase;padding:13px 20px;font:700 9px Manrope}.admin-table-wrap td{color:#aab3c2;border-top:1px solid #252a35;padding:15px 20px}.admin-table-wrap td strong,.admin-table-wrap td small{display:block}.admin-table-wrap td strong{color:#f8fafc}.admin-table-wrap td small{color:#64748b;margin-top:4px;font-size:10px}.admin-badge{border-radius:5px;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.admin-badge.blue{color:#93c5fd;background:#172554}.admin-badge.green{color:#86efac;background:#052e1a}.admin-badge.red{color:#fca5a5;background:#450a0a}.admin-badge.purple{color:#c4b5fd;background:#2e1065}.admin-pagination{color:#64748b;justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;display:flex}.admin-pagination button{color:#aab3c2;background:0 0;border:1px solid #303746;border-radius:6px;padding:7px 10px}.admin-loading,.admin-error{text-align:center;color:#8b95a7;padding:40px}.admin-error{color:#fca5a5}.admin-denied{color:#f8fafc;text-align:center;background:#0b0d12;align-content:center;place-items:center;gap:10px;min-height:100vh;display:grid}.admin-denied a{color:#93c5fd}@media (width<=900px){.admin-sidebar{width:210px}.admin-content{padding:30px 22px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}}@media (width<=620px){.admin-shell{display:block}.admin-sidebar{width:100%;padding:15px}.admin-nav-label{margin:20px 5px 8px}.admin-sidebar nav{display:flex;overflow:auto}.admin-nav-link{flex:none}.admin-nav-link span{font-size:0}.admin-nav-link svg:last-child{display:none}.admin-sidebar-bottom{align-items:center;margin-top:15px;display:flex}.admin-sidebar-bottom .admin-identity{margin-left:auto}.admin-sidebar-bottom .admin-identity small,.admin-sidebar-bottom>button{display:none}.admin-content{padding:25px 17px}.admin-heading h1{font-size:28px}.admin-stat-grid{gap:9px}.admin-stat-card{min-height:130px;padding:16px}.admin-topbar{padding:0 17px}.admin-secure{display:none}}[data-theme=light] .admin-shell{color:#18181b;background:#f4f5f7}[data-theme=light] .admin-sidebar,[data-theme=light] .admin-topbar,[data-theme=light] .admin-stat-card,[data-theme=light] .admin-overview-card,[data-theme=light] .admin-health-card,[data-theme=light] .admin-table-card{background:#fff;border-color:#dfe2e7}[data-theme=light] .admin-nav-link{color:#667085}[data-theme=light] .admin-nav-link:hover,[data-theme=light] .admin-nav-link.active{color:#1d4ed8;background:#eff6ff}[data-theme=light] .admin-topbar strong,[data-theme=light] .admin-stat-card strong,[data-theme=light] .admin-card-heading h2,[data-theme=light] .admin-table-wrap td strong{color:#18181b}[data-theme=light] .admin-heading p,[data-theme=light] .admin-stat-card small,[data-theme=light] .admin-stat-foot,[data-theme=light] .admin-metric,[data-theme=light] .admin-table-wrap td{color:#667085}[data-theme=light] .admin-search{background:#f8fafc;border-color:#d0d5dd}[data-theme=light] .admin-search input{color:#18181b}[data-theme=light] .admin-denied{color:#18181b;background:#f4f5f7}.admin-form-grid select[multiple]{min-height:108px;padding:8px}.admin-form-grid select[multiple] option{padding:6px}.admin-field-hint{color:var(--muted);margin-top:5px;font-size:10px;display:block}
