.ai-shell{color:#0b1748;background:radial-gradient(circle at 80% 0,#d8f5ff 0,#0000 31%),linear-gradient(145deg,#f9fcff,#eef6ff);min-height:100vh;padding:22px}.ai-topbar{margin-bottom:34px}.ai-nav{font-size:var(--text-nav);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;gap:30px;display:flex}.ai-nav a.active,.ai-nav a:hover{color:#1760ea}.ai-hero,.ai-tabs,.ai-grid,.ai-notice{max-width:1450px;margin-inline:auto}.ai-hero{padding:18px 0 24px}.ai-hero>small{color:#1760ea;font-size:var(--text-meta);font-weight:var(--font-weight-semibold);letter-spacing:normal}.ai-hero h1{font-size:var(--text-hero);margin:8px 0 7px}.ai-hero p{color:#667696;max-width:720px;font-size:var(--text-body);margin:0;line-height:2}.ai-hero>span{color:#087a50;font-size:var(--text-meta);font-weight:var(--font-weight-bold);background:#e9fbf3;border-radius:99px;margin-top:14px;padding:7px 10px;display:inline-block}.ai-tabs{gap:8px;margin-bottom:17px;display:flex}.ai-tabs button{color:#142b71;font-weight:var(--font-weight-semibold);font-size:var(--text-button);font-family:var(--font-ui);cursor:pointer;background:#fff;border:1px solid #d4e1f2;border-radius:10px;padding:10px 17px}.ai-tabs button.active{color:#fff;background:#1760ea;border-color:#1760ea}.ai-notice{color:#174a9d;font-size:var(--text-meta);background:#eff7ff;border:1px solid #9bc8f3;border-radius:12px;margin-bottom:15px;padding:13px 45px 13px 15px;position:relative}.ai-notice button{inset-inline-end:12px;color:inherit;font-size:var(--text-button);cursor:pointer;background:0 0;border:0;position:absolute;top:7px}.ai-grid{grid-template-columns:minmax(0,1.35fr) minmax(285px,.65fr);gap:17px;display:grid}.ai-panel{background:#fff;border:1px solid #d7e4f3;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #1f488214}.ai-panel>header{border-bottom:1px solid #e4ecf6;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.ai-panel h2{font-size:var(--text-card);margin:0}.ai-panel header span{color:#087a50;font-size:var(--text-meta);font-weight:var(--font-weight-bold);background:#e9fbf3;border-radius:99px;padding:5px 8px}.ai-form,.ai-pricing{grid-template-columns:1fr 1fr;gap:14px;padding:19px;display:grid}.ai-form label{font-size:var(--text-meta);font-weight:var(--font-weight-semibold);gap:7px;display:grid}.ai-form input,.ai-form select{color:#0b1748;height:43px;font-weight:var(--font-weight-regular);font-size:var(--text-meta);font-family:var(--font-ui);background:#fafdff;border:1px solid #cedcee;border-radius:10px;padding:0 11px}.ai-form fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.ai-form legend{font-size:var(--text-meta);font-weight:var(--font-weight-bold);margin-bottom:7px}.ai-models{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ai-models button{color:#0b1748;font-weight:var(--font-weight-semibold);font-size:var(--text-button);font-family:var(--font-ui);cursor:pointer;background:#fff;border:1px solid #d3e0f1;border-radius:11px;padding:12px}.ai-models button.active{background:#edf4ff;border-color:#2762ef}.ai-models small{color:#7786a3;font-size:var(--text-meta);margin-top:5px;display:block}.ai-primary{color:#fff;min-height:44px;font-weight:var(--font-weight-bold);font-size:var(--text-meta);font-family:var(--font-ui);cursor:pointer;background:linear-gradient(110deg,#2430ee,#09c5e7);border:0;border-radius:11px;grid-column:1/-1}.ai-steps{padding-bottom:8px}.ai-step{border:1px solid #e0e8f4;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin:12px 16px;padding:12px;display:grid}.ai-step i{color:#1760ea;background:#edf4ff;border-radius:8px;place-items:center;width:28px;height:28px;font:900 10px Tahoma;display:grid}.ai-step b{font-size:var(--text-meta);display:block}.ai-step small{color:#8190aa;font-size:var(--text-meta)}.ai-step em{color:#0a8d64;font-size:var(--text-meta);font-style:normal}.ai-panel pre{color:#b9e5ff;white-space:pre-wrap;direction:ltr;background:#071329;border-radius:12px;margin:18px;padding:15px;font:10px/1.8 monospace}.ai-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 18px 18px;display:grid}.ai-stats div{text-align:center;background:#f3f7fc;border-radius:10px;padding:11px}.ai-stats b{color:#1760ea;font-size:var(--text-label);display:block}.ai-stats small{color:#74819c;font-size:var(--text-meta)}.ai-pricing{grid-template-columns:1fr}.ai-plan-switch{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ai-plan-switch button{color:#0b1748;font-weight:var(--font-weight-semibold);font-size:var(--text-button);font-family:var(--font-ui);cursor:pointer;background:#fff;border:1px solid #d4e1f2;border-radius:9px;padding:11px 5px}.ai-plan-switch button.active{color:#fff;background:#1760ea;border-color:#1760ea}.ai-range{font-size:var(--text-meta);font-weight:var(--font-weight-bold);border-bottom:1px solid #e6edf7;gap:9px;padding-bottom:12px;display:grid}.ai-range span{justify-content:space-between;display:flex}.ai-range b{color:#1760ea}.ai-range input{accent-color:#1760ea;width:100%}.ai-total{color:#fff;background:linear-gradient(135deg,#1f34ea,#08badf);border-radius:14px;margin:18px;padding:18px}.ai-total small{font-size:var(--text-meta)}.ai-total strong{font-size:var(--text-card);margin:7px 0 4px;display:block}.ai-total strong i{font-size:9px;font-style:normal}.ai-total p{font-size:var(--text-body);opacity:.82;margin:0}.ai-breakdown{gap:9px;margin:0 18px 15px;display:grid}.ai-breakdown div{font-size:var(--text-meta);border-bottom:1px solid #e4ebf5;justify-content:space-between;padding-bottom:8px;display:flex}.ai-breakdown dt{color:#62718e}.ai-breakdown dd{font-weight:var(--font-weight-bold);margin:0}.ai-panel>.ai-primary{width:calc(100% - 36px);margin:0 18px 18px}html[data-theme=dark] .ai-shell{color:#edf3ff;background:radial-gradient(circle at 80% 0,#123b55 0,#0000 31%),linear-gradient(145deg,#080d20,#0d172b)}html[data-theme=dark] .ai-panel{background:#101a31;border-color:#2b3b59}html[data-theme=dark] .ai-panel>header,html[data-theme=dark] .ai-range,html[data-theme=dark] .ai-breakdown div{border-color:#293750}html[data-theme=dark] .ai-form input,html[data-theme=dark] .ai-form select,html[data-theme=dark] .ai-tabs button,html[data-theme=dark] .ai-models button,html[data-theme=dark] .ai-plan-switch button{color:#edf3ff;background:#0b1428;border-color:#344562}html[data-theme=dark] .ai-tabs button.active,html[data-theme=dark] .ai-plan-switch button.active{color:#fff;background:#1760ea}html[data-theme=dark] .ai-models button.active{background:#152c55}html[data-theme=dark] .ai-hero p,html[data-theme=dark] .ai-step small{color:#a8b5ce}html[data-theme=dark] .ai-step{border-color:#2b3a55}html[data-theme=dark] .ai-stats div{background:#0c162a}@media (max-width:920px){.ai-nav{display:none}.ai-grid{grid-template-columns:1fr}}@media (max-width:620px){.ai-shell{padding:10px}.ai-topbar{margin-bottom:20px}.ai-tabs{grid-template-columns:1fr;display:grid;overflow:visible}.ai-tabs button{white-space:normal;width:100%}.ai-form{grid-template-columns:1fr}.ai-form fieldset,.ai-primary{grid-column:auto}.ai-models,.ai-plan-switch{grid-template-columns:1fr}.ai-hero h1{font-size:var(--text-hero)}.ai-stats{grid-template-columns:1fr}}
