@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#1c2432;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--purple:#5632ab;--ink:#1c2432;--muted:#788194;--line:#e8ebf2;background:#f5f7fb;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:264px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;gap:12px;padding:3px 8px 30px;display:flex}.brand-symbol{color:#fff;background:linear-gradient(145deg,#754ed0,#3b1a88);border-radius:13px;place-items:center;width:39px;height:39px;font:800 20px Manrope,sans-serif;display:grid;box-shadow:0 5px 13px #5632ab33}.brand-lockup strong{color:#29223e;letter-spacing:.04em;font:800 14px Manrope,sans-serif;display:block}.brand-lockup small{color:#9097a6;margin-top:3px;font-size:11px;display:block}.nav-caption,.eyebrow{letter-spacing:.13em;color:#7d6aa9;font-size:10px;font-weight:800}.nav-caption{text-transform:uppercase;padding:0 12px 9px}.provider-nav{scrollbar-width:thin;padding-bottom:12px;overflow:auto}.provider-group{margin:2px 0}.provider-button{color:#515b6c;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:650;transition:background .15s,color .15s;display:flex}.provider-button:hover{color:#34226b;background:#f7f5fb}.provider-active{color:#412493;background:#f3effb}.provider-icon{color:#525b6d;background:#f0f2f7;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.icon-openai{color:#087f6d;background:#e4f6f2}.icon-anthropic{color:#b56d37;background:#fff0e4}.icon-mistral{color:#c55025;background:#fff0e8}.icon-google{color:#3974c7;background:#eaf2ff}.icon-xai{color:#1d2430;background:#ecedf1}.icon-manus{color:#7051bd;background:#f0eaff}.icon-perplexity{color:#0c807b;background:#e3f7f5}.icon-deepseek{color:#386ec2;background:#eaf1ff}.chevron{color:#9ca3b1;margin-left:auto;font-size:16px;transition:transform .15s;transform:rotate(-90deg)}.chevron-open{transform:rotate(0)}.product-nav{border-left:1px solid #e6e1f0;gap:2px;margin:3px 0 9px 21px;padding-left:13px;display:grid}.product-nav button{color:#717b8c;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px}.product-nav button:hover,.product-nav button.product-active{color:#4c2b9e;background:#f7f4fc;font-weight:700}.sidebar-footer{border-top:1px solid var(--line);color:#8991a0;align-items:center;gap:9px;margin-top:auto;padding:18px 10px 0;font-size:11px;display:flex}.footer-dot{background:#51c68b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e6f7ef}.main-area{min-height:100vh;margin-left:264px}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:67px;padding:0 clamp(24px,4vw,58px);display:flex;position:sticky;top:0}.breadcrumb{color:#9aa1ae;align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumb a{color:#788194}.breadcrumb strong{color:#343c4b;font-weight:700}.topbar-actions{align-items:center;gap:18px;display:flex}.manage-link{color:#50329b;background:#f5f1fc;border:1px solid #eee8fa;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.manage-link span{font-size:15px}.menu-toggle{display:none}.content-wrap{width:min(1380px,100%);margin:0 auto;padding:0 clamp(24px,4vw,58px)}.welcome-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:220px;padding:38px 0 32px;display:flex;position:relative;overflow:hidden}.eyebrow{color:#7459b6}.sparkle{vertical-align:-1px;margin-right:4px;font-size:14px}.welcome-row h1{letter-spacing:-.045em;color:#22283a;margin:13px 0 8px;font:800 clamp(29px,3.3vw,42px)/1.15 Manrope,sans-serif}.welcome-row h1 span{color:#765bb5}.welcome-row p{color:#7b8494;margin:0;font-size:14px;line-height:1.6}.welcome-ornament{color:#7457b5;opacity:.6;place-items:center;width:190px;height:146px;margin-right:5%;font-size:80px;display:grid;position:relative}.welcome-ornament span{z-index:1;text-shadow:0 7px 24px #6744ad2a;position:relative}.welcome-ornament i,.welcome-ornament b{border:1px solid #ddd5ee;border-radius:50%;width:148px;height:148px;position:absolute}.welcome-ornament b{border-color:#ece7f5;width:110px;height:110px}.section-heading{justify-content:space-between;align-items:flex-end;padding:32px 0 18px;display:flex}.eyebrow.muted{color:#a0a7b4}.section-heading h2{letter-spacing:-.035em;color:#283044;margin:6px 0 0;font:750 24px Manrope,sans-serif}.heading-light{color:#727d90;font-weight:600}.heading-divider{color:#b7becb;padding:0 8px;font-size:18px;font-weight:400}.result-count{color:#8a93a2;padding-bottom:3px;font-size:12px}.filter-bar{gap:12px;margin:0 0 22px;display:flex}.search-box{background:#fff;border:1px solid #e2e6ee;border-radius:11px;flex:1;align-items:center;gap:10px;max-width:680px;height:44px;padding:0 12px;display:flex;box-shadow:0 2px 5px #23304405}.search-box:focus-within{border-color:#b8a6e4;box-shadow:0 0 0 3px #7457b511}.search-icon{color:#9aa2b1;font-size:25px;line-height:1;transform:rotate(-20deg)}.search-box input{color:#343b4a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.search-box input::placeholder{color:#a0a7b4}.search-box button{color:#7b8494;background:0 0;border:0;font-size:20px}.plan-filter select{color:#596375;background:#fff;border:1px solid #e2e6ee;border-radius:11px;outline:0;min-width:160px;height:44px;padding:0 33px 0 12px;font-size:12px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.feature-card{background:#fff;border:1px solid #e7eaf1;border-radius:14px;min-width:0;padding:17px 18px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 5px 18px #28304509}.feature-card:hover{border-color:#d8d0eb;transform:translateY(-2px);box-shadow:0 12px 28px #2d264914}.card-topline{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:8px;padding-bottom:13px;display:flex}.product-pill{color:#53379a;text-overflow:ellipsis;white-space:nowrap;background:#f4f1fb;border-radius:7px;max-width:65%;padding:5px 8px;font-size:10px;font-weight:750;overflow:hidden}.provider-mark{color:#9aa1ae;font-size:10px;font-weight:650}.card-block{border-bottom:1px solid #f0f2f6;padding:13px 0}.card-block h3{text-transform:uppercase;letter-spacing:.09em;color:#9098a7;margin:0 0 6px;font-size:9px;font-weight:800}.card-block p{color:#4f596a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.card-block .feature-name{color:#283044;font:750 15px/1.45 Manrope,sans-serif}.description-block{min-height:104px}.dates-block{border-bottom:0;padding-bottom:2px}.novelty-dates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.novelty-dates li{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.novelty-label{color:#24825b;background:#eaf8f1;border-radius:6px;align-items:center;padding:5px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.novelty-dates time,.no-date{color:#657083;font-size:11px}.state-panel,.empty-state{color:#596477;background:#fff;border:1px dashed #dce1eb;border-radius:15px;justify-content:center;align-items:center;gap:14px;min-height:225px;display:flex}.state-panel>span{color:#6447a8;background:#f0ebfa;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.state-panel strong{color:#323b4c;font-size:14px}.state-panel p{color:#818a9a;margin:5px 0 0;font-size:12px}.error-state>span{color:#ba3a2b;background:#fff0ed}.loader{border:2px solid #eee8fa;border-top-color:#6547aa;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;flex-direction:column;padding:30px}.empty-icon{color:#6547aa;background:#f3effb;border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.empty-state h3{color:#343c4b;margin:3px 0 0;font:750 17px Manrope,sans-serif}.empty-state p{color:#838b9a;max-width:420px;margin:0;font-size:12px;line-height:1.6}.empty-action,.reset-button{color:#53379a;background:#f4f0fb;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:5px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.reset-button{cursor:pointer}.page-footer{border-top:1px solid var(--line);color:#9ba2af;justify-content:space-between;gap:16px;margin-top:58px;padding:18px 0 25px;font-size:10px;display:flex}.page-footer span:first-child{letter-spacing:.08em;color:#7c8290;font-weight:800}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-scrim{display:none}@media (width<=1160px){.sidebar{width:235px}.main-area{margin-left:235px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-wrap{padding-inline:32px}.welcome-ornament{margin-right:0}}@media (width<=760px){.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:0 0 40px #1b153322}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:19;background:#20203355;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.topbar{gap:13px;height:60px;padding:0 17px}.menu-toggle{border:1px solid var(--line);color:#596477;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.breadcrumb{margin-right:auto}.topbar-actions{gap:0}.manage-link{padding:8px 9px;font-size:10px}.content-wrap{padding-inline:18px}.welcome-row{min-height:185px}.welcome-ornament{width:105px;height:100px;font-size:57px}.welcome-ornament i{width:100px;height:100px}.welcome-ornament b{width:75px;height:75px}.welcome-row p{max-width:440px;font-size:12px}.welcome-row h1{font-size:31px}.section-heading{padding-top:25px}.section-heading h2{font-size:20px}}@media (width<=560px){.card-grid{grid-template-columns:1fr}.filter-bar{flex-direction:column}.search-box{max-width:none}.plan-filter select{width:100%}.welcome-ornament{display:none}.welcome-row{min-height:170px}.page-footer{line-height:1.8;display:block}.page-footer span{display:block}.result-count{font-size:10px}.section-heading{align-items:center}}
