:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9edf5;background:#0e1015;font-synthesis:none;font-weight:400;font-size:14px;color-scheme:dark;--mint: #91e2b1;--line: #252a35;--muted: #929bac}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #343a48;background:#20252f;color:#dfe5f0;border-radius:7px;padding:9px 13px;cursor:pointer;white-space:nowrap}button:hover{background:#2a313e;border-color:#667186}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{background:#11151d;color:#e3e8f0;border:1px solid #303744;border-radius:6px;padding:10px 12px;outline:none;min-width:0}input:focus,select:focus,textarea:focus{border-color:var(--mint);box-shadow:0 0 0 2px #91e2b115}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}input[type=checkbox]{accent-color:var(--mint);width:15px;height:15px;cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-.9px;font-weight:650;margin-bottom:9px}h2{font-size:17px;letter-spacing:-.3px;font-weight:600}h3{font-size:15px}p{line-height:1.6}small{font-size:11px}label{display:flex;flex-direction:column;gap:7px;font-size:13px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#0c0f14;padding:15px;border-radius:6px;color:#aebacc}svg{flex-shrink:0}.primary{background:var(--mint);border-color:var(--mint);color:#11291c;font-weight:650}.primary:hover{background:#b0f2cb;border-color:#b0f2cb}.eyebrow{color:#8594ab;font-size:10px;letter-spacing:1.8px;font-weight:650;margin-bottom:13px}.subtle,.muted{color:var(--muted)}.mint{color:var(--mint)}.amber{color:#e7bd74}.layout{display:flex;min-height:100vh}.sidebar{width:222px;position:fixed;inset:0 auto 0 0;padding:29px 16px 18px;background:#13161c;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:15}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:650;letter-spacing:-.8px;text-decoration:none}.brand-mark{display:grid;place-items:center;border-radius:10px;background:var(--mint);color:#173522;font-size:21px;font-weight:750;width:36px;height:36px;letter-spacing:-1.5px}.sidebar .brand{padding-left:9px}.workspace-label{font-size:9px;letter-spacing:1.5px;color:#657086;margin:42px 10px 13px}.nav{border:0;justify-content:flex-start;background:transparent;width:100%;padding:12px 11px;color:#8e98ac;font-size:13px;margin-bottom:5px}.nav.active{background:#22312b;color:#acf1c9}.nav span{margin-left:auto;font-size:11px;background:#ffffff0d;border-radius:4px;padding:2px 5px}.sidebar-bottom{margin-top:auto}.mode-note{padding:15px 10px;font-size:12px;border-bottom:1px solid var(--line);margin-bottom:12px}.mode-note small{display:block;color:#707e92;margin-top:8px;font-size:10px}.live-dot,.state-dot{display:inline-block;width:6px;height:6px;background:#8ac5fb;border-radius:50%;margin-right:8px}.version{display:block;color:#545f70;letter-spacing:1px;padding:15px 10px 0;font-size:9px}.main-shell{margin-left:222px;flex:1;min-width:0}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:0 32px;background:#101319}.breadcrumb{display:flex;align-items:center;gap:12px;color:#788397;font-size:12px}.breadcrumb strong{color:#c0c8d6;font-weight:500}.shop-select{margin-left:auto;max-width:280px;font-size:12px;background:#181c24}.avatar{display:grid;place-items:center;background:#293342;border:1px solid #3a495d;border-radius:50%;width:31px;height:31px;font-size:11px;color:#c7d9f1}.content{padding:32px 32px 110px;max-width:2000px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.page-heading p{color:#8490a3;font-size:13px;margin-bottom:0}.page-heading h1{display:flex;align-items:center;gap:13px}.count-badge{font-size:13px;color:#9facbf;background:#1e2530;border:1px solid #2b3544;padding:4px 8px;border-radius:6px;letter-spacing:0}.demo-banner{display:flex;align-items:center;gap:9px;background:#162027;border:1px solid #273b46;border-radius:7px;color:#95afbb;font-size:12px;padding:12px 14px;margin-bottom:22px;line-height:1.5}.demo-banner b{font-weight:550;color:#bbd1dc}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:27px}.stat{border:1px solid var(--line);background:linear-gradient(130deg,#191e27,#151920);border-radius:9px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.stat>span{font-size:12px;color:#99a5b8}.stat strong{font-size:30px;font-weight:550;letter-spacing:-.6px}.stat small{color:#69778d;font-size:10px}.catalog{border:1px solid var(--line);border-radius:9px;background:#151920;overflow:hidden}.catalog-head{display:flex;align-items:center;gap:12px;padding:19px 20px 13px}.catalog-head h2{margin:0}.catalog-head>.subtle{font-size:11px}.icon-button{padding:6px;border:0;background:transparent;color:#8896ad}.refresh{margin-left:auto}.filters{display:flex;gap:9px;padding:0 20px 18px;flex-wrap:wrap}.filters select{font-size:11px;background:#1c222d;padding:9px 10px;color:#aebacc}.search{display:flex;align-items:center;gap:9px;border:1px solid #303744;border-radius:6px;background:#11151d;padding:0 11px;min-width:250px;flex:1;color:#65748a}.search input{border:0;padding:10px 0;background:none;box-shadow:none;width:100%;font-size:12px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}th{font-size:10px;color:#b0bbcc;font-weight:500;background:#1a1f29;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 13px}th span{display:block;font:8px ui-monospace,monospace;color:#5b687e;margin-top:5px}td{border-bottom:1px solid #242b36;padding:16px 13px;height:82px}th:first-child,td:first-child{padding-left:20px;width:36px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#1b202a}.product-cell{white-space:normal;min-width:220px;max-width:310px}.product-cell>button{padding:0;border:0;background:none;justify-content:flex-start;text-align:left;white-space:normal;font-weight:400;gap:11px}.product-cell strong{font-size:12px;font-weight:500;color:#dce3ee;display:block;max-width:220px;line-height:1.4}.product-cell small{display:block;color:#6b7a90;margin-top:6px;font-size:10px}.product-avatar{display:grid;place-items:center;width:39px;height:43px;background:#242c39;border:1px solid #344051;border-radius:6px;color:#839cb6;flex-shrink:0}.tags{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.tags span{background:#252b37;border-radius:4px;padding:3px 6px;font-size:9px;color:#9daac0}.strategy{padding:7px 24px 7px 9px;width:154px;font-size:11px;border:1px solid #3a4050;background:#282b38;color:#b7bdcd}.strategy.autopilot{color:#8fe5b0;border-color:#305443;background:#1a3329}.strategy.promotions{color:#e6a7e5;border-color:#624366;background:#3b2740}.strategy.rrp{color:#90c8f6;border-color:#34597c;background:#203348}.strategy.competitors{color:#bba9f4;border-color:#52477a;background:#2d2842}.strategy.clearance{color:#e5ba86;border-color:#705030;background:#3b2e20}.strategy option{background:#18202a;color:#dce4ef}.state{border:0;background:none;padding:0;font-size:10px;color:#95a5ba;gap:5px}.state.blocked{color:#d7ad68}.state.ready{color:#80c8a0}.state.ready .state-dot{background:#7fcba1}.state.paused .state-dot{background:#8a94a4}.state .state-dot{margin:0}.number-input{width:100px;padding:7px 8px;font-size:12px;font-variant-numeric:tabular-nums;border-color:#2d3644;background:#121720;text-align:right}.number-input::placeholder{font-size:10px;color:#59667a}.basis{display:block;font-size:8px;color:#65738a;text-align:right;margin-top:5px}.money{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.plan{color:#c1efd1;font-weight:550}.dirty-row{background:#24332935}.dirty-label{display:block;font-size:9px;color:#a4cf93;margin:5px 0 0 50px}.table-foot{display:flex;align-items:center;gap:8px;font-size:10px;color:#63758d;background:#12161d;border-top:1px solid var(--line);padding:14px 20px}.empty{padding:60px;text-align:center;color:#65778d}.empty svg{margin-bottom:12px}.empty h3{color:#9eacc0}.empty p{font-size:12px}.bulk{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#202f2a;border-top:1px solid #32473c;font-size:11px}.bulk span{color:#7d9e89}.bulk select,.bulk button{font-size:11px;padding:7px 10px}.link-button{border:0;background:none;color:var(--mint)}.bulk .link-button{margin-left:auto}.savebar{position:fixed;bottom:0;left:222px;right:0;background:#19261fef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #3c624a;display:flex;align-items:center;gap:14px;padding:15px 32px;z-index:20;box-shadow:0 -12px 35px #0004}.savebar>div{margin-right:auto}.savebar b{font-size:12px}.savebar small{display:block;font-size:10px;color:#88a693;margin-top:5px}.draft-dot{width:8px;height:8px;border-radius:50%;background:var(--mint)}.error{background:#40232b;border:1px solid #743949;color:pink;padding:12px;border-radius:7px;font-size:12px;line-height:1.6;white-space:pre-line}.success{background:#1d3529;border:1px solid #345541;color:#a4d4b6;padding:12px;border-radius:7px;font-size:12px}.global-message{display:flex;align-items:center;gap:8px;margin-bottom:18px}.global-message .icon-button{margin-left:auto}.modal{position:fixed;inset:0;margin:auto;border:1px solid #343e50;background:#171d26;color:#dce4ef;border-radius:12px;box-shadow:0 25px 150px #0009;width:500px;max-width:calc(100vw - 28px);max-height:90vh;padding:0}.modal::backdrop{background:#080c15bb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-head{display:flex;align-items:flex-start;gap:15px;padding:23px 26px 15px}.modal-head h2{line-height:1.45;margin-bottom:0}.modal-head .icon-button{margin-left:auto}.form{display:flex;flex-direction:column;gap:20px;padding:5px 26px 26px}.form p{margin:0}.drawer{width:760px}.drawer-meta{padding:0 26px 18px;font-size:11px;color:#7d8da4}.tabs{display:flex;gap:6px;padding:0 26px;border-bottom:1px solid #303a4a}.tabs button{border:0;border-radius:0;background:none;color:#7e90a8;font-size:12px;padding:12px}.tabs .active{border-bottom:2px solid var(--mint);color:var(--mint)}.drawer-body{padding:24px 26px;max-height:calc(90vh - 240px);overflow:auto}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.field-grid label{color:#bec9d9;font-size:12px;align-self:start}.field-key{font:9px ui-monospace,monospace;color:#5e738e}.source-line{display:block;color:#7389a5;font-size:9px;line-height:1.5}.source-button{padding:0;border:0;border-radius:0;background:none;justify-content:flex-start;color:#8ab1d3;font-size:10px;margin-top:2px}.section-title{margin:25px 0 12px}.drawer-body>.subtle{font-size:12px}.check-label{flex-direction:row;align-items:center;margin-top:18px;color:#9eabc0;font-size:12px}.draft-banner{font-size:11px;background:#293b28;border:1px solid #476145;color:#bedcb6;border-radius:6px;padding:12px;margin-bottom:18px}.reason-panel{background:#372f20;border:1px solid #685331;border-radius:7px;padding:14px 16px;margin-bottom:22px;color:#d2b47b}.reason-panel h3{display:flex;gap:7px;align-items:center;font-size:12px;margin-bottom:8px}.reason-panel p{font-size:11px;margin:3px 0}.drawer-footer{display:flex;align-items:center;gap:15px;padding:17px 26px;border-top:1px solid var(--line);background:#141a22}.drawer-footer span{margin-right:auto;font-size:10px;color:#7c8fa5}.calculation-hero{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.calculation-hero>div{display:flex;flex-direction:column;gap:10px;border:1px solid #354252;background:#202a37;border-radius:8px;padding:18px}.calculation-hero small{color:#8ca0bb}.calculation-hero b{font-size:24px;font-weight:500}.breakdown{margin-bottom:20px}.breakdown>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #2c3645;font-size:12px;color:#9eafc7}.breakdown strong{font-weight:500;color:#dbe5f4}.breakdown .profit{color:var(--mint);margin-top:5px}.profit strong{color:var(--mint)}.audit{border:1px solid #2b384b;border-radius:7px;padding:13px;margin-bottom:10px}.audit summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:11px}.audit summary span{color:#8698b0}.audit summary small{margin-left:auto;font-size:9px;color:#657c97}.integration-card{border:1px solid var(--line);border-radius:10px;padding:26px;background:#171d26;max-width:900px;margin-bottom:22px}.integration-card h2{display:flex;align-items:center;gap:10px;margin-bottom:12px}.integration-card p,.integration-card li{font-size:13px;line-height:1.8;color:#94a3b9}.integration-card li{margin-bottom:12px}.card-icon{display:inline-flex;background:#233e30;border:1px solid #3d6651;color:var(--mint);border-radius:9px;padding:12px;margin-bottom:20px}.token-form{display:flex;align-items:end;gap:15px;margin:24px 0}.token-form label{flex:1}.token-list>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:16px 0;font-size:12px}.token-list small{display:block;color:#71849f;margin-top:5px}.token-reveal{border:1px solid #417053;background:#1d3427;border-radius:8px;padding:18px;margin:20px 0}.token-reveal b{font-size:12px}.token-reveal textarea{display:block;width:100%;margin:12px 0;resize:none}.token-reveal button{margin-right:10px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#a6c0dc;margin-top:20px}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:100px;padding:50px;background:radial-gradient(ellipse at 20% 70%,#24463540,transparent 50%),#10151c}.login-intro .brand{margin-bottom:85px}.login-intro h1{font-size:52px;line-height:1.15;letter-spacing:-2px}.login-intro>p{color:#7c91aa;font-size:15px;line-height:1.8;margin:28px 0 50px}.login-proof{display:flex;align-items:center;gap:8px;color:#86b49c;font-size:12px}.login-card{width:390px;border:1px solid #303e50;border-radius:14px;background:#19222d;padding:35px;display:flex;flex-direction:column;gap:23px}.login-card .eyebrow{margin-bottom:0}.login-card h2{font-size:24px;margin:0}.login-card p{color:#879bb5;font-size:12px;margin:-10px 0 6px}.login-card label{color:#afc0d5}.login-card input{height:44px}.login-card .primary{margin-top:8px;padding:12px}.loading{min-height:100vh;display:grid;place-items:center;color:#93b7a1}@media(min-width:1700px){.content{padding:38px 42px 110px}.product-cell{min-width:260px}.filters{flex-wrap:nowrap}.number-input{width:112px}}@media(max-width:1200px){.sidebar{width:185px}.main-shell{margin-left:185px}.savebar{left:185px}.content{padding:25px 22px 100px}.topbar{padding:0 22px}.stats{gap:10px}.stat{padding:16px 14px}.stat>span{font-size:11px}.stat small{font-size:9px}.bulk{flex-wrap:wrap}.bulk span{display:none}.login{gap:45px}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:14px;border:0;border-bottom:1px solid var(--line)}.sidebar .brand{font-size:19px}.brand-mark{width:30px;height:30px}.layout{display:block}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;margin-top:15px;gap:8px}.nav{font-size:11px;padding:8px}.main-shell{margin-left:0}.topbar{height:58px;padding:0 16px;gap:10px}.breadcrumb{display:none}.shop-select{margin-left:0;max-width:calc(100% - 50px);width:100%}.avatar{margin-left:auto}.content{padding:23px 14px 115px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading>.primary{font-size:0;padding:10px}.page-heading>.primary svg{width:20px}.eyebrow{font-size:8px;letter-spacing:1.1px}.stats{grid-template-columns:1fr 1fr}.stat small{font-size:9px}.filters{padding:0 12px 14px}.search{min-width:100%;width:100%}.filters select{flex:1;min-width:110px}.catalog-head{padding:15px 12px}.savebar{left:0;padding:12px;gap:8px}.savebar small{display:none}.savebar button{font-size:11px;padding:9px}.savebar b{font-size:10px}.savebar .draft-dot{display:none}.field-grid{grid-template-columns:1fr}.drawer-body,.modal-head,.form{padding-left:18px;padding-right:18px}.drawer-meta{padding-left:18px}.tabs{padding:0 10px}.drawer-footer{padding:14px}.drawer-footer span{font-size:9px}.token-form{flex-direction:column;align-items:stretch}.integration-card{padding:20px}.login{padding:25px;display:block}.login-intro .brand{margin-bottom:25px}.login-intro h1{font-size:34px;margin-bottom:25px}.login-intro>.eyebrow,.login-intro>p,.login-proof{display:none}.login-card{width:100%;padding:25px;margin-top:30px}.calculation-hero b{font-size:20px}.bulk{padding:10px}.bulk .link-button{margin-left:0}}
