@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.tender-assistant{z-index:35;font-family:inherit;position:fixed;bottom:24px;right:24px}.tender-assistant-launcher{border:1px solid color-mix(in srgb,var(--accent,#7c5cff) 38%,transparent);background:var(--card-bg,#171827);color:var(--text,#f6f7fb);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 26px #14142d33}.tender-assistant-launcher:hover,.tender-assistant-launcher.active{background:var(--accent,#7c5cff);color:#fff;transform:translateY(-2px);box-shadow:0 18px 40px #14142d4d}.tender-assistant-panel{border:1px solid var(--border,#2b2d42);background:var(--surface,#11121e);width:min(410px,100vw - 32px);max-height:min(680px,100vh - 112px);color:var(--text,#f6f7fb);border-radius:20px;flex-direction:column;display:flex;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 24px 70px #0a0a1959}.tender-assistant-header{border-bottom:1px solid var(--border,#2b2d42);background:color-mix(in srgb,var(--surface,#11121e) 92%,var(--accent,#7c5cff));justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.tender-assistant-title{align-items:center;gap:10px;display:flex}.tender-assistant-title>span:last-child{flex-direction:column;gap:2px;display:flex}.tender-assistant-title strong{font-size:14px}.tender-assistant-title small{color:var(--muted,#9297ad);font-size:11px}.tender-assistant-avatar,.tender-assistant-message-icon{color:#fff;background:linear-gradient(135deg,#7c5cff,#4c8dff);border-radius:11px;place-items:center;display:grid}.tender-assistant-avatar{width:34px;height:34px}.tender-assistant-message-icon{flex:0 0 24px;width:24px;height:24px;margin-top:1px}.tender-assistant-close{width:32px;height:32px;color:var(--muted,#9297ad);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.tender-assistant-close:hover{background:var(--hover,#24263a);color:var(--text,#f6f7fb)}.tender-assistant-messages{flex-direction:column;flex:1;gap:12px;min-height:130px;padding:16px;display:flex;overflow-y:auto}.tender-assistant-message{align-items:flex-start;gap:8px;max-width:94%;display:flex}.tender-assistant-message.user{align-self:flex-end}.tender-assistant-message p{background:var(--assistant-bubble,#1d2031);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;margin:0;padding:10px 12px;font-size:13px;line-height:1.48}.tender-assistant-message.user p{background:var(--accent,#7c5cff);color:#fff;border-bottom-right-radius:4px}.tender-assistant-message.assistant p{border-bottom-left-radius:4px}.tender-assistant-quick-actions{gap:7px;margin-top:2px;display:grid}.tender-assistant-quick-actions button{text-align:left;border:1px solid var(--border,#2b2d42);background:var(--assistant-action-bg,var(--card-bg,#171827));color:var(--text,#f6f7fb);cursor:pointer;font:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.tender-assistant-quick-actions button:hover{border-color:var(--accent,#7c5cff);background:var(--hover,#24263a)}.tender-assistant-typing{color:var(--muted,#9297ad);align-items:center;gap:8px;font-size:12px;display:flex}.tender-assistant-error{color:#ef9ca7;background:#ef6b7a1a;border:1px solid #ef6b7a73;border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.4}.tender-assistant-form{border-top:1px solid var(--border,#2b2d42);background:var(--surface,#11121e);align-items:flex-end;gap:8px;padding:12px;display:flex}.tender-assistant-form textarea{resize:none;border:1px solid var(--border,#2b2d42);background:var(--input-bg,#171827);min-height:38px;max-height:100px;color:var(--text,#f6f7fb);font:inherit;border-radius:11px;outline:none;flex:1;padding:10px 11px;font-size:13px}.tender-assistant-form textarea:focus{border-color:var(--accent,#7c5cff)}.tender-assistant-form textarea::placeholder{color:var(--muted,#9297ad)}.tender-assistant-form button{background:var(--accent,#7c5cff);color:#fff;cursor:pointer;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.tender-assistant-form button:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .tender-assistant-launcher{--card-bg:#fff;--text:#202438;--surface:#fff;--border:#dfe3ef;--muted:#6e768b;--hover:#f0f2f8;--assistant-bubble:#f1f3f8;--input-bg:#fff;box-shadow:0 12px 30px #2d345029}[data-theme=light] .tender-assistant-panel{--surface:#fff;--text:#202438;--border:#dfe3ef;--muted:#6e768b;--hover:#f0f2f8;--assistant-bubble:#f1f3f8;--assistant-action-bg:#fff;--input-bg:#fff;box-shadow:0 22px 60px #2d345033}[data-theme=dark] .tender-assistant-panel{--assistant-action-bg:#171827}@media (width<=600px){.tender-assistant{right:10px;bottom:calc(72px + env(safe-area-inset-bottom))}.tender-assistant-launcher{display:none}.tender-assistant-panel{border-radius:17px;width:min(410px,100vw - 20px);max-height:calc(100vh - 100px);bottom:0;right:0}.tender-assistant-messages{padding:13px}.tender-assistant-title strong{font-size:13px}}@media (width<=380px){.tender-assistant-panel{width:calc(100vw - 16px);right:-2px}}.tender-assistant{z-index:60}.tender-assistant-panel,.tender-assistant-messages,.tender-assistant-form{min-width:0}.tender-assistant-message p,.tender-assistant-quick-actions button,.tender-assistant-error{overflow-wrap:anywhere;word-break:break-word}.tender-assistant-form textarea{outline:none!important}.tender-assistant-link{color:#60a5fa;text-underline-offset:2px;font-weight:700;text-decoration:underline}.tender-assistant-link:hover{color:#93c5fd}@media (width<=600px){.tender-assistant{right:max(8px, env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom))}.tender-assistant-panel{isolation:isolate;border-radius:17px;width:calc(100vw - 16px);height:min(680px,100dvh - 88px);max-height:calc(100dvh - 88px);bottom:0;right:0}.tender-assistant-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;padding:12px}.tender-assistant-form{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.tender-assistant-form textarea{max-height:28dvh;font-size:16px}.tender-assistant-form button{flex:0 0 38px}.tender-assistant-panel,.tender-assistant-messages,.tender-assistant-form{touch-action:manipulation}}@media (width<=380px){.tender-assistant-panel{width:calc(100vw - 10px);right:-2px}.tender-assistant-header{padding-left:12px;padding-right:12px}}.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-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-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}}.landing-v2{overflow:hidden}.landing-v2-header{gap:24px}.landing-v2-nav{gap:20px}.landing-v2-nav a,.landing-v2-login{white-space:nowrap}.landing-v2-menu-toggle{color:inherit;background:0 0;border:0;border-radius:8px;padding:8px;display:none}.landing-v2-menu-toggle:focus-visible,.landing-v2-faq-item button:focus-visible,.landing-v2 a:focus-visible{outline:2px solid var(--lp-blue);outline-offset:3px}.landing-v2-hero h1{max-width:720px}.landing-v2-trust-row{color:var(--lp-muted);flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:11px;display:flex}.landing-v2-trust-row span{align-items:center;gap:6px;display:inline-flex}.landing-v2-trust-row svg{color:#4ade80}.landing-v2-section-heading>p{max-width:650px;color:var(--lp-muted);margin:18px 0 0;font-size:15px;line-height:1.7}.landing-v2-audience-grid{grid-template-columns:repeat(4,1fr)}.landing-v2-audience-card{min-height:190px}.landing-v2-audience-card h3{margin-top:22px}.landing-v2-problem{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.landing-v2-problem-content{align-content:start;gap:18px;display:grid}.landing-v2-problem-list{gap:10px;display:grid}.landing-v2-problem-item{border:1px solid var(--lp-border);background:color-mix(in srgb,var(--surface,#18181b) 72%,transparent);border-radius:12px;align-items:center;gap:13px;padding:15px 17px;display:flex}.landing-v2-problem-item span{color:#93c5fd;background:#172554;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.landing-v2-problem-item p{color:var(--lp-muted);margin:0;font-size:13px;line-height:1.5}.landing-v2-problem-callout{background:linear-gradient(120deg,#12203a,#151922);border:1px solid #29466b;border-radius:14px;padding:25px}.landing-v2-problem-callout strong{font:700 19px Manrope}.landing-v2-problem-callout p{color:var(--lp-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.landing-v2-capability-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.landing-v2-capability{border:1px solid var(--lp-border);background:color-mix(in srgb,var(--surface,#18181b) 72%,transparent);border-radius:13px;gap:15px;padding:22px;display:flex}.landing-v2-capability>span{color:#93c5fd;background:#172554;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.landing-v2-capability h3{margin:0 0 6px;font:600 17px Manrope}.landing-v2-capability p{color:var(--lp-muted);margin:0;font-size:13px;line-height:1.65}.landing-v2-example-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;display:grid}.landing-v2-example-copy h2,.landing-v2-security h2{letter-spacing:-.04em;margin:14px 0 10px;font:700 clamp(28px,3vw,40px)/1.1 Manrope}.landing-v2-example-copy p,.landing-v2-security p{color:var(--lp-muted);font-size:14px;line-height:1.7}.landing-v2-report-note{color:#64748b;margin:18px 0 0;font-size:10px;line-height:1.5}.landing-v2-report.is-compact{animation:none}.landing-v2-value{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.landing-v2-benefit-grid{gap:12px;display:grid}.landing-v2-benefit{gap:16px;padding:21px;display:flex}.landing-v2-benefit h3{margin:0 0 6px}.landing-v2-price{flex-direction:column;min-height:100%;display:flex}.landing-v2-price-top{min-height:32px}.landing-v2-price h3{flex:1;min-height:0;margin:20px 0 16px}.landing-v2-price-cta{color:#93c5fd;align-items:center;gap:7px;margin-top:21px;font-size:12px;font-weight:700;display:inline-flex}.landing-v2-price-cta:hover{color:#fff}.landing-v2-empty{border:1px solid var(--lp-border);color:var(--lp-muted);border-radius:12px;padding:22px}.landing-v2-security{border:1px solid var(--lp-border);background:color-mix(in srgb,var(--surface,#18181b) 72%,transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:35px;padding-top:55px;padding-bottom:55px;display:flex}.landing-v2-security>div{max-width:700px}.landing-v2-security h2{font-size:30px}.landing-v2-security .landing-v2-outline{flex:none}.landing-v2-footer{grid-template-columns:1.5fr repeat(3,1fr)}@media (width<=1050px){.landing-v2-nav{gap:12px}.landing-v2-actions{gap:9px}.landing-v2-audience-grid{grid-template-columns:repeat(2,1fr)}.landing-v2-problem,.landing-v2-value{gap:38px}}@media (width<=900px){.landing-v2-nav{display:none}.landing-v2-menu-toggle{place-items:center;display:inline-grid}.landing-v2-nav.is-open{border:1px solid var(--lp-border);background:var(--bg);border-radius:13px;gap:3px;padding:10px;display:grid;position:absolute;top:100%;left:17px;right:17px;box-shadow:0 18px 40px #0005}.landing-v2-nav.is-open a{border-radius:8px;padding:12px 13px}.landing-v2-nav.is-open a:hover{background:var(--surface2)}.landing-v2-problem,.landing-v2-value,.landing-v2-example-section{grid-template-columns:1fr;gap:35px}.landing-v2-capability-grid{grid-template-columns:1fr}.landing-v2-footer{grid-template-columns:1.5fr 1fr 1fr}}@media (width<=620px){.landing-v2-header{padding:12px 17px}.landing-v2-brand small,.landing-v2-login{display:none}.landing-v2-header-cta{padding:9px 11px;font-size:0}.landing-v2-header-cta:after{content:"Попробовать";font-size:11px}.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-row{gap:9px;display:grid}.landing-v2-audience-grid,.landing-v2-capability-grid,.landing-v2-pricing-grid{grid-template-columns:1fr}.landing-v2-problem{display:grid}.landing-v2-example-section{margin:0;display:grid}.landing-v2-report{padding:21px}.landing-v2-report h3{font-size:18px}.landing-v2-report-score strong{font-size:43px}.landing-v2-security{gap:22px;margin:0 17px;padding:27px;display:grid}.landing-v2-security h2{font-size:27px}.landing-v2-security .landing-v2-outline{justify-content:center;width:100%}.landing-v2-cta{margin:0 17px 65px;padding:27px;display:grid}.landing-v2-cta h2{font-size:29px}.landing-v2-cta .button{width:100%}.landing-v2-footer{grid-template-columns:1fr;padding:45px 17px 25px}.landing-v2-footer>div{grid-column:1/-1}.landing-v2-footer-brand{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.landing-v2-report,.landing-v2-report-line,.landing-v2-header,.landing-v2-product-card{transition:none!important;animation:none!important}.landing-v2-hero .landing-v2-report,.landing-v2-product-card:hover{transform:none!important}.landing-v2 *{scroll-behavior:auto!important}}.landing-v2-product-suite{border-top:1px solid var(--lp-border)}.landing-v2-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.landing-v2-product-card{background:linear-gradient(145deg,#111b2d,#151922);border:1px solid #29466b;border-radius:16px;min-width:0;padding:24px;box-shadow:0 16px 35px #0002}.landing-v2-product-card-top{color:#93c5fd;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font:700 10px Manrope;display:flex}.landing-v2-product-card-top span{align-items:center;gap:7px;display:flex}.landing-v2-product-card-top b{color:#86efac;letter-spacing:0;font:600 10px DM Sans}.landing-v2-product-title{justify-content:space-between;align-items:end;gap:14px;margin-top:28px;display:flex}.landing-v2-product-title small,.landing-v2-metric-grid small{color:#64748b;letter-spacing:.1em;font:700 9px Manrope;display:block}.landing-v2-product-title strong{color:#f8fafc;margin-top:7px;font:600 17px Manrope;display:block}.landing-v2-status{color:#86efac;align-items:center;gap:5px;font-size:11px;display:inline-flex}.landing-v2-product-card h3{color:#f8fafc;margin:17px 0 20px;font:600 19px/1.25 Manrope}.landing-v2-metric-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.landing-v2-metric-grid>div{background:#0c1422;border:1px solid #29364d;border-radius:10px;padding:12px}.landing-v2-metric-grid strong{color:#dbeafe;margin-top:8px;font-size:12px;display:block}.landing-v2-metric-grid strong em{color:#64748b;font-size:10px;font-style:normal}.landing-v2-product-lines{color:#cbd5e1;border-top:1px solid #29364d;gap:9px;margin-top:18px;padding-top:17px;font-size:12px;display:grid}.landing-v2-product-lines span{align-items:center;gap:7px;display:flex}.landing-v2-product-lines svg{color:#4ade80}.landing-v2-product-card>p{color:#94a3b8;margin:17px 0 0;font-size:11px;line-height:1.55}.landing-v2-expert-context{border-bottom:1px solid #29364d;align-items:center;gap:10px;margin-top:27px;padding-bottom:16px;display:flex}.landing-v2-expert-avatar{color:#93c5fd;background:#172554;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.landing-v2-expert-context div{gap:3px;display:grid}.landing-v2-expert-context strong{color:#f8fafc;font-size:12px}.landing-v2-expert-context small{color:#94a3b8;font-size:10px}.landing-v2-chat-bubble{border-radius:11px;max-width:90%;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}.landing-v2-chat-bubble.user{color:#fff;background:#2563eb;border-bottom-right-radius:3px;margin-left:auto}.landing-v2-chat-bubble.assistant{color:#dbeafe;background:#1b2638;border-bottom-left-radius:3px;gap:7px;display:flex}.landing-v2-chat-bubble.assistant>span{color:#93c5fd}.landing-v2-product-link{color:#93c5fd;align-items:center;gap:6px;margin-top:17px;font-size:12px;font-weight:700;display:inline-flex}.landing-v2-suite-flow{color:var(--lp-muted);justify-content:center;align-items:center;gap:14px;margin-top:22px;font-size:12px;display:flex}.landing-v2-suite-flow svg{color:var(--lp-blue)}.landing-v2-pricing-grid .landing-v2-price.featured{border-color:var(--lp-border);background:color-mix(in srgb,var(--surface,#18181b) 72%,transparent)}.landing-v2-requisites{border-top:1px solid var(--lp-border);color:#64748b;gap:4px;margin-top:6px;padding-top:9px;font-size:10px;line-height:1.4;display:grid}.landing-v2-requisites span{overflow-wrap:anywhere}[data-theme=light] .landing-v2-product-card{background:linear-gradient(145deg,#fff,#eff6ff);border-color:#bfdbfe;box-shadow:0 16px 35px #1d4ed814}.landing-v2-product-card-top{color:#1d4ed8}.landing-v2-product-card-top b{color:#15803d}.landing-v2-product-title strong,[data-theme=light] .landing-v2-product-card h3,[data-theme=light] .landing-v2-expert-context strong{color:#18181b}.landing-v2-metric-grid>div{background:#f8fbff;border-color:#dbeafe}.landing-v2-metric-grid strong{color:#1e3a8a}.landing-v2-product-lines{color:#344054;border-color:#dbeafe}.landing-v2-expert-context{border-color:#dbeafe}.landing-v2-expert-context small{color:#667085}.landing-v2-chat-bubble.assistant{color:#1e3a8a;background:#eff6ff}.landing-v2-pricing-grid .landing-v2-price:nth-child(3){background:#eff6ff;border-color:#60a5fa;box-shadow:0 14px 35px #1d4ed814}[data-theme=dark] .landing-v2-pricing-grid .landing-v2-price.featured{color:#f8fafc;background:linear-gradient(145deg,#12203a,#172554);border-color:#3b82f6;box-shadow:0 16px 38px #2563eb38}[data-theme=dark] .landing-v2-pricing-grid .landing-v2-price.featured h3{color:#dbeafe}[data-theme=dark] .landing-v2-pricing-grid .landing-v2-price.featured strong{color:#fff}[data-theme=dark] .landing-v2-pricing-grid .landing-v2-price.featured small,[data-theme=dark] .landing-v2-pricing-grid .landing-v2-price.featured ul{color:#cbd5e1}[data-theme=dark] .landing-v2-pricing-grid .landing-v2-price.featured .landing-v2-price-top b{color:#dbeafe;background:#1e40af;border-color:#60a5fa}[data-theme=dark] .landing-v2-pricing-grid .landing-v2-price.featured .landing-v2-price-cta{color:#93c5fd}[data-theme=dark] .landing-v2-pricing-grid .landing-v2-price.featured .landing-v2-price-cta:hover{color:#fff}.landing-v2-requisites-band{border-top:1px solid var(--lp-border);color:#64748b;flex-wrap:wrap;gap:6px 16px;max-width:1160px;margin:0 auto;padding:18px 32px;font-size:10px;display:flex}.landing-v2-requisites-band strong{color:var(--lp-muted)}.landing-v2-requisites-band span{overflow-wrap:anywhere}.landing-v2-product-suite-first{padding-top:78px}.landing-v2-product-suite-first .landing-v2-suite-grid>article:nth-child(2) .landing-v2-product-title{margin-top:42px}.landing-v2-product-suite-first .landing-v2-suite-grid>article:nth-child(2) h3{font-size:22px}.landing-v2-workspace{background:linear-gradient(145deg,#0b1423,#111d32 58%,#101827);border:1px solid #29466b;border-radius:22px;padding:18px;box-shadow:0 28px 70px #0004}.landing-v2-workspace-tabs{background:#0a1321;border:1px solid #293d5c;border-radius:11px;align-items:center;gap:7px;margin-bottom:17px;padding:5px;display:flex}.landing-v2-workspace-tabs span{color:#8fa4c2;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;display:inline-flex}.landing-v2-workspace-tabs span.active{color:#fff;background:#1d4ed8;box-shadow:0 6px 18px #1d4ed84d}.landing-v2-workspace-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr);gap:14px;display:grid}.landing-v2-workspace-main .landing-v2-product-card{box-sizing:border-box;height:100%}.landing-v2-workspace-side{gap:14px;min-width:0;display:grid}.landing-v2-workspace-side .landing-v2-product-card{padding:19px}.landing-v2-workspace-side .landing-v2-product-card h3{font-size:16px}.landing-v2-workspace-side .landing-v2-product-card>p{font-size:10px}.landing-v2-workspace-bottom{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.landing-v2-workspace-bottom .landing-v2-product-card{padding:19px}.landing-v2-workspace-note{color:#7185a2;margin:13px 3px 0;font-size:10px}.landing-v2-workspace .landing-v2-product-card{box-shadow:0 12px 28px #0003}.landing-v2-workspace .landing-v2-product-card:hover{transform:translateY(-3px)}[data-theme=light] .landing-v2-workspace{background:linear-gradient(145deg,#f8fbff,#eaf3ff);border-color:#bfdbfe;box-shadow:0 28px 70px #1d4ed81a}[data-theme=light] .landing-v2-workspace-tabs{background:#fff;border-color:#bfdbfe}[data-theme=light] .landing-v2-workspace-tabs span{color:#667085}[data-theme=light] .landing-v2-workspace-tabs span.active{color:#fff;background:#2563eb}[data-theme=light] .landing-v2-workspace-note{color:#667085}.landing-v2-hero .landing-v2-report{perspective:900px;transition:transform .35s,box-shadow .35s;transform:rotateY(-3deg)rotateX(1deg)}.landing-v2-hero .landing-v2-report:after{content:"";filter:blur(26px);pointer-events:none;background:#2563eb24;border-radius:50%;width:150px;height:150px;position:absolute;inset:-18px -24px auto auto}.landing-v2-hero .landing-v2-report:hover{transform:rotateY(0)rotateX(0)translateY(-6px);box-shadow:0 28px 70px #0007}.landing-v2-product-card{transition:transform .25s,box-shadow .25s}.landing-v2-product-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #0004}.landing-v2-search-field{color:#dbeafe;background:#0c1422;border:1px solid #3b82f6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:27px;padding:13px 14px;font-size:12px;display:flex}.landing-v2-search-field svg{color:#93c5fd}.landing-v2-search-result{background:#111c2d;border:1px solid #29364d;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.landing-v2-search-result>div{flex:1;gap:5px;min-width:0;display:grid}.landing-v2-search-result strong{color:#f8fafc;font-size:11px;line-height:1.4}.landing-v2-search-result small{color:#94a3b8;font-size:10px;line-height:1.4}.landing-v2-search-result>b{color:#86efac;white-space:nowrap;font-size:9px}.landing-v2-search-mockup>p{color:#94a3b8;margin-top:17px;font-size:10px;line-height:1.5}[data-theme=light] .landing-v2-search-field{color:#1e3a8a;background:#f8fbff;border-color:#60a5fa}[data-theme=light] .landing-v2-search-result{background:#fff;border-color:#dbeafe}[data-theme=light] .landing-v2-search-result strong{color:#18181b}[data-theme=light] .landing-v2-search-result small,[data-theme=light] .landing-v2-search-mockup>p{color:#667085}[data-theme=light] .landing-v2-search-result>b{color:#15803d}@media (width<=720px){.landing-v2-suite-grid{grid-template-columns:1fr}.landing-v2-suite-flow{flex-direction:column;align-items:flex-start;gap:7px}.landing-v2-suite-flow svg{margin-left:4px;transform:rotate(90deg)}.landing-v2-metric-grid{grid-template-columns:1fr 1fr}.landing-v2-metric-grid>div:last-child{grid-column:1/-1}}.landing-v2-docs-head,.landing-v2-calendar-head{justify-content:space-between;align-items:center;gap:14px;margin-top:27px;display:flex}.landing-v2-docs-head small,.landing-v2-calendar-head small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font:700 9px Manrope;display:block}.landing-v2-docs-head strong,.landing-v2-calendar-head strong{color:#f8fafc;margin-top:7px;font:600 16px Manrope;display:block}.landing-v2-docs-head>svg,.landing-v2-calendar-head>svg{color:#93c5fd}.landing-v2-docs-template{background:#0c1422;border:1px solid #29364d;border-radius:10px;gap:6px;margin-top:20px;padding:14px;display:grid}.landing-v2-docs-template span{color:#93c5fd;font-size:11px;font-weight:700}.landing-v2-docs-template strong{color:#f8fafc;font-size:13px}.landing-v2-docs-template small,.landing-v2-documents-mockup>p{color:#94a3b8;font-size:10px;line-height:1.5}.landing-v2-docs-checks{color:#cbd5e1;gap:8px;margin-top:17px;font-size:11px;display:grid}.landing-v2-docs-checks span{align-items:center;gap:7px;display:flex}.landing-v2-docs-checks svg{color:#4ade80}.landing-v2-docs-checks span:last-child svg{color:#fbbf24}.landing-v2-demo-button{color:#fff;background:#2563eb;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:19px;padding:10px 13px;font:700 11px Manrope;display:inline-flex}.landing-v2-calendar-event{border-bottom:1px solid #29364d;align-items:center;gap:10px;margin-top:14px;padding:11px 0;display:flex}.landing-v2-event-dot{background:#60a5fa;border-radius:50%;flex:none;width:8px;height:8px}.landing-v2-event-dot.yellow{background:#fbbf24}.landing-v2-calendar-event div{flex:1;gap:3px;min-width:0;display:grid}.landing-v2-calendar-event strong{color:#f8fafc;font-size:12px}.landing-v2-calendar-event small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.landing-v2-calendar-event>b{color:#cbd5e1;font-size:11px}.landing-v2-calendar-mockup>p{color:#94a3b8;margin:17px 0 0;font-size:10px;line-height:1.5}.landing-v2-demo-recommendation{background:#17263d;border:1px solid #36547c;border-radius:10px;gap:5px;margin:0 0 16px;padding:11px 13px;display:grid}.landing-v2-demo-recommendation small{color:#93c5fd;letter-spacing:.09em;font:700 9px Manrope}.landing-v2-demo-recommendation strong{color:#fbbf24;font-size:13px}[data-theme=light] .landing-v2-demo-recommendation{background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .landing-v2-demo-recommendation strong{color:#b45309}.landing-v2-report-subtitle{color:var(--lp-muted);margin:-10px 0 8px;font-size:12px;line-height:1.45}.landing-v2-report-price{color:var(--lp-text);margin:0 0 18px;font-size:12px;font-weight:700}.landing-v2-report-list span{justify-content:space-between;gap:12px}.landing-v2-report-list span b{color:var(--lp-text);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}[data-theme=light] .landing-v2-docs-head strong,[data-theme=light] .landing-v2-calendar-head strong,[data-theme=light] .landing-v2-docs-template strong,[data-theme=light] .landing-v2-calendar-event strong{color:#18181b}[data-theme=light] .landing-v2-docs-template{background:#f8fbff;border-color:#dbeafe}[data-theme=light] .landing-v2-docs-template small,[data-theme=light] .landing-v2-calendar-event small,[data-theme=light] .landing-v2-calendar-mockup>p{color:#667085}[data-theme=light] .landing-v2-calendar-event{border-color:#dbeafe}[data-theme=light] .landing-v2-calendar-event>b,[data-theme=light] .landing-v2-docs-checks{color:#344054}@media (width<=720px){.landing-v2-suite-grid{grid-template-columns:1fr}.landing-v2-product-card{padding:20px}.landing-v2-suite-flow{overflow-wrap:anywhere}}.landing-v2-product-suite-first .landing-v2-suite-grid>article:nth-child(2){grid-row:auto}.landing-v2-pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-v2-pricing-grid .landing-v2-price{padding:20px}.landing-v2-pricing-grid .landing-v2-price h3{font-size:15px}@media (width<=1150px){.landing-v2-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.landing-v2-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.landing-v2-workspace{border-radius:16px;padding:10px}.landing-v2-workspace-tabs{white-space:nowrap;overflow-x:auto}.landing-v2-workspace-tabs span{flex:none;padding:9px 10px}.landing-v2-workspace-layout,.landing-v2-workspace-side,.landing-v2-workspace-bottom{grid-template-columns:1fr}.landing-v2-workspace-bottom{grid-column:auto}.landing-v2-pricing-grid{grid-template-columns:1fr}.landing-v2-product-suite-first{padding-top:60px}}.landing-v2-security+.landing-v2-cta{margin-top:40px}.landing-v2-security+.landing-v2-cta:before{height:12px;top:-23px}[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}.landing-v2-security+.landing-v2-cta{margin-top:64px;position:relative}.landing-v2-security+.landing-v2-cta:before{content:"";background:var(--lp-border);width:1px;height:18px;position:absolute;top:-33px;left:50%}@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-workspace-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.75fr)}.landing-v2-workspace-side{grid-template-columns:1fr}.landing-v2-workspace-bottom{grid-column:1/-1}.landing-v2-workspace .landing-v2-product-card{box-shadow:none;background:#111d32bd;border-color:#2b4264}.landing-v2-workspace-main>.landing-v2-product-card{background:linear-gradient(145deg,#12203a,#101a2c);border-color:#3b82f6;padding:28px}.landing-v2-workspace-side>.landing-v2-product-card,.landing-v2-workspace-bottom>.landing-v2-product-card{border-color:#263b5a}.landing-v2-workspace .landing-v2-product-card:hover{box-shadow:none;transform:none}.landing-v2-analysis-toolbar{white-space:nowrap;border-bottom:1px solid #293d5c;gap:5px;margin:-2px 0 18px;padding-bottom:11px;display:flex;overflow:auto}.landing-v2-analysis-toolbar span{color:#8fa4c2;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.landing-v2-analysis-toolbar span.active{color:#fff;background:#1e40af}.landing-v2-analysis-progress{gap:7px;margin-top:16px;display:grid}.landing-v2-analysis-progress>span{color:#8fa4c2;justify-content:space-between;font-size:10px;display:flex}.landing-v2-analysis-progress b{color:#cbd5e1;font-weight:600}.landing-v2-analysis-progress em{color:#86efac;font-style:normal;font-weight:700}.landing-v2-analysis-progress i{background:#1e293b;border-radius:10px;height:5px;display:block;overflow:hidden}.landing-v2-analysis-progress u{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);width:86%;height:100%;text-decoration:none;display:block}[data-theme=light] .landing-v2-workspace .landing-v2-product-card{background:#ffffffc7;border-color:#c7dcf7}[data-theme=light] .landing-v2-workspace-main>.landing-v2-product-card{background:linear-gradient(145deg,#fff,#f0f6ff);border-color:#60a5fa}[data-theme=light] .landing-v2-analysis-toolbar{border-color:#dbeafe}[data-theme=light] .landing-v2-analysis-toolbar span{color:#667085}[data-theme=light] .landing-v2-analysis-toolbar span.active{color:#fff}[data-theme=light] .landing-v2-analysis-progress>span{color:#667085}[data-theme=light] .landing-v2-analysis-progress b{color:#344054}[data-theme=light] .landing-v2-analysis-progress i{background:#dbeafe}@media (width<=900px){.landing-v2-workspace-layout{grid-template-columns:1fr}.landing-v2-workspace-side{grid-template-columns:1fr 1fr}.landing-v2-workspace-bottom{grid-column:auto}}@media (width<=620px){.landing-v2-workspace-side,.landing-v2-workspace-bottom{grid-template-columns:1fr}.landing-v2-workspace-main>.landing-v2-product-card{padding:20px}.landing-v2-metric-grid{grid-template-columns:1fr 1fr}.landing-v2-metric-grid>div:last-child{grid-column:auto}}.landing-v2-workspace-side>.landing-v2-product-card,.landing-v2-workspace-bottom>.landing-v2-product-card{padding:16px}.landing-v2-workspace-side .landing-v2-product-card-top,.landing-v2-workspace-bottom .landing-v2-product-card-top{font-size:9px}.landing-v2-workspace-side .landing-v2-expert-context{margin-top:17px;padding-bottom:11px}.landing-v2-workspace-side .landing-v2-chat-bubble{margin-top:9px;padding:8px 10px;font-size:11px}.landing-v2-workspace-side .landing-v2-product-link{margin-top:11px;font-size:11px}.landing-v2-workspace-bottom .landing-v2-docs-head,.landing-v2-workspace-bottom .landing-v2-calendar-head{margin-top:17px}.landing-v2-workspace-bottom .landing-v2-docs-template{margin-top:12px;padding:10px}.landing-v2-workspace-bottom .landing-v2-docs-checks{display:none}.landing-v2-workspace-bottom .landing-v2-calendar-event{margin-top:10px;padding:8px 0}.landing-v2-workspace-bottom .landing-v2-calendar-mockup>p{margin-top:11px}.landing-v2-action-button{color:#fff;background:#2563eb;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:13px;padding:9px 11px;font:700 10px Manrope;display:inline-flex}[data-theme=light] .landing-v2-action-button{color:#fff}.landing-v2-workspace-tabs{border-radius:9px;gap:3px;margin-bottom:14px;padding:3px}.landing-v2-workspace-tabs span{padding:7px 10px;font-size:10px}.landing-v2-workspace-tabs span.active{box-shadow:none}.landing-v2-analysis-card h3{max-width:580px;margin:22px 0 18px;font-size:25px}.landing-v2-analysis-card .landing-v2-metric-grid>div{background:0 0;border:0;padding:9px 4px}.landing-v2-analysis-card .landing-v2-product-lines{margin-top:11px;padding-top:12px}.landing-v2-docs-template{background:0 0;border:0;align-items:center;gap:10px;margin-top:14px;padding:10px;display:flex}.landing-v2-docs-template>svg{color:#93c5fd;flex:none}.landing-v2-docs-template strong{flex:1;font-size:12px}.landing-v2-docs-template .landing-v2-action-button{flex:none;margin:0;padding:8px 10px;font-size:10px}.landing-v2-calendar-mockup .landing-v2-calendar-event{border:0;margin-top:16px;padding:0}.landing-v2-calendar-mockup .landing-v2-calendar-event strong{font-size:13px}.landing-v2-calendar-mockup .landing-v2-calendar-event small{font-size:11px}[data-theme=light] .landing-v2-analysis-card .landing-v2-metric-grid>div{background:0 0}.landing-v2-pricing-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.landing-v2-pricing-grid .landing-v2-price{min-height:320px;padding:24px 22px}.landing-v2-pricing-grid .landing-v2-price h3{font-size:17px;line-height:1.35}.landing-v2-pricing-grid .landing-v2-price>strong{font-size:25px}.landing-v2-pricing-grid .landing-v2-price small,.landing-v2-pricing-grid .landing-v2-price li{font-size:11px}.landing-v2-pricing-grid .landing-v2-price-cta{white-space:nowrap}@media (width<=1150px){.landing-v2-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.landing-v2-pricing-grid{grid-template-columns:1fr}.landing-v2-pricing-grid .landing-v2-price{min-height:0;padding:23px}}.landing-v2-hero,.landing-v2-section,.landing-v2-cta,.landing-v2-footer,.landing-v2-requisites-band{max-width:1400px}.landing-v2-pricing-grid .landing-v2-price{border:1px solid color-mix(in srgb,var(--lp-blue) 22%,var(--lp-border));background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#18181b) 92%,#2563eb 8%),var(--surface,#18181b));border-radius:18px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000018}.landing-v2-pricing-grid .landing-v2-price:before{content:"";opacity:.45;background:linear-gradient(90deg,#0000,#60a5fa,#0000);height:2px;position:absolute;inset:0 0 auto}.landing-v2-pricing-grid .landing-v2-price:hover{border-color:#60a5fa88;transform:translateY(-6px);box-shadow:0 20px 42px #0000002b}.landing-v2-pricing-grid .landing-v2-price-top{z-index:1;align-items:flex-start;min-height:36px;position:relative}.landing-v2-pricing-grid .landing-v2-price-top>span{letter-spacing:.08em;font-size:13px}.landing-v2-pricing-grid .landing-v2-price-top b{color:#bfdbfe;background:#172554;border:1px solid #60a5fa66;font-size:10px}.landing-v2-pricing-grid .landing-v2-price h3{color:var(--text,#f8fafc);margin-top:17px;font-weight:600}.landing-v2-pricing-grid .landing-v2-price>strong{color:#f8fafc;letter-spacing:-.035em}.landing-v2-pricing-grid .landing-v2-price>small{color:var(--lp-muted)}.landing-v2-pricing-grid .landing-v2-price ul{gap:9px;margin-top:20px}.landing-v2-pricing-grid .landing-v2-price li{line-height:1.4}.landing-v2-pricing-grid .landing-v2-price li svg{color:#60a5fa}.landing-v2-pricing-grid .landing-v2-price-cta{color:#dbeafe;background:#172554;border:1px solid #60a5fa66;border-radius:9px;justify-content:center;min-height:38px;margin-top:24px;padding:0 13px;transition:background .2s,border-color .2s,color .2s}.landing-v2-pricing-grid .landing-v2-price-cta:hover{color:#fff;background:#2563eb;border-color:#60a5fa}.landing-v2-pricing-grid .landing-v2-price.featured{background:linear-gradient(145deg,#122b50,#172554);border-color:#60a5fa;box-shadow:0 20px 44px #2563eb30}.landing-v2-pricing-grid .landing-v2-price.featured:before{opacity:1;height:3px}.landing-v2-pricing-grid .landing-v2-price.featured .landing-v2-price-top b{color:#fff;background:#2563eb;border-color:#93c5fd}[data-theme=light] .landing-v2-pricing-grid .landing-v2-price{background:linear-gradient(145deg,#fff,#f5f9ff);border-color:#c7dcf7;box-shadow:0 14px 30px #1d4ed812}[data-theme=light] .landing-v2-pricing-grid .landing-v2-price:hover{box-shadow:0 20px 42px #1d4ed81c}[data-theme=light] .landing-v2-pricing-grid .landing-v2-price h3,[data-theme=light] .landing-v2-pricing-grid .landing-v2-price>strong{color:#172033}[data-theme=light] .landing-v2-pricing-grid .landing-v2-price-top b{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}[data-theme=light] .landing-v2-pricing-grid .landing-v2-price-cta{color:#1d4ed8;background:#eff6ff}[data-theme=light] .landing-v2-pricing-grid .landing-v2-price-cta:hover{color:#fff;background:#2563eb}[data-theme=light] .landing-v2-pricing-grid .landing-v2-price.featured{background:linear-gradient(145deg,#eaf3ff,#fff);border-color:#60a5fa;box-shadow:0 20px 44px #1d4ed81c}[data-theme=light] .landing-v2-capability>span,[data-theme=light] .landing-v2-problem-item span{color:#1d4ed8;background:#eff6ff}[data-theme=light] .landing-v2-capability,[data-theme=light] .landing-v2-problem-item{background:#fff;border-color:#dfe7f2}[data-theme=light] .landing-v2-capability h3,[data-theme=light] .landing-v2-problem-callout strong{color:#172033}[data-theme=light] .landing-v2-problem-callout{background:linear-gradient(120deg,#eff6ff,#fff);border-color:#bfdbfe}[data-theme=light] .landing-v2-report-list svg{color:#16a34a}[data-theme=light] .landing-v2-trust-row{color:#344054}@media (width>=901px){.landing-v2-header{gap:34px;min-height:82px;padding:20px 42px}.landing-v2-brand strong{font-size:21px}.landing-v2-mark{width:36px;height:36px}.landing-v2-nav{gap:28px}.landing-v2-nav a,.landing-v2-login{font-size:14px}.landing-v2-actions{gap:18px}.landing-v2-header-cta{border-radius:10px;padding:13px 20px;font-size:14px}.landing-v2-login{gap:5px}}.landing-v2-ai-search-link{z-index:3;color:#2563eb;white-space:nowrap;font-size:11px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%)}.landing-v2-ai-search-link:hover{text-decoration:underline}@media (width<=620px){.landing-v2-ai-search-link{font-size:10px;top:8px}}.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}.landing-v2-actions .theme-switcher{order:1}.landing-v2-actions .landing-v2-header-cta{order:2}.landing-v2-actions .landing-v2-login{order:3}@keyframes landing-header-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.landing-v2-nav{display:none}.landing-v2-menu-toggle{place-items:center;display:inline-grid}.landing-v2-nav.is-open{border:1px solid var(--lp-border);background:var(--bg);border-radius:13px;gap:3px;padding:10px;display:grid;position:absolute;top:100%;left:17px;right:17px;box-shadow:0 18px 40px #0005}.landing-v2-nav.is-open a{border-radius:8px;padding:12px 13px}.landing-v2-nav.is-open a:hover{background:var(--surface2)}}@media (width<=620px){.landing-v2{padding-top:60px}.landing-v2-header{min-height:60px;padding:12px 17px}.landing-v2-brand small,.landing-v2-login{display:none}.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{gap:7px}.landing-v2-actions .landing-v2-menu-toggle{display:inline-grid}.landing-v2-actions .landing-v2-header-cta{padding:9px 10px}}.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{color:#344054}[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}.password-field-label{gap:7px;display:grid}.password-field{width:100%;min-height:46px;display:block;position:relative}.password-field input{width:100%;min-height:46px;display:block;padding-right:44px!important}.password-field input::-ms-reveal{display:none}.password-field input::-ms-clear{display:none}.password-field input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.password-toggle{width:32px;height:auto;color:var(--muted,#98a2b3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:0;bottom:0;right:8px;transform:none}.password-toggle:hover{background:color-mix(in srgb, var(--focus,#2563eb) 10%, transparent);color:var(--focus,#2563eb)}[data-theme=light] .password-toggle{color:#667085}.auth-card .legal-consent:has(input:checked){border-color:color-mix(in srgb, #2563eb 58%, var(--border))}.auth-card .legal-consent--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;z-index:2;pointer-events:auto;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{z-index:3;color:#60a5fa;text-underline-offset:2px;-webkit-text-decoration:underline #60a5fa6b;text-decoration:underline #60a5fa6b;position:relative}.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}.auth-card .legal-consent input[type=checkbox]{appearance:auto;accent-color:#2563eb;box-shadow:none;background:0 0}.auth-card .legal-consent input[type=checkbox]:checked{box-shadow:none;background:0 0}@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}.auth-resend{color:#60a5fa;background:0 0;border:0;width:100%;margin-top:14px;padding:9px 12px;font-size:12px}.auth-resend:disabled{color:var(--muted);cursor:not-allowed}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.vk-auth-widget{justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.vk-auth-widget-loading{border:1px solid var(--border);background:var(--surface2);border-radius:8px}.vk-auth-spinner{border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite vk-auth-spin}@keyframes vk-auth-spin{to{transform:rotate(360deg)}}.vk-auth-widget>div,.vk-auth-widget iframe{max-width:100%}.vk-auth-button{color:#fff;background:#447bba;border:1px solid #447bba;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 2px #0000001a}.vk-auth-button:hover{background:#356ca6;border-color:#356ca6;transform:translateY(-1px);box-shadow:0 4px 12px #447bba47}.vk-auth-button:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.vk-auth-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}[data-theme=light] .vk-auth-button{color:#fff;background:#447bba;border-color:#356ca6}[data-theme=light] .vk-auth-button:hover{background:#356ca6;border-color:#2f6197}@media (width<=520px){.vk-auth-widget{min-height:46px}.vk-auth-button{min-height:46px;padding:0 14px;font-size:13px}}.login-page{background:radial-gradient(circle at 50% 0%, #2563eb29, transparent 36%), var(--bg);color:var(--text);position:relative;overflow:hidden}.login-page>.brand{align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.login-page>.brand .brand-mark{flex:0 0 28px;width:28px;height:28px;font-size:15px}.login-page .auth-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 24px 70px #0f172a29}.login-page .auth-card h1,.login-page .auth-card label,.login-page .brand{color:var(--text)}.login-page .auth-card .muted,.login-page .auth-switch,.login-page .auth-forgot{color:var(--muted)}.login-page .auth-card input{border-color:var(--border);background:var(--surface-2,var(--surface));color:var(--text)}.login-page .auth-card input::placeholder{color:var(--muted)}.login-page .auth-card input:focus{border-color:var(--blue,#2563eb);box-shadow:0 0 0 3px #2563eb29}.login-page .section-kicker{color:var(--blue,#2563eb);letter-spacing:.08em}.login-page .error-box{color:var(--danger,#dc2626);background:#ef44441a;border-color:#ef444459}.login-page .auth-divider{color:var(--muted)}.login-page .auth-divider:before,.login-page .auth-divider:after{background:var(--border)}.login-page .password-toggle{color:var(--muted)}.login-page .password-toggle:hover,.login-page .password-toggle:focus-visible{color:var(--text)}@media (width<=900px){.login-page{flex-direction:column;justify-content:flex-start;align-items:center;gap:0;min-height:100dvh;padding:24px 16px 32px;display:flex}.login-page>.brand{align-self:center;margin:0 0 28px;position:static!important;inset:auto!important}.login-page.two-factor-page>.brand{margin-bottom:10px}.login-page.two-factor-page{justify-content:center;padding-top:20px;padding-bottom:20px;position:relative}.login-page.two-factor-page>.brand{align-self:auto;margin:0;transform:translate(-50%);position:absolute!important;inset:24px auto auto 50%!important}.login-page.two-factor-page .auth-card{align-self:center}.login-page .auth-card{width:min(100%,430px);margin:0;padding:28px 20px}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :before,.login-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.two-factor-card{width:min(100%,460px);padding:34px}.two-factor-icon{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--border));background:color-mix(in srgb,var(--blue) 14%,var(--surface2));width:52px;height:52px;color:var(--blue);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.two-factor-card h1{margin-bottom:10px}.two-factor-card .muted{line-height:1.6}.two-factor-form{gap:20px;margin-top:26px;display:grid}.two-factor-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.two-factor-code input{border:1px solid var(--border);background:var(--surface2);width:100%;height:58px;color:var(--text-primary,#f4f4f5);text-align:center;border-radius:12px;outline:none;padding:0;font-size:27px;font-weight:700;transition:border-color .18s,box-shadow .18s,background-color .18s}.two-factor-code input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 22%,transparent);background:var(--surface)}.two-factor-resend{width:100%;color:var(--blue);background:0 0;border:0;margin-top:16px;padding:8px;font-size:13px}.two-factor-resend:disabled{color:var(--muted);cursor:not-allowed}.two-factor-card .auth-switch{justify-content:center;margin-top:20px;display:flex}.two-factor-card .auth-switch a{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.two-factor-card .auth-switch a:hover{color:var(--blue)}.two-factor-card .success-box{align-items:center;gap:7px;display:flex}.two-factor-card .button{width:100%}[data-theme=light] .two-factor-code input{color:#18181b;background:#fff;border-color:#d0d5dd}[data-theme=light] .two-factor-code input:focus{background:#f8fafc;border-color:#2563eb}@media (width<=420px){.two-factor-card{padding:26px 20px}.two-factor-code{gap:6px}.two-factor-code input{border-radius:10px;height:50px;font-size:23px}}.two-factor-settings-card{margin-top:15px}.two-factor-settings-card .modern-card-header{align-items:center;gap:10px;display:flex}.two-factor-settings-card .modern-card-header>div{flex:1;min-width:0}.two-factor-settings-card .modern-card-header h2{margin:0 0 3px}.two-factor-settings-card .modern-card-header p{color:var(--muted);margin:0;font-size:12px}.two-factor-status{border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:600}.two-factor-status.enabled{color:#16a34a;background:#22c55e29}.two-factor-status.disabled{background:var(--surface2);color:var(--muted)}.two-factor-settings-copy{max-width:680px;color:var(--muted);margin:18px 0;font-size:13px;line-height:1.6}.two-factor-disable-start{align-items:end;gap:12px;max-width:560px;display:flex}.two-factor-disable-start label{color:var(--muted);flex:1;gap:7px;font-size:12px;display:grid}.two-factor-disable-start input{border:1px solid var(--border);background:var(--surface2);width:100%;min-height:42px;color:var(--text-primary,#f4f4f5);border-radius:9px;outline:none;padding:10px 12px}.two-factor-disable-start input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 20%,transparent)}.two-factor-setup-flow{border:1px solid var(--border);background:color-mix(in srgb,var(--surface2) 65%,transparent);border-radius:12px;gap:14px;margin-top:18px;padding:16px;display:grid}.two-factor-flow-heading{justify-content:space-between;align-items:center;display:flex}.two-factor-flow-heading button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.two-factor-flow-heading button:hover{background:var(--surface);color:var(--text-primary,#f4f4f5)}.two-factor-settings-code{grid-template-columns:repeat(6,minmax(0,48px));gap:7px;display:grid}.two-factor-settings-code input{border:1px solid var(--border);background:var(--surface);width:100%;height:44px;color:var(--text-primary,#f4f4f5);text-align:center;border-radius:9px;outline:none;padding:0;font-size:20px;font-weight:700}.two-factor-settings-code input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 20%,transparent)}.two-factor-inline-message{color:#16a34a;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.two-factor-inline-error{margin-top:14px}.two-factor-settings-card .button{width:max-content}.two-factor-settings-card .two-factor-resend{text-align:left;width:max-content;margin:0;padding:2px 0}@media (width<=620px){.two-factor-disable-start{align-items:stretch;display:grid}.two-factor-disable-start .button,.two-factor-settings-card .button{width:100%}.two-factor-settings-code{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.two-factor-settings-code input{height:42px}.two-factor-status{align-self:flex-start}}.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}}.plan-usage-section{margin:0 0 24px}.plan-usage-card{padding:19px 21px}.plan-usage-heading{align-items:center;gap:12px;display:flex}.plan-usage-heading h2{margin:4px 0 0;font-size:18px}.plan-usage-heading>svg{color:#2563eb;margin-left:auto}.plan-usage-heading .text-link{white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.plan-usage-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.plan-usage-item>div:first-child{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.plan-usage-item strong{color:var(--text-primary);font:700 12px Manrope}.plan-usage-bar{background:color-mix(in srgb,var(--muted) 18%,transparent);border-radius:99px;height:6px;margin:9px 0 6px;overflow:hidden}.plan-usage-bar span{border-radius:inherit;background:#2563eb;height:100%;display:block}.plan-usage-item small{color:var(--muted);font-size:10px}@media (width<=620px){.plan-usage-heading{flex-wrap:wrap;align-items:flex-start}.plan-usage-heading>svg{margin-left:auto}.plan-usage-heading .text-link{width:100%;margin-top:2px}.plan-usage-grid{grid-template-columns:1fr;gap:14px}}.plan-usage-item.near-limit .plan-usage-bar span{background:#f59e0b}.plan-usage-item small a{color:#2563eb;font-weight:700}.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-article-grid,.dashboard-article-grid .knowledge-card,.dashboard-side-column .knowledge-card{min-width:0}.dashboard-article-grid .knowledge-card{overflow:hidden}.knowledge-card h3,.knowledge-card p{overflow-wrap:anywhere;word-break:break-word}@media (width<=620px){.dashboard-article-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-article-grid .knowledge-card{width:100%;max-width:100%;padding:0 17px 17px}.dashboard-article-grid .compact-info-card .compact-cover{width:calc(100% + 34px);margin-left:-17px;margin-right:-17px}.dashboard-side-column .knowledge-card{width:100%;max-width:100%;overflow:hidden}}.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}.app-content .quick-input-wrap{background:color-mix(in srgb,var(--surface,#18181b) 88%,#2563eb 12%);border-color:color-mix(in srgb,var(--border,#2f2f35) 78%,#60a5fa 22%);transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a}.app-content .quick-input-wrap input{color:var(--text,#f4f4f5);box-shadow:none!important;background:0 0!important}.app-content .quick-input-wrap:focus-within{background:color-mix(in srgb,var(--surface,#18181b) 82%,#2563eb 18%);border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb2b,inset 0 1px #ffffff0d}.app-content .quick-input-wrap>svg,.app-content .quick-input-wrap span{color:var(--muted,#98a2b3)}[data-theme=light] .app-content .quick-input-wrap{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #1018280a}[data-theme=light] .app-content .quick-input-wrap input{color:#18181b}[data-theme=light] .app-content .quick-input-wrap:focus-within{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}[data-theme=light] .app-content .quick-input-wrap>svg,[data-theme=light] .app-content .quick-input-wrap span{color:#667085}.app-content .recent-analyses-card .table-search{background:color-mix(in srgb,var(--surface,#18181b) 90%,#2563eb 10%);border-color:color-mix(in srgb,var(--border,#2f2f35) 78%,#60a5fa 22%);transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a}.app-content .recent-analyses-card .table-search input{color:var(--text,#f4f4f5);box-shadow:none!important;background:0 0!important}.app-content .recent-analyses-card .table-search input::placeholder{color:var(--muted,#a1a1aa)}.app-content .recent-analyses-card .table-search:focus-within{border-color:var(--focus,#60a5fa);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus,#60a5fa) 18%,transparent)}.app-content .recent-analyses-card .table-search>svg{color:var(--muted,#98a2b3)}[data-theme=light] .app-content .recent-analyses-card .table-search{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #1018280a}[data-theme=light] .app-content .recent-analyses-card .table-search input{color:#18181b}[data-theme=light] .app-content .recent-analyses-card .table-search input::placeholder{color:#667085}[data-theme=light] .app-content .recent-analyses-card .table-search:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}[data-theme=light] .app-content .recent-analyses-card .table-search>svg{color:#667085}.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}.analysis-usage-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:9px;margin:18px 0 4px;padding:10px 12px;font-size:11px;display:flex}.analysis-usage-notice strong{margin-left:auto;font:700 11px Manrope}.analysis-usage-notice.reached{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.analysis-usage-notice a{color:inherit;align-items:center;gap:4px;font-weight:700;display:inline-flex}@media (width<=520px){.analysis-usage-notice{flex-wrap:wrap;align-items:flex-start}.analysis-usage-notice strong{margin-left:auto}.analysis-usage-notice a{width:100%}}[data-theme=dark] .analysis-usage-notice{color:#bfdbfe;background:#172554;border-color:#1d4ed866}.analysis-usage-notice{border-radius:12px;gap:12px;min-height:54px;padding:11px 13px;position:relative;box-shadow:0 5px 16px #1e40af0f}.analysis-usage-icon{color:#2563eb;background:#dbeafe;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.analysis-usage-copy{gap:3px;min-width:0;display:grid}.analysis-usage-copy strong{letter-spacing:.01em;margin:0;font:800 12px/1.2 Manrope}.analysis-usage-copy span{color:inherit;opacity:.78;font-size:10px}.analysis-usage-notice.reached{color:var(--text);background:linear-gradient(135deg,#f8fbff,#fff);border-color:#bfdbfe;box-shadow:0 8px 22px #2563eb14}.analysis-usage-notice.reached .analysis-usage-icon{color:#b54708;background:#fffaeb}.analysis-usage-notice.reached a{color:#1e3a8a;white-space:nowrap;min-height:34px;box-shadow:none;background:#dbeafe;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.analysis-usage-notice.reached a:hover{background:#bfdbfe;transform:translateY(-1px)}[data-theme=dark] .analysis-usage-notice{box-shadow:none}[data-theme=dark] .analysis-usage-notice.reached{color:#f6f7fb;background:linear-gradient(135deg,#172554,#18181b);border-color:#334e7c}[data-theme=dark] .analysis-usage-notice.reached .analysis-usage-icon{color:#fbbf24;background:#422006}[data-theme=dark] .analysis-usage-notice.reached a{color:#dbeafe;background:#2563eb;border-color:#60a5fa}[data-theme=dark] .analysis-usage-notice.reached a:hover{color:#eff6ff;background:#1d4ed8}@media (width<=520px){.analysis-usage-notice{align-items:center}.analysis-usage-copy{flex:1}.analysis-usage-notice.reached a{width:auto;margin:2px 0 0 43px}}.app-content .large-tender-input{background:color-mix(in srgb,var(--surface,#18181b) 88%,#2563eb 12%);border-color:color-mix(in srgb,var(--border,#2f2f35) 78%,#60a5fa 22%);transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a}.app-content .large-tender-input input{color:var(--text,#f4f4f5);box-shadow:none!important;background:0 0!important}.app-content .large-tender-input input:focus{background:0 0!important}.app-content .large-tender-input:focus-within{background:color-mix(in srgb,var(--surface,#18181b) 82%,#2563eb 18%);border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb2b,inset 0 1px #ffffff0d}.app-content .large-tender-input span{color:var(--muted,#98a2b3)}[data-theme=light] .app-content .large-tender-input{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #1018280a}[data-theme=light] .app-content .large-tender-input input{color:#18181b}[data-theme=light] .app-content .large-tender-input:focus-within{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}[data-theme=light] .app-content .large-tender-input span{color:#667085}.ai-search-page{max-width:1180px;color:var(--text-primary,#172033);margin:0 auto;padding:22px 20px 48px}.ai-search-heading{margin-bottom:22px}.ai-search-heading h1{margin:6px 0 10px}.ai-search-heading p{max-width:760px;color:var(--text-secondary,#667085);margin:0;line-height:1.45}.ai-search-box-card,.ai-search-result-card,.ai-search-loading,.ai-search-empty,.ai-search-limit,.ai-search-paywall{border:1px solid var(--border,#788caa38);background:var(--surface,#fff)}.ai-search-form label{margin-bottom:9px;font-weight:650;display:block}.ai-search-box-card{padding:16px 18px!important}.ai-search-input-wrap{border:1px solid color-mix(in srgb, var(--border,#2f2f35) 78%, #60a5fa 22%);background:color-mix(in srgb, var(--surface,#18181b) 88%, #2563eb 12%);border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:0 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff0a}.ai-search-input-wrap:focus-within{background:color-mix(in srgb, var(--surface,#18181b) 82%, #2563eb 18%);border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb2b,inset 0 1px #ffffff0d}.ai-search-input-wrap input,.ai-search-input-wrap textarea{resize:vertical;min-width:0;min-height:50px;max-height:112px;color:var(--text-primary,#f4f4f5);font:inherit;border:0;outline:0;flex:1;padding:13px 0;font-size:16px;line-height:1.45;box-shadow:none!important;background:0 0!important}.ai-search-clear,.ai-search-error button{color:var(--text-secondary,#667085);cursor:pointer;background:0 0;border:0;display:inline-flex}.ai-search-form-footer,.ai-search-results-heading,.ai-search-result-actions,.ai-search-usage-row,.ai-search-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-search-form-footer{margin-top:9px}.ai-search-hint,.ai-search-results-heading>span,.ai-search-usage-row,.ai-search-result-top,.ai-search-result-grid small{color:var(--text-secondary,#667085);font-size:.82rem}.ai-search-hint b{color:var(--text-primary,#172033);margin-left:8px;font-weight:550}.ai-search-examples{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.ai-search-examples>span{width:100%;color:var(--text-secondary,#667085);font-size:.78rem}.ai-search-examples button,.ai-search-pagination button{border:1px solid var(--border,#d8deea);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:8px 10px}.ai-search-examples button:hover,.ai-search-pagination button:hover:not(:disabled){border-color:var(--accent,#6c63ff)}.ai-search-usage-row{border:1px solid var(--border,#788caa38);background:var(--surface,#fff);border-radius:10px;gap:10px;min-height:42px;margin:10px 2px 18px;padding:8px 11px}.ai-search-status,.ai-search-source-badge,.ai-search-result-top{align-items:center;gap:8px;display:flex}.ai-search-status>span{gap:1px;display:grid}.ai-search-status small{color:var(--text-secondary,#667085);font-size:.74rem}.ai-search-progress{background:color-mix(in srgb, var(--accent,#6c63ff) 15%, transparent);border-radius:999px;flex:1;max-width:360px;height:6px;overflow:hidden}.ai-search-progress span{border-radius:inherit;background:var(--accent,#6c63ff);height:100%;transition:width .25s;display:block}.ai-search-usage-value{white-space:nowrap;font-size:.82rem}.ai-search-limit,.ai-search-error,.ai-search-loading,.ai-search-empty{align-items:flex-start;gap:12px;margin:16px 0;padding:16px;display:flex}.ai-search-limit{color:var(--text-primary,#172033)}.ai-search-limit>div,.ai-search-loading>div,.ai-search-empty>div{gap:4px;display:grid}.ai-search-limit span,.ai-search-empty span,.ai-search-loading span{color:var(--text-secondary,#667085)}.ai-search-limit a,.ai-search-result-actions a,.ai-search-paywall-link{color:var(--accent,#6c63ff);align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.ai-search-error{border:1px solid color-mix(in srgb, var(--danger,#d64545) 35%, transparent);color:var(--danger,#d64545);border-radius:12px;justify-content:space-between}.ai-search-results-heading{margin:28px 0 14px}.ai-search-results-heading h2{margin:5px 0 0}.ai-search-results-heading>div{gap:3px;display:grid}.ai-search-sort{color:var(--text-secondary,#667085);gap:5px;font-size:.84rem;font-weight:600;display:grid}.ai-search-sort select{border:1px solid var(--border,#d8deea);background:var(--surface,#fff);min-width:245px;color:var(--text-primary,#172033);font:inherit;border-radius:9px;padding:9px 30px 9px 10px}.ai-search-result-list{gap:14px;display:grid}.ai-search-result-card{padding:18px}.ai-search-result-top{justify-content:space-between}.ai-search-source-badge{background:color-mix(in srgb, var(--accent,#6c63ff) 13%, transparent);width:fit-content;color:var(--accent,#6c63ff);border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:700}.ai-search-result-card h3{margin:12px 0 16px;line-height:1.4}.ai-search-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-search-result-grid>span{gap:4px;min-width:0;display:grid}.ai-search-result-grid strong{overflow-wrap:anywhere}.ai-search-result-actions{justify-content:flex-start;margin-top:18px}.ai-search-open-button{border:1px solid var(--accent,#6c63ff);border-radius:9px;padding:9px 13px}.ai-search-source-link{font-size:.85rem;font-weight:550!important}.ai-search-analyze-button{background:var(--accent,#6c63ff);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.ai-search-analyze-button:disabled,.ai-search-pagination button:disabled{opacity:.55;cursor:not-allowed}.ai-search-pagination{justify-content:center;margin-top:20px}.ai-search-paywall{text-align:center;max-width:680px;margin:40px auto;padding:30px}.ai-search-paywall-icon{background:color-mix(in srgb, var(--accent,#6c63ff) 14%, transparent);width:52px;height:52px;color:var(--accent,#6c63ff);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.ai-search-paywall h2{margin:10px 0}.ai-search-paywall p{color:var(--text-secondary,#667085);line-height:1.6}@keyframes ai-search-spin{to{transform:rotate(360deg)}}.ai-search-page{overflow-wrap:anywhere}.ai-search-input-wrap textarea::placeholder{color:var(--text-secondary,#667085);opacity:.72}.ai-search-input-wrap>svg{color:var(--accent,#6c63ff);flex:none}.ai-search-input-wrap textarea:focus{background:0 0!important}[data-theme=light] .ai-search-input-wrap{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #1018280a}[data-theme=light] .ai-search-input-wrap:focus-within{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}[data-theme=light] .ai-search-input-wrap textarea{color:#18181b}.ai-search-clear{border-radius:6px;flex:none;padding:2px}.ai-search-clear:hover,.ai-search-clear:focus-visible{color:var(--text-primary,#172033);background:color-mix(in srgb, var(--accent,#6c63ff) 10%, transparent)}.ai-search-examples button:disabled{opacity:.55;cursor:not-allowed}.ai-search-error>div{flex:none;align-items:center;gap:8px;display:inline-flex}.ai-search-error>div>button{border-radius:7px;padding:4px 6px}.ai-search-retry{color:inherit;border-radius:8px;font-size:.78rem;border:1px solid color-mix(in srgb, var(--danger,#d64545) 35%, transparent)!important;background:0 0!important;padding:6px 9px!important}.ai-search-retry:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#d64545) 9%, transparent)!important}.ai-search-retry:disabled{opacity:.55;cursor:not-allowed}.ai-search-result-card h3,.ai-search-result-grid strong,.ai-search-result-top>span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.ai-search-result-grid svg{color:var(--accent,#6c63ff)}.ai-search-open-button:focus-visible,.ai-search-analyze-button:focus-visible,.ai-search-pagination button:focus-visible,.ai-search-sort select:focus-visible,.ai-search-examples button:focus-visible{outline:2px solid var(--accent,#6c63ff);outline-offset:2px}.ai-search-analyze-button:hover:not(:disabled){filter:brightness(1.06)}.ai-search-analyze-button:active:not(:disabled){transform:translateY(1px)}.ai-search-analyze-button:disabled{opacity:.6;cursor:not-allowed}.ai-search-pagination span{color:var(--text-secondary,#667085);font-size:.82rem}@media (width<=700px){.ai-search-page{padding:18px 14px 36px}.ai-search-box-card{padding:14px!important}.ai-search-form-footer,.ai-search-usage-row,.ai-search-results-heading{flex-direction:column;align-items:flex-start}.ai-search-form-footer button{justify-content:center;width:100%}.ai-search-usage-row{align-items:stretch}.ai-search-progress{width:100%;max-width:none}.ai-search-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-search-result-actions{flex-direction:column;align-items:stretch}.ai-search-result-actions button,.ai-search-result-actions a{justify-content:center}.ai-search-sort,.ai-search-sort select{width:100%;min-width:0}}@media (width<=420px){.ai-search-result-grid{gap:10px 8px}.ai-search-result-card{padding:14px}.ai-search-result-top{flex-direction:column;align-items:flex-start;gap:7px}.ai-search-error{flex-direction:column}.ai-search-error>div{justify-content:flex-end;width:100%}}.public-ai-search{--ai-blue:#2563eb;--ai-blue-soft:#eff6ff;--ai-ink:#18181b;--ai-muted:#667085;--ai-line:#dfe2e7;--ai-card:#fff;background:var(--bg);min-height:100vh;color:var(--ai-ink);overflow:hidden}.public-ai-header{border-bottom:1px solid var(--ai-line);align-items:center;gap:28px;width:min(1180px,100% - 48px);min-height:76px;margin:auto;display:flex}.public-ai-brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.public-ai-brand-mark{background:var(--ai-blue);color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.public-ai-brand strong{letter-spacing:-.04em;font:800 18px Manrope,sans-serif;display:block}.public-ai-brand strong span{color:var(--ai-blue)}.public-ai-brand small{color:var(--ai-muted);margin-top:1px;font-size:10px;display:block}.public-ai-nav{align-items:center;gap:20px;margin-left:auto;display:flex}.public-ai-nav a,.public-ai-login{color:var(--ai-muted);font-size:13px}.public-ai-nav a:hover,.public-ai-login:hover,.public-ai-text-link:hover{color:var(--ai-blue)}.public-ai-actions{align-items:center;gap:13px;display:flex}.public-ai-header-cta,.public-ai-primary{border:1px solid var(--ai-blue);background:var(--ai-blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.public-ai-header-cta:hover,.public-ai-primary:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb2b}.public-ai-hero,.public-ai-section,.public-ai-cta{width:min(1180px,100% - 48px);margin:auto}.public-ai-hero{grid-template-columns:minmax(0,1fr) minmax(380px,520px);align-items:center;gap:70px;padding:92px 0 110px;display:grid}.public-ai-eyebrow{color:var(--ai-blue);letter-spacing:.15em;font-size:10px;font-weight:800;display:inline-block}.public-ai-hero h1{letter-spacing:-.065em;max-width:720px;margin:15px 0 22px;font:800 clamp(42px,5vw,70px)/1.02 Manrope,sans-serif}.public-ai-hero-copy>p{max-width:620px;color:var(--ai-muted);margin:0;font-size:18px;line-height:1.65}.public-ai-hero-buttons{align-items:center;gap:20px;margin-top:30px;display:flex}.public-ai-secondary,.public-ai-text-link{color:var(--ai-blue);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.public-ai-trust{color:var(--ai-muted);flex-wrap:wrap;gap:12px 20px;margin-top:28px;font-size:11px;display:flex}.public-ai-trust span,.public-ai-difference-points span{align-items:center;gap:6px;display:inline-flex}.public-ai-trust svg,.public-ai-difference-points svg{color:#16a34a}.public-ai-demo{border:1px solid var(--ai-line);background:var(--ai-card);border-radius:18px;padding:19px;position:relative;box-shadow:0 22px 60px #1f293714}.public-ai-demo:before{content:"";z-index:-1;background:var(--ai-blue-soft);border:1px solid #93c5fd55;border-radius:18px;position:absolute;inset:16px -12px -12px 12px}.public-ai-demo-top,.public-ai-demo-result{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-ai-demo-top{border-bottom:1px solid var(--ai-line);color:var(--ai-blue);letter-spacing:.08em;padding-bottom:18px;font-size:10px;font-weight:800}.public-ai-demo-top span{align-items:center;gap:7px;display:flex}.public-ai-demo-top small{color:var(--ai-muted);letter-spacing:0;font-size:10px;font-weight:500}.public-ai-demo-query{color:var(--ai-blue);align-items:flex-start;gap:11px;padding:20px 0 15px;display:flex}.public-ai-demo-query p{color:var(--ai-ink);margin:0;font-size:15px;font-weight:650;line-height:1.45}.public-ai-demo-arrow{background:var(--ai-blue-soft);width:25px;height:25px;color:var(--ai-blue);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;transform:rotate(90deg)}.public-ai-demo-tags{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-ai-demo-tags span{border:1px solid var(--ai-line);min-width:0;color:var(--ai-muted);background:var(--bg);border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.public-ai-demo-tags span.accent{color:var(--ai-blue);border-color:#93c5fd}.public-ai-demo-result{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;margin-top:17px;padding:14px}.public-ai-demo-result small{color:#15803d;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.public-ai-demo-result strong{color:#166534;margin-top:4px;font-size:12px;display:block}.public-ai-demo-result b{color:#15803d;background:#dcfce7;border-radius:6px;padding:5px 7px;font-size:10px}.public-ai-demo-dots{justify-content:center;gap:6px;margin-top:17px;display:flex}.public-ai-demo-dots button{background:#cbd5e1;border:0;border-radius:50%;width:7px;height:7px;padding:0}.public-ai-demo-dots button[aria-pressed=true]{background:var(--ai-blue);transform:scale(1.25)}.public-ai-section{border-top:1px solid var(--ai-line);padding:92px 0}.public-ai-section-heading{max-width:700px;margin-bottom:38px}.public-ai-section-heading h2,.public-ai-difference-card h2,.public-ai-cta h2{letter-spacing:-.055em;margin:12px 0 13px;font:800 clamp(30px,4vw,48px)/1.08 Manrope,sans-serif}.public-ai-section-heading p,.public-ai-difference-card p,.public-ai-note p,.public-ai-cta p{color:var(--ai-muted);margin:0;font-size:15px;line-height:1.7}.public-ai-capability-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.public-ai-capability{border:1px solid var(--ai-line);background:var(--ai-card);border-radius:14px;gap:19px;min-height:205px;padding:22px;display:grid}.public-ai-capability>span{background:var(--ai-blue-soft);width:38px;height:38px;color:var(--ai-blue);border-radius:10px;place-items:center;display:grid}.public-ai-capability h3,.public-ai-step h3{letter-spacing:-.02em;margin:0 0 7px;font:700 16px Manrope,sans-serif}.public-ai-capability p,.public-ai-step p{color:var(--ai-muted);margin:0;font-size:13px;line-height:1.65}.public-ai-how{background:linear-gradient(#0000,#f8fbff44)}.public-ai-steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.public-ai-step{position:relative}.public-ai-step:not(:last-child):after{content:"";border-top:1px dashed #93c5fd;width:28px;position:absolute;top:26px;right:-17px}.public-ai-step>b{color:#98a2b3;letter-spacing:.1em;font-size:11px;display:block}.public-ai-step>span{background:var(--ai-blue-soft);width:40px;height:40px;color:var(--ai-blue);border:1px solid #93c5fd;border-radius:12px;place-items:center;margin:17px 0 19px;display:grid}.public-ai-difference{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:24px;display:grid}.public-ai-difference-card,.public-ai-note{border:1px solid var(--ai-line);background:var(--ai-card);border-radius:16px;padding:31px}.public-ai-difference-card h2{max-width:740px;font-size:38px}.public-ai-difference-points{color:var(--ai-muted);gap:12px;margin-top:24px;font-size:13px;display:grid}.public-ai-note{background:var(--ai-blue-soft);border-color:#bfdbfe;align-content:center;gap:11px;display:grid}.public-ai-note>svg{color:var(--ai-blue)}.public-ai-note strong{font:700 18px Manrope,sans-serif}.public-ai-note p{font-size:13px}.public-ai-plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.public-ai-plan{border:1px solid var(--ai-line);background:var(--ai-card);border-radius:14px;flex-direction:column;gap:8px;min-height:180px;padding:21px;display:flex}.public-ai-plan>strong{font:700 17px Manrope,sans-serif}.public-ai-plan>span{color:var(--ai-blue);font-weight:800}.public-ai-plan p{color:var(--ai-muted);margin:3px 0 auto;font-size:12px;line-height:1.55}.public-ai-plan a{color:var(--ai-blue);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.public-ai-pricing>.public-ai-text-link{margin-top:25px}.public-ai-faq-list{border-top:1px solid var(--ai-line);max-width:850px}.public-ai-faq-item{border-bottom:1px solid var(--ai-line)}.public-ai-faq-item button{width:100%;color:var(--ai-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:19px 0;font:650 15px Manrope,sans-serif;display:flex}.public-ai-faq-item button svg{color:var(--ai-muted);flex:none;transition:transform .2s}.public-ai-faq-item.is-open button svg{color:var(--ai-blue);transform:rotate(180deg)}.public-ai-faq-item p{max-width:760px;color:var(--ai-muted);margin:-2px 0 18px;font-size:13px;line-height:1.7}.public-ai-cta{background:var(--ai-blue-soft);border:1px solid #93c5fd;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:90px;padding:36px;display:flex}.public-ai-cta h2{font-size:30px}.public-ai-cta p{font-size:13px}.public-ai-footer{border-top:1px solid var(--ai-line);grid-template-columns:1.5fr .7fr 1.2fr;gap:35px;width:min(1180px,100% - 48px);margin:auto;padding:40px 0 24px;display:grid}.public-ai-footer>div{align-content:start;gap:9px;display:grid}.public-ai-footer p{max-width:260px;color:var(--ai-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.public-ai-footer strong{font-size:12px}.public-ai-footer a:not(.public-ai-brand){color:var(--ai-muted);font-size:12px}.public-ai-footer a:not(.public-ai-brand):hover{color:var(--ai-blue)}.public-ai-copyright{border-top:1px solid var(--ai-line);color:var(--ai-muted);grid-column:1/-1;padding-top:18px;font-size:11px}@media (width<=900px){.public-ai-nav{display:none}.public-ai-hero{grid-template-columns:1fr;gap:45px}.public-ai-hero-copy{max-width:760px}.public-ai-demo{max-width:620px}.public-ai-capability-grid,.public-ai-steps{grid-template-columns:repeat(2,1fr)}.public-ai-step:nth-child(2):after{display:none}.public-ai-difference{grid-template-columns:1fr}.public-ai-note{min-height:150px}.public-ai-plan-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.public-ai-header,.public-ai-hero,.public-ai-section,.public-ai-cta,.public-ai-footer{width:min(100% - 32px,1180px)}.public-ai-header{gap:10px;min-height:68px}.public-ai-brand small{display:none}.public-ai-actions{gap:8px;margin-left:auto}.public-ai-login{display:none}.public-ai-header-cta{padding:9px 10px;font-size:11px}.public-ai-hero{padding:58px 0 70px}.public-ai-hero h1{font-size:42px}.public-ai-hero-copy>p{font-size:15px}.public-ai-hero-buttons{flex-direction:column;align-items:stretch;gap:13px}.public-ai-primary,.public-ai-secondary{width:100%}.public-ai-trust{gap:8px;display:grid}.public-ai-demo{padding:14px}.public-ai-demo-tags{grid-template-columns:1fr}.public-ai-section{padding:68px 0}.public-ai-section-heading h2,.public-ai-difference-card h2{font-size:32px}.public-ai-capability-grid,.public-ai-steps,.public-ai-plan-grid{grid-template-columns:1fr}.public-ai-capability{min-height:auto}.public-ai-step:not(:last-child):after{display:none}.public-ai-step{grid-template-columns:42px 1fr;column-gap:12px;display:grid}.public-ai-step>b{grid-area:1/1/span 2}.public-ai-step>span{grid-area:1/2;margin:0 0 10px}.public-ai-step h3,.public-ai-step p{grid-column:2}.public-ai-step p{margin-bottom:24px}.public-ai-difference-card,.public-ai-note{padding:22px}.public-ai-cta{flex-direction:column;align-items:stretch;margin-bottom:68px;padding:23px}.public-ai-cta h2{font-size:28px}.public-ai-footer{grid-template-columns:1fr;gap:25px}.public-ai-copyright{grid-column:1}}[data-theme=dark] .public-ai-search{--ai-ink:#f8fafc;--ai-muted:#aab4c4;--ai-line:#2d3b50;--ai-card:#121d2d;--ai-blue-soft:#152a4a}.public-ai-search a,.public-ai-search button{outline-offset:3px}.public-ai-search a:focus-visible,.public-ai-search button:focus-visible{outline:2px solid #60a5fa}@media (prefers-reduced-motion:reduce){.public-ai-search *{scroll-behavior:auto!important;transition:none!important}.public-ai-demo-dots button[aria-pressed=true]{transform:none}}.public-tender-page{background:var(--bg);min-height:100vh;color:var(--text,#f8fafc)}.public-tender-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 48px);min-height:76px;margin:auto;display:flex}.public-tender-header>div{align-items:center;gap:18px;display:flex}.public-tender-brand{align-items:center;gap:10px;font-family:Manrope;font-weight:800;display:flex}.public-tender-brand>span{background:var(--blue);color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.public-tender-brand strong{font-size:19px}.public-tender-brand strong span{color:#60a5fa}.public-tender-login{color:var(--muted);font-size:13px}.public-tender-header-cta,.public-tender-primary{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.public-tender-main{width:min(1080px,100% - 48px);margin:auto;padding:34px 0 70px}.public-tender-breadcrumb{color:var(--muted);font-size:12px}.public-tender-breadcrumb span{color:var(--border);margin:0 8px}.public-tender-hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:30px;padding:58px 0 38px;display:flex}.public-tender-eyebrow{color:#60a5fa;letter-spacing:.14em;font-size:10px;font-weight:800}.public-tender-hero h1{letter-spacing:-.06em;max-width:760px;margin:14px 0 17px;font:800 clamp(32px,5vw,60px)/1.06 Manrope}.public-tender-identifiers{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.public-tender-identifiers span{border:1px solid var(--border);border-radius:6px;padding:6px 9px}.public-tender-status{color:#86efac;background:#052e1a;border:1px solid #166534;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:5px 8px;min-width:220px;padding:15px;display:grid}.public-tender-status svg{grid-row:1/span 2}.public-tender-status strong{font-size:12px}.public-tender-status small{color:#bbf7d0;font-size:11px}.public-tender-status.expired{color:#fde68a;background:#422006;border-color:#854d0e}.public-tender-status.expired small{color:#fde68a}.public-tender-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding-top:28px;display:grid}.public-tender-content{gap:18px;display:grid}.public-tender-card,.public-tender-score-card,.public-tender-cta-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:24px}.public-tender-card h2,.public-tender-cta-card h2{letter-spacing:-.03em;margin:0 0 18px;font:700 18px Manrope}.public-tender-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.public-tender-fact{gap:6px;min-width:0;display:grid}.public-tender-fact span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.public-tender-fact strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.public-tender-card-kicker{color:#60a5fa;letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.public-tender-summary{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.public-tender-recommendation{border-top:1px solid var(--border);color:#86efac;gap:8px;margin:18px 0 0;padding-top:17px;font-size:13px;line-height:1.5;display:flex}.public-tender-risks{color:#fbbf24;gap:12px;margin:0;padding-left:20px;display:grid}.public-tender-risks li{color:var(--text,#f8fafc);padding-left:3px;font-size:13px;line-height:1.5}.public-tender-score-card{background:linear-gradient(145deg,var(--surface),#10251c)}.public-tender-score-card>span{color:var(--muted);font-size:12px}.public-tender-score-card>strong{color:#4ade80;margin:16px 0 5px;font:800 62px/1 Manrope;display:block}.public-tender-score-card>strong small{color:var(--muted);font-size:18px}.public-tender-score-card p,.public-tender-cta-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.public-tender-aside{align-content:start;gap:18px;display:grid}.public-tender-cta-card{position:sticky;top:20px}.public-tender-cta-card p{margin-bottom:20px}.public-tender-primary{cursor:pointer;width:100%;min-height:43px}.public-tender-trust{border:1px solid var(--border);color:#60a5fa;background:var(--surface);border-radius:12px;gap:12px;margin-top:28px;padding:18px 20px;display:flex}.public-tender-trust strong{margin-bottom:4px;font-size:13px;display:block}.public-tender-trust p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.public-tender-footer{width:min(1080px,100% - 48px);color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;margin:auto;padding:23px 0;font-size:11px;display:flex}.public-tender-footer a:first-child{color:var(--text,#f8fafc);margin-right:auto;font:700 14px Manrope}.public-tender-skeleton-header{border-bottom:1px solid var(--border);height:76px}.public-tender-skeleton{background:linear-gradient(90deg,var(--surface),var(--surface2),var(--surface));background-size:200% 100%;border-radius:12px;animation:1.5s infinite public-tender-loading}.skeleton-wide{width:180px;height:14px;margin-top:35px}.skeleton-title{width:75%;height:75px;margin-top:55px}.skeleton-card{height:190px;margin-top:25px}.public-tender-state{text-align:center;width:min(620px,100% - 48px);margin:auto;padding:130px 0}.public-tender-state h1{margin:14px 0 8px;font:800 38px Manrope}.public-tender-state p{color:var(--muted);margin-bottom:23px}.public-tender-state .public-tender-primary{width:auto}.public-tender-state button{border:0}@keyframes public-tender-loading{to{background-position:-200% 0}}@media (width<=760px){.public-tender-header,.public-tender-main,.public-tender-footer{width:min(100% - 32px,1080px)}.public-tender-header{min-height:68px}.public-tender-header-cta{padding:9px 10px;font-size:11px}.public-tender-login{display:none}.public-tender-hero{align-items:start;padding:42px 0 28px;display:grid}.public-tender-hero h1{font-size:38px}.public-tender-status{min-width:0}.public-tender-grid{grid-template-columns:1fr}.public-tender-aside{order:-1}.public-tender-cta-card{position:static}.public-tender-facts{grid-template-columns:1fr}.public-tender-footer{grid-template-columns:1fr 1fr;display:grid}.public-tender-footer a:first-child{grid-column:1/-1;margin:0}.public-tender-footer span{grid-column:1/-1}.skeleton-title{width:100%;height:110px}}.public-tender-score-card>b{color:var(--text,#f8fafc);margin-bottom:10px;font-size:12px;line-height:1.4;display:block}.public-tender-inline-cta{color:#60a5fa;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.public-tender-risk-more{color:var(--muted);margin:14px 0 0;font-size:12px}.public-tender-why{margin-top:28px}.public-tender-why .public-tender-card{background:var(--surface2,var(--surface))}.public-tender-header-cta,.public-tender-primary,.public-tender-inline-cta{overflow-wrap:anywhere;max-width:100%}.public-tender-page{overflow-x:hidden}@media (width<=760px){.public-tender-card,.public-tender-score-card,.public-tender-cta-card{padding:20px}.public-tender-header-cta{white-space:normal;text-align:center;max-width:150px}.public-tender-hero h1{overflow-wrap:anywhere}}.tender-detail-page{max-width:1180px;color:var(--text-primary,#172033);margin:0 auto;padding:24px 20px 56px}.tender-detail-back{margin-bottom:20px}.tender-detail-back a,.tender-detail-source-card a{color:var(--accent,#6c63ff);align-items:center;gap:7px;font-weight:650;text-decoration:none;display:inline-flex}.tender-detail-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.tender-detail-source{align-items:center;gap:10px;margin-bottom:10px;display:flex}.tender-detail-source span{background:color-mix(in srgb, var(--accent,#6c63ff) 14%, transparent);color:var(--accent,#6c63ff);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:750}.tender-detail-source small{color:var(--text-secondary,#667085)}.tender-detail-header h1{max-width:840px;margin:0 0 9px;line-height:1.25}.tender-detail-header p,.tender-detail-source-card p,.tender-detail-muted{color:var(--text-secondary,#667085);margin:0;line-height:1.55}.tender-detail-primary,.tender-detail-side-action{background:var(--accent,#6c63ff);color:var(--on-accent,#fff);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:700;display:inline-flex}.tender-detail-primary:disabled,.tender-detail-side-action:disabled{opacity:.6;cursor:not-allowed}.tender-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.tender-detail-layout main,.tender-detail-layout aside{gap:18px;min-width:0;display:grid}.tender-detail-card,.tender-detail-side-card,.tender-detail-source-card{border:1px solid var(--border,#788caa38);background:var(--surface,#fff);padding:20px}.tender-detail-card-title{color:var(--accent,#6c63ff);align-items:center;gap:9px;margin-bottom:18px;display:flex}.tender-detail-card-title h2{color:var(--text-primary,#172033);margin:0;font-size:1.08rem}.tender-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tender-detail-fact{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px;min-width:0;display:grid}.tender-detail-fact small{color:var(--text-secondary,#667085);grid-column:2;font-size:.78rem}.tender-detail-fact strong{overflow-wrap:anywhere;grid-column:2;margin-top:3px;line-height:1.4}.tender-detail-fact-icon{color:var(--accent,#6c63ff);grid-row:span 2}.tender-detail-copy{white-space:pre-line;color:var(--text-secondary,#667085);overflow-wrap:anywhere;margin:0;line-height:1.65}.tender-detail-side-kicker{color:var(--text-secondary,#667085);letter-spacing:.08em;margin-bottom:18px;font-size:.74rem;font-weight:750;display:block}.tender-detail-side-card .tender-detail-fact{margin-bottom:17px}.tender-detail-side-card .tender-detail-fact:last-of-type{margin-bottom:20px}.tender-detail-side-action{width:100%}.tender-detail-source-card p{margin-bottom:14px;font-size:.9rem}.tender-detail-source-card a{font-size:.9rem}.tender-detail-documents{gap:9px;display:grid}.tender-detail-document{border:1px solid var(--border,#788caa38);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.tender-detail-document>span{overflow-wrap:anywhere;flex:1;min-width:0}.tender-detail-document svg{color:var(--accent,#6c63ff);flex:none}.tender-detail-document a{color:var(--accent,#6c63ff);display:inline-flex}.tender-detail-loading,.tender-detail-error{border:1px solid var(--border,#788caa38);background:var(--surface,#fff);align-items:flex-start;gap:12px;max-width:700px;margin:32px auto;padding:20px;display:flex}.tender-detail-error>div{gap:8px;display:grid}.tender-detail-error span{color:var(--text-secondary,#667085)}.tender-detail-error a{color:var(--accent,#6c63ff);font-weight:650;text-decoration:none}@keyframes tender-detail-spin{to{transform:rotate(360deg)}}@media (width<=820px){.tender-detail-page{padding:20px 14px 40px}.tender-detail-header{flex-direction:column}.tender-detail-primary{width:100%}.tender-detail-layout{grid-template-columns:1fr}}@media (width<=520px){.tender-detail-facts{grid-template-columns:1fr}.tender-detail-header h1{font-size:1.45rem}.tender-detail-card,.tender-detail-side-card,.tender-detail-source-card{padding:16px}}.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}.history-table-wrap:has(.history-table tbody tr:nth-child(-n+3):last-child){min-height:320px}@media (width<=620px){.history-table-wrap:has(.history-table tbody tr:nth-child(-n+3):last-child){min-height:0}}.app-content .history-search{background:color-mix(in srgb,var(--surface,#18181b) 88%,#2563eb 12%);border-color:color-mix(in srgb,var(--border,#2f2f35) 78%,#60a5fa 22%);transition:border-color .2s,background .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0a}.app-content .history-search input{color:var(--text,#f4f4f5);box-shadow:none!important;background:0 0!important}.app-content .history-search:focus-within{background:color-mix(in srgb,var(--surface,#18181b) 82%,#2563eb 18%);border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb2b,inset 0 1px #ffffff0d}[data-theme=light] .app-content .history-search{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #1018280a}[data-theme=light] .app-content .history-search input{color:#18181b}[data-theme=light] .app-content .history-search:focus-within{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.app-content .history-select{border:1px solid color-mix(in srgb,var(--border,#2f2f35) 78%,#60a5fa 22%);background:color-mix(in srgb,var(--surface,#18181b) 88%,#2563eb 12%);border-radius:8px;transition:border-color .2s,background .2s,box-shadow .2s}.app-content .history-select:focus-within{background:color-mix(in srgb,var(--surface,#18181b) 82%,#2563eb 18%);border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb2b}.app-content .history-select select{color:var(--text,#f4f4f5);border-radius:inherit;border:0;box-shadow:none!important;background:0 0!important}[data-theme=light] .app-content .history-select{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #1018280a}[data-theme=light] .app-content .history-select:focus-within{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}[data-theme=light] .app-content .history-select select{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-field input[aria-invalid=true]{border-color:#ef4444}.modern-field.has-error>span{color:#fca5a5}.modern-field-hint,.modern-field-error{font-size:11px;line-height:1.4;display:block}.modern-field-hint{color:var(--muted);margin-top:-2px}.modern-field-error{color:#f87171;margin-top:-2px}@media (width<=620px){.modern-field input{font-size:16px}}.profile-security-card{margin-top:15px;padding:26px}.profile-security-card .modern-card-header{margin-bottom:17px}.profile-security-intro{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border));background:color-mix(in srgb,var(--blue) 8%,var(--surface2));color:var(--muted);border-radius:10px;align-items:center;gap:11px;margin-bottom:22px;padding:12px 14px;display:flex}.profile-security-intro p{margin:0;font-size:12px;line-height:1.5}.profile-security-badge{background:color-mix(in srgb,var(--blue) 16%,transparent);width:30px;height:30px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.profile-password-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.profile-password-message{margin:0 0 14px;font-size:12px}.profile-password-actions{justify-content:flex-end;display:flex}.profile-security-card .button{justify-content:center;align-items:center;min-height:40px;padding:0 18px;display:inline-flex}.password-field-label{color:var(--muted);gap:7px;font-size:12px;display:grid}.password-field-label.has-error{color:#fca5a5}.password-field{display:block;position:relative}.password-field input{color:#f4f4f5;background:var(--surface2);border:1px solid var(--border);border-radius:9px;outline:0;width:100%;height:44px;padding:0 42px 0 13px;transition:border-color .2s,box-shadow .2s,background .2s}.password-field input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #1e3a8a55}.password-toggle{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.password-toggle:hover{color:var(--text);background:var(--surface)}.password-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.password-field-hint,.password-field-error{font-size:11px;line-height:1.4}.password-field-hint{color:var(--muted)}.password-field-error{color:#f87171}.password-field input[aria-invalid=true]{border-color:#ef4444}[data-theme=light] .profile-security-intro{background:#f5f9ff;border-color:#c7d7f5}[data-theme=light] .profile-security-badge{color:#2563eb;background:#e5efff}[data-theme=light] .password-field-label{color:#667085}[data-theme=light] .password-field input{color:#18181b;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .password-field input::placeholder{color:#98a2b3}[data-theme=light] .password-toggle:hover{color:#344054;background:#eef2f7}@media (width<=850px){.profile-password-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.profile-security-card{margin-top:15px;padding:20px}.profile-password-form{grid-template-columns:1fr;gap:14px}.profile-password-actions{display:block}.profile-security-card .button{width:100%}}.profile-security-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:15px;margin-top:15px;display:grid}.profile-security-grid .profile-security-card,.profile-security-grid .profile-management-card{height:100%;margin-top:0}.profile-management-card{flex-direction:column;display:flex}.profile-management-card .modern-card-header{margin-bottom:22px}.security-section-title{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:13px;display:flex}.security-section-title>div{gap:2px;display:grid}.security-section-title strong{font-size:13px;font-weight:600}.security-section-title small{color:var(--muted);font-size:11px}.security-section-icon,.security-feature-icon{background:color-mix(in srgb,var(--blue) 14%,transparent);width:30px;height:30px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.profile-session-list{gap:0;display:grid}.profile-session-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:14px 0;display:flex}.profile-session-device{background:var(--surface2);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.profile-session-info{flex:1;gap:2px;min-width:0;display:grid}.profile-session-info strong{font-size:12px;font-weight:600}.profile-session-info small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.profile-session-status{background:var(--surface2);color:var(--muted);border-radius:5px;flex:none;padding:4px 7px;font-size:10px;font-weight:600}.profile-session-status.active{color:#86efac;background:#052e1a}.profile-session-status.revoked{color:#a1a1aa;background:#27272a}.profile-session-loading{color:var(--muted);padding:18px 0;font-size:12px}.profile-revoke-button{color:var(--blue);background:0 0;border:0;align-self:flex-start;margin-top:15px;padding:8px 0;font-size:12px;font-weight:600}.profile-revoke-button:hover{text-decoration:underline}.profile-revoke-button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.profile-session-message{color:var(--muted);margin:9px 0 0;font-size:11px}.security-divider{background:var(--border);height:1px;margin:20px 0 15px}.security-feature-row{align-items:center;gap:10px;display:flex}.security-feature-row>div{flex:1;gap:2px;min-width:0;display:grid}.security-feature-row strong{font-size:12px}.security-feature-row small{color:var(--muted);font-size:10px}.security-coming-soon{border:1px solid var(--border);color:var(--muted);border-radius:5px;flex:none;padding:4px 7px;font-size:10px}@media (width<=850px){.profile-security-grid{grid-template-columns:1fr}}@media (width<=620px){.profile-session-item{align-items:flex-start}.profile-session-status{margin-left:auto}.profile-revoke-button{text-align:left;width:100%}.security-feature-row{align-items:flex-start}}.profile-security-card .password-field{min-width:0}.profile-security-card .password-toggle{top:0;bottom:0;right:5px;transform:none}.profile-security-card .password-toggle:hover,.profile-security-card .password-toggle:focus-visible{transform:none}.profile-management-card .profile-session-info small:first-of-type{display:none}.profile-management-card .profile-session-info:after{content:"Устройство · город не определён";color:var(--muted);font-size:10px;line-height:1.4;display:block}.profile-management-card .profile-session-info strong{font-size:12px}.profile-security-card .profile-password-form{grid-template-columns:1fr;gap:15px}[data-theme=light] .profile-management-card .profile-session-status.active{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}[data-theme=light] .profile-management-card .profile-session-status.revoked{color:#667085;background:#f2f4f7;border:1px solid #d0d5dd}[data-theme=light] .profile-management-card .profile-session-status{border-color:#d0d5dd}[data-theme=light] .profile-management-card .profile-session-device{color:#667085;background:#f2f4f7}.profile-vk-linking{border:1px solid var(--border);background:var(--surface2);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px;padding:13px 14px;display:flex}.profile-vk-linking>div{gap:4px;display:grid}.profile-vk-linking strong{font-size:13px}.profile-vk-linking small{color:var(--muted);font-size:11px}.profile-vk-button{white-space:nowrap;width:auto;min-height:36px;padding:0 13px;font-size:12px}.profile-vk-linking .profile-revoke-button{white-space:nowrap}@media (width<=620px){.profile-vk-linking{flex-direction:column;align-items:flex-start}.profile-vk-button,.profile-vk-linking .profile-revoke-button{width:100%}}.modern-billing-page{max-width:1180px;padding:42px 28px 96px;overflow:hidden}.billing-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.billing-hero h1{letter-spacing:-.04em;max-width:720px;margin:10px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.08}.billing-hero-lead{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.billing-period{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:none;padding:4px;display:flex}.billing-period button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 15px;font:600 12px Manrope}.billing-period button.active{color:#fff;background:#2563eb}.billing-period button.disabled{cursor:not-allowed;opacity:.45}.billing-current-card{background:color-mix(in srgb,#2563eb 7%,var(--surface));border-color:#3b82f655;align-items:center;gap:14px;margin:0 0 42px;padding:17px 20px;display:flex}.billing-current-icon{color:#1d4ed8;background:#dbeafe;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.billing-current-card strong{color:var(--text-primary);margin:3px 0;font:700 17px Manrope;display:block}.billing-current-card p{color:var(--muted);margin:0;font-size:12px}.billing-current-state{color:#166534;background:#dcfce7;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:11px;font-weight:700}.billing-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 17px;display:flex}.billing-section-heading h2{letter-spacing:-.02em;margin:7px 0 0;font-size:24px}.billing-section-heading>p{max-width:330px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.5}.billing-plans-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.billing-plan-card{flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}.billing-plan-card.featured{border-color:#3b82f6;transform:translateY(-5px);box-shadow:0 12px 34px #2563eb22}.billing-plan-card.enterprise{background:linear-gradient(155deg,color-mix(in srgb,#172554 35%,var(--surface)),var(--surface))}.billing-popular{color:#fff;background:#2563eb;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-13px;left:14px;box-shadow:0 5px 13px #2563eb44}.billing-plan-top{justify-content:space-between;gap:8px;min-height:91px;display:flex}.billing-plan-badge{color:#1d4ed8;background:#eff6ff;border-radius:6px;max-width:100%;padding:5px 7px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.billing-plan-top h3{color:var(--text-primary);margin:11px 0 3px;font-size:21px}.billing-plan-positioning{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.billing-current{color:#166534;background:#dcfce7;border-radius:6px;flex:none;height:max-content;padding:5px 6px;font-size:9px;font-weight:700}.billing-plan-description{min-height:58px;color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.billing-plan-price{min-height:38px;color:var(--text-primary);white-space:nowrap;margin:16px 0;font:800 clamp(21px,2.2vw,27px) Manrope;display:block}.billing-plan-price small{color:var(--muted);font:500 10px Manrope}.billing-plan-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:8px;padding:14px 0;display:grid}.billing-plan-list span{color:var(--muted);align-items:flex-start;gap:7px;font-size:10px;line-height:1.35;display:flex}.billing-plan-list svg{color:#16a34a;flex:none;margin-top:1px}.billing-plan-cta{min-height:42px;margin-top:auto;padding-top:16px;display:flex}.billing-plan-button{justify-content:center;gap:7px;width:100%;padding:10px 8px;font-size:11px}.billing-plan-button.secondary{color:var(--text-primary);border:1px solid var(--border);background:0 0}.billing-plan-active{color:#166534;background:#dcfce7;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 5px;font-size:11px;font-weight:700;display:flex}.billing-comparison,.billing-why,.billing-faq{margin-top:58px}.billing-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto}.billing-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.billing-table-wrap th,.billing-table-wrap td{border-bottom:1px solid var(--border);text-align:center;white-space:normal;padding:13px 14px;font-size:11px}.billing-table-wrap thead th{color:var(--text-primary);background:color-mix(in srgb,#2563eb 5%,var(--surface));font-size:11px;font-weight:700}.billing-table-wrap th:first-child,.billing-table-wrap tbody th{text-align:left}.billing-table-wrap tbody th{color:var(--text-primary);font-weight:600}.billing-table-wrap td{color:var(--muted)}.billing-table-wrap tr:last-child th,.billing-table-wrap tr:last-child td{border-bottom:0}.billing-table-wrap .highlight{background:#2563eb12}.billing-why-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.billing-why-grid article{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:19px}.billing-why-grid svg{color:#2563eb}.billing-why-grid h3{margin:14px 0 7px;font-size:14px}.billing-why-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.billing-enterprise{background:linear-gradient(110deg,color-mix(in srgb,#172554 42%,var(--surface)),var(--surface));border:1px solid #3b82f655;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-top:58px;padding:28px 30px;display:flex}.billing-enterprise h2,.billing-support h2{margin:7px 0;font-size:22px}.billing-enterprise p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.billing-enterprise .button{flex:none}.billing-support{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:flex-start;gap:15px;margin-top:14px;padding:25px 28px;display:flex}.billing-contact-icon{color:#1d4ed8;background:#dbeafe;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.billing-support p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.billing-contact-data{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.billing-contact-data a{color:#2563eb;align-items:center;gap:6px;font-size:12px;display:inline-flex}.billing-faq-list{border-top:1px solid var(--border)}.billing-faq-item{border-bottom:1px solid var(--border)}.billing-faq-item button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:17px 2px;font:600 13px Manrope;display:flex}.billing-faq-item button svg{color:var(--muted);flex:none;transition:transform .2s}.billing-faq-item.open button svg{transform:rotate(180deg)}.billing-faq-item p{max-width:780px;color:var(--muted);margin:0;padding:0 35px 17px 2px;font-size:12px;line-height:1.65}@media (hover:hover){.billing-plan-card{transition:transform .2s,border-color .2s,box-shadow .2s}.billing-plan-card:not(.featured):hover{border-color:#60a5fa;transform:translateY(-3px)}.billing-plan-button:hover{transform:translateY(-1px)}}@media (width<=1050px){.billing-plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card.featured{transform:none}.billing-why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.modern-billing-page{padding:30px 17px 75px}.billing-hero,.billing-section-heading{flex-direction:column;align-items:flex-start}.billing-period{align-self:flex-start}.billing-section-heading>p{text-align:left}.billing-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-card.featured{grid-column:1/-1}.billing-enterprise{flex-direction:column;align-items:flex-start}.billing-enterprise .button{justify-content:center;width:100%}.billing-current-card{align-items:flex-start}.billing-current-state{margin-left:auto}.billing-why-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.billing-plans-grid{grid-template-columns:1fr}.billing-plan-card.featured{grid-column:auto}.billing-plan-top{min-height:auto}.billing-plan-description{min-height:0}.billing-current-card{flex-wrap:wrap}.billing-current-state{margin-top:-9px;margin-left:52px}.billing-support{flex-direction:column}.billing-support .billing-contact-data a{border:1px solid var(--border);border-radius:8px;min-height:38px;padding:0 10px}.billing-why-grid{grid-template-columns:1fr}.billing-enterprise{padding:23px 20px}}[data-theme=dark] .billing-plan-badge,[data-theme=dark] .billing-current-icon,[data-theme=dark] .billing-contact-icon{color:#bfdbfe;background:#172554}[data-theme=dark] .billing-current-state,[data-theme=dark] .billing-plan-active{color:#86efac;background:#052e1a}[data-theme=dark] .billing-plan-card.enterprise{border-color:#334b78}[data-theme=dark] .billing-enterprise{background:linear-gradient(110deg,#111d37,#18181b)}@media (prefers-reduced-motion:reduce){.billing-plan-card,.billing-plan-button,.billing-faq-item button svg{transition:none}}.billing-plan-price{white-space:normal;overflow-wrap:anywhere}.billing-plan-price small{white-space:nowrap}[data-theme=light] .billing-plan-card.enterprise{background:linear-gradient(155deg,#f8fbff,#fff);border-color:#bfdbfe}[data-theme=light] .billing-plan-card.enterprise .billing-plan-button{color:#fff;background:#2563eb;border-color:#2563eb}[data-theme=light] .billing-enterprise{background:linear-gradient(110deg,#eff6ff,#fff);border-color:#bfdbfe;box-shadow:0 10px 28px #2563eb14}[data-theme=light] .billing-enterprise h2{color:#172554}[data-theme=light] .billing-enterprise p,[data-theme=light] .billing-enterprise-points span{color:#475467}[data-theme=light] .billing-enterprise-points svg{color:#2563eb}[data-theme=light] .billing-enterprise-action strong{color:#172554}.billing-plan-card.highlighted{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2b,0 14px 35px #2563eb1f}.billing-enterprise-card-mark{color:#9dbdf2;letter-spacing:.04em;border-bottom:1px solid #7c9fe955;align-items:center;gap:8px;margin:-3px 0 15px;padding-bottom:13px;font-size:10px;font-weight:700;display:flex}.billing-enterprise-card-mark svg{color:#60a5fa}.billing-plan-card.enterprise .billing-plan-badge{color:#1e40af;background:#dbeafe}.billing-plan-card.enterprise .billing-plan-price{color:#dbeafe}.billing-plan-card.enterprise .billing-plan-button{background:#315c9e;border-color:#4f81c7}.billing-enterprise-copy{min-width:0}.billing-enterprise-action{flex-direction:column;flex:none;align-items:flex-end;min-width:205px;display:flex}.billing-enterprise-action strong{color:var(--text-primary);font:800 24px Manrope}.billing-enterprise-action small{color:var(--muted);margin:4px 0 15px;font-size:10px}.billing-enterprise-action .button{justify-content:center;min-width:190px}.billing-enterprise-points{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.billing-enterprise-points span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.billing-enterprise-points svg{color:#60a5fa}@media (width<=760px){.billing-enterprise-action{align-items:flex-start;width:100%;min-width:0}.billing-enterprise-action .button{width:100%}}[data-theme=light] .billing-enterprise-card-mark{color:#1d4ed8;border-color:#bfdbfe}[data-theme=light] .billing-plan-card.enterprise .billing-plan-price{color:#1e3a8a}[data-theme=light] .billing-plan-card.enterprise .billing-plan-badge{color:#1d4ed8;background:#eff6ff}.billing-value-card{background:linear-gradient(110deg,color-mix(in srgb,#2563eb 8%,var(--surface)),var(--surface));border:1px solid #93c5fd66;border-radius:13px;align-items:flex-start;gap:15px;margin:0 0 24px;padding:22px 24px;display:flex}.billing-value-icon{color:#1d4ed8;background:#dbeafe;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.billing-value-card h2{margin:5px 0 7px;font-size:19px}.billing-value-card p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.billing-upgrade-card{background:color-mix(in srgb,#2563eb 7%,var(--surface));border:1px solid #93c5fd88;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:20px 23px;display:flex}.billing-upgrade-card h2{margin:5px 0;font-size:18px}.billing-upgrade-card p{color:var(--muted);margin:0;font-size:12px}.billing-upgrade-card .button{flex:none}.billing-choose{margin-top:58px}.billing-choose-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.billing-choose-grid article{border:1px solid var(--border);background:var(--surface);border-radius:11px;min-width:0;padding:17px}.billing-choose-grid article.selected{background:color-mix(in srgb,#2563eb 7%,var(--surface));border-color:#3b82f6;box-shadow:0 8px 22px #2563eb18}.billing-choose-grid strong{font-size:14px}.billing-choose-grid p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.billing-trust{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:14px;margin-top:24px;padding:22px 24px;display:flex}.billing-trust>svg{color:#2563eb;flex:none}.billing-trust h2{margin:0 0 6px;font-size:17px}.billing-trust p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.billing-plan-card:focus-within,.billing-plan-button:focus-visible,.billing-period button:focus-visible,.billing-faq-item button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa66}.billing-plan-card.highlighted{animation:1.2s ease-out billing-highlight}.billing-current-card p{max-width:620px}@keyframes billing-highlight{0%{box-shadow:0 0 0 5px #2563eb66,0 14px 35px #2563eb33}to{box-shadow:0 0 0 3px #2563eb2b,0 14px 35px #2563eb1f}}@media (width<=1050px){.billing-choose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.billing-value-card,.billing-trust{padding:19px}.billing-upgrade-card{flex-direction:column;align-items:flex-start}.billing-upgrade-card .button{justify-content:center;width:100%}.billing-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.billing-value-card{flex-direction:column}.billing-choose-grid{grid-template-columns:1fr}.billing-trust{flex-direction:column}}.modern-billing-page{isolation:isolate;background:radial-gradient(circle at 0 0,#2563eb17,#0000 34%),radial-gradient(circle at 100% 20%,#60a5fa0f,#0000 29%);position:relative;overflow:hidden}.modern-billing-page>*{z-index:1;position:relative}.modern-billing-page:before,.modern-billing-page:after{content:"";z-index:0;pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.modern-billing-page:before{background:#2563eb18;width:260px;height:260px;top:190px;left:-190px}.modern-billing-page:after{background:#60a5fa12;width:300px;height:300px;bottom:260px;right:-225px}.billing-recurring-note{border:1px solid color-mix(in srgb,var(--border) 78%,#60a5fa);background:color-mix(in srgb,var(--surface) 92%,#60a5fa);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin:18px 0 0;padding:7px 10px;font-size:10px;line-height:1.45;display:flex}.billing-recurring-note svg{color:#2563eb;flex:none;margin-top:2px}[data-theme=dark] .modern-billing-page{background:radial-gradient(circle at 0 0,#17255455,#0000 34%),radial-gradient(circle at 100% 20%,#1e3a8a33,#0000 29%)}[data-theme=dark] .billing-recurring-note{color:#94a3b8;background:#17255444;border-color:#3b82f655}[data-theme=dark] .billing-recurring-note svg{color:#93c5fd}@media (width<=520px){.billing-recurring-note{margin:14px 0 0;padding:7px 9px}}.modern-billing-page{box-sizing:border-box;width:100%;max-width:none}.billing-period-static{cursor:default;align-items:center;gap:9px;padding:5px 10px}.billing-period-static .active{color:#fff;background:#2563eb;border-radius:7px;align-items:center;padding:8px 12px;font:700 12px Manrope;display:inline-flex}.billing-period-static small{color:var(--muted);white-space:nowrap;padding-right:4px;font-size:10px}.billing-current-copy{min-width:0}.billing-current-actions{flex-direction:column;align-items:flex-end;gap:9px;margin-left:auto;display:flex}.billing-current-upgrade{white-space:nowrap;padding:8px 11px;font-size:11px}.billing-payment-message{align-items:flex-start;gap:11px;display:flex}.billing-payment-icon{color:#fff;background:#2563eb;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:14px;font-weight:800;display:grid}.billing-payment-message>div{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;min-width:0;display:flex}.billing-payment-message strong{color:inherit;flex-basis:100%;font-size:12px;display:block}.billing-payment-message>div>span{color:inherit}.billing-payment-pending{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.billing-payment-success{color:#166534;background:#f0fdf4;border-color:#86efac}.billing-payment-error{color:#92400e;background:#fffbeb;border-color:#fbbf24}.billing-payment-retry{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font:700 12px Manrope;text-decoration:underline}.billing-plan-limits{border-top:1px solid var(--border);gap:7px;padding:13px 0;display:grid}.billing-plan-limits span{color:var(--text-secondary);align-items:flex-start;gap:7px;font-size:10px;font-weight:700;line-height:1.35;display:flex}.billing-plan-limits svg{color:#2563eb;flex:none;margin-top:1px}.billing-plan-list{border-top:0}[data-theme=dark] .billing-payment-pending{color:#bfdbfe;background:#172554;border-color:#3b82f6aa}[data-theme=dark] .billing-payment-success{color:#bbf7d0;background:#052e1a;border-color:#166534}[data-theme=dark] .billing-payment-error{color:#fde68a;background:#422006;border-color:#a16207}[data-theme=dark] .billing-plan-limits span{color:#d4d4d8}@media (width<=760px){.billing-current-actions{align-items:flex-start;margin-left:0}.billing-period-static{width:fit-content}.billing-payment-message{padding:12px 13px}}@media (width<=520px){.billing-current-actions{width:100%}.billing-current-upgrade{justify-content:center;width:100%}.billing-period-static{align-self:flex-start}.billing-plan-limits span,.billing-plan-list span{font-size:11px}}.billing-history-list{gap:8px;display:grid}.billing-history-item{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:minmax(120px,1fr) minmax(130px,auto) auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.billing-history-main,.billing-history-amount{gap:4px;min-width:0;display:grid}.billing-history-main strong,.billing-history-amount strong{color:var(--text-primary);font-size:13px}.billing-history-main span{color:var(--muted);font-size:11px}.billing-history-amount{text-align:right}.billing-history-status{border-radius:6px;width:max-content;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:700}.billing-history-status.status-paid,.billing-history-status.status-completed,.billing-history-status.status-success{color:#166534;background:#dcfce7}.billing-history-status.status-failed,.billing-history-status.status-refunded{color:#991b1b;background:#fee2e2}.billing-history-status.status-created,.billing-history-status.status-pending,.billing-history-status.status-processing{color:#1d4ed8;background:#eff6ff}.billing-history-status.status-partially_refunded{color:#92400e;background:#fef3c7}.billing-history-details{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:7px;padding:7px 9px;font:600 11px Manrope}.billing-history-details:hover{color:#2563eb;border-color:#60a5fa}.billing-history-detail{border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding-top:12px;font-size:10px;display:flex}.billing-history-empty{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:11px;padding:22px;font-size:12px}.billing-history-loading{gap:8px;display:grid}.billing-history-loading span{background:linear-gradient(90deg,var(--surface),var(--surface-hover),var(--surface));background-size:200% 100%;border-radius:11px;height:53px;animation:1.3s ease-in-out infinite billing-skeleton}.billing-history-loading span:nth-child(2){opacity:.7}.billing-history-loading span:nth-child(3){opacity:.45}@keyframes billing-skeleton{to{background-position:-200% 0}}[data-theme=dark] .billing-history-status.status-paid,[data-theme=dark] .billing-history-status.status-completed,[data-theme=dark] .billing-history-status.status-success{color:#bbf7d0;background:#052e1a}[data-theme=dark] .billing-history-status.status-failed,[data-theme=dark] .billing-history-status.status-refunded{color:#fecaca;background:#450a0a}[data-theme=dark] .billing-history-status.status-created,[data-theme=dark] .billing-history-status.status-pending,[data-theme=dark] .billing-history-status.status-processing{color:#bfdbfe;background:#172554}[data-theme=dark] .billing-history-status.status-partially_refunded{color:#fde68a;background:#422006}@media (width<=600px){.billing-history-item{grid-template-columns:1fr auto;gap:10px 12px}.billing-history-amount{text-align:left}.billing-history-status{margin-left:0}.billing-history-details{grid-column:1/-1;width:100%}.billing-history-detail{font-size:10px}}.modern-billing-page{flex-direction:column;gap:0;display:flex;overflow-x:hidden}.modern-billing-page>.billing-hero{order:1}.modern-billing-page>.billing-current-card{order:2}.modern-billing-page>.billing-payment-message{order:3}.modern-billing-page>.billing-section-heading{order:4}.modern-billing-page>.billing-plans-grid{order:5}.modern-billing-page>.billing-enterprise{order:6}.modern-billing-page>.billing-recurring-note{order:7}.modern-billing-page>.billing-upgrade-card{order:8}.modern-billing-page>.billing-comparison{order:9}.modern-billing-page>.billing-history{order:10}.modern-billing-page>.billing-faq{order:11}.modern-billing-page>.billing-support{order:12}.billing-value-card,.billing-choose,.billing-trust,.billing-why{display:none!important}.billing-current-card{border-radius:16px;grid-template-columns:minmax(230px,.42fr) minmax(300px,1fr) auto;align-items:center;gap:16px;min-height:0;margin-bottom:30px;padding:22px 24px;display:grid;box-shadow:0 10px 30px #2563eb12}.billing-current-head{align-items:center;gap:12px;min-width:0;display:flex}.billing-current-head>div:last-child{min-width:0}.billing-current-head .section-kicker{margin-bottom:5px;display:block}.billing-current-copy{flex:1;min-width:0}.billing-current-copy>p{overflow-wrap:anywhere;margin:0 0 14px;line-height:1.45}.billing-current-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.billing-current-title strong{font-size:25px}.billing-current-title .billing-current-state{display:inline-flex}.billing-current-copy>p{margin:5px 0 18px;line-height:1.45}.billing-current-usage{max-width:520px;margin-top:10px}.billing-current-usage>div:first-child{color:var(--muted);justify-content:space-between;align-items:baseline;gap:15px;font-size:11px;display:flex}.billing-current-usage strong{color:var(--text-primary);font:800 20px Manrope}.billing-progress{background:color-mix(in srgb,var(--border) 75%,var(--surface));border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.billing-progress span{border-radius:inherit;background:#2563eb;height:100%;transition:width .3s;display:block}.billing-current-meta{color:var(--muted);flex-wrap:wrap;gap:7px 16px;margin-top:17px;font-size:10px;display:flex}.billing-current-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;min-width:155px;display:flex}.billing-current-manage{white-space:nowrap;justify-content:center}.billing-current-actions>.billing-current-state{display:none}.billing-current-upgrade{white-space:nowrap}.billing-plan-card{border-radius:14px;padding:19px}.billing-plan-card.featured{border-width:1px;transform:translateY(-2px)}.billing-plan-more,.billing-toggle-details{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:0;font-size:10px;font-weight:700;display:inline-flex}.billing-plan-more:hover,.billing-toggle-details:hover{color:#1d4ed8;text-decoration:underline}.billing-toggle-details{border:1px solid var(--border);color:var(--text-primary);border-radius:7px;align-self:flex-end;padding:5px 8px;font:600 11px Manrope;text-decoration:none}.billing-toggle-details svg{transition:transform .2s}.billing-table-wrap{max-height:430px;overflow:auto}.billing-history{margin-top:36px}.billing-history .billing-section-heading{margin-bottom:13px}.billing-history-item{border-radius:9px;padding:12px 14px}.billing-enterprise{border-radius:14px;margin-top:22px;padding:20px 23px}.billing-enterprise h2{font-size:19px}.billing-enterprise-points{margin-top:12px}.billing-faq,.billing-support{margin-top:38px}@media (width<=760px){.modern-billing-page{padding:30px 17px 65px}.billing-current-card{flex-wrap:wrap;grid-template-columns:1fr;gap:15px;padding:18px}.billing-current-head{align-items:flex-start}.billing-current-copy{flex-basis:auto}.billing-current-actions{grid-column:auto;align-items:stretch;width:100%;min-width:0}.billing-current-upgrade{justify-content:center}.billing-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-plan-card.featured{grid-column:1/-1;transform:none}.billing-plan-top h3{font-size:19px}.billing-plan-price{font-size:23px}}@media (width<=520px){.billing-hero h1{font-size:32px}.billing-current-copy{flex-basis:100%}.billing-current-icon{display:none}.billing-current-title strong{font-size:23px}.billing-current-actions{margin-top:2px}.billing-plans-grid{grid-template-columns:1fr}.billing-plan-card.featured{grid-column:auto}.billing-section-heading{gap:10px}.billing-section-heading>p{font-size:11px}.billing-toggle-details{align-self:flex-start}.billing-table-wrap{margin-right:-1px}.billing-history-item{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.billing-progress span,.billing-plan-card{transition:none}}.billing-period button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.billing-period button small{color:#16a34a;font-size:9px;font-weight:800}.billing-period button.active small{color:#dbeafe}.billing-plan-price{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:7px;display:flex;position:relative}.billing-plan-price del{width:100%;color:var(--muted);font:500 11px Manrope}.billing-plan-price em{color:#15803d;background:#ecfdf3;border-radius:5px;padding:3px 5px;font:700 9px Manrope;display:inline-flex}[data-theme=dark] .billing-plan-price em{color:#86efac;background:#052e1a}@media (width<=520px){.billing-period{max-width:100%;overflow:auto}.billing-period button{padding:8px 10px}.billing-plan-price{font-size:22px}}.billing-payment-message{color:#dbeafe;background:#172554;border:1px solid #60a5fa66;border-radius:10px;margin:16px 0;padding:13px 16px;font-size:13px;line-height:1.5}[data-theme=light] .billing-payment-message{color:#1e3a8a;background:#eff6ff;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-page{padding-top:82px}.security-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;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;min-height:82px;margin:0;padding:20px 42px;display:grid;position:fixed;top:0;left:0;right:0;max-width:none!important}.security-header .landing-v2-brand strong{font-size:21px}.security-header .landing-v2-mark{width:36px;height:36px}.security-header .security-nav{justify-self:center;gap:28px;margin-left:0}.security-header .security-nav a,.security-header .landing-v2-login{white-space:nowrap;font-size:14px}.security-header .landing-v2-actions{justify-self:end;gap:18px}.security-header .landing-v2-header-cta{border-radius:10px;padding:13px 20px;font-size:14px}.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-page{padding-top:60px}.security-header{gap:12px;min-height:60px;padding:12px 17px;display:flex}.security-header .landing-v2-brand strong{font-size:16px}.security-header .landing-v2-mark{width:27px;height:27px}.security-header .security-nav{display:none}.security-header .landing-v2-actions{gap:7px;margin-left:auto}.security-header .landing-v2-login{display:none}.security-header .landing-v2-header-cta{min-height:36px;padding:9px 12px;font-size:0}.security-header .landing-v2-header-cta:after{content:"Попробовать";font-size:11px}.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}[data-theme=light] .security-card-icon,[data-theme=light] .security-shield{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}[data-theme=light] .security-principles article{background:#fff;border-color:#dfe7f2}[data-theme=light] .security-principles article>svg{color:#1d4ed8}[data-theme=light] .security-principles strong,[data-theme=light] .security-contact h2{color:#172033}[data-theme=light] .security-contact{border-color:#bfdbfe}.security-hero,.security-section,.security-trust,.security-faq,.security-contact,.security-footer{max-width:1400px;padding-left:32px;padding-right:32px}.security-header .landing-v2-header-cta{padding:13px 20px;font-size:14px}@media (width<=620px){.security-hero,.security-section,.security-trust,.security-faq,.security-contact,.security-footer{padding-left:17px;padding-right:17px}.security-header .landing-v2-header-cta{padding:9px 12px;font-size:0}}.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-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}.admin-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-operational-card{background:#151922;border-color:#252a35;padding:22px}.admin-operational-card h2{margin:9px 0 7px;font:600 17px Manrope}.admin-operational-card p{color:#8b95a7;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.admin-operational-card small{color:#64748b;font-size:11px}.admin-operational-card svg{color:#60a5fa}.admin-operational-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.admin-operational-metrics span{color:#8b95a7;gap:4px;font-size:11px;display:grid}.admin-operational-metrics strong{color:#f8fafc;font-size:17px}.health-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;margin-top:7px;display:inline-block}.health-dot.up{background:#4ade80}.health-dot.down{background:#f87171}.admin-card-heading h2{margin-left:9px;display:inline-block}.operational-refresh{align-items:center;gap:7px;margin:-14px 0 15px;display:inline-flex}.admin-wrap-cell{white-space:normal;overflow-wrap:anywhere;max-width:240px}.admin-toggle{align-items:center;gap:9px!important;display:flex!important}.admin-toggle input{width:auto!important}.admin-error .admin-secondary-button{margin:14px auto 0;display:block}@media (width<=720px){.admin-operational-grid{grid-template-columns:1fr}.admin-operational-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operational-card{padding:17px}.admin-wrap-cell{max-width:160px}}[data-theme=light] .admin-operational-card{background:#fff;border-color:#dfe2e7}[data-theme=light] .admin-operational-metrics strong{color:#18181b}.site-config-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.site-config-summary>div{color:#60a5fa;background:#151922;border:1px solid #252a35;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex}.site-config-summary span{color:#8b95a7;gap:4px;font-size:11px;display:grid}.site-config-summary strong{color:#e5e7eb;overflow-wrap:anywhere;font-size:13px;font-weight:700}.site-config-tabs{background:#11141b;border:1px solid #252a35;border-radius:12px;gap:6px;margin-bottom:18px;padding:5px;display:flex;overflow:auto}.site-config-tabs button{color:#8b95a7;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-width:170px;padding:11px 14px;font-size:13px;font-weight:700}.site-config-tabs button.active{color:#fff;background:#2563eb}.site-config-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-config-plan-list{gap:12px;display:grid}.site-config-plan-card{overflow:hidden}.site-config-plan-header{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-config-plan-title{align-items:center;gap:12px;min-width:0;display:flex}.site-config-plan-title .admin-kicker{gap:3px;display:grid}.site-config-plan-title strong{color:#f8fafc;font:600 19px Manrope}.site-config-plan-title code{color:#94a3b8;border:1px solid #303746;border-radius:6px;padding:3px 7px;font:11px ui-monospace,monospace}.site-config-plan-runtime{color:#8b95a7;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}.site-config-plan-runtime b{color:#bfdbfe;background:#172554;border-radius:7px;padding:7px 10px;font-size:11px}.site-config-plan-body{padding-top:20px}.site-config-plan-meta{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.site-config-plan-meta span{color:#94a3b8;border:1px solid #303746;border-radius:7px;padding:6px 8px;font-size:11px}.site-config-entitlement{border-top:1px solid #303746;margin-top:24px;padding-top:22px}.site-config-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.site-config-section-title h3{color:#e5e7eb;margin:5px 0 0;font:600 16px Manrope}.site-config-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.site-config-limit-grid label{color:#aab3c2;gap:7px;font-size:12px;display:grid}.site-config-limit-control{align-items:center;gap:8px;display:flex}.site-config-limit-control input{max-width:150px}.site-config-limit-control span{color:#64748b;font-size:10px}.site-config-feature-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.site-config-feature-groups>div{align-content:start;gap:8px;display:grid}.site-config-feature-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.site-config-feature{border:1px solid #303746;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:9px;color:#dbe3ef!important;column-gap:8px!important;font-size:12px!important;display:grid!important}.site-config-feature input{margin:0;width:auto!important}.site-config-feature small{color:#64748b;grid-column:2;font-size:9px}.site-config-feature.is-unimplemented{opacity:.65}.site-config-roadmap-label{color:#aab3c2;gap:8px;font-size:12px;display:grid}.site-config-roadmap-label textarea{max-width:760px}.site-config-plan-card:not(.is-open) .site-config-plan-header{padding-bottom:2px}[data-theme=light] .site-config-summary>div{color:#2563eb;background:#fff;border-color:#dfe2e7}[data-theme=light] .site-config-summary strong{color:#18181b}[data-theme=light] .site-config-tabs{background:#f8fafc;border-color:#dfe2e7}[data-theme=light] .site-config-tabs button{color:#667085}[data-theme=light] .site-config-tabs button.active{color:#fff}[data-theme=light] .site-config-plan-title strong{color:#18181b}[data-theme=light] .site-config-plan-title code,[data-theme=light] .site-config-plan-meta span,[data-theme=light] .site-config-feature{border-color:#dfe2e7}[data-theme=light] .site-config-plan-runtime b{color:#1d4ed8;background:#eff6ff}[data-theme=light] .site-config-section-title h3{color:#18181b}[data-theme=light] .site-config-entitlement{border-color:#e5e7eb}[data-theme=light] .site-config-feature{color:#344054!important}@media (width<=900px){.site-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-config-two-columns{grid-template-columns:1fr}.site-config-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.site-config-summary{grid-template-columns:1fr}.site-config-plan-header{flex-direction:column;align-items:flex-start}.site-config-plan-runtime{justify-content:flex-start}.site-config-limit-grid,.site-config-feature-groups{grid-template-columns:1fr}.site-config-limit-control{flex-direction:column;align-items:flex-start}.site-config-limit-control input{max-width:none}.site-config-tabs button{min-width:145px}}@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%}}.admin-timeline{gap:18px;display:grid}.admin-timeline-item{border-bottom:1px solid #303746;grid-template-columns:12px 1fr;gap:12px;padding-bottom:14px;display:grid}.admin-timeline-item:last-child{border-bottom:0}.admin-timeline-item p,.admin-timeline-item small{color:#8b95a7;margin:5px 0 0;font-size:12px;display:block}.admin-timeline-item .health-dot{margin-top:4px}.admin-card-heading{align-items:flex-start;gap:16px;margin-bottom:20px}.admin-card-heading>div{gap:5px;min-width:0;display:grid}.admin-card-heading h2{overflow-wrap:anywhere;line-height:1.25;display:block;margin:0!important}.admin-card-heading .admin-kicker{line-height:1.2;display:block}.admin-card-heading>svg{flex:none;margin-top:2px}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;gap:16px;margin-bottom:16px}.admin-stat-card{flex-direction:column;min-width:0;min-height:138px;display:flex}.admin-stat-card strong{overflow-wrap:anywhere;line-height:1.05}.admin-dashboard-grid{align-items:stretch}.admin-overview-card,.admin-health-card,.admin-operational-card{min-width:0}.admin-operational-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:16px;margin-bottom:16px}.admin-operational-card{flex-direction:column;min-height:180px;display:flex;overflow:hidden}.admin-operational-card h2{overflow-wrap:anywhere}.admin-operational-card p{line-height:1.55}.admin-operational-card .admin-operational-metrics{margin-top:auto}.admin-operational-metrics{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.admin-table-card{min-width:0}.admin-table-toolbar strong{color:inherit;font-size:13px}.admin-table-wrap{max-width:100%}.admin-table-wrap td,.admin-table-wrap th{vertical-align:middle}.admin-table-action{color:#60a5fa;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.admin-table-action:hover{background:#172554;text-decoration:none}.admin-table-action.danger{color:#f87171}.admin-form-grid{align-items:start}.admin-form-grid label{min-width:0;line-height:1.3}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{box-sizing:border-box;min-width:0;line-height:1.35}.admin-editor-actions{flex-wrap:wrap;align-items:center}.admin-editor-actions button,.admin-config-save button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-config-card{overflow:hidden}.admin-config-plans{gap:16px;display:grid}.admin-config-key{white-space:nowrap}.admin-config-save{flex-wrap:wrap}.admin-config-save>span{line-height:1.4}.admin-plan-editor{padding-bottom:26px}.admin-plan-limits{border-top:1px solid #303746;margin-top:24px;padding-top:22px}.admin-plan-limits .admin-card-heading{margin-bottom:10px}.admin-plan-limits h3{color:#e5e7eb;margin:0;font:600 16px Manrope}.admin-plan-limits .admin-form-grid{margin-top:14px}.admin-plan-limits input{max-width:220px}[data-theme=light] .admin-plan-limits{border-color:#e5e7eb}[data-theme=light] .admin-plan-limits h3{color:#18181b}.admin-page>.admin-table-card+.admin-table-card,.admin-page>.admin-operational-card+.admin-table-card,.admin-page>.admin-stat-grid+.admin-operational-card{margin-top:16px}.admin-page>.admin-user-grid{margin-bottom:16px}.admin-page>.admin-user-grid+.admin-table-card{margin-top:16px}.admin-page>.card{margin-bottom:16px}.admin-page>.card:last-child{margin-bottom:0}.admin-user-grid>.card{height:100%}.admin-user-grid>.card .admin-form-grid{height:calc(100% - 58px)}.admin-user-grid>.card .admin-editor-actions{margin-top:auto}.admin-flash{border:1px solid #86efac66}.admin-badge{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:22px}.health-dot{flex:none;box-shadow:0 0 0 3px #f59e0b22}.health-dot.up{box-shadow:0 0 0 3px #4ade8033}.health-dot.down{box-shadow:0 0 0 3px #f8717133}[data-theme=light] .admin-brand,[data-theme=light] .admin-brand strong{color:#18181b}[data-theme=light] .admin-brand strong span{color:#2563eb}[data-theme=light] .admin-brand small,[data-theme=light] .admin-nav-label,[data-theme=light] .admin-breadcrumb,[data-theme=light] .admin-kicker{color:#667085}[data-theme=light] .admin-identity{background:#f8fafc;border-color:#dfe2e7}[data-theme=light] .admin-identity strong{color:#1d4ed8}[data-theme=light] .admin-identity small,[data-theme=light] .admin-sidebar-bottom>button,[data-theme=light] .admin-secure{color:#667085}[data-theme=light] .admin-topbar{background:#fff;border-color:#dfe2e7}[data-theme=light] .admin-heading h1,[data-theme=light] .admin-topbar strong{color:#18181b}[data-theme=light] .admin-heading p{color:#667085}[data-theme=light] .admin-stat-icon.blue{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}[data-theme=light] .admin-stat-icon.purple{color:#7c3aed;background:#f5f3ff;border:1px solid #c4b5fd}[data-theme=light] .admin-stat-icon.green{color:#16a34a;background:#f0fdf4;border:1px solid #86efac}[data-theme=light] .admin-stat-icon.orange{color:#ea580c;background:#fff7ed;border:1px solid #fdba74}[data-theme=light] .admin-metric{color:#667085;border-color:#e5e7eb}[data-theme=light] .admin-metric strong,[data-theme=light] .admin-operational-metrics strong{color:#18181b}[data-theme=light] .admin-service{color:#344054;border-color:#e5e7eb}[data-theme=light] .admin-service small{color:#15803d}[data-theme=light] .admin-table-toolbar{color:#667085;background:#fff;border-color:#e5e7eb}[data-theme=light] .admin-table-wrap th{color:#667085}[data-theme=light] .admin-table-wrap td{color:#475467;border-color:#e5e7eb}[data-theme=light] .admin-table-wrap td strong{color:#18181b}[data-theme=light] .admin-table-wrap td small,[data-theme=light] .admin-pagination{color:#667085}[data-theme=light] .admin-pagination button,[data-theme=light] .admin-secondary-button{color:#344054;background:#fff;border-color:#d0d5dd}[data-theme=light] .admin-form-grid label{color:#475467}[data-theme=light] .admin-form-grid input,[data-theme=light] .admin-form-grid select,[data-theme=light] .admin-form-grid textarea{color:#18181b;background:#fff;border-color:#d0d5dd}[data-theme=light] .admin-form-grid input::placeholder,[data-theme=light] .admin-form-grid textarea::placeholder{color:#98a2b3}[data-theme=light] .admin-table-action:hover{background:#eff6ff}[data-theme=light] .admin-flash{color:#166534;background:#f0fdf4;border-color:#86efac}[data-theme=light] .admin-operational-card p,[data-theme=light] .admin-operational-metrics span,[data-theme=light] .admin-operational-card small{color:#667085}[data-theme=light] .admin-timeline-item{border-color:#e5e7eb}[data-theme=light] .admin-badge.blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .admin-badge.green{color:#166534;background:#f0fdf4;border-color:#86efac}[data-theme=light] .admin-badge.red{color:#b42318;background:#fef2f2;border-color:#fca5a5}[data-theme=light] .admin-badge.purple{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}[data-theme=light] .admin-badge.orange{color:#c2410c;background:#fff7ed;border-color:#fdba74}[data-theme=light] .admin-config-key{color:#1d4ed8;background:#eff6ff}[data-theme=light] .admin-operational-card svg,[data-theme=light] .admin-card-heading>svg{color:#2563eb}@media (width<=720px){.admin-card-heading{gap:10px}.admin-card-heading h2{font-size:16px}.admin-config-save{flex-direction:column;align-items:stretch}.admin-config-save .admin-primary-button{width:100%}}.admin-nav-group{margin:0 0 14px}.admin-nav-group-title{color:var(--admin-muted,#94a3b8);letter-spacing:.12em;text-transform:uppercase;padding:0 14px 7px;font-size:10px;font-weight:800}.admin-nav-group .admin-nav-link{margin-bottom:3px}.admin-mobile-toggle,.admin-mobile-close,.admin-mobile-backdrop{display:none}.admin-nav-group-title{margin-top:4px}@media (width<=620px){.admin-shell{display:block}.admin-sidebar{z-index:60;width:min(88vw,320px);height:100dvh;padding:18px 14px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 30px #00000038}.admin-sidebar.mobile-open{transform:translate(0)}.admin-sidebar nav{flex:1;padding:8px 0 12px;display:grid;overflow:hidden auto}.admin-nav-group{margin-bottom:14px}.admin-nav-group-title{padding:0 12px 7px}.admin-nav-link{box-sizing:border-box;width:100%}.admin-nav-link span{font-size:13px}.admin-nav-link svg:last-child{opacity:.35;margin-left:auto;display:block}.admin-mobile-close{color:#aab3c2;background:0 0;border:1px solid #303746;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:12px}.admin-brand{padding-right:42px}.admin-sidebar-bottom{align-items:stretch;margin-top:0;padding-top:10px;display:grid}.admin-sidebar-bottom .admin-identity{margin-left:0}.admin-sidebar-bottom .admin-identity small,.admin-sidebar-bottom>button{display:block}.admin-mobile-backdrop{z-index:50;background:#0206178f;border:0;display:block;position:fixed;inset:0}.admin-main{margin-left:0}.admin-topbar{gap:12px;min-height:62px;padding:0 17px}.admin-mobile-toggle{color:#aab3c2;background:0 0;border:1px solid #303746;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-topbar>div{min-width:0}.admin-topbar strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-content{padding:24px 15px}}[data-theme=light] .admin-mobile-close,[data-theme=light] .admin-mobile-toggle{color:#475467;background:#fff;border-color:#d0d5dd}@media (width<=620px){.admin-sidebar nav{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:stretch!important;width:100%!important;display:grid!important}.admin-nav-group{grid-column:1!important;width:100%!important;display:block!important}.admin-nav-group .admin-nav-link{grid-column:1!important;width:100%!important;min-width:0!important;display:flex!important}}[data-theme=light] .admin-sidebar .admin-nav-link,[data-theme=light] .admin-sidebar .admin-nav-link span{color:#475467!important}[data-theme=light] .admin-sidebar .admin-nav-link svg{color:#667085!important}[data-theme=light] .admin-sidebar .admin-nav-link:hover,[data-theme=light] .admin-sidebar .admin-nav-link.active,[data-theme=light] .admin-sidebar .admin-nav-link.active span{color:#1d4ed8!important}@media (width<=620px){.admin-sidebar .admin-nav-link span{visibility:visible!important;opacity:1!important;color:inherit!important;font-size:13px!important;line-height:1.3!important;display:block!important}.admin-sidebar .admin-nav-link{visibility:visible!important;opacity:1!important}}.admin-users-page .admin-heading{align-items:flex-start}.admin-users-stats{grid-template-columns:repeat(5,minmax(150px,1fr))}.admin-users-card{padding:0;overflow:hidden}.admin-users-toolbar{border-bottom:1px solid var(--border);gap:14px;padding:18px;display:grid}.admin-users-filters{flex-wrap:wrap;gap:8px;display:flex}.admin-users-filters select,.admin-sort-button,.admin-users-meta select{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:11px}.admin-sort-button{cursor:pointer}.admin-users-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;font-size:11px;display:flex}.admin-users-meta label{align-items:center;gap:6px;display:flex}.admin-users-table{border-top:0}.admin-users-table td small,.admin-user-primary small{line-height:1.45;display:block}.admin-users-table td{min-width:100px}.admin-users-table td:first-child{min-width:190px}.admin-users-table td:nth-child(2){min-width:150px}.admin-users-mobile-list{display:none}.admin-user-mobile-card{border-bottom:1px solid var(--border);color:var(--text);gap:12px;padding:15px;text-decoration:none;display:grid}.admin-user-mobile-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-user-mobile-card>div:first-child{justify-content:flex-start}.admin-user-mobile-card>div:first-child>span:last-child{gap:3px;min-width:0;display:grid}.admin-user-mobile-card small{color:var(--muted);overflow-wrap:anywhere}.admin-user-mobile-avatar{color:#93c5fd;background:#172554;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-user-detail-grid>.card{min-width:0}.admin-detail-id,.admin-detail-wrap{overflow-wrap:anywhere;word-break:break-word}.admin-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-danger-button{color:#fecaca;min-height:36px;font:inherit;cursor:pointer;background:#7f1d1d;border:1px solid #ef444466;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.admin-danger-button:disabled{cursor:not-allowed;opacity:.55}.admin-detail-buttons,.admin-subscription-editor{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.admin-detail-buttons select,.admin-subscription-editor select,.admin-subscription-editor input,.admin-subscription-editor textarea{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px;font-size:11px}.admin-subscription-editor textarea{resize:vertical;width:100%}.admin-entitlement-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-entitlement-current span,.admin-entitlement-limits span{border:1px solid var(--border);color:var(--muted);border-radius:8px;gap:5px;padding:10px;font-size:10px;display:grid}.admin-entitlement-current strong,.admin-entitlement-limits strong{color:var(--text);font-size:12px}.admin-entitlement-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.admin-custom-overrides{color:var(--muted);border:1px dashed #60a5fa66;border-radius:9px;gap:6px;margin-top:14px;padding:12px;font-size:10px;display:grid}.admin-custom-overrides strong{color:#60a5fa}.admin-user-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:5px;width:max-content;margin-bottom:16px;padding:4px;display:flex}.admin-user-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:11px}.admin-user-tabs button.active{color:#fff;background:#2563eb}.admin-activity-card{min-height:240px}.admin-confirm-backdrop{z-index:100;background:#020617aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-confirm-modal{border:1px solid var(--border);background:var(--surface);width:min(100%,440px);color:var(--text);border-radius:16px;padding:26px;position:relative;box-shadow:0 24px 70px #0008}.admin-confirm-modal h2{margin:12px 0 8px}.admin-confirm-modal p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-confirm-modal>div:last-child{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.admin-confirm-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.admin-confirm-icon{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.admin-users-page .admin-pagination{padding:15px 18px}@media (width<=900px){.admin-users-stats{grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-user-detail-grid{grid-template-columns:1fr}.admin-entitlement-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-users-table{display:none}.admin-users-mobile-list{display:block}.admin-users-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-users-filters select{width:100%}.admin-users-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-actions{width:100%}.admin-detail-actions button{flex:1}.admin-entitlement-current,.admin-entitlement-limits{grid-template-columns:1fr}.admin-subscription-editor{display:grid}.admin-subscription-editor select,.admin-subscription-editor input,.admin-subscription-editor button{width:100%}}@media (width<=420px){.admin-users-filters{grid-template-columns:1fr}.admin-users-meta{flex-direction:column;align-items:flex-start}.admin-confirm-modal{padding:21px 17px}}[data-theme=light] .admin-user-mobile-avatar{color:#2563eb;background:#eff6ff}[data-theme=light] .admin-confirm-modal{background:#fff}[data-theme=light] .admin-danger-button{color:#b42318;background:#fff1f2;border-color:#fca5a5}.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}.expert-limit-banner{border:1px solid color-mix(in srgb,#2563eb 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#2563eb 7%,var(--surface)),var(--surface));color:var(--text);text-align:left;border-radius:13px;align-items:center;gap:11px;margin-top:20px;padding:13px 15px;display:flex;box-shadow:0 8px 22px #2563eb14}.expert-limit-icon{background:color-mix(in srgb,#f59e0b 16%,var(--surface));color:#f59e0b;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.expert-limit-banner>div{gap:3px;min-width:0;display:grid}.expert-limit-banner strong{color:var(--text);font:800 12px/1.2 Manrope}.expert-limit-banner small{color:var(--muted);font-size:10px}.expert-limit-banner a{color:#1e3a8a;white-space:nowrap;min-height:34px;box-shadow:none;background:#dbeafe;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.expert-limit-banner a:hover{background:#bfdbfe;transform:translateY(-1px)}[data-theme=light] .expert-limit-banner{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#bfdbfe;box-shadow:0 8px 22px #2563eb14}[data-theme=light] .expert-limit-icon{color:#b54708;background:#fffaeb}[data-theme=dark] .expert-limit-banner{box-shadow:none;background:linear-gradient(135deg,#172554,#18181b);border-color:#334e7c}[data-theme=dark] .expert-limit-icon{color:#fbbf24;background:#422006}[data-theme=dark] .expert-limit-banner a{color:#dbeafe;background:#2563eb;border-color:#60a5fa}[data-theme=dark] .expert-limit-banner a:hover{color:#eff6ff;background:#1d4ed8}[data-theme=light] .app-content .expert-limit-banner{color:#202438;background:linear-gradient(135deg,#f8fbff,#fff);border-color:#bfdbfe}[data-theme=dark] .app-content .expert-limit-banner{color:#f6f7fb;background:linear-gradient(135deg,#172554,#18181b);border-color:#334e7c}@media (width<=600px){.expert-limit-banner{flex-wrap:wrap;align-items:flex-start}.expert-limit-banner>div{flex:1}.expert-limit-banner a{margin-left:45px}}.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-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}}.documents-export-locked-wrapper{gap:12px;display:grid}.document-export-banner{border:1px solid color-mix(in srgb,#3b82f6 42%,var(--border));background:color-mix(in srgb,#2563eb 9%,var(--surface));color:var(--text);border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 2px;padding:13px 15px;line-height:1.45;display:flex}.document-export-banner>svg{color:#60a5fa;flex:none;margin-top:2px}.document-export-banner>div{gap:4px;min-width:0;display:grid}.document-export-banner strong{font-size:12px}.document-export-banner span{color:var(--muted);font-size:11px}.document-export-banner a{color:#60a5fa;align-items:center;gap:4px;width:max-content;margin-top:2px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.document-export-banner a:hover{text-decoration:underline}.document-export-checking{border:1px dashed var(--border);color:var(--muted);border-radius:9px;padding:8px 11px;font-size:10px}.documents-controls button.document-export-locked{cursor:not-allowed;background:color-mix(in srgb,var(--surface2) 72%,var(--surface));color:var(--muted);opacity:1;border-style:dashed}.documents-controls button.document-export-locked:hover{border-color:var(--border);background:color-mix(in srgb,var(--surface2) 72%,var(--surface));transform:none}.documents-controls button.document-export-locked svg{color:var(--muted)}.documents-controls button.document-export-locked:after{content:"??";opacity:.8;margin-left:auto;font-size:11px}@media (width<=800px){.document-export-banner{padding:12px}.document-export-banner span,.document-export-banner a{font-size:10px}.documents-export-locked-wrapper{gap:10px}}.documents-history .documents-section-heading .section-kicker:after{content:"ИСТОРИЯ ДОКУМЕНТОВ"}.documents-history .documents-section-heading>div:after{content:"Ранее созданные документы доступны для просмотра и редактирования"}.documents-history .documents-section-heading:after{content:"Свернуть"}.documents-history.is-collapsed .documents-section-heading:after{content:"Развернуть"}.documents-history:not(.is-collapsed) .documents-section-heading:after{content:"Свернуть"}.documents-workspace:before{content:"1  Выбор закупки   >   2  Настройка   >   3  Проверка   >   4  Готовый документ"}.documents-result:before{content:"ШАГ 4  ·  ГОТОВЫЙ ДОКУМЕНТ"}.documents-history-list button span:after{content:"Открыть документ"}.documents-controls button.document-export-locked:after{content:"Недоступно"}.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}.app-content .news-search{border-color:color-mix(in srgb, var(--border,#2f2f35) 78%, #60a5fa 22%);background:color-mix(in srgb, var(--surface,#18181b) 90%, #2563eb 10%);transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffff0a}.app-content .news-search input{color:var(--text,#f4f4f5);box-shadow:none!important;background:0 0!important}.app-content .news-search input::placeholder{color:var(--muted,#a1a1aa)}.app-content .news-search:focus-within{border-color:var(--focus,#60a5fa);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus,#60a5fa) 18%, transparent)}.app-content .news-categories button{border-color:var(--border-strong,#45454f);background:color-mix(in srgb, var(--surface,#18181b) 92%, #2563eb 8%);color:var(--text-secondary,#d4d4d8);transition:border-color .2s,background .2s,color .2s,transform .2s}.app-content .news-categories button:hover{color:#eff6ff;background:#1d4ed8;border-color:#60a5fa;transform:translateY(-1px)}.app-content .news-categories button.active{color:#eff6ff;background:#2563eb;border-color:#60a5fa;box-shadow:0 4px 12px #2563eb38}[data-theme=light] .app-content .news-search{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0a}[data-theme=light] .app-content .news-search input{color:#18181b}[data-theme=light] .app-content .news-search input::placeholder{color:#667085}[data-theme=light] .app-content .news-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}[data-theme=light] .app-content .news-categories button{color:#344054;background:#fff;border-color:#cbd5e1}[data-theme=light] .app-content .news-categories button:hover,[data-theme=light] .app-content .news-categories button.active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd;box-shadow:0 4px 12px #2563eb1f}@media (width<=800px){.app-content .news-categories{gap:7px}.app-content .news-categories button{min-height:36px}}.partner-bonuses{--bonus-card:var(--surface);--bonus-card-soft:var(--surface2);--bonus-border:var(--border);--bonus-border-strong:var(--border-strong);--bonus-text:var(--text);--bonus-secondary:var(--text-secondary);--bonus-muted:var(--muted);--bonus-icon-bg:#172554;--bonus-icon:#93c5fd;--bonus-success-bg:#052e1a;--bonus-success:#86efac;--bonus-accent:#60a5fa;gap:22px;min-width:0;display:grid}[data-theme=light] .partner-bonuses{--bonus-icon-bg:#eff6ff;--bonus-icon:#1d4ed8;--bonus-success-bg:#ecfdf3;--bonus-success:#15803d;--bonus-accent:#2563eb}.partner-bonuses-head,.partner-bonuses-next,.partner-bonuses-levels,.partner-bonuses-state,.partner-bonuses-stats article{border:1px solid var(--bonus-border);background:var(--bonus-card);min-width:0;color:var(--bonus-secondary);border-radius:16px;box-shadow:0 10px 30px #00000012}.partner-bonuses-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.partner-bonuses-kicker,.partner-bonuses-section-title>div>span{color:var(--bonus-muted);letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.partner-bonuses h2,.partner-bonuses h3{color:var(--bonus-text);letter-spacing:-.025em;margin:7px 0 0;font-family:Manrope,inherit}.partner-bonuses h2{font-size:24px}.partner-bonuses h3{font-size:18px}.partner-bonuses p{max-width:680px;color:var(--bonus-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.partner-bonuses-icon,.partner-bonuses-next-icon{background:var(--bonus-icon-bg);width:50px;height:50px;color:var(--bonus-icon);border-radius:14px;flex:0 0 50px;place-items:center;display:grid}.partner-bonuses-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-bonuses-stats article{grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:13px;padding:20px;display:grid}.partner-bonuses-stats article>span{background:var(--bonus-success-bg);width:42px;height:42px;color:var(--bonus-success);border-radius:12px;grid-row:1/4;place-items:center;display:grid}.partner-bonuses-stats small,.partner-bonuses-stats em{color:var(--bonus-muted);font-size:11px;font-style:normal}.partner-bonuses-stats strong{color:var(--bonus-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font:700 24px Manrope,inherit;display:block;overflow:hidden}.partner-bonuses-next{align-items:flex-start;gap:16px;padding:23px;display:flex}.partner-bonuses-next-content{flex:1;min-width:0}.partner-bonuses-next-icon.complete{background:var(--bonus-success-bg);color:var(--bonus-success)}.partner-bonuses-next-title{justify-content:space-between;gap:18px;display:flex}.partner-bonuses-next-title span,.partner-bonuses-next small{color:var(--bonus-muted);font-size:12px;display:block}.partner-bonuses-next-title strong{color:var(--bonus-text);margin-top:5px;font-size:18px;display:block}.partner-bonuses-next-title b{color:var(--bonus-accent);white-space:nowrap;font-size:20px}.partner-bonuses-progress,.partner-bonus-mini-progress{background:var(--bonus-border-strong);border-radius:99px;height:8px;margin-top:17px;overflow:hidden}.partner-bonuses-progress i,.partner-bonus-mini-progress i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.partner-bonuses-next-meta{color:var(--bonus-muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}.partner-bonuses-section-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.partner-bonuses-section-title small{color:var(--bonus-muted);font-size:11px}.partner-bonuses-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partner-bonus-level{border:1px solid var(--bonus-border);background:var(--bonus-card);min-width:0;color:var(--bonus-secondary);border-radius:13px;padding:18px}.partner-bonus-level.received{background:var(--bonus-success-bg);border-color:#286746}[data-theme=light] .partner-bonus-level.received{background:#f0fdf4;border-color:#86efac}.partner-bonus-level.current{border-color:var(--bonus-accent);box-shadow:0 0 0 3px #2563eb18}.partner-bonus-level-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-bonus-level-mark{background:var(--bonus-card-soft);width:28px;height:28px;color:var(--bonus-muted);border-radius:8px;place-items:center;display:grid}.partner-bonus-level.received .partner-bonus-level-mark{color:#16a34a;background:#dcfce7}.partner-bonus-level.current .partner-bonus-level-mark{background:var(--bonus-icon-bg);color:var(--bonus-icon)}.partner-bonus-status{color:var(--bonus-muted);font-size:11px}.partner-bonus-status.received{color:var(--bonus-success)}.partner-bonus-status.current{color:var(--bonus-accent)}.partner-bonus-level>strong{color:var(--bonus-text);margin-top:16px;font-size:16px;display:block}.partner-bonus-level>b{color:var(--bonus-accent);margin-top:4px;font-size:18px;display:block}.partner-bonus-level>small{color:var(--bonus-muted);margin-top:8px;font-size:11px;display:block}.partner-bonus-mini-progress{height:6px;margin-top:15px}.partner-bonuses-state{text-align:center;min-height:180px;color:var(--bonus-muted);place-items:center;gap:14px;padding:32px;display:grid}.partner-bonuses-state.error{color:#fca5a5}[data-theme=light] .partner-bonuses-state.error{color:#b42318}.partner-bonuses-retry,.partner-bonuses-inline-error button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font:600 12px inherit;display:inline-flex}.partner-bonuses-retry:hover,.partner-bonuses-inline-error button:hover{background:#1d4ed8}.partner-bonuses-inline-error{color:var(--bonus-secondary);background:#f59e0b12;border:1px solid #f59e0b55;border-radius:10px;padding:13px 15px;font-size:12px}.partner-bonuses-inline-error button{margin-left:8px;padding:5px 9px}@media (width<=1000px){.partner-bonuses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.partner-bonuses{gap:16px}.partner-bonuses-head{padding:21px}.partner-bonuses h2{font-size:21px}.partner-bonuses-head p{font-size:12px}.partner-bonuses-stats,.partner-bonuses-grid{grid-template-columns:1fr;gap:12px}.partner-bonuses-stats article{padding:17px}.partner-bonuses-next{padding:18px}.partner-bonuses-next-title{display:block}.partner-bonuses-next-title b{margin-top:8px;display:block}.partner-bonuses-next-meta{font-size:11px}.partner-bonuses-section-title{display:block}.partner-bonuses-section-title small{margin-top:6px;line-height:1.5;display:block}.partner-bonus-level{padding:16px}}@media (width<=420px){.partner-bonuses-head{gap:12px;padding:18px}.partner-bonuses-icon{flex-basis:42px;width:42px;height:42px}.partner-bonuses-next{gap:11px}.partner-bonuses-next-icon{flex-basis:42px;width:42px;height:42px}.partner-bonuses-next-meta{gap:3px;display:grid}.partner-bonuses-inline-error button{margin:9px 0 0;display:flex}}.partner-page{width:100%;max-width:1280px;color:var(--text,#f4f4f5);margin:0 auto;padding:40px 32px 72px}.partner-hero{grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:stretch;gap:24px;margin-bottom:22px;display:grid}.partner-kicker{color:var(--muted,#94a3b8);letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.partner-hero h1{letter-spacing:-.04em;margin:10px 0 8px;font:700 34px Manrope}.partner-hero p{max-width:620px;color:var(--text-secondary,#d4d4d8);margin:0;line-height:1.6}.partner-identity,.partner-card,.partner-stat{border:1px solid var(--border,#303746);background:var(--surface,#151922);border-radius:14px;box-shadow:0 10px 30px #00000012}.partner-identity{padding:20px}.partner-status{color:#34d399;align-items:center;gap:7px;font-size:12px;display:inline-flex}.partner-status i{background:#34d399;border-radius:50%;width:7px;height:7px}.partner-identity>strong{margin:16px 0 3px;font-size:17px;display:block}.partner-identity>small{color:var(--muted,#94a3b8)}.partner-link-row{align-items:center;gap:7px;min-width:0;margin-top:15px;display:flex}.partner-link-row code{border:1px solid var(--border-strong,#45454f);min-width:0;color:var(--text-secondary,#d4d4d8);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;flex:1;padding:10px;font-size:11px;overflow:hidden}.partner-link-row button,.partner-link-row a{border:1px solid var(--border-strong,#45454f);width:36px;height:36px;color:var(--text-secondary,#d4d4d8);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.partner-secondary,.partner-primary{border:1px solid var(--border-strong,#45454f);color:var(--text-secondary,#d4d4d8);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:10px 14px;font:600 12px inherit;text-decoration:none;display:inline-flex}.partner-secondary:hover,.partner-link-row button:hover,.partner-link-row a:hover{background:var(--surface-hover,#202023);color:var(--text,#fff)}.partner-primary{color:#fff;background:#2563eb;border-color:#2563eb}.partner-stats{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:16px;display:grid}.partner-stat{min-width:0;padding:17px}.partner-stat-icon{color:#93c5fd;background:#172554;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:15px;display:grid}.partner-stat.green .partner-stat-icon{color:#86efac;background:#052e1a}.partner-stat.purple .partner-stat-icon{color:#c4b5fd;background:#2e1065}.partner-stat.orange .partner-stat-icon{color:#fdba74;background:#422006}.partner-stat small{color:var(--muted,#94a3b8);font-size:11px;display:block}.partner-stat strong{white-space:nowrap;text-overflow:ellipsis;margin:7px 0;font:700 21px Manrope;display:block;overflow:hidden}.partner-stat em{color:var(--muted,#94a3b8);font-size:10px;font-style:normal;display:block}.partner-grid{gap:16px;margin-bottom:16px;display:grid}.partner-card{padding:21px}.partner-card-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.partner-card-head h2{margin:6px 0 0;font:600 17px Manrope}.partner-card-head>svg{color:#60a5fa}.partner-card-head select,.partner-filters select,.partner-filters input{border:1px solid var(--border-strong,#45454f);background:var(--surface2,#11141b);height:35px;color:var(--text,#f4f4f5);border-radius:8px;padding:0 10px}.partner-chart{height:185px;padding:16px 0 0}.partner-chart svg{background:linear-gradient(to bottom,transparent 24%,var(--border,#303746) 25%,transparent 25%,transparent 49%,var(--border,#303746) 50%,transparent 51%,transparent 74%,var(--border,#303746) 75%,transparent 76%);width:100%;height:145px;overflow:visible}.partner-chart-labels{color:var(--muted,#94a3b8);justify-content:space-between;gap:8px;font-size:9px;display:flex}.partner-chart-labels span:nth-child(2n){display:none}.partner-chart-empty{border:1px dashed var(--border-strong,#45454f);height:185px;color:var(--muted,#94a3b8);border-radius:10px;align-content:center;place-items:center;gap:8px;font-size:12px;display:grid}.partner-chart-legend{color:var(--muted,#94a3b8);justify-content:space-between;gap:10px;margin-top:15px;font-size:11px;display:flex}.partner-chart-legend span{align-items:center;gap:6px;display:flex}.blue-dot,.green-dot{background:#60a5fa;border-radius:50%;width:7px;height:7px}.green-dot{background:#34d399}.partner-finance{gap:12px;display:grid}.partner-finance div{border-bottom:1px solid var(--border,#303746);justify-content:space-between;gap:10px;padding-bottom:10px;font-size:12px;display:flex}.partner-finance span{color:var(--muted,#94a3b8)}.partner-finance strong{color:var(--text,#f4f4f5)}.partner-note{background:var(--surface-hover,#202023);color:var(--muted,#94a3b8);border-radius:9px;margin:18px 0 0;padding:11px;font-size:11px;line-height:1.5}.partner-steps ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.partner-steps li{align-items:flex-start;gap:11px;display:flex}.partner-steps li>b{color:#93c5fd;background:#172554;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.partner-steps li span{gap:3px;display:grid}.partner-steps li strong{font-size:12px}.partner-steps li small{color:var(--muted,#94a3b8);font-size:11px}.partner-table-card{margin-bottom:16px;padding:0;overflow:hidden}.partner-table-card .partner-card-head{margin-bottom:14px;padding:20px 21px 0}.partner-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partner-filters input{width:130px}.partner-table-wrap{overflow:auto}.partner-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.partner-table-wrap th{color:var(--muted,#94a3b8);text-align:left;text-transform:uppercase;padding:11px 21px;font-size:10px}.partner-table-wrap td{border-top:1px solid var(--border,#303746);color:var(--text-secondary,#d4d4d8);padding:14px 21px}.partner-table-wrap td strong{color:var(--text,#f4f4f5)}.partner-badge{border-radius:6px;padding:4px 7px;font-size:10px;display:inline-flex}.partner-badge.success{color:#86efac;background:#052e1a}.partner-badge.warning{color:#fdba74;background:#422006}.partner-badge.danger{color:#fca5a5;background:#450a0a}.partner-badge.muted{background:var(--surface-hover,#202023);color:var(--muted,#94a3b8)}.partner-empty{color:var(--muted,#94a3b8);text-align:center;place-items:center;gap:10px;padding:42px 20px;display:grid}.partner-empty span{color:#93c5fd;background:#172554;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.partner-empty strong{color:var(--text-secondary,#d4d4d8);font-size:13px}.partner-empty .partner-secondary{margin-top:4px}.partner-disclaimer{border:1px solid var(--border,#303746);color:var(--muted,#94a3b8);border-radius:10px;align-items:flex-start;gap:9px;padding:14px 16px;font-size:11px;line-height:1.55;display:flex}.partner-disclaimer svg{color:#60a5fa;flex:none}.partner-state,.partner-access{text-align:center;align-content:center;place-items:center;gap:12px;min-height:70vh;display:grid}.partner-access{max-width:560px;margin:auto}.partner-access h1{margin:0;font-size:25px}.partner-access p{color:var(--muted,#94a3b8);margin:0;line-height:1.6}.partner-access svg{color:#60a5fa}@media (width<=1100px){.partner-stats{grid-template-columns:repeat(3,1fr)}.partner-hero{grid-template-columns:1fr}.partner-identity{max-width:560px}}@media (width<=720px){.partner-page{padding:28px 17px 68px}.partner-hero h1{font-size:29px}.partner-stats,.partner-grid-main,.partner-grid-secondary{grid-template-columns:1fr}.partner-stat strong{font-size:22px}.partner-card-head{flex-direction:column}.partner-card-head select{align-self:flex-start}.partner-filters{justify-content:stretch;width:100%}.partner-filters input,.partner-filters select{flex:1;width:auto;min-width:0}.partner-link-row code{font-size:10px}.partner-table-wrap{margin-inline:-1px}.partner-disclaimer{font-size:10px}}[data-theme=light] .partner-page{color:#18181b}.partner-page{--surface:#151922;--surface2:#11141b;--border:#303746;--border-strong:#45454f;--text:#f4f4f5;--text-secondary:#d4d4d8;--muted:#94a3b8}[data-theme=light] .partner-page{--surface:#fff;--surface2:#f8fafc;--border:#dfe2e7;--border-strong:#cbd5e1;--text:#18181b;--text-secondary:#344054;--muted:#667085}.partner-page a{color:inherit}.partner-page button,.partner-page select,.partner-page input{font-family:inherit}[data-theme=light] .partner-stat-icon{color:#1d4ed8;background:#eff6ff}[data-theme=light] .partner-stat.green .partner-stat-icon{color:#15803d;background:#ecfdf3}[data-theme=light] .partner-stat.purple .partner-stat-icon{color:#6d28d9;background:#f5f3ff}[data-theme=light] .partner-stat.orange .partner-stat-icon{color:#c2410c;background:#fff7ed}[data-theme=light] .partner-steps li>b,[data-theme=light] .partner-empty span{color:#1d4ed8;background:#eff6ff}[data-theme=light] .partner-badge.success{color:#15803d;background:#ecfdf3}[data-theme=light] .partner-badge.warning{color:#b54708;background:#fffaeb}[data-theme=light] .partner-badge.danger{color:#b42318;background:#fef2f2}[data-theme=light] .partner-page .partner-pagination button{color:#344054;background:#fff;border-color:#cbd5e1}.partner-pagination{border-top:1px solid var(--border,#303746);color:var(--muted,#94a3b8);justify-content:space-between;align-items:center;gap:12px;padding:14px 21px;font-size:11px;display:flex}.partner-pagination button{border:1px solid var(--border-strong,#45454f);color:var(--text-secondary,#d4d4d8);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.partner-pagination button:disabled{cursor:not-allowed;opacity:.45}.partner-topbar{grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:stretch;gap:24px;margin-bottom:20px;display:grid}.partner-topbar h1{letter-spacing:-.04em;margin:10px 0 8px;font:700 34px Manrope}.partner-topbar p{max-width:620px;color:var(--text-secondary);margin:0;line-height:1.6}.partner-nav{border:1px solid var(--border);background:var(--surface2);border-radius:12px;gap:6px;margin-bottom:24px;padding:6px;display:flex;overflow:auto}.partner-nav button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 14px;font:600 12px inherit}.partner-nav button:hover,.partner-nav button.active{background:var(--surface-hover,#202023);color:var(--text)}.partner-section-intro{justify-content:space-between;align-items:center;gap:15px;margin:0 0 16px;display:flex}.partner-section-intro h2{margin:6px 0 0;font:600 21px Manrope}.partner-fact-label{color:#34d399;align-items:center;gap:6px;font-size:11px;display:inline-flex}.partner-card-control{float:right;margin-top:-47px}.partner-card-control select{border:1px solid var(--border-strong);background:var(--surface2);height:35px;color:var(--text);border-radius:8px;padding:0 10px}.partner-inline-message{color:var(--text-secondary);background:#f59e0b12;border:1px solid #f59e0b55;border-radius:10px;margin:0 0 16px;padding:11px 14px;font-size:12px}.partner-muted{color:var(--muted);font-size:12px;line-height:1.6}.partner-unavailable{border:1px dashed var(--border-strong);background:var(--surface2);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:15px;font-size:13px;line-height:1.5;display:flex}.partner-unavailable svg{color:#f59e0b;flex:none}.partner-balance-panel{border:1px solid var(--border);background:var(--surface2);border-radius:12px;gap:5px;margin-bottom:18px;padding:18px;display:grid}.partner-balance-panel span{color:var(--muted);font-size:12px}.partner-balance-panel strong{color:var(--text);font:700 28px Manrope}.partner-payout-placeholder{color:var(--muted);gap:5px;margin-top:14px;font-size:12px;display:grid}.partner-payout-placeholder small{line-height:1.5}.partner-knowledge-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partner-knowledge-card{border:1px solid var(--border);background:var(--surface2);border-radius:10px;gap:8px;padding:15px;transition:all .2s;display:grid}.partner-knowledge-card:hover{border-color:#60a5fa;transform:translateY(-1px)}.partner-knowledge-card>span{color:#60a5fa;text-transform:uppercase;font-size:10px}.partner-knowledge-card strong{color:var(--text);font-size:14px}.partner-knowledge-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.partner-knowledge-card small{color:var(--muted);font-size:10px}.partner-quick-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.partner-quick-actions button{border:1px solid var(--border-strong);background:var(--surface2);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:9px 11px;font-size:11px}.partner-quick-actions button:hover{color:var(--text);border-color:#60a5fa}.partner-chat{border:1px solid var(--border);background:var(--surface2);border-radius:12px;gap:10px;min-height:180px;max-height:360px;padding:14px;display:grid;overflow:auto}.partner-chat-message{background:var(--surface);max-width:85%;color:var(--text-secondary);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.partner-chat-message.user{color:#fff;background:#1d4ed8;justify-self:end}.partner-chat-empty{text-align:center;color:var(--muted);align-self:center;font-size:12px}.partner-chat-form{gap:8px;margin-top:12px;display:flex}.partner-chat-form input{border:1px solid var(--border-strong);background:var(--surface2);min-width:0;height:42px;color:var(--text);border-radius:9px;flex:1;padding:0 12px}.partner-chat-form .partner-primary{border:0;margin:0}.partner-table-card,.partner-card{min-width:0}.partner-table-wrap td,.partner-table-wrap th{white-space:nowrap}@media (width<=1100px){.partner-topbar{grid-template-columns:1fr}.partner-identity{max-width:none}.partner-knowledge-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.partner-topbar h1{font-size:29px}.partner-nav{margin-inline:-2px}.partner-section-intro{flex-direction:column;align-items:flex-start}.partner-card-control{float:none;margin:0 0 8px}.partner-knowledge-grid{grid-template-columns:1fr}.partner-chat-form{flex-direction:column;align-items:stretch}.partner-chat-form .partner-primary{width:100%}.partner-filters{grid-template-columns:1fr;width:100%;display:grid}.partner-filters input,.partner-filters select{width:100%}.partner-table-wrap table{min-width:680px}}.partner-knowledge-card{text-align:left;width:100%;font:inherit;cursor:pointer}.partner-back-button{border:1px solid var(--border-strong);background:var(--surface2);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:7px;margin-bottom:18px;padding:8px 11px;font:600 12px inherit;display:inline-flex}.partner-back-button:hover{color:var(--text);border-color:#60a5fa}.partner-article-meta{color:#60a5fa;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.partner-article-meta small{color:var(--muted);text-transform:none;font-weight:400}.partner-article-view{max-width:900px}.partner-markdown{color:var(--text-secondary);font-size:13px;line-height:1.65}.partner-markdown h1,.partner-markdown h2,.partner-markdown h3{color:var(--text);margin:0 0 10px;font-family:Manrope}.partner-markdown h1{font-size:22px}.partner-markdown h2{font-size:18px}.partner-markdown h3{font-size:15px}.partner-markdown p{margin:8px 0}.partner-markdown ul,.partner-markdown ol{margin:8px 0;padding-left:22px}.partner-markdown li{margin:4px 0}.partner-markdown blockquote{color:#bfdbfe;background:#172554;border-left:3px solid #60a5fa;margin:10px 0;padding:8px 12px}.partner-markdown blockquote p{margin:0}.partner-markdown a{color:#60a5fa;text-decoration:underline}.partner-markdown code{background:var(--surface2);border-radius:5px;padding:2px 5px;font:12px ui-monospace,monospace}.partner-md-code{margin:10px 0;position:relative}.partner-md-code button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex;position:absolute;top:8px;right:8px}.partner-md-code pre{color:#dbeafe;background:#090c12;border-radius:9px;margin:0;padding:40px 12px 12px;font:12px/1.6 ui-monospace,monospace;overflow:auto}.partner-md-table-wrap{max-width:100%;margin:10px 0;overflow:auto}.partner-md-table-wrap table{border-collapse:collapse;min-width:420px}.partner-md-table-wrap th,.partner-md-table-wrap td{border:1px solid var(--border);text-align:left;white-space:normal;padding:7px 9px}.partner-md-table-wrap th{color:var(--text);background:var(--surface2)}.partner-typing{align-items:center;gap:4px;display:inline-flex}.partner-typing i{background:#60a5fa;border-radius:50%;width:5px;height:5px;animation:1s infinite partner-pulse}.partner-typing i:nth-child(2){animation-delay:.15s}.partner-typing i:nth-child(3){animation-delay:.3s}@keyframes partner-pulse{50%{opacity:.25;transform:translateY(-2px)}}[data-theme=light] .partner-markdown blockquote{color:#1e40af;background:#eff6ff}[data-theme=light] .partner-md-code pre{color:#1e3a8a;background:#eef2f7}.partner-page{box-sizing:border-box;width:100%;max-width:1280px;overflow-x:hidden}.partner-topbar{grid-template-columns:minmax(0,1fr) minmax(0,430px)}.partner-topbar>div,.partner-grid,.partner-grid>*{min-width:0}.partner-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.partner-grid-main{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.partner-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-nav{flex-wrap:wrap;overflow:hidden}.partner-nav button{flex:0 auto}.partner-link-row code{overflow-wrap:anywhere}.partner-bonuses-head>div:first-child,.partner-bonuses-next-title>div{min-width:0}.partner-bonuses h2,.partner-bonuses h3,.partner-bonuses strong,.partner-bonuses small{overflow-wrap:anywhere}.partner-bonuses{width:100%;max-width:100%;overflow-x:hidden}.partner-bonuses-levels{padding:22px}.partner-bonuses-section-title,.partner-bonuses-section-title>div{min-width:0}.partner-bonuses-section-title small{text-align:right;max-width:280px;line-height:1.5}.partner-page>.partner-disclaimer{box-sizing:border-box;max-width:100%;margin-top:22px}@media (width<=720px){.partner-nav{flex-wrap:wrap;overflow-x:hidden}.partner-nav button{flex:calc(50% - 6px);min-width:0}.partner-bonuses-levels{padding:18px}.partner-bonuses-section-title small{text-align:left;max-width:none;margin-top:7px}.partner-page>.partner-disclaimer{margin-top:18px;padding:13px 14px;line-height:1.55}}@media (width<=1100px){.partner-topbar{grid-template-columns:1fr}.partner-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.partner-stats,.partner-grid-main,.partner-grid-secondary,.partner-knowledge-grid{grid-template-columns:1fr}}.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}.admin-audit-summary{flex-wrap:wrap;gap:10px;margin:-8px 0 24px;display:flex}.admin-audit-summary span{border:1px solid var(--border,#252a35);color:var(--muted,#64748b);border-radius:8px;gap:7px;padding:8px 11px;font-size:11px;display:flex}.admin-audit-summary strong{color:var(--text,#f8fafc)}.admin-audit-toolbar{flex-wrap:wrap}.admin-audit-toolbar select{color:#aab3c2;background:#11141b;border:1px solid #303746;border-radius:7px;min-height:34px;padding:0 9px;font-size:11px}.admin-audit-row{cursor:pointer;transition:background .16s}.admin-audit-row:hover{background:#1b2435}.admin-audit-overlay{z-index:40;background:#0008;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-audit-drawer{background:var(--surface,#151922);border-left:1px solid var(--border,#252a35);width:min(560px,100%);height:100%;padding:36px;position:relative;overflow:auto;box-shadow:-15px 0 50px #0005}.admin-audit-drawer h2{margin:9px 0 25px}.admin-audit-close{border:1px solid var(--border,#303746);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid;position:absolute;top:20px;right:20px}.admin-audit-detail-grid{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.admin-audit-detail-grid span{background:var(--surface2,#11141b);color:var(--muted);gap:5px;padding:12px;font-size:10px;display:grid}.admin-audit-detail-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:12px}.admin-audit-drawer h3{font-size:13px}.admin-audit-drawer pre{border:1px solid var(--border);background:var(--bg);max-height:260px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;padding:13px;font:11px/1.5 monospace;overflow:auto}.admin-audit-error{color:#fca5a5;background:#451a1a;border:1px solid #7f1d1d;border-radius:9px;margin:15px 0;padding:13px}.admin-audit-error p{margin:6px 0 0;font-size:12px}@media (width<=620px){.admin-audit-drawer{padding:25px 18px}.admin-audit-detail-grid{grid-template-columns:1fr}.admin-audit-toolbar select{flex:1}.admin-audit-row td:nth-child(n+7){display:none}}[data-theme=light] .admin-audit-toolbar select{color:#344054;background:#f8fafc;border-color:#d0d5dd}[data-theme=light] .admin-audit-row:hover{background:#eff6ff}[data-theme=light] .admin-audit-drawer{background:#fff}[data-theme=light] .admin-audit-summary strong,[data-theme=light] .admin-audit-detail-grid strong{color:#18181b}.admin-mail-test-form{align-items:center;gap:10px;margin:18px 0 10px;display:flex}.admin-mail-test-form input{flex:1;min-width:0}.admin-mail-test-form .admin-primary-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}@media (width<=620px){.admin-mail-test-form{display:grid}.admin-mail-test-form .admin-primary-button{justify-content:center}}.admin-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-mail-preview{border:1px solid var(--admin-border,#dbe3ef);background:var(--admin-surface-soft,#f8fafc);border-radius:14px;margin-top:20px;padding:24px}.admin-mail-preview small{color:var(--admin-muted,#64748b);letter-spacing:.12em;font-size:11px}.admin-mail-preview h3{margin:10px 0 12px}.admin-mail-preview p{white-space:pre-wrap;margin:0;line-height:1.65}.admin-mail-preview footer{border-top:1px solid var(--admin-border,#dbe3ef);color:var(--admin-muted,#64748b);margin-top:20px;padding-top:14px;font-size:12px}.admin-mail-rules{color:var(--admin-muted,#64748b);margin:0;padding-left:20px;line-height:1.7}.admin-mail-rules li+li{margin-top:10px}.admin-table-action{color:var(--admin-accent,#2563eb);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.admin-table-action:hover{text-decoration:underline}@media (width<=720px){.admin-heading-actions{width:100%}.admin-heading-actions>*{flex:1;justify-content:center}.admin-mail-preview{padding:18px}}.admin-partner-badge{color:#ddd6fe;background:#2e1065;border:1px solid #a78bfa66;border-radius:6px;gap:2px;width:max-content;max-width:150px;margin-top:6px;padding:4px 7px;font-size:9px;line-height:1.2;display:grid}.admin-partner-badge strong{font-size:9px}.admin-partner-badge small{color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;max-width:136px;font-size:9px;overflow:hidden}.admin-user-mobile-partner{align-items:center;min-height:22px;display:flex}.admin-user-mobile-partner .admin-partner-badge{margin-top:0}.admin-user-mobile-partner .admin-muted{font-size:10px}[data-theme=light] .admin-partner-badge{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}[data-theme=light] .admin-partner-badge small{color:#7c3aed}:root{--app-container-wide:1280px;--app-container-default:1280px;--app-container-narrow:960px;--surface-hover:#202023;--border-strong:#45454f;--text:#f4f4f5;--text-secondary:#d4d4d8;--focus:#60a5fa;--tui-service-backdrop:#09090b}[data-theme=light]{--surface-hover:#f2f4f7;--border-strong:#cbd5e1;--text:#18181b;--text-secondary:#344054;--muted:#667085;--focus:#2563eb;--tui-service-backdrop:#f8fafc}.app-page-container,.app-content>.page{width:100%;min-width:0;max-width:var(--app-container-default)!important;margin-inline:auto!important;padding:40px 32px 72px!important}@media (width>=621px){.app-content{margin-left:245px!important}.sidebar{width:245px!important}}.app-content>.page.dashboard-page,.app-content>.page.calendar-page,.app-content>.page.news-page,.app-content>.page.modern-billing-page,.app-content>.page.documents-result,.app-content>.page.analysis-page,.app-content>.page.expert-chat-page,.app-content>.page.article-page,.app-content>.page.profile-settings-page,.app-content>.page.modern-profile-page,.app-content>.page.new-analysis-page{max-width:var(--app-container-wide)!important}.app-content>.page.article-page .article-layout{max-width:none!important}.app-content>.page.expert-chat-page>.expert-selection{width:100%;max-width:none;margin-inline:0}.app-content .page-heading,.app-content .dashboard-header,.app-content .history-header,.app-content .news-header,.app-content .calendar-header,.app-content .modern-profile-heading{margin-bottom:24px}.app-content .card{border-radius:12px}.app-content input,.app-content textarea,.app-content select{color:var(--text-primary);background:var(--surface2);border-color:var(--border)}.app-content input::placeholder,.app-content textarea::placeholder{color:var(--muted);opacity:1}.app-content input:focus,.app-content textarea:focus,.app-content select:focus,.app-content button:focus-visible,.app-content a:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 35%,transparent);outline-offset:2px}.app-content table th{color:var(--muted)}.app-content table th,.app-content table td{border-bottom-color:var(--border)}.app-content tbody tr:hover{background:var(--surface-hover)}.app-content .button-secondary{color:var(--text-secondary);border-color:var(--border-strong)}.app-content .button-secondary:hover{background:var(--surface-hover);color:var(--text)}[data-theme=light] .app-content .badge.success{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}[data-theme=light] .app-content .quick-launch-card,[data-theme=light] .app-content .quick-analysis-card,[data-theme=light] .app-content .onboarding-card,[data-theme=light] .app-content .ai-tip,[data-theme=light] .app-content .analysis-workspace-card>.latest-report-inline,[data-theme=light] .app-content .ai-calendar-card,[data-theme=light] .app-content .news-card.featured{color:var(--text);box-shadow:0 8px 24px #2563eb12;background:linear-gradient(135deg,#f8fbff,#fff)!important;border-color:#bfdbfe!important}[data-theme=light] .app-content .quick-launch-title h2,[data-theme=light] .app-content .onboarding-copy h2,[data-theme=light] .app-content .ai-tip h2,[data-theme=light] .app-content .ai-tip p,[data-theme=light] .app-content .latest-report-title{color:var(--text)}[data-theme=light] .app-content .quick-input-wrap,[data-theme=light] .app-content .table-search,[data-theme=light] .app-content .news-search{color:#667085;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] .app-content .quick-input-wrap input,[data-theme=light] .app-content .table-search input,[data-theme=light] .app-content .news-search input{color:var(--text)}[data-theme=light] .app-content .status-line>span:nth-child(2),[data-theme=light] .app-content .action-card-content strong,[data-theme=light] .app-content .quick-action strong{color:var(--text-secondary)}[data-theme=light] .app-content .dashboard-stats .stat,[data-theme=light] .app-content .action-card,[data-theme=light] .app-content .quick-action{background:var(--surface);border-color:var(--border)}[data-theme=light] .app-content .dashboard-stats .stat:hover,[data-theme=light] .app-content .action-card:hover,[data-theme=light] .app-content .quick-action:hover{background:var(--surface-hover);border-color:#93c5fd}[data-theme=light] .app-content .calendar-error{color:#b42318;background:#fffaeb;border-color:#fecdca}[data-theme=light] .app-content .calendar-filters button:hover,[data-theme=light] .app-content .calendar-filters button.active,[data-theme=light] .app-content .news-categories button:hover,[data-theme=light] .app-content .news-categories button.active{color:#1d4ed8;background:#eff6ff}[data-theme=light] .app-content .event-badge.red{color:#b42318;background:#fef3f2}[data-theme=light] .app-content .event-badge.blue{color:#1d4ed8;background:#eff6ff}[data-theme=light] .app-content .event-badge.yellow{color:#b54708;background:#fffaeb}[data-theme=light] .app-content .event-badge.purple{color:#5925dc;background:#f4f3ff}[data-theme=light] .app-content .event-badge.gray{color:#344054;background:#f2f4f7}[data-theme=light] .app-content .event-badge.green{color:#027a48;background:#ecfdf3}[data-theme=light] .app-content .score-card{color:var(--text);background:linear-gradient(135deg,#fff,#effaf3)}[data-theme=light] .app-content .expert-trust,[data-theme=light] .app-content .documents-trust{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .app-content .expert-message.user .expert-bubble{color:#fff;background:#2563eb;border-color:#1d4ed8}[data-theme=light] .app-content .expert-message.user .expert-bubble p,[data-theme=light] .app-content .expert-message.user .expert-message-role{color:#eff6ff}[data-theme=light] .app-content .expert-message-warning,[data-theme=light] .app-content .expert-limit-banner{color:#b54708;background:#fffaeb;border-color:#fecd89}[data-theme=light] .app-content .expert-message-warning span,[data-theme=light] .app-content .expert-limit-banner a{color:#b54708}[data-theme=light] .app-content .expert-selection .expert-analysis-option{color:#18181b;background:#fff;border-color:#d0d5dd}[data-theme=light] .app-content .expert-selection .expert-analysis-option:hover,[data-theme=light] .app-content .expert-selection .expert-analysis-option:focus-visible{background:#eff6ff;border-color:#60a5fa}[data-theme=light] .app-content .expert-selection .expert-analysis-mark{color:#1d4ed8;background:#dbeafe}[data-theme=light] .app-content .expert-selection .expert-analysis-main strong{color:#1d4ed8}[data-theme=light] .app-content .expert-selection .expert-analysis-score>strong,[data-theme=light] .app-content .expert-selection .expert-analysis-score em{color:#15803d}[data-theme=light] .app-content .expert-selection .expert-analysis-option>svg{color:#667085}[data-theme=light] .app-content .expert-chat-empty>span{color:#1d4ed8;background:#eff6ff}[data-theme=light] .app-content .expert-chat-empty>span svg:last-child{color:#2563eb}.app-content .expert-chat-empty{flex-direction:column;align-items:center;gap:16px;display:flex}.app-content .expert-chat-empty>span{margin:0 0 4px}.app-content .expert-chat-empty h2{margin:0;line-height:1.25}.app-content .expert-chat-empty p{margin:0 auto 4px;line-height:1.6}.app-content .expert-chat-empty .button{margin-top:2px}[data-theme=light] .app-content .documents-empty-icon{color:#1d4ed8;background:#eff6ff}[data-theme=light] .app-content .documents-empty-icon svg:last-child{color:#2563eb}.app-content .documents-empty{flex-direction:column;align-items:center;gap:16px;padding:52px 46px;display:flex}.app-content .documents-empty-icon{margin:0 0 4px}.app-content .documents-empty h2{margin:0;line-height:1.25}.app-content .documents-empty p{margin:0 auto 4px;line-height:1.6}.app-content .documents-empty .button{margin-top:2px}.app-content .knowledge-card{cursor:pointer;position:relative}.app-content .knowledge-card>.text-link{z-index:1;position:static}.app-content .knowledge-card>.text-link:before{content:"";border-radius:inherit;position:absolute;inset:0}.app-content .knowledge-card>.text-link:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 45%,transparent);outline-offset:3px}.app-content .news-card{cursor:pointer;position:relative}.app-content .news-card>.news-card-body>.news-card-bottom>.text-link{z-index:1;position:static}.app-content .news-card>.news-card-body>.news-card-bottom>.text-link:before{content:"";border-radius:inherit;position:absolute;inset:0}.app-content .news-card>.news-card-body>.news-card-bottom>.text-link:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 45%,transparent);outline-offset:3px}[data-theme=light] .app-content .documents-result-warning{color:#b54708;background:#fffaeb;border-color:#fecd89}[data-theme=light] .app-content .documents-result-warning strong{color:#92400e}[data-theme=light] .app-content .risk-comment{color:#344054;background:#fff;box-shadow:0 10px 25px #1f293724}[data-theme=light] .app-content .analysis-waiting-card{background:radial-gradient(circle at 50% 0,#eff6ff 0,#fff 58%);border-color:#bfdbfe;box-shadow:0 18px 50px #1d4ed814}[data-theme=light] .app-content .analysis-state-icon{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}[data-theme=light] .app-content .analysis-state-icon span{background:#16a34a;border-color:#dbeafe}[data-theme=light] .app-content .analysis-state-subtitle,[data-theme=light] .app-content .analysis-wait-note{color:#667085}[data-theme=light] .app-content .tender-summary div{background:#f8fafc;border-color:#d0d5dd}[data-theme=light] .app-content .tender-summary span{color:#667085}[data-theme=light] .app-content .tender-summary strong{color:#344054}[data-theme=light] .app-content .analysis-progress-label{color:#1d4ed8}[data-theme=light] .app-content .analysis-progress-label span:last-child{color:#667085}[data-theme=light] .app-content .analysis-timeline:before{background:#cbd5e1}[data-theme=light] .app-content .analysis-timeline-item{color:#98a2b3}[data-theme=light] .app-content .analysis-timeline-item.current{color:#344054}[data-theme=light] .app-content .analysis-timeline-item.done{color:#475467}[data-theme=light] .app-content .analysis-timeline-item p,[data-theme=light] .app-content .analysis-timeline-item.current p{color:#667085}[data-theme=light] .app-content .timeline-marker{color:#667085;background:#f2f4f7;border-color:#d0d5dd}[data-theme=light] .app-content .analysis-timeline-item.current .timeline-marker{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 5px #2563eb1a}[data-theme=light] .app-content .analysis-timeline-item.done .timeline-marker{color:#15803d;background:#ecfdf3;border-color:#86efac}[data-theme=light] .app-content .analysis-support-grid .card{background:#fff;border-color:#dfe2e7}[data-theme=light] .app-content .support-card-title{color:#1d4ed8}[data-theme=light] .app-content .support-card-title h2{color:#18181b}[data-theme=light] .app-content .checking-list,[data-theme=light] .app-content .specialist-tip p{color:#475467}[data-theme=light] .app-content .analysis-error-card{background:#fff;border-color:#fecdca}[data-theme=light] .app-content .analysis-error-icon{color:#b54708;background:#fffaeb;border-color:#fecd89}[data-theme=light] .app-content .analysis-error-detail{color:#92400e;background:#fffaeb;border-color:#fecd89}[data-theme=light] .app-content .score-factor strong{color:#344054}[data-theme=light] .app-content .score-factor i{background:#e5e7eb}[data-theme=light] .app-content .document-row{color:#344054}[data-theme=light] .app-content .document-row:hover{color:#18181b;background:#eff6ff}[data-theme=light] .app-content .document-icon{color:#1d4ed8;background:#eff6ff}[data-theme=light] .app-content .metric-row strong{color:#18181b}[data-theme=light] .app-content .risk span{color:#475467}[data-theme=light] .app-content .processing-card{background:#fff;border-color:#dfe2e7}[data-theme=light] .app-content .processing-stage{color:#667085}[data-theme=light] .app-content .processing-stage.active{color:#344054}[data-theme=light] .app-content .source-pill{color:#344054;background:#eff6ff;border-color:#bfdbfe}[data-theme=light] .app-content .tender-input-label{color:#344054}[data-theme=light] .app-content .tender-input-wrap input{color:#18181b;background:#fff;border-color:#d0d5dd}[data-theme=light] .app-content .tender-input-wrap input::placeholder{color:#98a2b3}[data-theme=light] .app-content .analysis-steps{background:linear-gradient(145deg,#f8fafc,#fff);border-color:#dfe2e7}[data-theme=light] .app-content .analysis-step{border-top-color:#e5e7eb}[data-theme=light] .app-content .analysis-step>span{color:#667085}[data-theme=light] .app-content .ai-expert-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}[data-theme=light] .app-content .ai-expert-loading,[data-theme=light] .app-content .ai-expert-sources{color:#1d4ed8}[data-theme=light] .app-content .ai-expert-sources span{color:#475467;background:#f8fafc}[data-theme=light] .app-content .ai-expert-warnings{color:#b54708}@media (width<=850px){.app-content>.page{padding:32px 24px 68px!important}}@media (width<=620px){.app-content>.page{padding:28px 17px 76px!important}.app-content>.page.documents-result{padding-inline:17px!important}}.team-page{box-sizing:border-box;width:100%;max-width:980px;color:var(--text-primary);margin:0 auto;padding:42px 34px 72px}.team-heading{margin-bottom:24px}.team-heading h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(30px,4vw,42px)}.team-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.team-overview{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;padding:20px 22px;display:flex}.team-overview-copy{flex:1;min-width:0}.team-overview-title{align-items:center;gap:12px;display:flex}.team-overview-icon,.team-state-icon{background:color-mix(in srgb,#2563eb 12%,var(--surface));color:#2563eb;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.team-overview-title .section-kicker{margin-bottom:3px;display:block}.team-overview-title strong{color:var(--text-primary);font:800 23px Manrope}.team-progress{background:color-mix(in srgb,var(--border) 72%,var(--surface));border-radius:999px;height:8px;margin:13px 0 7px;overflow:hidden}.team-progress span{border-radius:inherit;background:#2563eb;height:100%;transition:width .25s;display:block}.team-overview small{color:var(--muted);font-size:11px}.team-add-button{white-space:nowrap}.team-list-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 0 13px;display:flex}.team-list-heading h2{margin:5px 0 0;font-size:20px}.team-list-heading>span{color:var(--muted);font-size:11px}.team-member-list{gap:10px;display:grid}.team-member-card{align-items:center;gap:13px;min-width:0;padding:15px 17px;display:flex}.team-avatar{color:#bfdbfe;background:#172554;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.team-member-main{flex:1;gap:3px;min-width:0;display:grid}.team-member-main strong,.team-member-main span,.team-member-main small{overflow-wrap:anywhere}.team-member-main strong{font-size:13px}.team-member-main span{color:var(--muted);font-size:11px}.team-member-main small{color:var(--muted);font-size:10px}.team-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.team-status-active{color:#166534;background:#dcfce7}.team-status-invited{color:#1d4ed8;background:#eff6ff}.team-status-disabled{color:#64748b;background:#f1f5f9}.team-actions{flex:none;position:relative}.team-actions summary{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.team-actions summary::-webkit-details-marker{display:none}.team-actions>div{z-index:5;border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:130px;padding:5px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 12px 28px #0002}.team-actions button{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.team-actions button:hover{background:var(--surface-hover)}.team-actions button.danger{color:#dc2626}.team-warning,.team-message,.team-readonly{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:10px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:11px;display:flex}.team-warning>svg,.team-message>svg{flex:none}.team-warning div{flex:1;gap:3px;min-width:0;display:grid}.team-warning span{line-height:1.45}.team-warning a{color:inherit;white-space:nowrap;font-weight:800}.team-message{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.team-readonly{border-color:var(--border);background:var(--surface);color:var(--muted);margin-top:18px}.team-empty,.team-state-card{justify-items:start;gap:9px;padding:28px;display:grid}.team-empty>svg{color:#2563eb}.team-empty h3,.team-state-card h1,.team-state-card h2{margin:0}.team-empty p,.team-state-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.team-paywall{align-items:flex-start;gap:15px;display:flex}.team-paywall .button{margin-top:12px}.team-loading{color:var(--muted);text-align:center;padding:40px}.team-modal-backdrop{z-index:50;background:#020617aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.team-modal{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:min(100%,440px);padding:26px;position:relative;box-shadow:0 24px 70px #0008}.team-modal h2{margin:8px 0 7px;font-size:22px}.team-modal>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.5}.team-modal form{gap:14px;display:grid}.team-modal label{color:var(--text-primary);gap:6px;font-size:11px;font-weight:700;display:grid}.team-modal input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:11px 12px;font-weight:400}.team-modal input:focus-visible,.team-actions summary:focus-visible,.team-modal button:focus-visible{outline-offset:2px;outline:3px solid #60a5fa66}.team-modal-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:22px;position:absolute;top:12px;right:12px}.team-modal-actions{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.team-modal-actions .button{justify-content:center}[data-theme=dark] .team-avatar{color:#bfdbfe;background:#172554}[data-theme=dark] .team-status-active{color:#bbf7d0;background:#052e1a}[data-theme=dark] .team-status-invited{color:#bfdbfe;background:#172554}[data-theme=dark] .team-status-disabled{color:#a1a1aa;background:#27272a}[data-theme=dark] .team-warning{color:#fde68a;background:#422006;border-color:#a16207}[data-theme=dark] .team-message{color:#bfdbfe;background:#172554;border-color:#3b82f6aa}@media (width<=700px){.team-page{padding:28px 17px 58px}.team-overview{flex-direction:column;align-items:stretch;gap:17px}.team-add-button{justify-content:center;width:100%}.team-member-card{flex-wrap:wrap;align-items:flex-start}.team-member-main{flex-basis:calc(100% - 58px);min-width:calc(100% - 58px)}.team-status{margin-left:53px}.team-actions{margin-top:-34px;margin-left:auto}.team-warning{flex-wrap:wrap;align-items:flex-start}.team-warning a{margin-left:27px}.team-paywall{flex-direction:column}.team-paywall .button{justify-content:center;width:100%}.team-modal{padding:23px 18px}.team-modal-actions{grid-template-columns:1fr 1fr;display:grid}.team-modal-actions .button{width:100%}}@media (width<=380px){.team-heading h1{font-size:30px}.team-member-card{padding:13px}.team-status{white-space:normal;max-width:calc(100% - 52px)}.team-actions>div{right:-4px}}.team-invitation-page{box-sizing:border-box;background:var(--bg);min-height:100vh;color:var(--text-primary);place-items:center;padding:20px;display:grid}.team-invitation-card{justify-items:start;gap:10px;width:min(100%,480px);padding:32px;display:grid}.team-invitation-card h1{letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(26px,5vw,36px)}.team-invitation-card p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.6}.team-invitation-actions{flex-wrap:wrap;gap:8px;display:flex}.team-invitation-success{color:#16a34a;margin-top:5px}[data-theme=dark] .team-invitation-success{color:#86efac}: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}html,body,#root{min-width:0;max-width:100%}input:not([type=checkbox]):not([type=radio]),textarea,select{max-width:100%;line-height:1.4;font-size:16px!important}}.account-blocked-screen>div{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:18px;width:min(100% - 32px,460px);padding:32px;box-shadow:0 18px 50px #0003}.account-blocked-screen h1{color:var(--text,#fafafa);margin:0 0 10px;font-size:28px}.account-blocked-screen p{color:var(--muted);margin:0 0 22px;line-height:1.6}.account-blocked-screen a{background:var(--blue);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:600;display:inline-flex}[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}}.sidebar nav.mobile-app-nav,.mobile-more-menu{display:none}@media (width<=620px){.sidebar nav.desktop-app-nav{display:none}.sidebar{border-top:1px solid var(--border);background:var(--surface);padding:0;box-shadow:0 -8px 28px #00000018}.sidebar nav.mobile-app-nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;width:100%;min-width:0;margin:0;padding:5px 6px 0;display:grid}.mobile-nav-link,.mobile-more-button{width:100%;min-width:0;min-height:53px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:10px;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:flex}.mobile-nav-link span,.mobile-more-button span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.mobile-nav-link:active,.mobile-more-button:active{transform:scale(.96)}.mobile-app-nav>.mobile-nav-link,.mobile-app-nav>.mobile-more{border-left:0}.mobile-more{width:100%;min-width:0}.mobile-nav-link:hover,.mobile-more-button:hover,.mobile-nav-link.active,.mobile-more-button.active{color:#bfdbfe;background:#172554}.mobile-nav-link svg,.mobile-more-button svg{flex:none}.mobile-more{min-width:0;position:relative}.mobile-more-menu{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:3px;width:220px;max-width:calc(100vw - 20px);max-height:calc(100svh - 110px);padding:7px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 16px 36px #00000045}.mobile-more-link{width:100%;min-height:42px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;font-size:12px;text-decoration:none;display:flex}.mobile-more-link:hover,.mobile-more-link.active{background:var(--surface2);color:var(--text,#f8fafc)}[data-theme=light] .sidebar{background:#fff;box-shadow:0 -8px 28px #1d293914}[data-theme=light] .mobile-nav-link:hover,[data-theme=light] .mobile-more-button:hover,[data-theme=light] .mobile-nav-link.active,[data-theme=light] .mobile-more-button.active{color:#1d4ed8;background:#eff6ff}[data-theme=light] .mobile-more-menu{background:#fff;box-shadow:0 16px 36px #1d293925}[data-theme=light] .mobile-more-link:hover,[data-theme=light] .mobile-more-link.active{color:#1d2939;background:#f2f4f7}.app-content{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.sidebar{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);overflow:visible}body{overflow-x:hidden}}@media (width<=360px){.sidebar nav.mobile-app-nav{gap:1px;padding-inline:3px}.mobile-nav-link,.mobile-more-button{font-size:9px}.mobile-nav-link svg,.mobile-more-button svg{width:17px;height:17px}}[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}.onboarding-card input[aria-invalid=true]{border-color:#ef4444}.onboarding-card label.has-error{color:#fca5a5}.onboarding-inline-error{color:#f87171;margin-top:1px;font-size:11px;line-height:1.4;display:block}.onboarding-card input:focus-visible{outline-offset:1px;outline:2px solid #60a5fa}.onboarding-card input::placeholder{color:var(--muted)}@media (width<=620px){.onboarding-card input{font-size:16px}.onboarding-field-hint{font-size:11px}}: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}}input:focus,textarea:focus,select:focus{border-color:var(--focus,#2563eb)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--focus,#2563eb) 18%, transparent)!important;outline:none!important}button:focus-visible,a:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid var(--focus,#2563eb)!important}input[type=checkbox],input[type=radio]{accent-color:var(--blue,#2563eb)}.brand-mark,.landing-v2-mark,.admin-brand>span,.legal-brand>span{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 1px #2563eb33,0 4px 14px #02061755;background-color:#020617!important;background-image:url(/logo.png)!important}.brand-mark{background-size:cover;width:40px;height:40px}.admin-brand>span{border-radius:10px;width:40px;height:40px}.landing-v2-mark{border-radius:11px;width:42px;height:42px}.legal-brand>span{border-radius:10px;width:40px;height:40px}.landing-v2-mark{position:relative;overflow:hidden;background:#020617!important}.landing-v2-mark:before{content:"";background:url(/logo.png) 50%/cover no-repeat;position:absolute;inset:0}.brand-mark>svg,.landing-v2-mark>svg,.admin-brand>svg,.legal-brand>svg{display:none}.brand-mark{color:#0000}.admin-brand>span,.legal-brand>span{font-size:0}[data-theme=light] .brand-mark,[data-theme=light] .landing-v2-mark,[data-theme=light] .admin-brand>span,[data-theme=light] .legal-brand>span{box-shadow:none;background-color:#0000!important}@media (width<=620px){.brand-mark,.admin-brand>span{width:34px;height:34px}.landing-v2-mark{width:36px;height:36px}.legal-brand>span{width:34px;height:34px}}
