:root{color:#1e253a;font-synthesis:none;background:#f6f7fb;font-family:DM Sans,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3,strong{letter-spacing:-.025em}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}a{color:inherit;text-decoration:none}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.overline{color:#8970f2;letter-spacing:.17em;font-size:10px;font-weight:800}.overline.light{color:#d8ccff}.brand{align-items:center;gap:11px;display:flex}.brand-icon{color:#fff;background:linear-gradient(145deg,#af8efc,#7959e5);border-radius:13px;place-items:center;width:41px;height:41px;font-family:Manrope;font-size:24px;font-weight:800;display:grid;box-shadow:0 10px 22px #6646c440}.brand>div:last-child strong{color:#2b2550;letter-spacing:.01em;white-space:nowrap;font-family:Manrope;font-size:15px;font-weight:800;display:block}.brand em{font-style:normal;font-weight:600}.brand small{color:#9b96b4;letter-spacing:.13em;margin-top:3px;font-size:9px;font-weight:800;display:block}.brand-light>div:last-child strong{color:#fff}.brand-light small{color:#9292b1}.official-logo img{object-fit:contain;max-width:240px;max-height:85px;display:block}.logo-fallback{color:#fff;letter-spacing:-.055em;font-family:Manrope;font-size:27px;font-weight:800}.login-root{background:#fff;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(at 15% 10%,#454077 0%,#0000 42%),radial-gradient(at 90% 75%,#65468eaa 0%,#0000 42%),linear-gradient(135deg,#15182e,#272246 62%,#22223b);flex-direction:column;justify-content:space-between;padding:48px clamp(30px,5vw,83px) 26px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";pointer-events:none;border:1px solid #ffffff19;border-radius:50%;width:670px;height:670px;position:absolute;top:90px;right:-360px;box-shadow:0 0 0 95px #ffffff04,0 0 0 190px #ffffff06}.login-story-top{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.login-official{filter:brightness(0)invert();max-width:230px}.story-chip{color:#efeafb;white-space:nowrap;background:#ffffff16;border:1px solid #ffffff24;border-radius:30px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:700;display:flex}.dot{background:#f7c578;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f7c5781c}.story-hero{z-index:2;padding:50px 0 42px;position:relative}.story-kicker{letter-spacing:.18em;color:#d6c6ff;font-size:10px;font-weight:800}.story-hero h1{letter-spacing:-.06em;margin:21px 0;font-size:clamp(43px,4.2vw,69px);font-weight:800;line-height:1.14}.story-hero h1 span{color:#ffc680}.story-hero>p{color:#d3d0e1;max-width:520px;font-size:16px;line-height:1.8}.story-tags{flex-wrap:wrap;gap:9px;margin:29px 0 34px;display:flex}.story-tags span{color:#f1eefa;background:#ffffff15;border:1px solid #ffffff24;border-radius:30px;padding:9px 13px;font-size:12px}.login-showcase{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff27;border-radius:23px;max-width:490px;padding:23px;box-shadow:0 27px 55px #0e0e2538}.showcase-top{color:#dedbeb;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.showcase-top span:last-child{color:#c3b5eb;font-size:10px}.showcase-body{justify-content:space-between;align-items:end;gap:20px;margin-top:20px;display:flex}.showcase-body small,.showcase-body strong,.showcase-body .up{display:block}.showcase-body small{color:#c9c1df;font-size:12px}.showcase-body strong{margin:4px 0;font:800 40px Manrope}.showcase-body .up{color:#a9f4d2;font-size:11px}.showcase-bars{align-items:flex-end;gap:8px;width:170px;height:105px;display:flex}.showcase-bars span{background:linear-gradient(#ffc17d,#f187b6);border-radius:6px 6px 3px 3px;flex:1;min-width:6px}.story-bottom{z-index:1;color:#b1accb;justify-content:space-between;gap:16px;font-size:11px;display:flex;position:relative}.story-bottom span:last-child{letter-spacing:.12em;font-size:9px}.float-emoji{opacity:.35;filter:drop-shadow(0 12px 22px #0005);pointer-events:none;position:absolute}.float-one{font-size:68px;top:20%;right:4%;transform:rotate(-14deg)}.float-two{font-size:59px;bottom:23%;right:7%;transform:rotate(10deg)}.float-three{font-size:46px;bottom:16%;left:-12px;transform:rotate(-15deg)}.login-form-panel{justify-content:center;align-items:center;min-height:100vh;padding:50px 7%;display:flex;position:relative}.login-form-wrap{width:100%;max-width:440px}.login-welcome-icon{color:#8062f6;background:#f3efff;border-radius:21px;place-items:center;width:66px;height:66px;margin-bottom:28px;display:grid}.login-headline .overline{margin-bottom:13px}.login-headline h2{letter-spacing:-.05em;font-size:clamp(28px,2.8vw,40px);line-height:1.3}.login-headline h2 span{color:#8062f6}.login-headline p{color:#8a8da0;margin-top:16px;font-size:14px;line-height:1.8}.login-fields{gap:19px;margin-top:32px;display:grid}.login-fields label{color:#363750;gap:9px;font-size:12px;font-weight:800;display:grid}.field-control{color:#86899e;background:#fafbff;border:1px solid #e1e2ec;border-radius:12px;align-items:center;gap:12px;height:53px;padding:0 15px;transition:all .18s;display:flex}.field-control:focus-within{border-color:#8e74f4;box-shadow:0 0 0 4px #8062f61a}.field-control input{color:#25273a;background:0 0;border:0;outline:0;width:100%;font-size:14px}.field-control input::placeholder{color:#b2b4c0}.reveal{color:#999bab;background:0 0;border:0;place-items:center;padding:3px;display:grid}.login-submit{color:#fff;background:linear-gradient(105deg,#795bf2,#a57af9);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;height:54px;font-size:14px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 15px 28px #856bf242}.login-submit:hover{transform:translateY(-2px);box-shadow:0 18px 35px #856bf25b}.login-error{color:#b2394d;background:#fff0f0;border:1px solid #fdd;border-radius:9px;padding:10px 12px;font-size:12px}.login-protected{color:#9799aa;align-items:center;gap:10px;margin-top:23px;font-size:11px;display:flex}.login-protected svg{color:#37a997;flex-shrink:0}.login-footer{color:#acaebe;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute;bottom:23px;left:7%;right:7%}.app-shell{background:#f6f7fb;min-height:100vh;display:flex}.sidebar{color:#d1d0e4;z-index:30;background:#17172d;border-right:1px solid #34304f;flex-direction:column;width:255px;padding:25px 15px 15px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar .brand{margin:1px 12px 28px}.workspace-card{background:#ffffff06;border:1px solid #3c3656;border-radius:14px;gap:8px;margin-bottom:24px;padding:15px;display:grid}.workspace-card>span{letter-spacing:.12em;color:#a39dbf;font-size:10px;font-weight:800}.workspace-card strong{color:#fff;font-size:12px}.workspace-card small{color:#a59aba;font-size:10px}.nav-scroll{scrollbar-width:thin;scrollbar-color:#4b456b transparent;flex:1;overflow-y:auto}.nav-group{margin-bottom:20px}.nav-group>span{color:#77728f;letter-spacing:.12em;margin:0 12px 11px;font-size:10px;font-weight:800;display:block}.nav-group button{text-align:left;color:#bab8d1;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:12px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.nav-group button svg{color:#a8a6c2;flex-shrink:0}.nav-group button:hover{color:#fff;background:#ffffff12}.nav-group button.nav-active{color:#fff;background:#3b345b;box-shadow:inset 3px 0 #b29bff}.nav-group button.nav-active svg{color:#d3c5ff}.nav-new{color:#7053c1;background:#e7ddff;border-radius:6px;margin-left:auto;padding:3px 5px;font-size:8px;font-weight:800}.sidebar-footer{border-top:1px solid #35314b;padding-top:15px}.user-square{align-items:center;gap:10px;padding:10px 9px;display:flex}.user-square>span,.avatar-button{color:#fff;background:#7f68f1;border-radius:12px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.user-square b,.user-square small{display:block}.user-square b{color:#fff;font-size:12px}.user-square small{color:#8886a5;margin-top:3px;font-size:10px}.sidebar-footer>button{color:#c3bbde;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:11px 10px;font-size:11px;display:flex}.sidebar-footer>button:hover{color:#fff}.main-area{flex:1;min-width:0;margin-left:255px}.topbar{background:#fff;border-bottom:1px solid #e8e9f1;justify-content:space-between;align-items:center;gap:20px;height:95px;padding:18px 35px;display:flex}.breadcrumbs{color:#9794b5;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.top-title h1{margin-top:7px;font-size:24px}.header-right{align-items:center;gap:14px;display:flex}.demo-status{color:#966b30;letter-spacing:.045em;white-space:nowrap;background:#fff7e9;border:1px solid #fae2bc;border-radius:30px;padding:10px 12px;font-size:10px;font-weight:800}.demo-status span{margin-right:4px}.logout-top{height:35px!important}.main-content{max-width:1610px;margin:0 auto;padding:28px 32px 26px}.app-footer{color:#a3a6b2;border-top:1px solid #e8e9ef;justify-content:space-between;gap:14px;margin-top:30px;padding:20px 0;font-size:10px;display:flex}.mobile-menu{display:none!important}.mobile-scrim{display:none}.outline-btn{color:#565974;white-space:nowrap;background:#fff;border:1px solid #e2e3ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.outline-btn:hover{color:#684bd8;border-color:#aa99eb}.icon-button{color:#66697c;background:#f7f7fc;border:1px solid #ececf4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.text-btn,.micro-link{color:#7962ed;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.micro-link{cursor:pointer}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-head h2{letter-spacing:-.05em;font-size:24px}.section-head p{color:#8c91a3;margin-top:7px;font-size:12px}.card{background:#fff;border:1px solid #e9eaf1;border-radius:17px;min-width:0;margin-bottom:19px;padding:23px;box-shadow:0 4px 18px #2e315908}.card-title{justify-content:space-between;align-items:start;gap:12px;margin-bottom:18px;display:flex}.card-title h3{font-size:15px;font-weight:800}.card-title p{color:#9296a8;margin-top:5px;font-size:11px;line-height:1.5}.pill{white-space:nowrap;border-radius:99px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.pill-mint{color:#158e79;background:#e1f8f1}.pill-violet{color:#7853da;background:#f0ebff}.pill-orange,.pill-amber{color:#c38725;background:#fff1dd}.pill-pink{color:#d36585;background:#fff0f4}.pill-slate{color:#6c778d;background:#eff1f6}.demo-bar{color:#926c31;background:#fff7e6;border:1px solid #f6dfb9;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:21px;padding:13px 17px;font-size:11px;display:flex}.demo-bar strong{letter-spacing:.06em}.demo-bar-compact{padding:10px 14px;font-size:10px}.metric{text-align:left;background:#fff;border:1px solid #edeaf7;border-radius:16px;min-width:0;padding:20px 21px;transition:all .17s;display:block}.metric:hover{transform:translateY(-2px);box-shadow:0 12px 25px #241a4710}.metric-top{color:#9295aa;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.metric-icon{color:#8062f6;background:#f0ebff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.metric-teal .metric-icon{color:#23aa95;background:#e4f8f2}.metric-orange .metric-icon{color:#f0a24f;background:#fff1e5}.metric-pink .metric-icon{color:#ed6e9e;background:#ffedf5}.metric strong{white-space:nowrap;letter-spacing:-.05em;color:#242541;margin:14px 0 8px;font:800 clamp(21px,2vw,29px) Manrope;display:block}.metric small{color:#969aac;font-size:10px;display:block}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 19px;display:grid}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-charts{grid-template-columns:1.16fr .84fr;gap:18px;display:grid}.dash-charts.bottom-grid{grid-template-columns:1fr 1fr}.dash-charts .card{min-height:300px}.chart-lg{min-width:0;height:275px}.chart-lg svg{outline:0}.dash-hero{color:#fff;background:radial-gradient(at 85% 0,#9075e7b8,#0000 47%),linear-gradient(110deg,#252346,#433470);border-radius:21px;justify-content:space-between;align-items:center;min-height:234px;margin-bottom:21px;padding:31px 37px;display:flex;position:relative;overflow:hidden}.dash-hero:before{content:"";border:1px solid #ffffff1b;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-40px;box-shadow:0 0 0 65px #ffffff07,0 0 0 140px #ffffff05}.dash-hero>div:first-child{z-index:2;position:relative}.dash-hero h2{color:#fff;margin:11px 0;font-size:clamp(21px,2.6vw,32px);line-height:1.25}.dash-hero h2 em{color:#ffd49a;font-style:normal}.dash-hero p{color:#cec8e4;max-width:550px;font-size:12px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:21px;display:flex}.white-btn{color:#5f49c5;background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:800;display:flex}.ghost-on-dark{color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:700;display:flex}.hero-icon{z-index:1;opacity:.9;filter:drop-shadow(0 14px 19px #1115);padding-right:75px;font-size:100px;position:relative;transform:rotate(-11deg)}.hero-icon span{font-size:55px;position:absolute;bottom:0;right:5px;transform:rotate(13deg)}.section-filters{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-filters strong,.section-filters small{display:block}.section-filters strong{font-size:14px}.section-filters small{color:#999bad;margin-top:4px;font-size:11px}.filter-grid{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.filter-grid-compact{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.filter-field{min-width:0;display:block;position:relative}.filter-field>span{color:#9396a9;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.filter-field select{appearance:none;color:#4b5066;cursor:pointer;background:#fff;border:1px solid #e4e5ee;border-radius:10px;outline:0;width:100%;max-width:100%;height:39px;padding:11px 30px 11px 12px;font-size:11px}.filter-field>svg{pointer-events:none;color:#9393a5;position:absolute;bottom:13px;right:11px}.filter-field select:focus,.filter-text input:focus{border-color:#977ff3;box-shadow:0 0 0 3px #8565f117}.filter-text>div{color:#9b9cb0;border:1px solid #e4e5ee;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.filter-text input{color:#303248;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.filter-grid-compact .filter-field{min-width:118px;max-width:200px}.filter-grid-compact .filter-field select{background:#fff}.filter-grid-compact .filter-field>span{display:none}.filter-grid-compact .filter-field>svg{bottom:12px}.reset-filters,.global-filter-bar>button{white-space:nowrap;color:#7758d3;background:#f0ecff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:39px;padding:11px 14px;font-size:11px;font-weight:800;display:flex}.global-filter-bar{background:#fff;border:1px solid #e9eaf1;border-radius:13px;flex-wrap:wrap;align-items:end;gap:11px;margin-bottom:18px;padding:13px 16px;display:flex}.global-filter-bar>span{color:#665b8d;align-items:center;gap:6px;margin-right:auto;padding-bottom:10px;font-size:12px;font-weight:800;display:flex}.global-filter-bar .filter-field{min-width:132px}.global-filter-bar .filter-field>span{display:none}.explorer-search{border-top:1px solid #f0f1f5;justify-content:space-between;align-items:end;gap:20px;margin-top:17px;padding-top:17px;display:flex}.explorer-search>.filter-field{width:min(330px,40%)}.segment-label>span{color:#9194a4;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.segments{background:#f5f5fa;border:1px solid #ececf3;border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segments button{color:#85899c;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.segments button.selected{color:#7053da;background:#fff;box-shadow:0 2px 6px #181c3510}.explorer-summary{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:19px;display:grid}.explorer-summary>div{background:#fff;border:1px solid #e9eaf1;border-radius:13px;padding:15px 17px}.explorer-summary small,.explorer-summary strong{display:block}.explorer-summary small{color:#99a;font-size:10px}.explorer-summary strong{white-space:nowrap;margin-top:9px;font:800 clamp(15px,1.7vw,22px) Manrope}.table-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.table-tools>span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.quick-search{align-items:end;gap:22px;margin-bottom:17px;display:flex}.quick-search .filter-field{width:min(380px,100%)}.quick-search>span{color:#aaaebc;margin-bottom:12px;font-size:10px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:660px;font-size:12px}.data-table thead{background:#fafaff}.data-table th{white-space:nowrap;text-align:left;border-bottom:1px solid #e9eaf1;padding:13px 12px}.data-table th button{color:#9b9eb1;text-transform:uppercase;letter-spacing:.055em;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:800;display:flex}.data-table td{color:#606579;vertical-align:middle;border-bottom:1px solid #f0f1f6;padding:15px 12px}.data-table td strong{color:#2e3049;font-weight:800}.data-table tbody tr:hover{background:#f9f8ff}.data-table .clickable-row{cursor:pointer}.go-detail{color:#a5a1c5}.code{color:#8166de;background:#f2edff;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700}.negative{color:#d66a7b!important}.good{color:#1aa48e!important}.cell-article{align-items:center;gap:6px;min-width:150px;display:flex}.empty-table{text-align:center;color:#a0a4b4;justify-items:center;gap:12px;padding:50px;font-size:12px;display:grid}.table-foot{color:#9ca0ad;justify-content:space-between;align-items:center;gap:12px;padding:15px 0 0;font-size:11px;display:flex}.table-foot>div{align-items:center;gap:12px;display:flex}.table-foot button{color:#5c6072;background:#fff;border:1px solid #e7e7ef;border-radius:8px;padding:8px 11px;font-size:11px}.entity{align-items:center;gap:11px;min-width:190px;display:flex}.entity-avatar{color:#7f5ce1;background:#eeeaff;border-radius:11px;place-items:center;width:35px;min-width:35px;height:35px;font-weight:800;display:grid}.entity-avatar.emoji{background:#fff3eb;font-size:20px}.entity-avatar.big{border-radius:20px;width:64px;min-width:64px;height:64px;font-size:27px}.entity b,.entity small{display:block}.entity b{color:#2c3045}.entity small{color:#a2a5b3;margin-top:3px;font-size:10px}.section-mini{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:19px;display:grid}.section-mini>div{background:#fff;border:1px solid #e9eaf1;border-radius:14px;grid-template-columns:35px 1fr;align-items:center;gap:1px 10px;padding:18px;display:grid}.section-mini>div>span{grid-row:span 2;font-size:25px}.section-mini b{font:800 23px Manrope}.section-mini small{color:#999eaf;font-size:10px}.back{color:#8062f6;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0 17px;font-size:12px;font-weight:800;display:flex}.detail-hero{align-items:center;gap:18px;margin-bottom:22px;display:flex}.detail-hero h2{margin:9px 0 5px;font-size:24px}.detail-hero p{color:#9295a5;font-size:12px}.mini-rank{display:grid}.mini-rank>div{border-bottom:1px solid #f0f0f5;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.mini-rank span{color:#575a6a}.mini-rank strong{white-space:nowrap}.family-list{gap:11px;display:grid}.family-row{text-align:left;background:0 0;border:0;width:100%;padding:1px 0;display:block}.family-row-head{justify-content:space-between;gap:10px;font-size:12px;display:flex}.family-row-head span{align-items:center;gap:8px;font-weight:700;display:flex}.family-row-head i{border-radius:4px;width:9px;height:9px}.family-row-head strong{white-space:nowrap;font-size:11px}.family-row small{color:#a2a5b2;font-size:9px}.progress-track{background:#f1f0f8;border-radius:10px;height:6px;margin:8px 0 4px;overflow:hidden}.progress-track div{border-radius:10px;height:100%}.supplier-rank,.recent-list{display:grid}.supplier-rank button,.recent-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f1f2f6;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.supplier-rank button:hover,.recent-list button:hover{background:#f9f8ff}.supplier-rank .rank-number{color:#aba6c7;width:22px;font-size:11px;font-weight:800}.rank-label,.recent-list button>span:nth-child(2){color:#38394f;flex:1;min-width:0;font-size:12px;font-weight:700}.rank-label small,.recent-list small{color:#999db0;margin-top:5px;font-size:10px;font-weight:400;display:block}.supplier-rank button>strong,.recent-list button>strong{white-space:nowrap;font-size:12px}.supplier-rank button>svg{color:#9c92ca}.recent-emoji{background:#fff4e7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.insight-stack>div{border-bottom:1px solid #f1f0f6;gap:14px;padding:14px 0;display:flex}.insight-stack>div>span{background:#f6f2ff;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;font-size:18px;display:grid}.insight-stack b{font-size:12px}.insight-stack p{color:#9699a8;margin-top:5px;font-size:11px;line-height:1.65}.price-selector,.compare-browser{grid-template-columns:1.3fr 1fr;align-items:end;gap:22px;display:grid}.price-note{color:#8a8ea1;align-items:center;gap:8px;font-size:11px;display:flex}.price-note svg{color:#24a98d}.comparison-list{display:grid}.comparison-row{border-bottom:1px solid #f0f1f6;align-items:center;gap:10px;padding:14px 0;display:flex}.comparison-rank{color:#a8a4c2;font-size:11px;font-weight:800}.comparison-row>div{flex:1}.comparison-row>div strong,.comparison-row>div small{display:block}.comparison-row>div strong{font-size:12px}.comparison-row>div small{color:#a1a4b3;margin-top:4px;font-size:10px}.comparison-row>b{color:#292a42;font-size:13px}.selected-item{border-top:1px solid #f0f1f6;align-items:center;gap:12px;margin-top:19px;padding-top:17px;font-size:15px;display:flex}.selected-item>strong{flex:1}.savings-highlight{text-align:center;background:#f6f2ff;border-radius:14px;justify-items:center;gap:8px;margin-bottom:8px;padding:20px;display:grid}.savings-highlight>span{font-size:27px}.savings-highlight small{color:#7d748c;font-size:11px}.savings-highlight strong{color:#6d51dc;font:800 28px Manrope}.savings-highlight p{color:#a1a1ae;font-size:11px}.savings-banner{color:#fff;background:linear-gradient(120deg,#28274d,#56428b);border-radius:19px;justify-content:space-between;align-items:center;margin-bottom:21px;padding:26px 34px;display:flex}.savings-banner h2{color:#fff;margin:10px 0;font-size:33px}.savings-banner p{color:#c8c4df;font-size:12px}.savings-banner>div:last-child{font-size:70px}.min-filter{color:#9394a6;font-size:11px}.min-filter select{border:1px solid #e6e8ed;border-radius:7px;margin-left:7px;padding:7px}.disclaimer{color:#9b9ea9;align-items:start;gap:8px;margin-top:17px;font-size:10px;line-height:1.7;display:flex}.disclaimer svg{flex-shrink:0}.alerts-list{gap:13px;display:grid}.alert-card{text-align:left;background:#fff;border:1px solid #ececf3;border-radius:14px;align-items:center;gap:15px;padding:19px;display:flex}.alert-emoji{background:#f2ecff;border-radius:13px;place-items:center;width:45px;height:45px;font-size:21px;display:grid}.alert-emoji.pink{background:#ffeff4}.alert-emoji.mint{background:#e9f8f4}.alert-emoji.amber{background:#fff0df}.alert-card>span:nth-child(2){flex:1}.alert-card b,.alert-card small{display:block}.alert-card b{font-size:13px}.alert-card small{color:#9a9eb0;margin-top:6px;font-size:11px}.alert-card>svg{color:#a1a2af}.admin-item{border-bottom:1px solid #f0f1f5;align-items:center;gap:12px;padding:15px 0;display:flex}.admin-item>div:nth-child(2){flex:1}.admin-item strong,.admin-item small{display:block}.admin-item strong{font-size:13px}.admin-item small{color:#9fa1b0;margin-top:4px;font-size:11px}.feature-checklist{gap:15px;display:grid}.feature-checklist>div{color:#575b70;align-items:center;gap:12px;font-size:12px;display:flex}.feature-checklist svg{color:#26b69e}.drawer-overlay{z-index:60;background:#13152970;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(100%,490px);height:100%;padding:30px;overflow:auto;box-shadow:-25px 0 60px #0c102020}.drawer-head{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.drawer-head h2{margin-top:8px;font-size:23px}.drawer-product{background:#f8f7fd;border-radius:13px;align-items:center;gap:12px;margin:23px 0;padding:17px;display:flex}.drawer-product>span{font-size:31px}.drawer-product strong,.drawer-product small{display:block}.drawer-product small{color:#9ea0af;margin-top:5px;font-size:11px}.drawer-values>div{border-bottom:1px solid #f0f0f4;justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;display:flex}.drawer-values span{color:#989aaa}.drawer-values strong{text-align:right}.drawer-total{background:#f2edff;border-radius:14px;justify-content:space-between;align-items:center;margin-top:20px;padding:22px;display:flex}.drawer-total span{color:#76629d;font-size:12px}.drawer-total strong{color:#7555d8;font:800 24px Manrope}.drawer>.outline-btn{width:100%;margin-top:18px}@media (width<=1320px){.metrics{grid-template-columns:repeat(2,1fr)}.filter-grid,.explorer-summary{grid-template-columns:repeat(3,1fr)}.main-content{padding:24px}.hero-icon{padding-right:30px;font-size:80px}}@media (width<=1100px){.sidebar{width:214px}.main-area{margin-left:214px}.dash-charts{grid-template-columns:1fr}.login-root{grid-template-columns:1fr 1fr}.login-story{padding:35px}.story-hero h1{font-size:45px}.float-emoji{display:none}.filter-grid{grid-template-columns:repeat(2,1fr)}.hero-icon{font-size:70px}}@media (width<=820px){.sidebar{width:255px;transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{z-index:25;background:#0e0e2455;display:block;position:fixed;inset:0}.main-area{margin-left:0}.mobile-menu{display:grid!important}.top-title{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.top-title h1{flex-basis:100%;margin:0}.topbar{height:auto;padding:16px 23px}.main-content{padding:20px}.login-root{grid-template-columns:1fr}.login-story{min-height:480px}.login-form-panel{min-height:640px}.login-footer{bottom:20px}.story-hero{padding:60px 0 30px}.story-hero h1{font-size:45px}}@media (width<=600px){.header-right .demo-status{font-size:9px}.avatar-button,.logout-top{display:none!important}.metrics,.metrics.three,.section-mini{grid-template-columns:1fr 1fr}.explorer-summary{grid-template-columns:repeat(2,1fr)}.filter-grid{grid-template-columns:1fr}.explorer-search{flex-direction:column;align-items:stretch}.explorer-search>.filter-field{width:100%}.section-head{flex-direction:column;align-items:flex-start}.dash-hero{min-height:240px;padding:25px}.dash-hero h2{font-size:24px}.hero-icon{display:none}.card{padding:18px}.login-story-top{flex-wrap:wrap}.login-story{min-height:500px}.login-form-panel{min-height:620px;padding:35px 25px 65px}.login-footer{left:25px;right:25px}.login-footer>span,.story-bottom span:last-child{display:none}.showcase-body strong{font-size:26px}.showcase-bars{width:120px}.section-filters{flex-direction:column;align-items:flex-start}.metrics .metric strong{font-size:20px}.price-selector,.compare-browser{grid-template-columns:1fr}.app-footer{flex-direction:column}}.sidebar-header{flex-direction:column;align-items:flex-start;gap:5px;min-height:48px;margin:5px 12px 25px;display:flex}.sidebar-official{filter:brightness(0)invert();max-width:194px}.sidebar-official img{max-width:192px;max-height:51px}.sidebar-header>span{letter-spacing:.15em;color:#aeaccb;font-size:9px;font-weight:800}.sidebar-official .logo-fallback{font-size:18px;font-weight:800}
