:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#182b48;background:#f5f7fb;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid #dce3ed;background:#fff;color:#334662;border-radius:7px;padding:9px 13px;font-weight:500}button:hover,a.secondary:hover{background:#f1f4fa}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{border:1px solid #dce3ed;background:#fff;border-radius:7px;color:#31415c;padding:10px 12px;min-width:0}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid #657bf3;outline-offset:2px}input[type=checkbox]{accent-color:#4962dd;width:15px;height:15px;vertical-align:middle}a{color:#405bd2;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-.9px;margin:6px 0 9px}h2{font-size:17px;letter-spacing:-.3px}h3{font-size:16px}p{color:#7c899e;line-height:1.65}small{color:#8591a4;font-size:11px;line-height:1.6}td small{display:block;font-size:10px}button.primary,a.primary{background:#415bd4;color:#fff;border-color:#415bd4;box-shadow:0 3px 5px #4059d51a}.primary:hover{background:#334bbd}a.secondary{border:1px solid #dce3ed;color:#465672;padding:9px 13px;border-radius:7px;background:#fff;display:inline-block;font-weight:500}.shell{display:flex;min-height:100vh}aside{width:235px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e7ecf3;padding:28px 18px 16px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:10px;padding:0 12px 30px;font-size:20px;font-weight:700;letter-spacing:-.7px}.brand>div>span{display:block;font-weight:400;font-size:13px;letter-spacing:2px;color:#8490a5;margin-top:1px}.logo{background:#425cdb;color:#fff;font-size:38px;width:43px;height:43px;line-height:40px;border-radius:12px;position:relative;padding-left:8px}.logo>span{font-size:23px;position:absolute;right:3px;top:-3px}.workspace{background:#f8f9fc;border:1px solid #e7ecf3;border-radius:8px;padding:12px 9px;display:flex;align-items:center;gap:10px;font-size:12px}.workspace>div{flex:1;font-weight:600}.workspace small{display:block;font-weight:400;font-size:10px}.store{background:#e7edff;color:#5267bc;border:1px solid #d4defb;width:30px;height:30px;display:grid;place-items:center;border-radius:6px}.navlabel{font-size:9px;letter-spacing:1.7px;color:#9aa4b4;margin:29px 13px 12px}nav{display:flex;flex-direction:column;gap:5px}nav button{border:0;text-align:left;display:flex;gap:12px;align-items:center;font-size:12px;color:#6c7890;padding:13px 12px}nav button>span{font-size:18px;color:#8290a6;width:20px;text-align:center}nav button.active{background:#edf1ff;color:#405bd4;font-weight:600}nav button.active>span{color:#405bd4}nav button b{margin-left:auto;color:#dc6973;background:#fce9ec;border-radius:4px;font-size:9px;padding:3px 5px}.source-side{margin-top:auto;border:1px solid #e8edf4;border-radius:7px;padding:13px;font-size:11px;color:#485c76}.source-side small{display:block;margin-left:13px;font-size:10px}.source-side i,.dot{display:inline-block;background:#20b58b;width:6px;height:6px;border-radius:50%;margin-right:6px}.profile{display:flex;border:0;border-top:1px solid #edf0f5;margin-top:18px;padding:17px 3px 0;border-radius:0;gap:10px;text-align:left;font-size:12px}.profile>span,.avatar{background:#edf0f6;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:10px;font-weight:600}.profile small{display:block;font-size:10px}main{margin-left:235px;width:calc(100% - 235px)}.topbar{height:67px;background:#fff;border-bottom:1px solid #e7ecf3;padding:0 32px;display:flex;align-items:center;justify-content:space-between;color:#8c97aa;font-size:11px}.topbar b{font-weight:500;color:#4a5b75}.topbar>div>span{margin:0 11px}.topright{display:flex;align-items:center;gap:12px}.topright button{border:0;border-left:1px solid #e9edf4;border-right:1px solid #e9edf4;border-radius:0;padding:5px 17px}.topright>.avatar{margin:0}.topright>.dot{margin:0}.content{padding:30px 32px 0;max-width:1800px;margin:auto}header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}header p{font-size:12px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#8d99ae;font-weight:600}.actions{display:flex;gap:9px;align-items:center}.actions button{font-size:11px;padding:10px 13px;white-space:nowrap}.integration{background:#eff4ff;border:1px solid #dfe7fc;border-radius:8px;padding:13px 16px;display:flex;gap:12px;align-items:center;margin-bottom:23px;color:#586e9d}.integration .infoicon{border:1.5px solid #6d86bb;border-radius:50%;width:17px;height:17px;text-align:center;font-size:11px;font-weight:700;flex-shrink:0}.integration b{font-size:11px;display:block;margin-bottom:3px;color:#47608e}.integration div{flex:1}.integration div>span{font-size:10px;line-height:1.7;display:block}.integration button{border:0;background:transparent;color:#4b68a8;font-size:10px;white-space:nowrap;padding:0}.stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:22px}.stat{text-align:left;padding:17px 15px 14px;box-shadow:0 2px 3px #182b4802;border-color:#e5eaf2}.stat>div{font-size:10px;color:#76849a;display:flex;align-items:center;justify-content:space-between;gap:4px}.stat>div>span{font-size:16px;width:27px;height:27px;background:#eff3fa;color:#7184ae;border-radius:7px;display:grid;place-items:center}.stat strong{display:block;font-size:27px;font-weight:650;margin:10px 0 7px;letter-spacing:-.5px}.stat small{font-size:8px;display:block;white-space:normal;min-height:24px}.stat.expensive strong{color:#da5d69}.stat.expensive>div>span{color:#d76976;background:#fff1f3}.stat.cheaper strong{color:#20a582}.stat.cheaper>div>span{color:#24a987;background:#eaf9f3}.stat.equal>div>span{color:#c89c3d;background:#fff8e7}.insights{display:grid;grid-template-columns:1fr 280px;gap:17px;margin-bottom:25px}.insight,.coverage{border:1px solid #e5eaf2;background:#fff;border-radius:8px;padding:19px;display:flex;align-items:center;gap:13px}.red-circle{color:#d86973;background:#fdf0f2;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:17px;flex-shrink:0}.insight b{font-size:12px}.insight p{font-size:10px;margin-top:5px}.insight button{margin-left:auto;font-size:10px;border:0;color:#566eb7;white-space:nowrap}.coverage{display:block;padding:16px 19px}.coverage>div{display:flex;align-items:center;justify-content:space-between;font-size:11px}.coverage strong{font-size:19px}.coverage progress{width:100%;height:5px;accent-color:#6479da;display:block;border:0;margin:12px 0 6px}.coverage small{font-size:9px}.panel{background:#fff;border:1px solid #e3e9f2;border-radius:9px;overflow:hidden;box-shadow:0 2px 3px #182b4802}.panelhead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:21px 21px 17px}.panelhead h2{font-size:15px;display:flex;align-items:center;gap:10px}.panelhead p{font-size:10px;margin-top:6px}.panelhead a{font-size:10px}.count{background:#f0f3f8;color:#708099;font-size:10px;border-radius:5px;padding:3px 6px;letter-spacing:0}.filters{display:flex;gap:9px;padding:0 21px 19px}.filters input{flex:1;min-width:140px;font-size:10px;padding:10px 12px}.filters select{font-size:10px;width:auto;max-width:160px;padding:8px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{font-size:8px;letter-spacing:.6px;font-weight:600;color:#8d99ad;background:#f9fafc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;text-align:left;padding:13px 11px}td{padding:15px 11px;border-bottom:1px solid #eef1f6;font-size:11px}td:first-child,th:first-child{padding-left:21px}td:last-child,th:last-child{padding-right:17px}td input{width:13px!important;height:13px!important}.productcell{display:flex;gap:10px;text-align:left;align-items:center;padding:0;border:0;background:transparent;max-width:270px}.productcell b{font-size:11px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis;max-width:200px}.productcell small{font-size:9px;color:#919bad;margin-top:4px}.productcell small span{padding:0 3px}.productcell img,.product-icon{width:37px;height:40px;object-fit:contain;border-radius:5px;background:#f6f8fb;flex-shrink:0}.product-icon{display:grid;place-items:center;font-size:23px;color:#a8b6ca}.price{font-weight:600}.price small{font-weight:400;margin-top:5px;font-size:9px}.red{color:#d96370}.green{color:#23a783}.badge{display:inline-flex;gap:5px;align-items:center;padding:5px 7px;font-size:9px;font-weight:500;border-radius:5px;background:#f1f3f7;color:#8691a3}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.expensive{background:#fff0f2;color:#d86e79}.badge.cheaper{background:#eaf8f2;color:#27a483}.badge.equal{background:#fff7e4;color:#bd943a}.iconbutton{border:0;padding:5px;color:#8191aa;background:transparent;font-size:15px}.pagination{display:flex;justify-content:space-between;align-items:center;padding:15px 21px;color:#8995a8;font-size:10px}.pagination>div{display:flex;gap:11px;align-items:center}.pagination button{font-size:10px;padding:7px 10px}.pagination b{background:#eef2ff;color:#5268c9;border-radius:5px;padding:6px 10px}.empty{text-align:center;padding:54px 24px;color:#7e8da6}.empty>span{font-size:32px;color:#a2b2cb;background:#f2f5fb;display:inline-grid;place-items:center;width:65px;height:65px;border-radius:18px;margin-bottom:16px}.empty h3{color:#4d607d}.empty p{max-width:440px;margin:10px auto 18px;font-size:12px}footer{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#96a1b3;padding:24px 0}footer span span{margin:0 8px}.message{padding:13px 16px;border-radius:7px;font-size:12px;margin:0 0 18px;display:flex;justify-content:space-between;gap:12px}.message.error{background:#fff0f2;color:#ba4855;border:1px solid #f4d7dc}.message.success{background:#eaf8f2;color:#238664}.message button{border:0;background:transparent;padding:0}.bulk{padding:12px 21px;background:#f0f3ff;display:flex;gap:16px;align-items:center;font-size:12px}.bulk button{font-size:11px}.overlay{position:fixed;inset:0;background:#12244070;z-index:20;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:relative;background:#fff;border-radius:13px;width:640px;max-width:100%;max-height:90vh;overflow:auto;padding:30px;box-shadow:0 20px 90px #10234430}.modal.wide{width:920px}.close{position:absolute;top:12px;right:13px;border:0;background:transparent;font-size:22px;color:#8995a8}.modal h2{font-size:21px;margin-bottom:16px}.modal h3{margin:25px 0 12px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.formgrid .full{grid-column:1/-1}label{display:block;font-size:12px;font-weight:500;color:#56667f;margin:15px 0}label>input,label>select,label>textarea{display:block;width:100%;margin-top:7px;font-size:12px}textarea{resize:vertical;min-height:75px}.formnote{font-size:11px;background:#f5f7fb;border-radius:6px;padding:12px 14px;margin-bottom:8px}.formactions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:23px}.danger{color:#c45c66;margin-right:auto}.checkbox{display:flex;align-items:center;gap:10px;font-size:11px}.checkbox input{width:15px;margin:0}.importgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.importcard{padding:26px;margin-bottom:20px}.importcard h2{margin-bottom:12px}.importcard p{font-size:12px}.importcard form>a{font-size:11px}.dropzone{border:1px dashed #b9c8e4;background:#f8faff;border-radius:8px;padding:30px;text-align:center}.dropzone input{border:0;padding:10px 0;background:transparent}.largeicon{font-size:26px;background:#edf2ff;color:#677bd0;display:inline-grid;place-items:center;width:50px;height:50px;border-radius:12px;margin-bottom:18px}.exportlinks{display:flex;flex-direction:column;gap:10px;margin-top:20px}.settings{padding:28px;max-width:850px}.settings>h2{margin-bottom:15px}.settings .primary{margin-top:20px}.logs{padding:24px;margin-top:22px}.logs>p{font-size:12px;margin:12px 0}.log{padding:12px 0;border-top:1px solid #edf0f5;display:flex;gap:12px;font-size:11px;flex-wrap:wrap}.log small{display:block;width:100%}.muted{color:#8d99ac;font-size:11px}.alertrow{display:flex;gap:17px;align-items:center;padding:23px;border-top:1px solid #edf0f5}.alertrow>div:nth-child(2){flex:1}.alertrow b{font-size:13px}.alertrow p{font-size:11px;margin:6px 0}.alertrow.read{background:#fafbfd}.alertrow.read .red-circle{color:#9fa8b9;background:#f0f2f5}.saved{color:#b99439;background:#fff9e8}.identity{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.identity span{background:#f3f5f9;border-radius:5px;padding:6px 9px;font-size:10px;color:#8b96aa}.identity b{color:#526781;font-weight:500}.detailstats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.detailstats>div{background:#f6f8fc;padding:15px;border-radius:8px}.detailstats b{display:block;font-size:20px;margin-top:5px}.recommend{background:#eef7f5;border:1px solid #d9ece5;border-radius:7px;padding:17px;font-size:12px}.recommend p{font-size:11px;margin:8px 0 12px}.offer{border:1px solid #e5eaf2;border-radius:7px;padding:16px;margin-bottom:10px;display:flex;justify-content:space-between;gap:10px}.offer small{display:block;font-size:10px}.offer p{font-size:11px;margin:6px 0}.offer a{display:block;margin-top:8px;font-size:10px}.offer .actions{flex-direction:column}.chart{padding:15px 22px}.chart svg{width:100%;height:180px}.historycompact{margin-top:25px}.historycompact .panelhead{padding:15px 0}.historypanel .panelhead select{max-width:300px;font-size:12px}.loading{display:grid;place-items:center;height:100vh}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr;background:#fff}.login-story{background:#172c51;color:#fff;padding:65px 11%;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-logo{font-size:55px;letter-spacing:-6px;font-weight:700;margin-bottom:70px}.login-story .eyebrow{color:#9db2da}.login-story h1{font-size:42px;line-height:1.2;letter-spacing:-1.7px;margin:20px 0}.login-story p{color:#a4b5d2;font-size:14px;max-width:340px}.login-story>small{margin-top:70px;font-size:10px;color:#94a6c5}.login-graphic{margin-top:45px;border:1px solid #ffffff1a;border-radius:10px;background:#ffffff05;padding:10px 22px;max-width:360px}.login-graphic>div{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #ffffff0d;color:#c1cfe5;font-size:12px}.login-graphic>div:last-child{border:0}.login-graphic b{color:#a1b7fb;font-size:18px}.login-form{align-self:center;width:360px;max-width:80%;margin:50px auto}.login-form h2{font-size:24px;margin:15px 0}.login-form p{font-size:12px;margin-bottom:28px}.login-form label{margin:22px 0}.login-form button{width:100%;margin-top:8px;padding:13px}.login-form>small{display:block;font-size:10px;margin-top:22px;text-align:center}.jsonpreview{max-height:260px;overflow:auto;font-size:11px;background:#f6f8fc;border:1px solid #e5ebf4;border-radius:6px;padding:15px;margin:15px 0}@media(min-width:1600px){.content{padding:40px 45px 0}.stat{padding:22px}.stat small{font-size:10px}.stat>div{font-size:12px}td{padding:19px 15px;font-size:12px}.productcell b{font-size:12px}.badge{font-size:10px}}@media(max-width:1250px){aside{width:205px;padding-left:12px;padding-right:12px}main{margin-left:205px;width:calc(100% - 205px)}.content{padding:24px 20px 0}.topbar{padding:0 20px}.stats{grid-template-columns:repeat(3,1fr)}.stat small{min-height:0}header{align-items:flex-start}header .actions{flex-direction:column;align-items:stretch}.filters{flex-wrap:wrap}.filters input{flex:1 0 220px}.filters select{flex:1}.insights{grid-template-columns:1fr 240px}.insight button{white-space:normal}.brand{padding-left:8px}}@media(max-width:800px){aside{position:relative;width:100%;padding:15px;display:block;border:0;border-bottom:1px solid #e4e9f3}.shell{display:block}.brand{padding:0;font-size:17px}.brand>div>span{display:none}.logo{width:32px;height:32px;font-size:28px;line-height:30px;padding-left:5px}.logo>span{font-size:17px}.workspace,.navlabel,.source-side,.profile{display:none}nav{display:flex;flex-direction:row;overflow:auto;margin-top:15px;gap:4px}nav button{white-space:nowrap;font-size:11px;padding:10px}nav button>span{display:none}main{width:100%;margin:0}.topbar{height:48px;padding:0 16px}.topright>.dot,.topright>.avatar{display:none}.topright{font-size:9px;gap:5px}.content{padding:24px 16px 0}header{display:block;margin-bottom:20px}h1{font-size:25px}header .actions{flex-direction:row;margin-top:17px;flex-wrap:wrap}.integration{align-items:flex-start;padding:12px}.integration button{display:none}.stats{gap:9px}.stat{padding:12px 9px}.stat>div{font-size:9px}.stat>div>span{display:none}.stat strong{font-size:25px}.stat small{font-size:8px}.insights{grid-template-columns:1fr}.coverage{display:none}.insight{padding:15px}.insight p{font-size:9px}.panelhead{padding:17px 15px}.filters{padding:0 15px 15px}.filters input{flex-basis:100%}.filters select{max-width:100%}.pagination{padding:12px;font-size:9px}.pagination button{font-size:9px}footer{flex-direction:column;font-size:8px;gap:8px}.importgrid{grid-template-columns:1fr}.importcard{padding:20px}.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.overlay{padding:10px}.modal{padding:25px 18px;max-height:95vh}.detailstats{gap:6px}.detailstats>div{padding:10px}.detailstats b{font-size:15px}.offer{display:block}.offer .actions{flex-direction:row;margin-top:15px}.alertrow{padding:15px;gap:10px;flex-wrap:wrap}.alertrow .actions{margin-left:45px}.settings{padding:20px}.bulk{flex-wrap:wrap;font-size:10px}.login{grid-template-columns:1fr}.login-story{padding:30px}.login-logo{margin-bottom:20px;font-size:32px}.login-story h1{font-size:30px}.login-graphic,.login-story>small{display:none}.login-form{margin:35px auto}.historypanel .panelhead{flex-direction:column;align-items:flex-start}}
