:root{--ink-182238: #182238;--surface-f5f7fb: #f5f7fb;--surface-111927: #111927;--ink-8fa1b9: #8fa1b9;--ink-8190a6: #8190a6;--surface-fff: #fff;--line-e5eaf2: #e5eaf2;--ink-2f3b51: #2f3b51;--line-dce3ec: #dce3ec;--ink-1a2943: #1a2943;--ink-172135: #172135;--ink-344057: #344057;--surface-f4f7fb: #f4f7fb;--line-dde4ed: #dde4ed;--ink-45536a: #45536a;--ink-28364d: #28364d;--surface-eef3f7: #eef3f7;--ink-132038: #132038;--ink-64718a: #64718a;--ink-39465d: #39465d;--line-d6dee8: #d6dee8;--surface-f8fafc: #f8fafc;--line-e0e7ef: #e0e7ef;--ink-77849a: #77849a;--ink-182641: #182641;--ink-8b97a9: #8b97a9;--ink-346bc6: #346bc6;--line-cfe1fd: #cfe1fd;--surface-ecf2fd: #ecf2fd;--line-dde5ee: #dde5ee;--ink-55637b: #55637b;--ink-213049: #213049;--line-d5deea: #d5deea;--ink-78869a: #78869a;--line-e2e8f0: #e2e8f0;--ink-324158: #324158;--ink-7d899b: #7d899b;--ink-3970cc: #3970cc;--ink-406ac7: #406ac7;--ink-cc854b: #cc854b;--ink-a55eac: #a55eac;--line-e4eaf1: #e4eaf1;--ink-627088: #627088;--surface-f7f9fc: #f7f9fc;--ink-34425a: #34425a;--line-edf1f5: #edf1f5;--ink-1a325a: #1a325a;--surface-f6f9fe: #f6f9fe;--ink-a52c3b: #a52c3b;--line-f0c8cf: #f0c8cf;--surface-fff3f4: #fff3f4;--ink-59677c: #59677c;--ink-16243d: #16243d;--surface-f5f8fb: #f5f8fb;--line-dce5ee: #dce5ee;--ink-66748a: #66748a;--surface-e3e8ef: #e3e8ef;--ink-3f4c61: #3f4c61;--line-dbe3ec: #dbe3ec;--surface-f7f9fb: #f7f9fb;--ink-40506a: #40506a;--surface-132038: #132038;--ink-53617a: #53617a;--ink-171717: #171717;--ink-92a0b4: #92a0b4;--ink-1e2b41: #1e2b41;--ink-718096: #718096;--ink-132e58: #132e58;--ink-8c98a9: #8c98a9;--ink-9a3040: #9a3040;--surface-fff0f1: #fff0f1;--ink-237144: #237144;--surface-e9f7ee: #e9f7ee;--ink-67758b: #67758b;--surface-eef2f6: #eef2f6;--ink-43516a: #43516a;--ink-526078: #526078;--ink-8b97a8: #8b97a8;--ink-17243a: #17243a;--ink-68758a: #68758a;--ink-13366a: #13366a;--line-dfe6ef: #dfe6ef;--ink-637188: #637188;--ink-235fb6: #235fb6;--surface-edf4ff: #edf4ff;--surface-edf1f6: #edf1f6;--ink-1c2a42: #1c2a42;--ink-5e6d83: #5e6d83;--ink-79869a: #79869a;--ink-33435b: #33435b;--line-e1e8ef: #e1e8ef;--ink-748198: #748198;--ink-193c70: #193c70;--ink-8994a5: #8994a5;--ink-356bc3: #356bc3;--ink-69778c: #69778c;--ink-485771: #485771;--ink-2862b9: #2862b9;--ink-42516a: #42516a;--line-dce6f1: #dce6f1;--line-8db3ec: #8db3ec;--ink-708097: #708097;--ink-173d75: #173d75;--ink-75839a: #75839a;--line-e4e9f0: #e4e9f0;--ink-4068a4: #4068a4;--surface-eef4ff: #eef4ff;--ink-197244: #197244;--surface-eaf8ef: #eaf8ef;--ink-a63141: #a63141;--surface-fff0f2: #fff0f2;--ink-945b04: #945b04;--surface-fff6df: #fff6df;--ink-183d76: #183d76;--ink-8793a3: #8793a3;--ink-19683f: #19683f;--surface-e9f8ef: #e9f8ef;--ink-8895a7: #8895a7;--line-d8e5f5: #d8e5f5;--ink-1b2b46: #1b2b46;--ink-4e5f78: #4e5f78;--surface-edf2f8: #edf2f8;--ink-687993: #687993;--surface-f1f4f8: #f1f4f8;--ink-3870ce: #3870ce;--ink-46556d: #46556d;--surface-f3f7fd: #f3f7fd;--line-dfe7ef: #dfe7ef;--line-96b9ef: #96b9ef;--surface-f5f9ff: #f5f9ff;--ink-193c71: #193c71;--ink-718097: #718097;--surface-f5f7fa: #f5f7fa;--ink-215cae: #215cae;--ink-728097: #728097;--ink-738198: #738198;--ink-3568ae: #3568ae;--ink-aa3140: #aa3140;--line-ebbbc2: #ebbbc2;--surface-fff4f5: #fff4f5;--surface-fbfcfe: #fbfcfe;--ink-41516a: #41516a;--ink-53627a: #53627a;--line-d3deea: #d3deea;--line-d6e0eb: #d6e0eb;--ink-6a83ac: #6a83ac;--ink-263850: #263850;--ink-2764bd: #2764bd;--line-eef1f5: #eef1f5;--ink-92a0b2: #92a0b2;--surface-f6f8fb: #f6f8fb;--ink-8793a5: #8793a5;--ink-2864bd: #2864bd;--line-cfe0f8: #cfe0f8;--ink-3f506a: #3f506a;--surface-f7faff: #f7faff;--ink-31415b: #31415b;--ink-647188: #647188;--line-e9eef4: #e9eef4;--ink-2b4267: #2b4267;--ink-58667d: #58667d;--ink-7a879a: #7a879a;--ink-46546b: #46546b;--surface-f4f8ff: #f4f8ff;--ink-273950: #273950;--ink-8490a1: #8490a1;--line-e3eaf2: #e3eaf2;--ink-3f4d64: #3f4d64;--ink-164d91: #164d91;--surface-eaf3ff: #eaf3ff;--ink-7e8b9f: #7e8b9f;--ink-a3adbb: #a3adbb;--surface-f3f6f9: #f3f6f9;--ink-30405a: #30405a;--ink-1d2d44: #1d2d44;--ink-8c9aae: #8c9aae;--surface-f1f5fa: #f1f5fa;--ink-1c8d4e: #1c8d4e;--ink-627087: #627087;--ink-748197: #748197;--ink-168a4b: #168a4b;--ink-2474d9: #2474d9;--ink-9b51e0: #9b51e0;--ink-e67e22: #e67e22;--ink-0599a6: #0599a6;--ink-cc3f6d: #cc3f6d;--ink-5d6b80: #5d6b80;--ink-76849a: #76849a;--ink-6f7d91: #6f7d91;--ink-285fae: #285fae;--ink-19713d: #19713d;--surface-e6f6eb: #e6f6eb;--ink-a35410: #a35410;--surface-fff0dd: #fff0dd;--line-e7edf4: #e7edf4;--ink-1d4f96: #1d4f96;--ink-31425d: #31425d;--line-92b4ee: #92b4ee;--surface-f6f9ff: #f6f9ff;--ink-687991: #687991;--ink-c2363d: #c2363d;--ink-bd691e: #bd691e;--surface-fff3e6: #fff3e6;--ink-425069: #425069;--ink-265eae: #265eae;--line-94b6ee: #94b6ee;--surface-eff5ff: #eff5ff;--line-e3e9f0: #e3e9f0;--surface-fcfefd: #fcfefd;--ink-8794a7: #8794a7;--ink-24324a: #24324a;--ink-526179: #526179;--ink-b42318: #b42318;--ink-a95314: #a95314;--surface-fff3e7: #fff3e7;--ink-7e5011: #7e5011;--surface-fff4d8: #fff4d8;--ink-7b8798: #7b8798;--ink-263d60: #263d60;--ink-68768b: #68768b;--ink-506077: #506077;--ink-258349: #258349;--ink-4f5e74: #4f5e74;--line-dce4ed: #dce4ed;--ink-728096: #728096;--ink-4f5f76: #4f5f76;--ink-25344c: #25344c;--line-d7e0ea: #d7e0ea;--ink-28374e: #28374e;--line-e1e8f0: #e1e8f0;--ink-536177: #536177;--ink-255fac: #255fac;--line-b7cff2: #b7cff2;--surface-eef5ff: #eef5ff;--ink-8290a3: #8290a3;--ink-77859a: #77859a;--line-e9eef3: #e9eef3;--line-f0f3f6: #f0f3f6;--ink-314159: #314159;--ink-7c899b: #7c899b;--ink-236c43: #236c43;--line-ccead8: #ccead8;--surface-f2fbf5: #f2fbf5;--ink-237249: #237249;--ink-33425a: #33425a;--line-d7e1ed: #d7e1ed;--ink-233149: #233149;--ink-506078: #506078;--line-d8e0ea: #d8e0ea;--ink-65738a: #65738a;--line-e8edf3: #e8edf3;--surface-fcfdff: #fcfdff;--surface-f4f7fa: #f4f7fa;--ink-8593a5: #8593a5;--ink-20304a: #20304a;--ink-5f6e84: #5f6e84;--surface-f2f6fb: #f2f6fb;--line-cbd7e6: #cbd7e6;--ink-e5761f: #e5761f;--surface-effaf2: #effaf2;--ink-24834a: #24834a;--surface-fff1f2: #fff1f2;--ink-d14654: #d14654;--ink-187a3f: #187a3f;--surface-e8f8ed: #e8f8ed;--ink-aa6b09: #aa6b09;--surface-fff4dc: #fff4dc;--ink-c93c49: #c93c49;--surface-f1f4f7: #f1f4f7;--line-dce5df: #dce5df;--surface-edf7f1: #edf7f1;--ink-177046: #177046;--line-b6c8c0: #b6c8c0;--line-bacfc2: #bacfc2;--surface-fafbf9: #fafbf9;--ink-627568: #627568;--surface-f4f7f5: #f4f7f5;--surface-e9edf3: #e9edf3;--ink-3c5363: #3c5363;--surface-fde9e8: #fde9e8;--ink-a92d29: #a92d29;--surface-e0f2e6: #e0f2e6;--ink-176a3a: #176a3a;--surface-fff0ce: #fff0ce;--ink-7e5b12: #7e5b12;--surface-f1e7fc: #f1e7fc;--ink-7544a4: #7544a4;--surface-e1effb: #e1effb;--ink-2b629b: #2b629b;--surface-edf0ee: #edf0ee;--ink-536458: #536458;--line-c8d9ce: #c8d9ce;--surface-111: #111;--surface-f6f7f8: #f6f7f8;--ink-166534: #166534;--surface-dcfce7: #dcfce7;--ink-854d0e: #854d0e;--surface-fef3c7: #fef3c7;--ink-64748b: #64748b;--ink-475569: #475569;--line-d8e1ef: #d8e1ef;--surface-f7f9fd: #f7f9fd;--line-edf1f7: #edf1f7;--ink-172b4d: #172b4d;--surface-fff3d6: #fff3d6;--ink-934800: #934800;--surface-fee2e2: #fee2e2;--ink-b91c1c: #b91c1c;--line-dce4ef: #dce4ef;--ink-1769d2: #1769d2;--ink-65758c: #65758c;--surface-edf1f5: #edf1f5;--surface-f6f8fc: #f6f8fc;--ink-16753b: #16753b;--surface-e9f8ed: #e9f8ed;--line-f4c6cc: #f4c6cc;--ink-bb2435: #bb2435;--line-c9d8ce: #c9d8ce;--ink-a44b10: #a44b10;--line-ccd6cf: #ccd6cf;--line-e2e8e4: #e2e8e4;--ink-536583: #536583;--ink-233551: #233551;--ink-2563b7: #2563b7;--line-cbdcfa: #cbdcfa;--ink-8a5252: #8a5252;--line-e1cccc: #e1cccc;--line-abc5ee: #abc5ee;--ink-697995: #697995;--line-e3eaf5: #e3eaf5;--ink-142543: #142543;--line-7aafff: #7aafff;--ink-1478ff: #1478ff;--surface-eaf4ff: #eaf4ff;--ink-0869ed: #0869ed;--surface-eaf0f9: #eaf0f9;--surface-fff0f3: #fff0f3;--ink-d3153f: #d3153f;--surface-fff8e6: #fff8e6;--ink-a96800: #a96800;--surface-edf5ff: #edf5ff;--surface-f5f8fc: #f5f8fc;--ink-607392: #607392;--surface-f8fbff: #f8fbff;--line-dce5f3: #dce5f3;--surface-eef1f5: #eef1f5;--ink-526077: #526077;--ink-16734d: #16734d;--surface-eaf8ee: #eaf8ee;--ink-996000: #996000;--surface-fff5dd: #fff5dd;--ink-c42442: #c42442;--ink-7a8494: #7a8494;--surface-18263d: #18263d;--line-e0e8f2: #e0e8f2;--line-9c74cb: #9c74cb;--surface-eaf2ff: #eaf2ff;--ink-2874df: #2874df;--surface-cbd5e1: #cbd5e1;--line-dce5f2: #dce5f2;--surface-f1f5f9: #f1f5f9;--line-dbe3ed: #dbe3ed;--ink-52627a: #52627a;--surface-f5f8fd: #f5f8fd;--line-e7edf5: #e7edf5;--line-b6cef5: #b6cef5;--ink-286acc: #286acc;--ink-47658b: #47658b;--ink-61a6fa: #61a6fa;--surface-e8eef6: #e8eef6;--line-d5e2f5: #d5e2f5;--surface-eaf1fc: #eaf1fc;--line-fecaca: #fecaca;--line-fde68a: #fde68a;--surface-ffedd5: #ffedd5;--ink-c2410c: #c2410c;--line-fed7aa: #fed7aa;--surface-fff3cd: #fff3cd;--ink-946200: #946200;--surface-fafcff: #fafcff;--ink-526783: #526783;--line-e5ebf3: #e5ebf3;--ink-233552: #233552;--line-cfd9e8: #cfd9e8;--ink-708199: #708199;--line-2977f5: #2977f5;--line-dde5ef: #dde5ef;--surface-f2f6fc: #f2f6fc;--ink-0767ec: #0767ec;--ink-71819a: #71819a;--ink-2676dd: #2676dd;--surface-f4eeff: #f4eeff;--ink-9166d3: #9166d3;--line-edf1f6: #edf1f6;--ink-183252: #183252;--ink-405571: #405571;--line-dce5f0: #dce5f0;--surface-eef3fa: #eef3fa;--ink-7891b3: #7891b3;--line-d9e3f1: #d9e3f1;--ink-344c6b: #344c6b;--line-d7e6fc: #d7e6fc;--ink-61728b: #61728b;--ink-1765d8: #1765d8;--surface-f1f6ff: #f1f6ff;--line-e4edfc: #e4edfc;--surface-f0f6ff: #f0f6ff;--ink-236bdb: #236bdb;--ink-7184a2: #7184a2;--line-e8eef7: #e8eef7;--ink-71809a: #71809a;--line-e3ebf7: #e3ebf7;--ink-65728a: #65728a;--ink-1765df: #1765df;--line-b9d2fb: #b9d2fb;--surface-f1f5fb: #f1f5fb;--line-9dc3ff: #9dc3ff;--line-e5eaf1: #e5eaf1;--line-edf0f5: #edf0f5;--surface-effaf5: #effaf5;--surface-fff8ec: #fff8ec;--ink-8290a4: #8290a4;--ink-3379e5: #3379e5;--ink-334155: #334155;--line-cdd7e5: #cdd7e5;--surface-e9eef6: #e9eef6;--ink-61718a: #61718a}:root[data-theme=dark]{--ink-182238: #e5edf8;--surface-f5f7fb: hsl(220 28% 12%);--surface-111927: #0c1423;--ink-8fa1b9: #aab9cf;--ink-8190a6: #aab9cf;--surface-fff: hsl(220 25% 12%);--line-e5eaf2: #33435b;--ink-2f3b51: #e5edf8;--line-dce3ec: #33435b;--ink-1a2943: hsl(218 78% 74%);--ink-172135: #e5edf8;--ink-344057: #e5edf8;--surface-f4f7fb: hsl(214 28% 12%);--line-dde4ed: #33435b;--ink-45536a: #aab9cf;--ink-28364d: #e5edf8;--surface-eef3f7: hsl(207 28% 17%);--ink-132038: hsl(219 78% 74%);--ink-64718a: #aab9cf;--ink-39465d: #e5edf8;--line-d6dee8: #33435b;--surface-f8fafc: hsl(210 28% 12%);--line-e0e7ef: #33435b;--ink-77849a: #aab9cf;--ink-182641: hsl(220 78% 74%);--ink-8b97a9: #aab9cf;--ink-346bc6: hsl(217 78% 74%);--line-cfe1fd: hsl(217 36% 36%);--surface-ecf2fd: hsl(219 28% 17%);--line-dde5ee: #33435b;--ink-55637b: #aab9cf;--ink-213049: #e5edf8;--line-d5deea: #33435b;--ink-78869a: #aab9cf;--line-e2e8f0: #33435b;--ink-324158: #e5edf8;--ink-7d899b: #aab9cf;--ink-3970cc: hsl(218 78% 74%);--ink-406ac7: hsl(221 78% 74%);--ink-cc854b: hsl(27 78% 74%);--ink-a55eac: #aab9cf;--line-e4eaf1: #33435b;--ink-627088: #aab9cf;--surface-f7f9fc: hsl(216 28% 12%);--ink-34425a: #e5edf8;--line-edf1f5: #33435b;--ink-1a325a: hsl(218 78% 74%);--surface-f6f9fe: hsl(218 28% 12%);--ink-a52c3b: hsl(353 78% 74%);--line-f0c8cf: hsl(350 36% 36%);--surface-fff3f4: hsl(355 28% 12%);--ink-59677c: #aab9cf;--ink-16243d: hsl(218 78% 74%);--surface-f5f8fb: hsl(210 28% 12%);--line-dce5ee: #33435b;--ink-66748a: #aab9cf;--surface-e3e8ef: hsl(220 25% 17%);--ink-3f4c61: #aab9cf;--line-dbe3ec: #33435b;--surface-f7f9fb: hsl(220 25% 12%);--ink-40506a: #aab9cf;--surface-132038: #0c1423;--ink-53617a: #aab9cf;--ink-171717: #e5edf8;--ink-92a0b4: #aab9cf;--ink-1e2b41: #e5edf8;--ink-718096: #aab9cf;--ink-132e58: hsl(217 78% 74%);--ink-8c98a9: #aab9cf;--ink-9a3040: hsl(351 78% 74%);--surface-fff0f1: hsl(356 28% 12%);--ink-237144: hsl(145 78% 74%);--surface-e9f7ee: hsl(141 28% 17%);--ink-67758b: #aab9cf;--surface-eef2f6: hsl(220 25% 17%);--ink-43516a: #aab9cf;--ink-526078: #aab9cf;--ink-8b97a8: #aab9cf;--ink-17243a: hsl(218 78% 74%);--ink-68758a: #aab9cf;--ink-13366a: hsl(216 78% 74%);--line-dfe6ef: #33435b;--ink-637188: #aab9cf;--ink-235fb6: hsl(216 78% 74%);--surface-edf4ff: hsl(217 28% 12%);--surface-edf1f6: hsl(220 25% 17%);--ink-1c2a42: #e5edf8;--ink-5e6d83: #aab9cf;--ink-79869a: #aab9cf;--ink-33435b: #e5edf8;--line-e1e8ef: #33435b;--ink-748198: #aab9cf;--ink-193c70: hsl(216 78% 74%);--ink-8994a5: #aab9cf;--ink-356bc3: hsl(217 78% 74%);--ink-69778c: #aab9cf;--ink-485771: #aab9cf;--ink-2862b9: hsl(216 78% 74%);--ink-42516a: #aab9cf;--line-dce6f1: #33435b;--line-8db3ec: hsl(216 36% 36%);--ink-708097: #aab9cf;--ink-173d75: hsl(216 78% 74%);--ink-75839a: #aab9cf;--line-e4e9f0: #33435b;--ink-4068a4: hsl(216 78% 74%);--surface-eef4ff: hsl(219 28% 12%);--ink-197244: hsl(149 78% 74%);--surface-eaf8ef: hsl(141 28% 17%);--ink-a63141: hsl(352 78% 74%);--surface-fff0f2: hsl(352 28% 12%);--ink-945b04: hsl(36 78% 74%);--surface-fff6df: hsl(43 28% 17%);--ink-183d76: hsl(216 78% 74%);--ink-8793a3: #aab9cf;--ink-19683f: hsl(149 78% 74%);--surface-e9f8ef: hsl(144 28% 17%);--ink-8895a7: #aab9cf;--line-d8e5f5: hsl(213 36% 36%);--ink-1b2b46: hsl(218 78% 74%);--ink-4e5f78: #aab9cf;--surface-edf2f8: hsl(213 28% 17%);--ink-687993: #aab9cf;--surface-f1f4f8: hsl(220 25% 17%);--ink-3870ce: hsl(218 78% 74%);--ink-46556d: #aab9cf;--surface-f3f7fd: hsl(216 28% 12%);--line-dfe7ef: #33435b;--line-96b9ef: hsl(216 36% 36%);--surface-f5f9ff: hsl(216 28% 12%);--ink-193c71: hsl(216 78% 74%);--ink-718097: #aab9cf;--surface-f5f7fa: hsl(220 25% 12%);--ink-215cae: hsl(215 78% 74%);--ink-728097: #aab9cf;--ink-738198: #aab9cf;--ink-3568ae: hsl(215 78% 74%);--ink-aa3140: hsl(353 78% 74%);--line-ebbbc2: hsl(351 36% 36%);--surface-fff4f5: hsl(355 28% 12%);--surface-fbfcfe: hsl(220 28% 12%);--ink-41516a: #aab9cf;--ink-53627a: #aab9cf;--line-d3deea: #33435b;--line-d6e0eb: #33435b;--ink-6a83ac: #aab9cf;--ink-263850: #e5edf8;--ink-2764bd: hsl(216 78% 74%);--line-eef1f5: #33435b;--ink-92a0b2: #aab9cf;--surface-f6f8fb: hsl(216 28% 12%);--ink-8793a5: #aab9cf;--ink-2864bd: hsl(216 78% 74%);--line-cfe0f8: hsl(215 36% 36%);--ink-3f506a: #aab9cf;--surface-f7faff: hsl(218 28% 12%);--ink-31415b: #e5edf8;--ink-647188: #aab9cf;--line-e9eef4: #33435b;--ink-2b4267: #e5edf8;--ink-58667d: #aab9cf;--ink-7a879a: #aab9cf;--ink-46546b: #aab9cf;--surface-f4f8ff: hsl(218 28% 12%);--ink-273950: #e5edf8;--ink-8490a1: #aab9cf;--line-e3eaf2: #33435b;--ink-3f4d64: #aab9cf;--ink-164d91: hsl(213 78% 74%);--surface-eaf3ff: hsl(214 28% 17%);--ink-7e8b9f: #aab9cf;--ink-a3adbb: #aab9cf;--surface-f3f6f9: hsl(220 25% 12%);--ink-30405a: #e5edf8;--ink-1d2d44: #e5edf8;--ink-8c9aae: #aab9cf;--surface-f1f5fa: hsl(213 28% 12%);--ink-1c8d4e: hsl(147 78% 74%);--ink-627087: #aab9cf;--ink-748197: #aab9cf;--ink-168a4b: hsl(147 78% 74%);--ink-2474d9: hsl(213 78% 74%);--ink-9b51e0: hsl(271 78% 74%);--ink-e67e22: hsl(28 78% 74%);--ink-0599a6: hsl(185 78% 74%);--ink-cc3f6d: hsl(340 78% 74%);--ink-5d6b80: #aab9cf;--ink-76849a: #aab9cf;--ink-6f7d91: #aab9cf;--ink-285fae: hsl(215 78% 74%);--ink-19713d: hsl(145 78% 74%);--surface-e6f6eb: hsl(139 28% 17%);--ink-a35410: hsl(28 78% 74%);--surface-fff0dd: hsl(34 28% 17%);--line-e7edf4: #33435b;--ink-1d4f96: hsl(215 78% 74%);--ink-31425d: #e5edf8;--line-92b4ee: hsl(218 36% 36%);--surface-f6f9ff: hsl(220 28% 12%);--ink-687991: #aab9cf;--ink-c2363d: hsl(357 78% 74%);--ink-bd691e: hsl(28 78% 74%);--surface-fff3e6: hsl(31 28% 17%);--ink-425069: #aab9cf;--ink-265eae: hsl(215 78% 74%);--line-94b6ee: hsl(217 36% 36%);--surface-eff5ff: hsl(218 28% 12%);--line-e3e9f0: #33435b;--surface-fcfefd: hsl(150 28% 12%);--ink-8794a7: #aab9cf;--ink-24324a: #e5edf8;--ink-526179: #aab9cf;--ink-b42318: hsl(4 78% 74%);--ink-a95314: hsl(25 78% 74%);--surface-fff3e7: hsl(30 28% 17%);--ink-7e5011: hsl(35 78% 74%);--surface-fff4d8: hsl(43 28% 17%);--ink-7b8798: #aab9cf;--ink-263d60: hsl(216 78% 74%);--ink-68768b: #aab9cf;--ink-506077: #aab9cf;--ink-258349: hsl(143 78% 74%);--ink-4f5e74: #aab9cf;--line-dce4ed: #33435b;--ink-728096: #aab9cf;--ink-4f5f76: #aab9cf;--ink-25344c: #e5edf8;--line-d7e0ea: #33435b;--ink-28374e: #e5edf8;--line-e1e8f0: #33435b;--ink-536177: #aab9cf;--ink-255fac: hsl(214 78% 74%);--line-b7cff2: hsl(216 36% 36%);--surface-eef5ff: hsl(215 28% 12%);--ink-8290a3: #aab9cf;--ink-77859a: #aab9cf;--line-e9eef3: #33435b;--line-f0f3f6: #33435b;--ink-314159: #e5edf8;--ink-7c899b: #aab9cf;--ink-236c43: hsl(146 78% 74%);--line-ccead8: #33435b;--surface-f2fbf5: hsl(140 28% 12%);--ink-237249: hsl(149 78% 74%);--ink-33425a: #e5edf8;--line-d7e1ed: #33435b;--ink-233149: #e5edf8;--ink-506078: #aab9cf;--line-d8e0ea: #33435b;--ink-65738a: #aab9cf;--line-e8edf3: #33435b;--surface-fcfdff: hsl(220 28% 12%);--surface-f4f7fa: hsl(210 28% 12%);--ink-8593a5: #aab9cf;--ink-20304a: #e5edf8;--ink-5f6e84: #aab9cf;--surface-f2f6fb: hsl(213 28% 12%);--line-cbd7e6: #33435b;--ink-e5761f: hsl(26 78% 74%);--surface-effaf2: hsl(136 28% 17%);--ink-24834a: hsl(144 78% 74%);--surface-fff1f2: hsl(356 28% 12%);--ink-d14654: hsl(354 78% 74%);--ink-187a3f: hsl(144 78% 74%);--surface-e8f8ed: hsl(139 28% 17%);--ink-aa6b09: hsl(37 78% 74%);--surface-fff4dc: hsl(41 28% 17%);--ink-c93c49: hsl(354 78% 74%);--surface-f1f4f7: hsl(220 25% 17%);--line-dce5df: #33435b;--surface-edf7f1: hsl(144 28% 17%);--ink-177046: hsl(152 78% 74%);--line-b6c8c0: #33435b;--line-bacfc2: #33435b;--surface-fafbf9: hsl(220 25% 12%);--ink-627568: #aab9cf;--surface-f4f7f5: hsl(220 25% 12%);--surface-e9edf3: hsl(220 25% 17%);--ink-3c5363: #aab9cf;--surface-fde9e8: hsl(3 28% 17%);--ink-a92d29: hsl(2 78% 74%);--surface-e0f2e6: hsl(140 28% 17%);--ink-176a3a: hsl(145 78% 74%);--surface-fff0ce: hsl(42 28% 17%);--ink-7e5b12: hsl(41 78% 74%);--surface-f1e7fc: hsl(269 28% 17%);--ink-7544a4: #aab9cf;--surface-e1effb: hsl(208 28% 17%);--ink-2b629b: hsl(211 78% 74%);--surface-edf0ee: hsl(220 25% 17%);--ink-536458: #aab9cf;--line-c8d9ce: #33435b;--surface-111: #0c1423;--surface-f6f7f8: hsl(220 25% 12%);--ink-166534: hsl(143 78% 74%);--surface-dcfce7: hsl(141 28% 17%);--ink-854d0e: hsl(32 78% 74%);--surface-fef3c7: hsl(48 28% 17%);--ink-64748b: #aab9cf;--ink-475569: #aab9cf;--line-d8e1ef: #33435b;--surface-f7f9fd: hsl(220 28% 12%);--line-edf1f7: #33435b;--ink-172b4d: hsl(218 78% 74%);--surface-fff3d6: hsl(42 28% 17%);--ink-934800: hsl(29 78% 74%);--surface-fee2e2: hsl(0 28% 17%);--ink-b91c1c: hsl(0 78% 74%);--line-dce4ef: #33435b;--ink-1769d2: hsl(214 78% 74%);--ink-65758c: #aab9cf;--surface-edf1f5: hsl(220 25% 17%);--surface-f6f8fc: hsl(220 28% 12%);--ink-16753b: hsl(143 78% 74%);--surface-e9f8ed: hsl(136 28% 17%);--line-f4c6cc: hsl(352 36% 36%);--ink-bb2435: hsl(353 78% 74%);--line-c9d8ce: #33435b;--ink-a44b10: hsl(24 78% 74%);--line-ccd6cf: #33435b;--line-e2e8e4: #33435b;--ink-536583: #aab9cf;--ink-233551: #e5edf8;--ink-2563b7: hsl(215 78% 74%);--line-cbdcfa: hsl(218 36% 36%);--ink-8a5252: #aab9cf;--line-e1cccc: #33435b;--line-abc5ee: hsl(217 36% 36%);--ink-697995: #aab9cf;--line-e3eaf5: hsl(217 36% 36%);--ink-142543: hsl(218 78% 74%);--line-7aafff: hsl(216 36% 36%);--ink-1478ff: hsl(214 78% 74%);--surface-eaf4ff: hsl(211 28% 17%);--ink-0869ed: hsl(215 78% 74%);--surface-eaf0f9: hsl(216 28% 17%);--surface-fff0f3: hsl(348 28% 12%);--ink-d3153f: hsl(347 78% 74%);--surface-fff8e6: hsl(43 28% 17%);--ink-a96800: hsl(37 78% 74%);--surface-edf5ff: hsl(213 28% 12%);--surface-f5f8fc: hsl(214 28% 12%);--ink-607392: #aab9cf;--surface-f8fbff: hsl(214 28% 12%);--line-dce5f3: hsl(217 36% 36%);--surface-eef1f5: hsl(220 25% 17%);--ink-526077: #aab9cf;--ink-16734d: hsl(155 78% 74%);--surface-eaf8ee: hsl(137 28% 17%);--ink-996000: hsl(38 78% 74%);--surface-fff5dd: hsl(42 28% 17%);--ink-c42442: hsl(349 78% 74%);--ink-7a8494: #aab9cf;--surface-18263d: #0c1423;--line-e0e8f2: #33435b;--line-9c74cb: hsl(268 36% 36%);--surface-eaf2ff: hsl(217 28% 17%);--ink-2874df: hsl(215 78% 74%);--surface-cbd5e1: hsl(220 25% 17%);--line-dce5f2: hsl(215 36% 36%);--surface-f1f5f9: hsl(210 28% 12%);--line-dbe3ed: #33435b;--ink-52627a: #aab9cf;--surface-f5f8fd: hsl(218 28% 12%);--line-e7edf5: #33435b;--line-b6cef5: hsl(217 36% 36%);--ink-286acc: hsl(216 78% 74%);--ink-47658b: #aab9cf;--ink-61a6fa: hsl(213 78% 74%);--surface-e8eef6: hsl(214 28% 17%);--line-d5e2f5: hsl(216 36% 36%);--surface-eaf1fc: hsl(217 28% 17%);--line-fecaca: hsl(0 36% 36%);--line-fde68a: hsl(48 36% 36%);--surface-ffedd5: hsl(34 28% 17%);--ink-c2410c: hsl(17 78% 74%);--line-fed7aa: hsl(32 36% 36%);--surface-fff3cd: hsl(46 28% 17%);--ink-946200: hsl(40 78% 74%);--surface-fafcff: hsl(216 28% 12%);--ink-526783: #aab9cf;--line-e5ebf3: #33435b;--ink-233552: #e5edf8;--line-cfd9e8: #33435b;--ink-708199: #aab9cf;--line-2977f5: hsl(217 36% 36%);--line-dde5ef: #33435b;--surface-f2f6fc: hsl(216 28% 12%);--ink-0767ec: hsl(215 78% 74%);--ink-71819a: #aab9cf;--ink-2676dd: hsl(214 78% 74%);--surface-f4eeff: hsl(261 28% 12%);--ink-9166d3: hsl(264 78% 74%);--line-edf1f6: #33435b;--ink-183252: hsl(213 78% 74%);--ink-405571: #aab9cf;--line-dce5f0: #33435b;--surface-eef3fa: hsl(215 28% 17%);--ink-7891b3: #aab9cf;--line-d9e3f1: hsl(215 36% 36%);--ink-344c6b: #aab9cf;--line-d7e6fc: hsl(216 36% 36%);--ink-61728b: #aab9cf;--ink-1765d8: hsl(216 78% 74%);--surface-f1f6ff: hsl(219 28% 12%);--line-e4edfc: hsl(218 36% 36%);--surface-f0f6ff: hsl(216 28% 12%);--ink-236bdb: hsl(217 78% 74%);--ink-7184a2: #aab9cf;--line-e8eef7: hsl(216 36% 36%);--ink-71809a: #aab9cf;--line-e3ebf7: hsl(216 36% 36%);--ink-65728a: #aab9cf;--ink-1765df: hsl(217 78% 74%);--line-b9d2fb: hsl(217 36% 36%);--surface-f1f5fb: hsl(216 28% 12%);--line-9dc3ff: hsl(217 36% 36%);--line-e5eaf1: #33435b;--line-edf0f5: #33435b;--surface-effaf5: hsl(153 28% 17%);--surface-fff8ec: hsl(38 28% 12%);--ink-8290a4: #aab9cf;--ink-3379e5: hsl(216 78% 74%);--ink-334155: #e5edf8;--line-cdd7e5: #33435b;--surface-e9eef6: hsl(217 28% 17%);--ink-61718a: #aab9cf}:root{color:var(--ink-182238);background:var(--surface-f5f7fb);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.business-shell{display:flex;min-height:100vh}.sidebar{z-index:30;width:264px;flex:0 0 264px;overflow-y:auto;color:#d9e3f1;background:var(--surface-111927);box-shadow:2px 0 18px #0f172a1f}.sidebar-brand{display:flex;align-items:center;gap:.75rem;min-height:82px;padding:1.25rem 1.3rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mark{display:block;width:34px;height:34px;flex:0 0 auto}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand span{margin-top:.12rem;color:var(--ink-8fa1b9);font-size:.76rem}.sidebar-close{display:none;margin-left:auto;color:#fff;border:0;background:transparent;font-size:1.5rem}.sidebar-group{padding:.75rem 0 0}.sidebar-group-toggle{display:flex;width:100%;align-items:center;gap:.65rem;padding:.65rem 1.3rem;color:#f2f6fb;border:0;background:transparent;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.sidebar-group-toggle:hover{background:#ffffff0a}.nav-chevron{margin-left:auto;color:var(--ink-8190a6)}.nav-icon{width:1rem;color:#85aae6;text-align:center}.sidebar-items{padding:.2rem .65rem}.sidebar-link{display:flex;gap:.65rem;align-items:center;margin:.12rem 0;padding:.62rem .7rem;color:#aebbd0;border-radius:7px;font-size:.9rem;text-decoration:none}.sidebar-group-toggle.sidebar-link{padding:.65rem 1.3rem;font-size:.78rem}.sidebar-link:hover,.sidebar-link-active{color:#fff;background:#26354a}.sidebar-link-active .nav-icon{color:#bdd3f9}.business-main{min-width:0;flex:1}.workspace-header{position:relative;display:flex;min-height:72px;align-items:center;gap:1rem;padding:1rem 2rem;background:var(--surface-fff);border-bottom:1px solid var(--line-e5eaf2)}.header-context{display:flex;gap:.65rem;min-width:0}.header-context select{max-width:230px;padding:.5rem .7rem;color:var(--ink-2f3b51);border:1px solid var(--line-dce3ec);border-radius:7px;background:var(--surface-fff)}.header-business-identity{position:absolute;left:50%;display:flex;max-width:min(36vw,440px);align-items:center;gap:.55rem;color:var(--ink-1a2943);transform:translate(-50%)}.header-business-identity strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.header-business-logo{display:block;width:32px;height:32px;flex:0 0 auto;border-radius:7px;object-fit:contain}.header-business-logo-fallback{display:grid;place-items:center;color:#fff;background:#3970cc;font-size:.78rem;font-weight:800}.menu-button{display:none;padding:.35rem;color:var(--ink-172135);border:0;background:transparent;font-size:1.3rem}.account-menu{position:relative;margin-left:auto}.account-button{display:flex;align-items:center;gap:.55rem;padding:.3rem .45rem;color:var(--ink-344057);border:0;border-radius:8px;background:transparent}.account-button:hover{background:var(--surface-f4f7fb)}.account-avatar{display:grid;width:31px;height:31px;place-items:center;color:#fff;border-radius:50%;background:#3970cc;font-size:.82rem;font-weight:800}.account-avatar-image{display:block;object-fit:cover}.account-popover{position:absolute;top:calc(100% + .6rem);right:0;z-index:20;display:grid;min-width:190px;padding:.55rem;border:1px solid var(--line-dde4ed);border-radius:9px;background:var(--surface-fff);box-shadow:0 12px 30px #17243a26}.account-popover div{display:grid;gap:.12rem;padding:.45rem .6rem .65rem;color:var(--ink-45536a);font-size:.78rem}.account-popover button{padding:.55rem .6rem;color:var(--ink-28364d);border:0;border-radius:6px;background:transparent;text-align:left}.account-popover button:hover{background:var(--surface-eef3f7)}.page-content{min-height:calc(100vh - 72px);padding:2rem}.page-stack{display:grid;max-width:1440px;gap:1.35rem;margin:auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-heading h1{margin:.15rem 0 .45rem;color:var(--ink-132038);font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.035em}.page-heading p{max-width:700px;margin:0;color:var(--ink-64718a);line-height:1.5}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .85rem;border-radius:7px;font-size:.87rem;font-weight:700;text-decoration:none}.primary-button{color:#fff;border:1px solid #3970cc;background:#3970cc}.primary-button:hover{background:#2c62bd}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65}.secondary-button{color:var(--ink-39465d);border:1px solid var(--line-d6dee8);background:var(--surface-fff)}.secondary-button:hover{background:var(--surface-f8fafc)}.secondary-button.active{color:#fff;border-color:#3970cc;background:#3970cc}.secondary-button.active:hover{background:#2c62bd}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card,.report-card,.product-picker,.notice-card{padding:1.2rem;border:1px solid var(--line-e0e7ef);border-radius:12px;background:var(--surface-fff);box-shadow:0 2px 5px #15233606}.metric-card{display:grid;gap:.25rem}.metric-card span{color:var(--ink-77849a);font-size:.8rem;text-transform:capitalize}.metric-card strong{color:var(--ink-182641);font-size:1.65rem}.metric-card small{color:var(--ink-8b97a9)}.quick-links{display:flex;flex-wrap:wrap;gap:.7rem}.quick-links a{padding:.65rem .8rem;color:var(--ink-346bc6);border:1px solid var(--line-cfe1fd);border-radius:8px;background:var(--surface-fff);font-size:.88rem;font-weight:700;text-decoration:none}.quick-links a:hover{background:var(--surface-ecf2fd)}.benchmark-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem;padding:1rem;border:1px solid var(--line-dde5ee);border-radius:10px;background:var(--surface-fff)}.benchmark-filters label,.auth-form label{display:grid;gap:.3rem;color:var(--ink-55637b);font-size:.78rem;font-weight:700}.benchmark-filters input,.benchmark-filters select,.auth-form input{min-height:37px;padding:.45rem .6rem;color:var(--ink-213049);border:1px solid var(--line-d5deea);border-radius:6px;background:var(--surface-fff)}.checkbox-label{display:flex!important;align-items:center;gap:.4rem;min-height:37px;white-space:nowrap}.checkbox-label input{min-height:initial}.product-picker>div:first-child,.report-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.product-picker h2,.report-heading h2{margin:0;color:var(--ink-213049);font-size:1rem}.product-picker span,.report-heading span{color:var(--ink-78869a);font-size:.82rem}.product-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem;max-height:260px;overflow:auto}.product-option{display:grid;grid-template-columns:auto 1fr;gap:.25rem .5rem;align-items:center;padding:.6rem;border:1px solid var(--line-e2e8f0);border-radius:7px;color:var(--ink-324158);font-size:.84rem}.product-option small{grid-column:2;color:var(--ink-7d899b)}.chart-wrap{overflow-x:auto;padding:.5rem 0}.chart-wrap svg{width:100%;min-width:680px;height:auto}.chart-axis{stroke:#c8d2df;stroke-width:1}.chart-dot{fill:var(--ink-3970cc)}.chart-series-1{fill:var(--ink-406ac7)}.chart-series-2{fill:var(--ink-cc854b)}.chart-series-3{fill:var(--ink-a55eac)}.chart-empty,.empty-state{padding:2.8rem 1rem;color:var(--ink-77849a);text-align:center}.table-wrap{overflow:auto;border:1px solid var(--line-e4eaf1);border-radius:8px}.table-wrap table{width:100%;border-collapse:collapse;font-size:.84rem}.table-wrap th{padding:.7rem .8rem;color:var(--ink-627088);background:var(--surface-f7f9fc);font-size:.72rem;letter-spacing:.03em;text-align:left;text-transform:uppercase}.table-wrap td{max-width:280px;padding:.7rem .8rem;overflow:hidden;color:var(--ink-34425a);border-top:1px solid var(--line-edf1f5);text-overflow:ellipsis;white-space:nowrap}.notice-card{color:var(--ink-1a325a);border-color:var(--line-cfe1fd);background:var(--surface-f6f9fe)}.notice-card p{margin-bottom:0;font-size:.88rem}.error-message{margin:0;padding:.7rem .8rem;color:var(--ink-a52c3b);border:1px solid var(--line-f0c8cf);border-radius:7px;background:var(--surface-fff3f4);font-size:.88rem}.page-loader,.access-denied,.beta-preview-message,.auth-page,.fatal-error{display:grid;min-height:100vh;place-items:center;padding:1.5rem;color:var(--ink-59677c)}.inline-loader{min-height:180px}.access-denied>*,.beta-preview-message>*,.auth-card{max-width:440px}.access-denied{align-content:center;text-align:center}.beta-preview-message{align-content:center;gap:1rem;text-align:center}.beta-preview-message .brand-mark{margin:auto}.beta-preview-message p{margin:0;color:var(--ink-16243d);font-size:1rem;line-height:1.5}.access-denied .brand-mark{margin:auto}.access-denied h1{margin:1rem 0 .45rem;color:var(--ink-16243d)}.access-denied p{margin:0 0 1rem}.auth-page{background:radial-gradient(circle at 0% 15%,var(--surface-ecf2fd),transparent 28%),var(--surface-f5f8fb)}.auth-card{width:min(100%,440px);padding:1.6rem;border:1px solid var(--line-dce5ee);border-radius:13px;background:var(--surface-fff);box-shadow:0 20px 60px #1522351c}.auth-card h1{margin:.8rem 0 .5rem;color:var(--ink-182641)}.auth-card>p{color:var(--ink-66748a);line-height:1.5}.auth-form{display:grid;gap:.8rem;margin-top:1.2rem}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin:1.2rem 0;color:var(--ink-8b97a9);font-size:.75rem}.auth-divider:before,.auth-divider:after{height:1px;background:var(--surface-e3e8ef);content:""}.social-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.social-buttons button{min-height:36px;color:var(--ink-3f4c61);border:1px solid var(--line-dbe3ec);border-radius:6px;background:var(--surface-fff);font-size:.8rem;font-weight:700}.social-buttons button:hover{background:var(--surface-f7f9fb)}.capture-card{display:grid;gap:.8rem;padding:1.2rem;color:var(--ink-40506a);border:1px solid var(--line-cfe1fd);border-radius:12px;background:var(--surface-fff)}.capture-card p{margin:.25rem 0 0;font-size:.88rem}.capture-actions{display:flex;flex-wrap:wrap;gap:.6rem}.capture-actions .secondary-button,.capture-card>.secondary-button{cursor:pointer}.camera-preview{width:min(100%,560px);max-height:360px;border-radius:9px;background:var(--surface-132038)}.capture-file,.capture-status{color:var(--ink-346bc6);font-weight:700}.capture-code{display:grid;max-width:520px;gap:.35rem;color:var(--ink-53617a);font-size:.8rem;font-weight:700}.capture-code input{min-height:38px;padding:.45rem .6rem;border:1px solid var(--line-d5deea);border-radius:6px}.scan-result{display:grid;gap:.25rem;padding:.75rem;border:1px solid var(--line-cfe1fd);border-radius:7px;background:var(--surface-f6f9fe)}.scan-result span{color:var(--ink-64718a);font-size:.86rem}.social-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.social-provider-icon{width:17px;height:17px;flex:0 0 17px}.apple-icon{color:var(--ink-171717)}@media(max-width:900px){.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(82vw,290px);transform:translate(-105%);transition:transform .2s ease}.sidebar-open{transform:translate(0)}.sidebar-overlay{position:fixed;z-index:20;inset:0;border:0;background:#0f172a73}.sidebar-close,.menu-button{display:block}.workspace-header{padding:.9rem 1rem}.page-content{padding:1.2rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workspace-header{flex-wrap:wrap}.header-business-identity{position:static;order:2;max-width:calc(100% - 104px);margin:0 auto;transform:none}.header-context{order:3;width:100%}.header-context select{width:100%;max-width:none}.account-button>span:not(.account-avatar){display:none}.page-heading{display:grid}.metric-grid{grid-template-columns:1fr}.benchmark-filters{display:grid;grid-template-columns:1fr 1fr}.benchmark-filters .primary-button{grid-column:1 / -1}.product-options{grid-template-columns:1fr}}.toolbar,.filters-card,.support-list,.support-detail,.summary-card,.demographic-card,.product-hero,.settings-form{border:1px solid var(--line-e0e7ef);border-radius:12px;background:var(--surface-fff);box-shadow:0 2px 5px #15233606}.toolbar{padding:.9rem 1rem}.search-field{display:grid;max-width:420px;gap:.3rem;color:var(--ink-55637b);font-size:.78rem;font-weight:700}.search-field input,.inline-select select,.settings-form input,.settings-form select,.new-thread select,.new-thread textarea,.reply-form textarea{min-height:38px;padding:.5rem .6rem;color:var(--ink-213049);border:1px solid var(--line-d5deea);border-radius:7px;background:var(--surface-fff)}.product-grid,.offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}.catalog-card,.offer-card{display:grid;overflow:hidden;color:inherit;border:1px solid var(--line-e0e7ef);border-radius:12px;background:var(--surface-fff);box-shadow:0 2px 5px #15233606;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.catalog-card:hover,.offer-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1523361a}.product-image{display:block;width:100%;height:175px;object-fit:contain;background:var(--surface-f7f9fc)}.product-image-fallback{display:grid;place-items:center;color:var(--ink-92a0b4);font-size:2rem}.catalog-card-body{display:grid;align-content:start;gap:.35rem;padding:.9rem}.catalog-card-body strong{overflow:hidden;color:var(--ink-1e2b41);text-overflow:ellipsis;white-space:nowrap}.catalog-card-body small,.eyebrow{color:var(--ink-718096);font-size:.78rem}.eyebrow{font-weight:700;letter-spacing:.03em;text-transform:uppercase}.card-price,.offer-prices{display:flex;align-items:baseline;gap:.5rem;margin-top:.25rem}.card-price span{color:var(--ink-718096);font-size:.8rem}.card-price b,.offer-prices b{color:var(--ink-132e58);font-size:1.08rem}.offer-prices del{color:var(--ink-8c98a9);font-size:.84rem}.discount-chip,.status-chip{display:inline-flex;width:fit-content;align-items:center;margin-top:.35rem;padding:.2rem .48rem;border-radius:99px;font-size:.72rem;font-weight:700}.discount-chip{color:var(--ink-9a3040);background:var(--surface-fff0f1)}.status-chip.success{color:var(--ink-237144);background:var(--surface-e9f7ee)}.status-chip.muted{color:var(--ink-67758b);background:var(--surface-eef2f6)}.pager{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:1.1rem;color:var(--ink-66748a);font-size:.86rem}.offer-layout{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:1rem}.filters-card{display:grid;align-content:start;gap:.85rem;padding:1rem}.facet{display:grid;gap:.42rem;padding:.6rem 0;border:0;border-top:1px solid var(--line-edf1f5)}.facet legend{padding:0;color:var(--ink-43516a);font-size:.82rem;font-weight:800}.facet label{color:var(--ink-526078);font-size:.83rem}.facet small{color:var(--ink-8b97a8)}.product-hero{display:flex;align-items:center;gap:1.4rem;padding:1rem}.product-hero .product-image{width:170px;height:170px;flex:0 0 170px;border-radius:8px}.product-hero h2{margin:.25rem 0;color:var(--ink-17243a)}.product-hero p{margin:.25rem 0 .7rem;color:var(--ink-68758a)}.product-hero strong{color:var(--ink-13366a);font-size:1.25rem}.tab-list{display:flex;flex-wrap:wrap;gap:.25rem;padding-bottom:.25rem;border-bottom:1px solid var(--line-dfe6ef)}.tab-list button{padding:.55rem .75rem;color:var(--ink-637188);border:0;border-radius:7px;background:transparent;font-size:.86rem;font-weight:700}.tab-list button.active{color:var(--ink-235fb6);background:var(--surface-edf4ff)}.compact-tabs{width:fit-content;border-bottom:0;background:var(--surface-edf1f6);border-radius:8px;padding:.2rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.summary-card{padding:1rem 1.1rem}.summary-card h3{margin:.25rem 0 .65rem;color:var(--ink-1c2a42)}.summary-card p{margin:.25rem 0;color:var(--ink-5e6d83);line-height:1.45}.summary-card dl{display:grid;grid-template-columns:max-content 1fr;gap:.55rem .9rem;margin:0;font-size:.88rem}.summary-card dt{color:var(--ink-79869a)}.summary-card dd{margin:0;color:var(--ink-33435b);font-weight:600;overflow-wrap:anywhere}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stack-list{display:grid;gap:.75rem}.module-chips{display:flex;flex-wrap:wrap;gap:.5rem}.detail-list{display:grid;overflow:hidden;border:1px solid var(--line-e1e8ef);border-radius:10px;background:var(--surface-fff)}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-top:1px solid var(--line-edf1f5)}.detail-row:first-child{border-top:0}.detail-row div{display:grid;gap:.22rem}.detail-row small{color:var(--ink-748198)}.detail-price{text-align:right}.detail-price b{color:var(--ink-193c70)}.detail-price del{color:var(--ink-8994a5);font-size:.82rem}.product-detail-page{max-width:1500px}.product-back-link{width:fit-content;color:var(--ink-356bc3);font-size:.86rem;font-weight:700;text-decoration:none}.product-detail-hero{display:flex;align-items:center;gap:1.35rem;padding:1.15rem 0 .2rem}.product-detail-hero>.product-image{width:188px;height:188px;flex:0 0 188px;border-radius:10px}.product-detail-hero h1{margin:.2rem 0 .35rem;color:var(--ink-182641);font-size:clamp(1.65rem,3vw,2.3rem);letter-spacing:-.035em}.product-detail-hero p,.product-detail-hero small{display:block;margin:.25rem 0;color:var(--ink-69778c)}.product-ean{display:flex;align-items:center;gap:.4rem;margin:.45rem 0;color:var(--ink-485771);font-size:.8rem}.product-ean button,.icon-button{border:0;background:transparent;cursor:pointer}.product-ean button{padding:.18rem .4rem;color:var(--ink-2862b9);border-radius:4px;font-size:.74rem;font-weight:700}.product-ean button:hover{background:var(--surface-edf4ff)}.product-detail-tabs{position:sticky;top:0;z-index:3;padding-top:.4rem;background:var(--surface-fff)}.product-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.product-summary-grid button{display:grid;gap:.28rem;min-height:120px;padding:1rem;color:var(--ink-42516a);border:1px solid var(--line-dce6f1);border-radius:10px;background:var(--surface-fff);text-align:left;cursor:pointer}.product-summary-grid button:hover{border-color:var(--line-8db3ec);box-shadow:0 4px 12px #2c5c9e14}.product-summary-grid span,.product-summary-grid small{color:var(--ink-708097);font-size:.77rem}.product-summary-grid strong{color:var(--ink-173d75);font-size:1.35rem}.product-summary-grid .stock-value{font-size:1.02rem;text-transform:capitalize}.product-information{border:1px solid var(--line-e1e8ef);border-radius:10px;background:var(--surface-fff)}.product-offers-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:1rem;align-items:start}.product-offer-list,.product-match-list{display:grid;border:1px solid var(--line-e0e7ef);border-radius:10px;overflow:hidden;background:var(--surface-fff)}.product-offer-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:1rem;padding:.85rem 1rem;border-top:1px solid var(--line-edf1f5)}.product-offer-row:first-child,.product-match-row:first-child{border-top:0}.product-offer-retailer,.product-alert-product{display:flex;align-items:center;gap:.65rem;min-width:0}.product-offer-retailer>div,.product-alert-product>span{display:grid;gap:.15rem}.product-offer-retailer small,.product-alert-product small,.product-match-row small{color:var(--ink-75839a);font-size:.77rem}.product-offer-retailer img,.retailer-logo-fallback{width:40px;height:40px;flex:0 0 40px;border:1px solid var(--line-e4e9f0);border-radius:7px;object-fit:contain;background:var(--surface-fff)}.retailer-logo-fallback{display:grid;place-items:center;color:var(--ink-4068a4);background:var(--surface-eef4ff);font-weight:800}.offer-stock,.offer-promo,.product-alert-type{width:fit-content;padding:.14rem .38rem;border-radius:999px;font-size:.67rem;font-weight:800;text-transform:capitalize}.offer-stock.in_stock{color:var(--ink-197244);background:var(--surface-eaf8ef)}.offer-stock.out_of_stock,.product-alert-type.stock{color:var(--ink-a63141);background:var(--surface-fff0f2)}.offer-stock.limited_stock{color:var(--ink-945b04);background:var(--surface-fff6df)}.product-offer-price{display:grid;justify-items:end;gap:.16rem}.product-offer-price>strong{color:var(--ink-183d76);font-size:1.06rem}.product-offer-price del{color:var(--ink-8793a3);font-size:.8rem}.offer-promo{color:var(--ink-19683f);background:var(--surface-e9f8ef)}.product-offer-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.4rem}.offer-link-disabled{color:var(--ink-8895a7);font-size:.75rem}.product-price-history{position:sticky;top:56px;display:grid;gap:.75rem;padding:.95rem;border:1px solid var(--line-d8e5f5);border-radius:10px;background:var(--surface-fff);box-shadow:0 10px 28px #1b396614}.product-history-heading,.product-matching-heading{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.product-history-heading h3,.product-matching h3,.product-match-add h3{margin:.15rem 0;color:var(--ink-1b2b46)}.icon-button{width:28px;height:28px;border-radius:50%;color:var(--ink-4e5f78);font-size:1.35rem;line-height:1}.icon-button:hover{background:var(--surface-edf2f8)}.history-periods{display:flex;gap:.25rem}.history-periods button{padding:.28rem .45rem;color:var(--ink-687993);border:0;border-radius:5px;background:var(--surface-f1f4f8);font-size:.72rem;font-weight:800}.history-periods button.active{color:#fff;background:#3970cc}.history-chart-wrap svg{width:100%;height:auto}.history-axis{stroke:#d9e2ec;stroke-width:1}.history-line{stroke:var(--ink-3870ce);stroke-width:2.4}.history-point{fill:#fff;stroke:var(--ink-3870ce);stroke-width:2;cursor:crosshair}.history-tooltip{margin:.3rem 0 0;padding:.45rem .55rem;color:var(--ink-46556d);border-radius:5px;background:var(--surface-f3f7fd);font-size:.77rem}.product-alerts,.product-matching,.product-match-add{display:grid;gap:.85rem}.product-alert-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.product-alert-summary button{display:grid;gap:.15rem;padding:.75rem .9rem;border:1px solid var(--line-dfe7ef);border-radius:8px;background:var(--surface-fff);text-align:left;cursor:pointer}.product-alert-summary button.active,.product-alert-summary button:hover{border-color:var(--line-96b9ef);background:var(--surface-f5f9ff)}.product-alert-summary strong{color:var(--ink-193c71);font-size:1.22rem}.product-alert-summary span{color:var(--ink-718097);font-size:.77rem}.product-alert-toolbar,.product-alert-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.product-alert-toolbar label{color:var(--ink-526078);font-size:.8rem;font-weight:700}.product-alert-toolbar select{margin-left:.25rem;padding:.35rem;border:1px solid var(--line-d5deea);border-radius:5px;background:var(--surface-fff)}.product-alert-table td{vertical-align:middle;white-space:normal}.product-alert-product img{width:34px;height:34px;border-radius:5px;object-fit:contain;background:var(--surface-f5f7fa)}.product-alert-type.price{color:var(--ink-215cae);background:var(--surface-edf4ff)}.product-alert-pagination{justify-content:space-between;color:var(--ink-728097);font-size:.78rem}.product-alert-pagination>div{display:flex;gap:.45rem}.product-matching-heading p{margin:.25rem 0 0;color:var(--ink-738198);font-size:.84rem}.product-matching-heading>span{padding:.32rem .5rem;color:var(--ink-3568ae);border-radius:999px;background:var(--surface-edf4ff);font-size:.75rem;font-weight:800}.product-match-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border-top:1px solid var(--line-edf1f5)}.product-match-row>.product-image{width:48px;height:48px;border-radius:6px}.product-match-row>div:nth-child(2){display:grid;gap:.2rem}.product-match-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.4rem}.danger-button:hover{color:var(--ink-aa3140);border-color:var(--line-ebbbc2);background:var(--surface-fff4f5)}.product-match-add{padding:1rem;border:1px solid var(--line-dfe7ef);border-radius:10px;background:var(--surface-fbfcfe)}.product-match-add .search-field{max-width:620px}.product-match-suggestions{display:grid;gap:.55rem}.product-match-suggestions h4{margin:.15rem 0;color:var(--ink-41516a)}.article-history-page{max-width:1360px}.article-history-heading{align-items:end}.article-history-sort{display:flex;align-items:center;gap:.45rem;color:var(--ink-53627a);font-size:.78rem;font-weight:700}.article-history-sort select{min-height:36px;padding:.4rem .55rem;color:var(--ink-34425a);border:1px solid var(--line-d3deea);border-radius:6px;background:var(--surface-fff);font:inherit}.article-history-search{display:block}.article-history-search input{width:100%;min-height:42px;padding:.6rem .8rem .6rem 2.25rem;color:var(--ink-34425a);border:1px solid var(--line-d6e0eb);border-radius:7px;background:var(--surface-fff) linear-gradient(transparent,transparent);box-sizing:border-box}.article-history-search{position:relative}.article-history-search:before{position:absolute;top:50%;left:.82rem;z-index:1;color:var(--ink-6a83ac);content:"⌕";font-size:1.1rem;transform:translateY(-53%)}.article-history-list{display:grid;overflow:hidden;border:1px solid var(--line-e1e8ef);border-radius:10px;background:var(--surface-fff)}.article-history-row{display:grid;grid-template-columns:minmax(300px,1.45fr) minmax(140px,.6fr) minmax(170px,.7fr) auto;align-items:center;gap:1rem;padding:.72rem .95rem;border-top:1px solid var(--line-edf1f5)}.article-history-row:first-child{border-top:0}.article-history-product{display:flex;align-items:center;gap:.7rem;min-width:0;color:var(--ink-263850);text-decoration:none}.article-history-product:hover strong{color:var(--ink-2764bd);text-decoration:underline}.article-history-product>span{display:grid;gap:.16rem;min-width:0}.article-history-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-history-product small{color:var(--ink-748198);font-size:.76rem}.article-history-thumb{width:54px;height:54px;flex:0 0 54px;border:1px solid var(--line-eef1f5);border-radius:6px;object-fit:contain;background:var(--surface-fff)}.article-history-thumb.empty{display:grid;place-items:center;color:var(--ink-92a0b2);background:var(--surface-f6f8fb)}.article-history-brand,.article-history-viewed{display:grid;gap:.16rem;padding-left:1rem;border-left:1px solid var(--line-edf1f5)}.article-history-brand span,.article-history-viewed span{color:var(--ink-8793a5);font-size:.67rem}.article-history-brand strong,.article-history-viewed time{color:var(--ink-43516a);font-size:.78rem}.article-history-action{min-width:120px;color:var(--ink-2864bd);border-color:var(--line-cfe0f8);font-size:.8rem}.article-history-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;color:var(--ink-738198);font-size:.78rem}.article-history-pagination nav{display:flex;align-items:center;gap:.35rem}.article-history-page-button{width:32px;min-height:34px;color:var(--ink-3f506a);border:0;border-radius:6px;background:transparent;font-weight:800}.article-history-page-button.active{color:#fff;background:#3970cc}.compact-stack{gap:.8rem}.demographic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.demographic-card{min-height:160px;padding:1rem;background:linear-gradient(135deg,var(--surface-fff),var(--surface-f7faff))}.demographic-card h3{margin:0 0 .7rem;color:var(--ink-31415b);font-size:.9rem}.stat-line{display:flex;justify-content:space-between;gap:.5rem;padding:.28rem 0;color:var(--ink-647188);font-size:.82rem;border-top:1px solid var(--line-e9eef4)}.stat-line b{color:var(--ink-2b4267)}.inline-select{display:grid;gap:.25rem;color:var(--ink-58667d);font-size:.78rem;font-weight:700}.settings-form{max-width:660px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.settings-form label{display:grid;gap:.35rem;color:var(--ink-526078);font-size:.82rem;font-weight:700}.settings-form small{color:var(--ink-7a879a);font-weight:400}.settings-form .primary-button{width:fit-content}.settings-form .capture-status,.settings-form .error-message{grid-column:1 / -1}.support-layout{display:grid;min-height:580px;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:1rem}.support-list{display:grid;align-content:start;gap:.6rem;padding:.75rem}.thread-row{display:grid;gap:.25rem;padding:.7rem;color:var(--ink-46546b);border:1px solid transparent;border-radius:8px;background:transparent;text-align:left}.thread-row:hover,.thread-row.active{border-color:var(--line-cfe1fd);background:var(--surface-f4f8ff)}.thread-row strong{color:var(--ink-273950);font-size:.86rem}.thread-row span{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.thread-row small{color:var(--ink-8490a1);font-size:.72rem}.new-thread,.reply-form{display:grid;gap:.55rem;padding:.8rem;margin-top:.35rem;border-top:1px solid var(--line-e3eaf2)}.new-thread textarea,.reply-form textarea{min-height:78px;resize:vertical}.support-detail{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:1rem}.message-list{display:grid;align-content:start;gap:.65rem;overflow:auto}.support-message{width:min(86%,580px);padding:.7rem .8rem;color:var(--ink-3f4d64);border-radius:10px;background:var(--surface-f1f4f8)}.support-message.admin{justify-self:end;color:var(--ink-164d91);background:var(--surface-eaf3ff)}.support-message p{margin:0 0 .4rem;white-space:pre-wrap}.support-message small{color:var(--ink-7e8b9f);font-size:.72rem}.reply-form{padding:.8rem 0 0;margin-top:.75rem}@media(max-width:900px){.offer-layout,.support-layout{grid-template-columns:1fr}.filters-card{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-card>strong,.filters-card .search-field{grid-column:1 / -1}.support-layout{min-height:auto}.support-detail{min-height:420px}.settings-form{grid-template-columns:1fr}}@media(max-width:620px){.product-grid,.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.product-image{height:125px}.catalog-card-body{padding:.7rem}.product-hero{align-items:flex-start;gap:.8rem}.product-hero .product-image{width:105px;height:105px;flex-basis:105px}.filters-card{grid-template-columns:1fr}.filters-card>strong,.filters-card .search-field{grid-column:auto}.demographic-grid{grid-template-columns:1fr 1fr}}.settings-form>.notice-card{grid-column:1 / -1}.product-hero{position:relative}.archive-off-action{position:absolute;top:.7rem;right:.7rem;display:grid;width:30px;height:30px;place-items:center;color:var(--ink-a3adbb);border-radius:6px;text-decoration:none}.archive-off-action:hover,.archive-off-action:focus-visible{color:var(--ink-68758a);background:var(--surface-f3f6f9);outline:none}.stock-filter-bar{align-items:end}.stock-picker{padding:1rem}.stock-product-options,.stock-retailer-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:.7rem}.stock-product-card,.stock-retailer-card{display:grid;grid-template-columns:auto 62px minmax(0,1fr);align-items:center;gap:.65rem;min-height:102px;padding:.7rem;color:var(--ink-30405a);border:1px solid var(--line-e0e7ef);border-radius:9px;background:var(--surface-fff);cursor:pointer}.stock-product-card.selected,.stock-retailer-card.selected{border-color:#3970cc;box-shadow:0 0 0 1px #3970cc inset;background:var(--surface-f7faff)}.stock-product-card>span{display:grid;gap:.24rem;min-width:0}.stock-product-card strong{overflow:hidden;color:var(--ink-1d2d44);text-overflow:ellipsis;white-space:nowrap}.stock-product-card a{width:fit-content;color:var(--ink-2864bd);font-size:.74rem;font-weight:700;text-decoration:none}.stock-thumb{width:62px;height:72px;object-fit:contain;border-radius:6px;background:var(--surface-f7f9fc)}.stock-thumb.empty{display:grid;place-items:center;color:var(--ink-8c9aae);font-size:1.5rem}.brand-line{display:flex;align-items:center;gap:.35rem;color:var(--ink-66748a);font-size:.76rem}.brand-line img{width:18px;height:18px;object-fit:contain}.stock-product-card .status-chip{margin-top:0}.stock-retailer-card{grid-template-columns:auto 45px minmax(0,1fr);min-height:74px}.stock-retailer-card img,.retailer-logo-fallback{display:grid;width:45px;height:45px;place-items:center;object-fit:contain;color:var(--ink-3970cc);border-radius:8px;background:var(--surface-f1f5fa);font-size:.85rem;font-weight:800}.stock-focus{padding:.8rem 1rem}.stock-focus label{display:grid;width:min(100%,430px);gap:.3rem;color:var(--ink-55637b);font-size:.78rem;font-weight:700}.stock-focus select{min-height:38px;padding:.45rem .6rem;border:1px solid var(--line-d5deea);border-radius:7px;background:var(--surface-fff)}.stock-summary .metric-card strong{color:var(--ink-1c8d4e)}.stock-summary .metric-card:nth-child(2) strong{color:var(--ink-627087)}.stock-best{font-size:1.05rem!important}.stock-chart-label{fill:var(--ink-748197);font-size:13px}.stock-line-0{stroke:var(--ink-168a4b);fill:var(--ink-168a4b)}.stock-line-1{stroke:var(--ink-2474d9);fill:var(--ink-2474d9)}.stock-line-2{stroke:var(--ink-9b51e0);fill:var(--ink-9b51e0)}.stock-line-3{stroke:var(--ink-e67e22);fill:var(--ink-e67e22)}.stock-line-4{stroke:var(--ink-0599a6);fill:var(--ink-0599a6)}.stock-line-5{stroke:var(--ink-cc3f6d);fill:var(--ink-cc3f6d)}.stock-line{stroke-width:3}.stock-dot{stroke:#fff;stroke-width:2}.stock-legend{display:flex;flex-wrap:wrap;gap:.8rem;padding:.45rem 0;color:var(--ink-5d6b80);font-size:.76rem}.stock-legend span{display:flex;align-items:center;gap:.32rem}.stock-legend i{width:10px;height:10px;border-radius:50%}.stock-note{margin:.4rem 0 0;color:var(--ink-748198);font-size:.78rem}.matched-stock-panel{display:grid;gap:1rem}.matched-products{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.matched-products>b{color:var(--ink-76849a)}.matched-product{display:grid;justify-items:center;gap:.3rem;min-width:0;text-align:center}.matched-product img{width:90px;height:90px;object-fit:contain;background:var(--surface-f7f9fc)}.matched-product strong{color:var(--ink-213049)}.matched-product small{color:var(--ink-6f7d91)}.matched-product .status-chip{margin:0}.table-product{display:flex;align-items:center;gap:.45rem;min-width:150px}.table-product img{width:30px;height:30px;object-fit:contain;border-radius:4px;background:var(--surface-f5f7fa)}.table-product a{color:var(--ink-285fae);font-weight:700;text-decoration:none}@media(max-width:620px){.stock-product-options,.stock-retailer-options,.matched-products{grid-template-columns:1fr}.matched-products>b{justify-self:center}}.benchmark-picker{padding:1rem}.benchmark-product-options,.benchmark-retailer-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:.7rem}.benchmark-product-card,.benchmark-retailer-card{display:grid;grid-template-columns:auto 60px minmax(0,1fr);align-items:center;gap:.65rem;min-height:94px;padding:.7rem;border:1px solid var(--line-e0e7ef);border-radius:9px;background:var(--surface-fff);cursor:pointer}.benchmark-product-card.selected,.benchmark-retailer-card.selected{border-color:#3970cc;box-shadow:0 0 0 1px #3970cc inset;background:var(--surface-f7faff)}.benchmark-product-card>span{display:grid;gap:.24rem;min-width:0}.benchmark-product-card strong{overflow:hidden;color:var(--ink-1d2d44);text-overflow:ellipsis;white-space:nowrap}.benchmark-product-card a{width:fit-content;color:var(--ink-2864bd);font-size:.74rem;font-weight:700;text-decoration:none}.benchmark-thumb{display:grid;width:60px;height:70px;place-items:center;object-fit:contain;border-radius:6px;background:var(--surface-f7f9fc);color:var(--ink-8c9aae)}.benchmark-brand{display:flex;align-items:center;gap:.35rem;color:var(--ink-66748a);font-size:.76rem}.benchmark-brand img{width:18px;height:18px;object-fit:contain}.benchmark-badge{width:fit-content;padding:.22rem .45rem;border-radius:999px;font-size:.69rem;font-weight:800}.benchmark-badge.client{color:var(--ink-19713d);background:var(--surface-e6f6eb)}.benchmark-badge.substitute{color:var(--ink-a35410);background:var(--surface-fff0dd)}.benchmark-retailer-card{grid-template-columns:auto 44px minmax(0,1fr);min-height:72px}.benchmark-retailer-logo{display:grid;width:44px;height:44px;place-items:center;object-fit:contain;border-radius:8px;background:var(--surface-f1f5fa);color:var(--ink-3970cc);font-weight:800}.benchmark-focus{padding:.8rem 1rem;border:1px solid var(--line-e0e7ef);border-radius:10px;background:var(--surface-fff)}.benchmark-focus label{display:grid;width:min(100%,420px);gap:.3rem;color:var(--ink-55637b);font-size:.78rem;font-weight:700}.benchmark-focus select{min-height:38px;padding:.45rem .6rem;border:1px solid var(--line-d5deea);border-radius:7px;background:var(--surface-fff)}.benchmark-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1rem;border:1px solid var(--line-e7edf4);border-radius:9px}.benchmark-summary div{display:grid;gap:.2rem;padding:.8rem;text-align:center}.benchmark-summary div+div{border-left:1px solid var(--line-e7edf4)}.benchmark-summary small{color:var(--ink-78869a)}.benchmark-summary strong{color:var(--ink-1d4f96);font-size:1.1rem}.benchmark-legend{display:flex;flex-wrap:wrap;gap:.7rem;color:var(--ink-5d6b80);font-size:.76rem}.benchmark-legend span{padding:.25rem .45rem;border-radius:999px;background:var(--surface-f4f7fb)}.benchmark-hover{margin:.8rem 0 0;padding:.65rem .8rem;color:var(--ink-31425d);border-radius:7px;background:var(--surface-f4f7fb);font-size:.84rem}.benchmark-match-products{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.benchmark-match-identity{display:grid;justify-items:center;gap:.3rem;text-align:center}.benchmark-match-identity img{width:86px;height:86px;object-fit:contain;background:var(--surface-f7f9fc)}.benchmark-match-identity small{color:var(--ink-718096)}.benchmark-table-product{display:flex;align-items:center;gap:.45rem;min-width:150px}.benchmark-table-product img{width:30px;height:30px;object-fit:contain;border-radius:4px;background:var(--surface-f5f7fa)}.benchmark-table-product a{color:var(--ink-285fae);font-weight:700;text-decoration:none}@media(max-width:620px){.benchmark-product-options,.benchmark-retailer-options,.benchmark-summary{grid-template-columns:1fr}.benchmark-summary div+div{border-top:1px solid var(--line-e7edf4);border-left:0}.benchmark-match-products{grid-template-columns:1fr}.benchmark-match-products>b{justify-self:center}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.benchmark-v2-page{gap:1.2rem}.price-alerts-page{max-width:1600px}.price-alert-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:1.1rem;align-items:start}.price-alert-main{display:grid;gap:.7rem;min-width:0}.price-alert-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.price-alert-summary button{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:.08rem .6rem;align-items:center;padding:.7rem .8rem;color:var(--ink-324158);border:1px solid var(--line-dfe7ef);border-radius:8px;background:var(--surface-fff);text-align:left}.price-alert-summary button:hover,.price-alert-summary button.active{border-color:var(--line-92b4ee);background:var(--surface-f6f9ff)}.price-alert-summary strong{color:var(--ink-182641);font-size:1.15rem}.price-alert-summary small{grid-column:2;color:var(--ink-6f7d91);font-size:.69rem}.price-alert-summary b{grid-column:3;grid-row:1 / span 2;color:var(--ink-687991);font-size:1.2rem}.price-alert-icon{display:grid;width:28px;height:28px;place-items:center;grid-row:1 / span 2;border-radius:50%;font-weight:900}.price-alert-icon.stock{color:var(--ink-c2363d);background:var(--surface-fff0f1)}.price-alert-icon.price{color:var(--ink-bd691e);background:var(--surface-fff3e6)}.price-alert-icon.verified{color:var(--ink-237144);background:var(--surface-e9f7ee)}.price-alert-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem 0}.price-alert-toolbar select,.price-alert-toolbar>label{min-height:34px;padding:.38rem .55rem;color:var(--ink-425069);border:1px solid var(--line-dbe3ec);border-radius:6px;background:var(--surface-fff);font-size:.74rem}.price-alert-toolbar>label{display:inline-flex;align-items:center;gap:.35rem}.price-alert-toolbar>label.active{color:var(--ink-265eae);border-color:var(--line-94b6ee);background:var(--surface-eff5ff)}.price-alert-toolbar-spacer{flex:1 1 1rem}.price-alert-toolbar .secondary-button{min-height:34px;padding:.4rem .6rem;font-size:.74rem}.price-alert-list{display:grid;gap:.35rem}.price-alert-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(230px,1.45fr) auto auto;gap:.7rem;align-items:center;padding:.6rem .7rem;border:1px solid var(--line-e3e9f0);border-radius:7px;background:var(--surface-fff)}.price-alert-row.verified{background:var(--surface-fcfefd)}.price-alert-product{display:flex;min-width:0;align-items:center;gap:.55rem;color:inherit;text-decoration:none}.price-alert-product:hover strong{color:var(--ink-2864bd)}.price-alert-thumb{display:block;width:42px;height:42px;flex:0 0 auto;border-radius:4px;object-fit:contain;background:var(--surface-f5f7fa)}.price-alert-thumb.empty{display:grid;place-items:center;color:var(--ink-8794a7)}.price-alert-product>span{display:grid;gap:.15rem;min-width:0}.price-alert-product strong{display:-webkit-box;overflow:hidden;color:var(--ink-24324a);font-size:.76rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.price-alert-product small{overflow:hidden;color:var(--ink-76849a);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.price-alert-event{display:grid;gap:.25rem;min-width:0}.price-alert-event p{margin:0;color:var(--ink-526179);font-size:.68rem;line-height:1.35}.price-alert-badge{width:fit-content;padding:.16rem .4rem;border-radius:99px;font-size:.63rem;font-weight:800;text-transform:capitalize}.price-alert-badge.stock{color:var(--ink-b42318);background:var(--surface-fff0f1)}.price-alert-badge.price{color:var(--ink-a95314);background:var(--surface-fff3e7)}.price-alert-badge.competitor{color:var(--ink-7e5011);background:var(--surface-fff4d8)}.price-alert-comparison{display:flex;gap:.75rem}.price-alert-comparison span{display:grid;gap:.05rem}.price-alert-comparison small{color:var(--ink-7b8798);font-size:.59rem}.price-alert-comparison strong{color:var(--ink-263d60);font-size:.7rem}.price-alert-row time{color:var(--ink-68768b);font-size:.64rem;white-space:nowrap}.price-alert-verify{padding:.25rem .35rem;color:var(--ink-506077);border:0;background:transparent;font-size:.64rem;white-space:nowrap}.price-alert-verify.verified{color:var(--ink-258349);font-weight:700}.price-alert-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.2rem 0;color:var(--ink-748197);font-size:.72rem}.price-alert-pagination nav{display:flex;align-items:center;gap:.3rem}.price-alert-pagination .secondary-button,.price-alert-page{min-width:30px;min-height:30px;padding:.32rem .45rem;font-size:.7rem}.price-alert-page{color:var(--ink-4f5e74);border:1px solid var(--line-dce4ed);border-radius:6px;background:var(--surface-fff)}.price-alert-page.active{color:#fff;border-color:#3970cc;background:#3970cc}.price-alert-configuration{display:grid;gap:.85rem;padding:.9rem;border:1px solid var(--line-e0e7ef);border-radius:9px;background:var(--surface-fff);box-shadow:0 2px 5px #15233606}.price-alert-configuration-heading{display:flex;justify-content:space-between;gap:.5rem}.price-alert-configuration h2,.price-alert-configuration h3{margin:0;color:var(--ink-24324a);font-size:.88rem}.price-alert-configuration p{margin:.2rem 0 0;color:var(--ink-728096);font-size:.68rem;line-height:1.35}.price-alert-rule-form{display:grid;gap:.6rem}.price-alert-rule-form>label,.price-alert-rule-form fieldset{display:grid;gap:.28rem;color:var(--ink-4f5f76);font-size:.7rem;font-weight:700}.price-alert-rule-form select,.price-alert-rule-form input:not([type=checkbox]):not([type=radio]),.price-alert-product-selector input{min-height:33px;padding:.36rem .45rem;color:var(--ink-25344c);border:1px solid var(--line-d7e0ea);border-radius:5px;background:var(--surface-fff);font-size:.72rem}.price-alert-rule-form fieldset{padding:.55rem 0;border:0;border-top:1px solid var(--line-edf1f5)}.price-alert-rule-form legend{padding:0;color:var(--ink-28374e);font-size:.75rem}.price-alert-rule-form>.inline-choice,.price-alert-rule-form fieldset>.inline-choice{display:flex;align-items:center;gap:.35rem;font-size:.69rem;font-weight:500}.price-alert-retailer-options,.price-alert-product-results{display:grid;gap:.25rem;max-height:150px;overflow:auto;padding:.45rem;border:1px solid var(--line-e1e8f0);border-radius:5px}.price-alert-retailer-options label,.price-alert-product-results label{display:flex;align-items:center;gap:.4rem;color:var(--ink-536177);font-size:.68rem;font-weight:500}.price-alert-product-selector{display:grid;gap:.35rem;margin-top:.25rem}.price-alert-selected-products{display:flex;flex-wrap:wrap;gap:.25rem}.price-alert-selected-products button{padding:.18rem .35rem;color:var(--ink-255fac);border:1px solid var(--line-b7cff2);border-radius:99px;background:var(--surface-eef5ff);font-size:.64rem}.price-alert-product-results span{display:grid;gap:.08rem}.price-alert-product-results small{color:var(--ink-8290a3);font-size:.6rem}.price-alert-rule-form .primary-button{min-height:35px;font-size:.75rem}.price-alert-note{color:var(--ink-77859a);font-size:.68rem}.price-alert-rules{display:grid;gap:.45rem;padding-top:.75rem;border-top:1px solid var(--line-e9eef3)}.price-alert-rules article{display:flex;justify-content:space-between;gap:.45rem;padding:.45rem 0;border-bottom:1px solid var(--line-f0f3f6)}.price-alert-rules article>div{display:grid;gap:.12rem}.price-alert-rules strong{color:var(--ink-314159);font-size:.67rem}.price-alert-rules small{color:var(--ink-7c899b);font-size:.59rem}.price-alert-rules span{display:flex;align-items:start;gap:.2rem}.text-button{padding:0;color:var(--ink-2864bd);border:0;background:transparent;font-size:.68rem;font-weight:700}.text-button.danger{color:var(--ink-b42318)}.benchmark-v2-export-actions,.benchmark-v2-picker-controls,.benchmark-v2-picker-footer,.benchmark-v2-report-heading,.benchmark-v2-period-pager,.benchmark-v2-legend,.benchmark-v2-pager{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.benchmark-v2-export-actions{justify-content:flex-end}.benchmark-v2-filters{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line-dde5ee);border-radius:11px;background:var(--surface-fff)}.benchmark-v2-filter-row{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap}.benchmark-v2-filter-row.actions{padding-top:.75rem;border-top:1px solid var(--line-edf1f5)}.benchmark-v2-filter-row>label,.benchmark-v2-filter-row fieldset{display:grid;gap:.35rem;min-width:120px;padding:0;color:var(--ink-55637b);border:0;font-size:.78rem;font-weight:700}.benchmark-v2-filter-row input,.benchmark-v2-filter-row select{min-height:37px;padding:.45rem .6rem;color:var(--ink-213049);border:1px solid var(--line-d5deea);border-radius:6px;background:var(--surface-fff)}.benchmark-v2-filter-row fieldset{display:flex;align-items:center;gap:.55rem}.benchmark-v2-filter-row legend{margin-bottom:.25rem}.benchmark-v2-date-range>span{display:flex;align-items:center;gap:.35rem}.benchmark-v2-date-range input{width:142px}.benchmark-v2-action-spacer{flex:1 1 1rem}.benchmark-v2-source-fixed{min-height:37px;padding:.48rem .65rem;color:var(--ink-236c43);border:1px solid var(--line-ccead8);border-radius:6px;background:var(--surface-f2fbf5)}.benchmark-v2-picker{position:relative}.benchmark-v2-section-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem}.benchmark-v2-section-heading h2,.benchmark-v2-report-heading h2{margin:0;color:var(--ink-213049);font-size:1rem}.benchmark-v2-section-heading p,.benchmark-v2-report-heading span{margin:.25rem 0 0;color:var(--ink-78869a);font-size:.78rem}.benchmark-v2-section-heading>span{color:var(--ink-237249);font-size:.82rem;font-weight:800}.benchmark-v2-picker-controls{margin-bottom:.8rem}.benchmark-v2-search{flex:1 1 270px}.benchmark-v2-search input{width:100%;min-height:37px;padding:.45rem .65rem;border:1px solid var(--line-d5deea);border-radius:7px}.benchmark-v2-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.benchmark-v2-product-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:126px auto;gap:.45rem .55rem;min-width:0;min-height:218px;padding:.65rem;color:var(--ink-33425a);border:1px solid var(--line-e0e7ef);border-radius:9px;background:var(--surface-fff);cursor:pointer}.benchmark-v2-product-card.selected,.benchmark-v2-retailer-card.selected{border-color:#3970cc;box-shadow:0 0 0 1px #3970cc inset;background:var(--surface-f7faff)}.benchmark-v2-product-card>input{z-index:1}.benchmark-v2-product-image{grid-column:1 / -1;width:100%;height:126px;object-fit:contain;border-radius:6px;background:var(--surface-f7f9fc)}.benchmark-v2-product-image.empty{display:grid;place-items:center;color:var(--ink-8c9aae);font-size:1.4rem}.benchmark-v2-product-card>span{display:grid;grid-column:1 / -1;gap:.25rem;min-width:0}.benchmark-v2-product-card small{overflow:hidden;color:var(--ink-66748a);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.benchmark-v2-packaging{overflow:hidden;color:var(--ink-66748a);font-size:.7rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.benchmark-v2-product-card strong{display:-webkit-box;overflow:hidden;color:var(--ink-1d2d44);font-size:.8rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.benchmark-v2-product-card a{width:fit-content;color:var(--ink-2864bd);font-size:.73rem;font-weight:700;text-decoration:none}.benchmark-v2-badge{width:fit-content;padding:.18rem .4rem;color:var(--ink-19713d);border-radius:999px;background:var(--surface-e6f6eb);font-size:.64rem;font-weight:800}.benchmark-v2-badge.substitute{color:var(--ink-a35410);background:var(--surface-fff0dd)}.benchmark-v2-image-preview{position:absolute;z-index:5;top:0;left:calc(100% + .55rem);display:none;width:250px;height:250px;place-items:center;padding:.8rem;border:1px solid var(--line-d7e1ed);border-radius:10px;background:var(--surface-fff);box-shadow:0 16px 38px #14274633;pointer-events:none}.benchmark-v2-product-card:hover .benchmark-v2-image-preview,.benchmark-v2-product-card:focus-within .benchmark-v2-image-preview{display:grid}.benchmark-v2-image-preview img{width:100%;height:100%;object-fit:contain}.benchmark-v2-retailers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.benchmark-v2-retailer-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:60px auto;gap:.45rem .55rem;min-height:104px;padding:.65rem;color:var(--ink-30405a);border:1px solid var(--line-e0e7ef);border-radius:9px;background:var(--surface-fff);cursor:pointer}.benchmark-v2-retailer-logo{grid-column:1 / -1;justify-self:center;width:60px;height:60px;object-fit:contain}.benchmark-v2-retailer-logo.fallback{display:grid;place-items:center;color:var(--ink-3970cc);border-radius:8px;background:var(--surface-f1f5fa);font-weight:800}.benchmark-v2-retailer-card strong{display:-webkit-box;grid-column:1 / -1;overflow:hidden;color:var(--ink-233149);text-align:center;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.benchmark-v2-picker-footer{justify-content:space-between;margin-top:.8rem;color:var(--ink-78869a);font-size:.78rem}.benchmark-v2-pager{justify-content:center}.benchmark-v2-page-button{min-width:32px;min-height:32px;color:var(--ink-506078);border:1px solid var(--line-d8e0ea);border-radius:6px;background:var(--surface-fff);font-weight:700}.benchmark-v2-page-button.active{color:#fff;border-color:#3970cc;background:#3970cc}.benchmark-v2-report{display:grid;gap:.8rem;padding:1.1rem;border:1px solid var(--line-e0e7ef);border-radius:12px;background:var(--surface-fff)}.benchmark-v2-report-heading{justify-content:space-between}.benchmark-v2-period-pager{color:var(--ink-65738a);font-size:.8rem}.benchmark-v2-graph-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:.9rem;padding:.8rem;border:1px solid var(--line-e8edf3);border-radius:9px;background:var(--surface-fcfdff)}.benchmark-v2-graph-card aside{display:grid;align-content:start;gap:.65rem}.benchmark-v2-identity{display:flex;align-items:center;gap:.55rem;min-width:0;color:inherit;text-decoration:none}.benchmark-v2-thumb{flex:0 0 auto;width:48px;height:60px;object-fit:contain;border-radius:5px;background:var(--surface-f4f7fa)}.benchmark-v2-thumb.empty{display:grid;place-items:center;color:var(--ink-8593a5)}.benchmark-v2-identity>span{display:grid;gap:.16rem;min-width:0}.benchmark-v2-identity small,.benchmark-v2-identity em{overflow:hidden;color:var(--ink-718096);font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.benchmark-v2-identity strong{display:-webkit-box;overflow:hidden;color:var(--ink-20304a);font-size:.76rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.benchmark-v2-graph-body{min-width:0}.benchmark-v2-legend{padding-bottom:.4rem;color:var(--ink-5f6e84);font-size:.72rem}.benchmark-v2-legend span{display:inline-flex;align-items:center;gap:.3rem}.benchmark-v2-legend i{width:8px;height:8px;border-radius:50%}.line-key:before{width:20px;height:0;border-top:2px solid #64748b;content:""}.line-key.dashed:before{border-top-style:dashed}.benchmark-v2-graph-card svg{display:block;min-width:900px}.benchmark-v2-graph-scroll{overflow-x:auto;padding-bottom:.4rem}.benchmark-v2-grid-line{stroke:#e5ebf2;stroke-width:1}.benchmark-v2-axis-label{fill:var(--ink-748198);font-size:12px}.benchmark-v2-graph-point{stroke:#fff;stroke-width:1.5;transition:r .12s ease}.benchmark-v2-graph-point:hover,.benchmark-v2-graph-point:focus{r:6;outline:none}.benchmark-v2-tooltip{display:grid;gap:.15rem;margin-top:.45rem;padding:.55rem .65rem;color:var(--ink-40506a);border-radius:6px;background:var(--surface-f2f6fb);font-size:.75rem}.benchmark-v2-tooltip strong{color:var(--ink-213049)}.benchmark-v2-table-wrap{max-height:760px}.benchmark-v2-matrix{min-width:max-content}.benchmark-v2-matrix th{text-align:center;white-space:normal}.benchmark-v2-matrix th img{display:block;width:24px;height:24px;margin:0 auto .25rem;object-fit:contain}.benchmark-v2-matrix td{min-width:112px;max-width:none;white-space:normal;vertical-align:top}.benchmark-v2-matrix td:first-child,.benchmark-v2-matrix td:nth-child(2){min-width:185px}.benchmark-v2-price-cell{display:grid;gap:.12rem;min-height:34px;padding:.25rem;border-radius:5px}.benchmark-v2-price-cell+.benchmark-v2-price-cell{margin-top:.35rem;border-top:1px dashed var(--line-dfe6ef)}.benchmark-v2-price-cell strong{color:var(--ink-33425a);font-size:.76rem}.benchmark-v2-price-cell small{color:var(--ink-718096);font-size:.64rem;font-weight:800;text-transform:uppercase}.benchmark-v2-date-group{border-left:3px solid var(--line-cbd7e6)}.benchmark-v2-selection-error{margin:.75rem 0 0;color:var(--ink-b42318);font-size:.8rem;font-weight:700}.benchmark-v2-price-cell s{color:var(--ink-7b8798);font-size:.68rem}.benchmark-v2-price-cell em{color:var(--ink-e5761f);font-size:.68rem;font-style:normal;font-weight:800}.benchmark-v2-price-cell.low{background:var(--surface-effaf2)}.benchmark-v2-price-cell.low strong{color:var(--ink-24834a)}.benchmark-v2-price-cell.high{background:var(--surface-fff1f2)}.benchmark-v2-price-cell.high strong{color:var(--ink-d14654)}.benchmark-v2-no-match,.missing{color:var(--ink-8b97a9);font-size:.78rem}.benchmark-v2-modal{position:fixed;z-index:30;inset:0;display:grid;overflow:auto;place-items:center;padding:2rem;background:#1220388f}.benchmark-v2-modal>div{position:relative;width:min(1280px,96vw);padding:3.3rem 1rem 1rem;border-radius:12px;background:var(--surface-fff)}.benchmark-v2-modal .benchmark-v2-graph-card{grid-template-columns:210px minmax(0,1fr)}.benchmark-v2-close{position:absolute;top:.8rem;right:.8rem}.benchmark-v2-stock-cell{display:grid;gap:.22rem}.stock-state{width:fit-content;padding:.2rem .35rem;border-radius:4px;font-size:.68rem;font-weight:700;white-space:nowrap}.stock-state.in-stock{color:var(--ink-187a3f);background:var(--surface-e8f8ed)}.stock-state.limited-stock{color:var(--ink-aa6b09);background:var(--surface-fff4dc)}.stock-state.out-of-stock{color:var(--ink-c93c49);background:var(--surface-fff0f1)}.stock-state.no-data{color:var(--ink-718096);background:var(--surface-f1f4f7)}@media(max-width:1050px){.benchmark-v2-products{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-v2-retailers{grid-template-columns:repeat(4,minmax(0,1fr))}.benchmark-v2-graph-card{grid-template-columns:1fr}.benchmark-v2-graph-card aside{grid-template-columns:1fr auto;align-items:center}.benchmark-v2-modal .benchmark-v2-graph-card{grid-template-columns:1fr}}@media(max-width:620px){.benchmark-v2-filter-row{display:grid;grid-template-columns:1fr}.benchmark-v2-action-spacer{display:none}.benchmark-v2-date-range input{width:100%}.benchmark-v2-products,.benchmark-v2-retailers{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-v2-product-card{min-height:220px}.benchmark-v2-picker-footer,.benchmark-v2-report-heading{align-items:start;flex-direction:column}.benchmark-v2-graph-card svg{min-width:520px}.benchmark-v2-export-actions{justify-content:start}.price-alert-summary{grid-template-columns:1fr}.price-alert-toolbar-spacer{display:none}.price-alert-toolbar{align-items:stretch}.price-alert-toolbar>label,.price-alert-toolbar>select,.price-alert-toolbar .secondary-button{width:100%}.price-alert-pagination,.price-alert-pagination nav{align-items:stretch;flex-direction:column}}@media(max-width:1180px){.price-alert-layout{grid-template-columns:1fr}.price-alert-configuration{max-width:none}}@media(max-width:820px){.price-alert-row{grid-template-columns:1fr auto}.price-alert-event{grid-column:1 / -1}.product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-offers-layout{grid-template-columns:1fr}.product-price-history{position:static}.product-offer-row{grid-template-columns:minmax(0,1fr) auto}.product-offer-actions{grid-column:1 / -1;justify-content:start}.article-history-row{grid-template-columns:minmax(0,1fr) auto}.article-history-brand,.article-history-viewed{padding-left:0;border-left:0}.article-history-viewed{grid-column:1}.article-history-action{grid-column:2;grid-row:2}}@media(max-width:620px){.product-detail-hero{align-items:flex-start;gap:.85rem}.product-detail-hero>.product-image{width:96px;height:96px;flex-basis:96px}.product-detail-hero h1{font-size:1.45rem}.product-summary-grid,.product-alert-summary{grid-template-columns:1fr}.product-summary-grid button{min-height:86px}.product-alert-toolbar,.product-alert-pagination{align-items:stretch;justify-content:stretch}.product-alert-toolbar>*,.product-alert-toolbar .secondary-button,.product-alert-pagination>div,.product-alert-pagination>div .secondary-button{width:100%}.product-offer-row,.product-match-row{grid-template-columns:1fr}.product-offer-price,.product-offer-actions,.product-match-actions{justify-items:start;justify-content:start}.product-match-row>.product-image{display:none}.article-history-heading,.article-history-pagination,.article-history-pagination nav{align-items:stretch;flex-direction:column}.article-history-heading{align-items:flex-start}.article-history-sort{width:100%;justify-content:space-between}.article-history-row{grid-template-columns:1fr;gap:.6rem}.article-history-viewed,.article-history-action{grid-column:auto;grid-row:auto}.article-history-action{width:100%}.article-history-pagination nav,.article-history-pagination nav .secondary-button{width:100%}}.product-preview-target{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.product-preview-target>img{width:100%;height:100%;object-fit:contain}.product-hover-preview{position:fixed;z-index:1000;padding:12px;background:var(--surface-fff);border:1px solid var(--line-dce5df);border-radius:12px;box-shadow:0 12px 40px #16382a30;pointer-events:none}.product-hover-preview img{width:100%;height:100%;object-fit:contain}.catalogue-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalogue-toolbar .search-field{flex:1 1 300px}.catalogue-facet{position:relative;min-width:120px}.catalogue-facet summary{cursor:pointer;padding:10px;border:1px solid var(--line-dce5df);border-radius:8px;background:var(--surface-fff);font-size:13px}.catalogue-facet-options{position:absolute;top:100%;left:0;z-index:30;width:min(280px,80vw);max-height:320px;overflow:auto;padding:8px;background:var(--surface-fff);border:1px solid var(--line-dce5df);box-shadow:0 8px 24px #16382a20;border-radius:8px}.catalogue-facet-options>*{width:100%}.catalogue-facet-options button{display:block;text-align:left;padding:8px;background:var(--surface-fff);border:0}.catalogue-facet-options button:hover,.catalogue-facet-options button[aria-pressed=true]{background:var(--surface-edf7f1)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.catalog-card .product-image{height:140px;width:100%}.catalog-card-body>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalogue-pagination{flex-wrap:wrap}.tab-bar{display:flex;gap:8px;border-bottom:1px solid var(--line-dce5df)}.tab-bar button{border:0;padding:12px 16px;background:transparent;border-bottom:3px solid transparent}.tab-bar button.active{color:var(--ink-177046);border-bottom-color:#177046;font-weight:650}.benchmark-v2-product-card{grid-template-rows:108px auto;min-height:0}.benchmark-v2-product-card>input{position:absolute;top:10px;left:10px}.benchmark-v2-product-card>.benchmark-v2-product-image{grid-row:1;display:inline-flex;height:108px}.benchmark-v2-retailer-card{display:flex;align-items:center;gap:8px;min-height:54px;padding:8px}.benchmark-v2-retailer-logo{width:32px;height:32px}.benchmark-v2-retailer-card strong{font-size:12px}:is(.stock-benchmark-v2-page,.price-benchmark-v2-page) .benchmark-v2-filters{display:flex;flex-wrap:wrap;align-items:end;gap:8px}:is(.stock-benchmark-v2-page,.price-benchmark-v2-page) .benchmark-v2-filters label{min-width:100px}:is(.stock-benchmark-v2-page,.price-benchmark-v2-page) .benchmark-v2-filters button{white-space:nowrap}.grouped-stock .sticky-product{position:sticky;left:0;z-index:2;background:var(--surface-fff);min-width:240px;max-width:280px;text-align:left;box-shadow:2px 0 #dce5df}.grouped-stock thead .sticky-product{z-index:3}.grouped-stock .date-divider{border-left:2px solid var(--line-b6c8c0)}.grouped-stock .stock-product-group{border-top:3px solid var(--line-bacfc2)}.grouped-stock .substitute-row>*{background:var(--surface-fafbf9)}.grouped-stock .substitute-row .benchmark-v2-identity{padding-left:18px}@media(max-width:700px){.benchmark-v2-retailers{grid-template-columns:repeat(2,minmax(0,1fr))}.grouped-stock .sticky-product{min-width:160px;max-width:180px}:is(.stock-benchmark-v2-page,.price-benchmark-v2-page) .benchmark-v2-filters{align-items:stretch}}.price-alert-layout{display:block}.price-alert-columns,.price-alert-row{display:grid;grid-template-columns:110px minmax(210px,1.3fr) minmax(200px,1.4fr) 130px 94px 80px;align-items:center;gap:12px}.price-alert-columns{padding:12px 16px;font-size:12px;color:var(--ink-627568);background:var(--surface-f4f7f5);font-weight:600}.price-alert-row{padding:14px 16px}.price-alert-row .price-alert-product{min-width:0}.price-alert-thumb{width:64px;height:64px}.price-alert-badge{display:inline-block;white-space:normal;text-transform:capitalize;background:var(--surface-e9edf3);color:var(--ink-3c5363)}.price-alert-badge[data-event=out_of_stock],.price-alert-badge[data-event=up]{background:var(--surface-fde9e8);color:var(--ink-a92d29)}.price-alert-badge[data-event=in_stock],.price-alert-badge[data-event=down]{background:var(--surface-e0f2e6);color:var(--ink-176a3a)}.price-alert-badge[data-event=limited_stock]{background:var(--surface-fff0ce);color:var(--ink-7e5b12)}.price-alert-badge[data-event=competitor]{background:var(--surface-f1e7fc);color:var(--ink-7544a4)}.price-alert-badge[data-event=source]{background:var(--surface-e1effb);color:var(--ink-2b629b)}.verification-status{border-radius:20px;padding:5px 8px;font-size:12px;background:var(--surface-edf0ee);color:var(--ink-536458);width:fit-content}.verification-status.verified{background:var(--surface-e0f2e6);color:var(--ink-176a3a)}.alert-configuration-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid var(--line-c8d9ce);border-radius:14px;padding:20px;overflow:auto}.alert-configuration-dialog::backdrop{background:#15291d66}.alert-configuration-dialog .price-alert-configuration{width:100%}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:1100px){.price-alert-list{overflow-x:auto}.price-alert-row,.price-alert-columns{min-width:930px}}@media(max-width:650px){.price-alert-columns{display:none}.price-alert-row{min-width:0;grid-template-columns:1fr auto;gap:12px}.price-alert-row .price-alert-product,.price-alert-row .price-alert-event{grid-column:1 / -1}.price-alert-row time{font-size:11px}.price-alert-toolbar{flex-wrap:wrap}}:is(.stock-benchmark-v2-page,.price-benchmark-v2-page) .benchmark-v2-action-spacer{display:none}:is(.stock-benchmark-v2-page,.price-benchmark-v2-page) .benchmark-v2-filters button{padding:9px 10px;font-size:12px}:is(.stock-benchmark-v2-page,.price-benchmark-v2-page) .benchmark-v2-date-range input{width:126px}:is(.stock-benchmark-v2-page,.price-benchmark-v2-page) .benchmark-v2-filters select{max-width:158px}.grouped-stock tbody th{text-transform:none;font-weight:400;letter-spacing:normal}.qr-input{display:grid;gap:1rem}.qr-camera{width:min(100%,560px);max-height:420px;object-fit:contain;background:var(--surface-111);border-radius:12px}.qr-input input[type=file]{max-width:220px;margin-left:8px}.loyalty-workspace .toolbar{flex-wrap:wrap}.article-picker{display:grid;gap:10px}.article-picker-results{display:grid;gap:6px;max-height:300px;overflow:auto}.settings-form>section{grid-column:1 / -1}.audit-photo{display:block;width:100%;max-width:24rem;max-height:18rem;object-fit:contain;border-radius:.75rem;background:var(--surface-soft, var(--surface-f6f7f8))}.article-picker-results{display:grid;gap:.5rem;max-height:24rem;overflow-y:auto}.page-stack,.settings-form,.settings-form>*,.settings-form label{min-width:0}.settings-form input[type=file]{max-width:100%}.settings-form input[type=checkbox]{width:auto;min-width:auto}.toolbar{flex-wrap:wrap}@media(max-width:700px){.settings-form .filter-grid{grid-template-columns:minmax(0,1fr)}}.page-stack{grid-template-columns:minmax(0,1fr)}.page-stack>*{min-width:0}.settings-form{display:grid}.settings-form input,.settings-form select,.settings-form textarea{min-width:0;max-width:100%}.settings-form input[type=checkbox]{justify-self:start;min-height:auto}.toolbar{display:flex;align-items:center;gap:.5rem}.catalogue-facet-trigger{cursor:pointer;padding:10px;border:1px solid var(--line-dce5df);border-radius:8px;background:var(--surface-fff);font-size:13px}.catalogue-facet-trigger.active{background:var(--surface-edf7f1);border-color:#719a7f}.catalogue-facet-option{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer}.catalogue-facet-option:hover{background:var(--surface-edf7f1)}.catalogue-facet-option input[type=checkbox]{width:auto;flex:0 0 auto}.catalogue-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.catalogue-group{padding-top:16px;border-top:1px solid var(--line-dce5df)}.catalogue-group-title{margin:0 0 16px;font-size:20px}.catalogue-retailer{display:block}.catalogue-retailer img{display:inline-block;width:28px;height:24px;object-fit:contain;vertical-align:middle;margin-right:4px}.catalogue-retailer img[hidden]{display:none}.catalogue-toolbar select{padding:9px;border:1px solid var(--line-dce5df);border-radius:8px;background:var(--surface-fff);font:inherit;font-size:13px;max-width:100%}.catalogue-group-control{display:flex;align-items:center;gap:6px;font-size:13px}.catalogue-match-status{display:block;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:700}.catalogue-match-status.matched{color:var(--ink-166534);background:var(--surface-dcfce7)}.catalogue-match-status.unmatched{color:var(--ink-854d0e);background:var(--surface-fef3c7)}.catalogue-matching-filters>label,.catalogue-matching-filters fieldset label{display:flex;flex-direction:column;gap:4px;font-size:13px}.catalogue-matching-filters fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:8px;min-width:0;border:1px solid var(--line-dce5df);border-radius:8px}.catalogue-matching-filters legend{font-size:13px}.catalogue-matching-filters input{padding:8px;border:1px solid var(--line-dce5df);border-radius:8px;min-width:0;max-width:100%}.catalogue-matching-filters input[type=number]{width:100px}.catalogue-matching-filters>small{flex-basis:100%;color:var(--ink-64748b)}.price-alerts-page .price-alert-retailer{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-64748b)}.price-alert-retailer img{width:22px;height:18px;object-fit:contain}.price-alert-retailer img[hidden]{display:none}.price-alert-page-size{display:flex;align-items:center;gap:6px;font-size:13px}.price-alert-page-size select{padding:6px;border:1px solid var(--line-dce5df);border-radius:6px;background:var(--surface-fff)}.price-alert-pagination{flex-wrap:wrap;gap:8px}.price-alert-main{grid-template-columns:minmax(0,1fr)}.price-alert-main>*{min-width:0}.stock-issues-page{width:100%;min-width:0;gap:16px}.stock-filter-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;border:1px solid var(--line-e2e8f0);border-radius:10px;background:var(--surface-fff)}.stock-filter-toolbar>label,.stock-filter{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-475569)}.stock-filter-toolbar select,.stock-filter-toolbar .catalogue-facet-trigger{min-height:36px;padding:7px 10px;border:1px solid var(--line-d8e1ef);border-radius:6px;background:var(--surface-fff);font-size:13px}.stock-filter{min-width:120px}.stock-export-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.stock-export-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;min-width:155px;font-size:13px}.stock-export-help{margin:-6px 0 0;font-size:12px;color:var(--ink-64748b)}.stock-feedback{height:0;min-height:0;position:relative;top:-10px;font-size:12px;color:var(--ink-64748b)}.stock-table-scroll{overflow-x:auto;border:1px solid var(--line-e2e8f0);border-radius:10px;background:var(--surface-fff)}.stock-issues-table{width:100%;min-width:800px;border-collapse:collapse;table-layout:fixed;font-size:13px}.stock-issues-table th{background:var(--surface-f7f9fd);color:var(--ink-475569);text-align:left;font-size:12px;font-weight:600}.stock-issues-table th,.stock-issues-table td{padding:8px 16px;border-bottom:1px solid var(--line-edf1f7);vertical-align:middle}.stock-issues-table th:nth-child(1){width:43%}.stock-issues-table th:nth-child(2){width:19%}.stock-issues-table th:nth-child(3){width:21%}.stock-issues-table th:nth-child(4){width:17%}.stock-issues-table tbody tr:last-child td{border-bottom:0}.stock-product,.stock-retailer{display:flex;align-items:center;gap:12px;min-width:0}.stock-product>div{min-width:0;overflow-wrap:anywhere}.stock-product a{font-weight:600;color:var(--ink-172b4d)}.stock-product small{display:block;margin-top:3px;font-size:11px;color:var(--ink-64748b)}.stock-product-image{width:34px;height:36px;flex:0 0 34px}.stock-product-image img{width:100%;height:100%;object-fit:contain}.stock-retailer-logo{width:28px;height:28px;object-fit:contain;flex:0 0 28px}.stock-retailer span{overflow-wrap:anywhere}.stock-issue-badge{display:inline-block;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:600}.stock-issue-badge[data-status=in_stock]{background:var(--surface-dcfce7);color:var(--ink-166534)}.stock-issue-badge[data-status=limited_stock]{background:var(--surface-fff3d6);color:var(--ink-934800)}.stock-issue-badge[data-status=out_of_stock]{background:var(--surface-fee2e2);color:var(--ink-b91c1c)}.stock-issues-table time{font-size:12px;color:var(--ink-475569)}.stock-pagination,.stock-pagination>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stock-pagination{justify-content:space-between;font-size:12px;color:var(--ink-64748b)}.stock-pagination button{min-width:32px;min-height:32px;border:1px solid var(--line-dce4ef);border-radius:6px;background:var(--surface-fff);padding:6px 9px}.stock-pagination button[aria-current=page]{background:#2563eb;border-color:#2563eb;color:#fff}.stock-pagination button:disabled{opacity:.5;cursor:default}@media(max-width:700px){.stock-issues-page .page-heading{flex-wrap:wrap;gap:12px}.stock-export-actions{margin-left:0}.stock-pagination{gap:12px}}.catalogue-offers-page .offer-layout{align-items:start;grid-template-columns:240px minmax(0,1fr)}.catalogue-offers-page .filters-card{min-width:0;padding:.85rem;gap:.65rem}.catalogue-offers-page .catalogue-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.catalogue-offers-page .facet{min-width:0;margin:0;gap:.45rem;align-content:start}.catalogue-offers-page .facet legend{margin-bottom:.5rem}.catalogue-offers-page .facet label{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:.4rem;line-height:1.4}.catalogue-offers-page .facet label input{margin:.15rem 0 0}.catalogue-offers-page .facet-value{min-width:0;overflow-wrap:anywhere}.catalogue-offers-page .facet small{white-space:normal}.catalogue-offers-page .facet label small{white-space:nowrap}.catalogue-offers-page .filters-card input:not([type=checkbox]):not([type=radio]),.catalogue-offers-page .filters-card select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:36px;padding:.4rem .55rem;border:1px solid var(--line-d5deea);border-radius:7px;background:var(--surface-fff);color:var(--ink-213049);font:inherit;font-size:.8rem}.catalogue-offers-page .filters-card>label{display:block;min-width:0;font-size:.82rem}.catalogue-offers-page .filters-card>label select{margin-top:.4rem}.catalogue-offers-page .search-field{display:grid;gap:.4rem}.catalogue-offers-page .facet-expand{justify-self:start;padding:.15rem 0;border:0;background:transparent;color:var(--ink-1769d2);font:inherit;font-size:.75rem;cursor:pointer}.catalogue-offers-page .catalogue-offer-results{min-width:0;container-type:inline-size}.catalogue-offers-page .catalogue-offer-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.65rem;margin-bottom:.85rem;border:1px solid var(--line-e0e7ef);border-radius:8px;background:var(--surface-fff)}.catalogue-offers-page .catalogue-offer-toolbar select{border:1px solid var(--line-d5deea);border-radius:7px;background:var(--surface-fff);color:var(--ink-213049)}.catalogue-offers-page .catalogue-offer-toolbar label{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.catalogue-offers-page .catalogue-offer-toolbar select,.catalogue-offers-page .catalogue-offer-toolbar button{min-height:34px;height:34px;padding:.3rem .5rem;font-size:.78rem}.catalogue-offers-page .catalogue-offer-count{margin-left:auto;color:var(--ink-526078);font-size:.75rem}.catalogue-offers-page .offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.catalogue-offers-page .offer-card{display:flex;flex-direction:column;min-width:0;border-radius:8px}.catalogue-offers-page .offer-card .product-image{height:112px;width:100%;object-fit:contain;padding:.65rem;box-sizing:border-box}.catalogue-offers-page .offer-card .product-image img{width:100%;height:100%;object-fit:contain}.catalogue-offers-page .catalog-card-body{display:flex;flex-direction:column;flex:1;gap:.25rem;padding:.65rem;min-width:0}.catalogue-offers-page .catalog-card-body>strong{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;min-height:2.8em;font-size:.82rem}.catalogue-offers-page .catalog-card-body>small{overflow-wrap:anywhere}.catalogue-offers-page .offer-prices{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;grid-template-rows:auto;align-items:center;gap:.15rem .35rem;margin-top:0;padding-top:.15rem}.catalogue-offers-page .offer-prices b{grid-column:1 / 3;grid-row:1;font-size:.95rem}.catalogue-offers-page .offer-prices del{grid-column:1;grid-row:3;font-size:.7rem;color:var(--ink-65758c)}.catalogue-offers-page .offer-prices .discount-chip{grid-column:2;grid-row:3;position:static;font-size:.68rem;padding:.15rem .3rem}.catalogue-offers-page .catalogue-offer-score{grid-column:3;grid-row:1;flex:0 0 28px;margin-left:auto;object-fit:contain}.catalogue-offers-page .catalogue-offer-retailer{display:flex;align-items:center;gap:.25rem;min-height:26px}.catalogue-offers-page .catalogue-offer-retailer img{width:44px;height:22px;object-fit:contain;flex-shrink:0}.catalogue-offers-page .catalogue-offer-retailer span{overflow-wrap:anywhere}.catalogue-offers-page .catalogue-offer-expired{align-self:start;font-size:.7rem;color:var(--ink-526078);background:var(--surface-edf1f5);padding:.15rem .4rem;border-radius:4px}.catalogue-offers-page .catalogue-offer-unit{grid-column:1 / -1;grid-row:2;font-size:.7rem;color:var(--ink-65758c)}.catalogue-offers-page .catalogue-offer-date{display:block;white-space:nowrap;font-size:.7rem;color:var(--ink-65758c);margin-top:2px}.catalogue-offers-page .catalogue-group+.catalogue-group{margin-top:20px}.catalogue-offers-page .catalogue-facet-trigger{width:100%}.catalogue-offers-page .catalogue-facet-options{max-width:min(300px,80vw)}.catalogue-offers-page .catalogue-offer-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;margin-top:1rem}.catalogue-offers-page .catalogue-offer-pager button{min-width:32px;height:32px;padding:0 .4rem;border:1px solid var(--line-d5deea);border-radius:5px;background:var(--surface-fff);color:var(--ink-213049);cursor:pointer}.catalogue-offers-page .catalogue-offer-pager button[aria-current=page]{color:#fff;background:#1769d2;border-color:#1769d2}.catalogue-offers-page .catalogue-offer-pager button:disabled{cursor:default;opacity:.45}.catalogue-offers-page .catalogue-offer-page-label{font-size:.75rem;color:var(--ink-526078);margin-left:auto}.catalogue-offers-page button:focus-visible,.catalogue-offers-page input:focus-visible,.catalogue-offers-page select:focus-visible{outline:2px solid #1769d2;outline-offset:2px}@container (max-width: 839px){.catalogue-offers-page .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 599px){.catalogue-offers-page .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 359px){.catalogue-offers-page .offer-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.catalogue-offers-page .offer-layout{grid-template-columns:minmax(0,1fr)}.catalogue-offers-page .filters-card{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-offers-page .catalogue-filter-heading,.catalogue-offers-page .search-field{grid-column:1 / -1}}@media(max-width:480px){.catalogue-offers-page .filters-card{grid-template-columns:minmax(0,1fr)}.catalogue-offers-page .catalogue-offer-page-label{width:100%;margin:.4rem 0 0;text-align:center}}.alerts-workspace>[hidden]{display:none}.tracked-products-panel{min-width:0;padding:1rem;background:var(--surface-fff);border:1px solid var(--line-e0e7ef);border-radius:10px}.tracked-products-heading h2{margin:0 0 .3rem;font-size:1.15rem}.tracked-products-heading p{margin:0;color:var(--ink-64748b);font-size:.85rem}.tracked-products-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;padding:0;min-width:0;border:0}.tracked-products-toolbar>input{flex:1 1 220px;max-width:350px;width:100%}.tracked-products-toolbar>label{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.8rem}.tracked-products-toolbar input,.tracked-products-toolbar select,.tracked-products-toolbar>button,.tracked-products-toolbar .catalogue-facet-trigger{min-height:36px;box-sizing:border-box;border:1px solid var(--line-d5deea);border-radius:7px;padding:.4rem .6rem;background:var(--surface-fff);font:inherit;font-size:.8rem;color:var(--ink-213049)}.tracked-products-toolbar>button:last-child{margin-left:auto}.tracked-products-toolbar .catalogue-facet-options{z-index:20}.tracked-products-toolbar .catalogue-facet-option{display:flex;align-items:flex-start}.tracked-products-toolbar .catalogue-facet-option input{min-height:auto;margin-top:.2rem;flex-shrink:0}.tracked-products-toolbar .catalogue-facet-option span{min-width:0;overflow-wrap:anywhere}.tracked-products-progress{height:1.7rem;padding-top:.35rem;font-size:.75rem;color:var(--ink-64748b)}.tracked-products-scroll{max-width:100%;overflow-x:auto}.tracked-products-table{width:100%;min-width:1050px;table-layout:fixed;border-collapse:collapse;font-size:.8rem}.tracked-products-table th{text-align:left;color:var(--ink-65758c);background:var(--surface-f6f8fc);font-size:.68rem;text-transform:uppercase;letter-spacing:.025em;padding:.65rem .5rem}.tracked-products-table td{vertical-align:middle;border-bottom:1px solid var(--line-edf1f5);padding:.65rem .5rem;overflow-wrap:anywhere}.tracked-products-table th:nth-child(1){width:24%}.tracked-products-table th:nth-child(2),.tracked-products-table th:nth-child(3){width:10%}.tracked-products-table th:nth-child(4){width:12%}.tracked-products-table th:nth-child(5){width:10%}.tracked-products-table th:nth-child(6){width:13%}.tracked-products-table th:nth-child(7){width:9%}.tracked-products-table th:nth-child(8){width:12%}.tracked-product-link{display:flex;align-items:center;gap:.65rem;color:var(--ink-17243a);text-decoration:none;font-weight:650}.tracked-product-link>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tracked-product-thumb{display:flex;align-items:center;justify-content:center;width:42px;height:48px;flex:0 0 42px}.tracked-product-thumb img{width:100%;height:100%;object-fit:contain}.tracked-product-ean{font-variant-numeric:tabular-nums}.tracking-status{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .45rem;border-radius:5px;color:var(--ink-16753b);background:var(--surface-e9f8ed);white-space:nowrap;font-size:.73rem}.stop-tracking-button{display:inline-flex;justify-content:center;align-items:center;gap:.3rem;border:1px solid var(--line-f4c6cc);border-radius:6px;background:var(--surface-fff0f2);color:var(--ink-bb2435);padding:.4rem .55rem;font:inherit;font-size:.78rem;cursor:pointer}.stop-tracking-button:disabled{opacity:.55;cursor:default}.stop-tracking-dialog{width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:1.25rem;border:1px solid var(--line-d5deea);border-radius:12px;color:var(--ink-213049)}.stop-tracking-dialog::backdrop{background:#0f172a66}.stop-tracking-dialog h2{margin-top:0;font-size:1.15rem}.stop-tracking-dialog p{line-height:1.5}.stop-tracking-dialog .toolbar{justify-content:flex-end}.tracked-products-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;font-size:.75rem;color:var(--ink-64748b)}.tracked-products-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.tracked-products-footer button{min-width:30px;height:32px;padding:.2rem .5rem;border:1px solid var(--line-d5deea);border-radius:5px;background:var(--surface-fff);color:var(--ink-213049);cursor:pointer}.tracked-products-footer button[aria-current=page]{background:#1769d2;color:#fff;border-color:#1769d2}.tracked-products-footer button:disabled{opacity:.45;cursor:default}.tracked-products-panel button:focus-visible,.tracked-products-panel input:focus-visible,.tracked-products-panel select:focus-visible,.tracked-products-scroll:focus-visible,.stop-tracking-dialog button:focus-visible{outline:2px solid #1769d2;outline-offset:2px}@media(max-width:600px){.tracked-products-toolbar>input{max-width:none}.tracked-products-toolbar .catalogue-facet-options{max-width:calc(100vw - 64px)}.tracked-products-panel{padding:.75rem}}.catalogue-products-toolbar{justify-content:flex-start}.catalogue-products-toolbar .search-field{flex:1 1 240px;max-width:360px}.catalogue-product-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.catalogue-product-filters .catalogue-facet{min-width:0}.catalogue-product-filters .catalogue-facet-trigger{display:inline-flex;align-items:center;gap:5px;padding:9px}.catalogue-filter-icon{flex-shrink:0}.catalogue-update-status{min-height:16px;font-size:12px;color:var(--ink-64748b)}.catalogue-product-observation{display:flex;flex-direction:column;gap:2px}.catalogue-product-retailer{display:flex;align-items:center;gap:4px;min-width:0;height:24px}.catalogue-product-retailer img{width:28px;height:24px;object-fit:contain;flex-shrink:0}.catalogue-product-retailer img[hidden]{display:none}.catalogue-product-retailer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-product-date{display:block;white-space:nowrap;line-height:1.3}.catalogue-product-wrapper{min-width:0;position:relative;display:flex}.catalogue-product-wrapper>.catalog-card{width:100%}.article-matching-page .catalog-card{display:flex;flex-direction:column}.article-matching-page .catalog-card-body{display:flex;flex-direction:column;flex:1}.article-matching-page .catalogue-match-status{margin-top:auto}.bulk-match-checkbox{position:absolute;z-index:3;top:8px;left:8px;padding:5px;border-radius:5px;background:var(--surface-fff);box-shadow:0 1px 5px #0002;cursor:pointer}.bulk-match-checkbox input{display:block;width:18px;height:18px;margin:0;accent-color:#247a4b}.bulk-match-bar{position:sticky;bottom:16px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:12px 16px;background:var(--surface-fff);border:1px solid var(--line-c9d8ce);box-shadow:0 4px 24px #16382a30;border-radius:10px}.bulk-match-bar [role=alert]{flex-basis:100%;text-align:center;color:var(--ink-a44b10)}.bulk-match-dialog{width:min(720px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line-dce5df);border-radius:12px;padding:24px;box-sizing:border-box}.bulk-match-dialog::backdrop{background:#132b3766}.bulk-match-dialog h3{margin:18px 0 10px}.bulk-match-dialog select{padding:8px;max-width:100%;border:1px solid var(--line-ccd6cf);border-radius:6px;background:var(--surface-fff)}.bulk-match-product{display:flex;gap:12px;min-width:0}.bulk-match-product img{width:54px;height:64px;object-fit:contain;flex-shrink:0}.bulk-match-product>div{display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.bulk-match-target{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-e2e8e4)}.bulk-match-target .bulk-match-product{flex:1 1 280px}.bulk-match-target label{display:flex;flex-direction:column;gap:4px;font-size:13px}.bulk-match-target>small{flex-basis:100%}.bulk-match-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.article-history-page .article-history-heading{align-items:center;flex-wrap:wrap;gap:18px}.article-history-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.article-history-toolbar .article-history-search{width:295px;max-width:100%}.article-history-toolbar .article-history-search input{min-height:36px;font-size:12px}.article-history-toolbar .article-history-sort{flex-direction:row;justify-content:flex-start}.article-history-toolbar button{white-space:nowrap}.article-history-status{min-height:15px;margin:-6px 0;font-size:12px;color:var(--ink-718096)}.article-history-panel{border:1px solid var(--line-e1e8ef);border-radius:9px;background:var(--surface-fff);overflow:hidden}.article-history-table-scroll{overflow-x:auto}.article-history-table{width:100%;min-width:940px;table-layout:fixed;border-collapse:collapse}.article-history-table .history-product-col{width:auto}.article-history-table .history-packaging-col{width:110px}.article-history-table .history-brand-col{width:120px}.article-history-table .history-date-col{width:170px}.article-history-table .history-actions-col{width:260px}.article-history-table th{text-align:left;color:var(--ink-718096);font-size:12px;font-weight:600;padding:14px 16px}.article-history-table td{padding:8px 16px;border-top:1px solid var(--line-edf1f5);color:var(--ink-536583);font-size:12px;overflow-wrap:anywhere}.article-history-table time{white-space:nowrap;font-size:11px}.article-history-table .article-history-product{gap:14px}.article-history-table .article-history-product>div{display:flex;flex-direction:column;gap:4px;min-width:0}.article-history-table .article-history-product a{color:var(--ink-233551);text-decoration:none;font-size:13px;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-history-table .article-history-product a:hover{text-decoration:underline}.article-history-table .article-history-thumb{width:64px;height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:center;padding:2px;box-sizing:border-box}.article-history-thumb img{width:100%;height:100%;max-height:100%;min-height:0;object-fit:contain}.article-history-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.article-history-page .article-history-actions>*,.article-history-page .article-history-clear,.article-history-confirm button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:7px 10px;font-size:12px;white-space:nowrap}.article-history-page .article-history-view{color:var(--ink-2563b7);border-color:var(--line-cbdcfa);font-weight:650}.article-history-page .article-history-remove,.article-history-confirm .article-history-remove{color:var(--ink-8a5252);border-color:var(--line-e1cccc)}.article-history-page .article-history-clear{color:var(--ink-2563b7);border-color:var(--line-abc5ee)}.article-history-panel .article-history-pagination{padding:14px 16px;border-top:1px solid var(--line-edf1f5)}.article-history-confirm{border:1px solid var(--line-dce5df);border-radius:10px;padding:24px;width:min(440px,calc(100vw - 32px));box-sizing:border-box}.article-history-confirm::backdrop{background:#132b3766}.article-history-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:700px){.article-history-toolbar{justify-content:flex-start;width:100%}.article-history-toolbar .article-history-search{width:100%}.article-history-panel .article-history-pagination{flex-direction:column;align-items:flex-start}.article-history-panel .article-history-pagination nav{flex-direction:row;flex-wrap:wrap}}.overview-page{gap:18px}@media(min-width:901px){.overview-page{margin-left:0;margin-right:auto}}.overview-page h2{margin:0;font-size:18px}.overview-page p{margin:4px 0 0;color:var(--muted, var(--ink-697995));font-size:13px}.overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-kpi{display:flex;align-items:flex-start;gap:14px;padding:20px;min-height:132px;border:1px solid var(--line-e3eaf5);border-radius:10px;background:var(--surface-fff);color:var(--ink-142543);text-align:left;text-decoration:none;font:inherit;cursor:pointer;box-shadow:0 2px 8px #20365804;transition:border-color .15s,box-shadow .15s}.overview-kpi:hover,.overview-kpi:focus-visible{border-color:var(--line-7aafff);box-shadow:0 3px 14px #2078ef12}.overview-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:9px;color:var(--ink-1478ff);background:var(--surface-eaf4ff)}.overview-kpi>span:last-child{flex:1;min-width:0;font-size:13px}.overview-kpi strong{display:block;font-size:25px;line-height:1.3;margin:3px 0 9px}.overview-kpi small{color:var(--ink-0869ed);font-size:12px}.overview-progress{display:flex;align-items:center;gap:8px;margin:-4px 0 5px}.overview-progress progress{appearance:none;width:100%;height:6px;border:0;border-radius:9px;overflow:hidden}.overview-progress progress::-webkit-progress-bar{background:var(--surface-eaf0f9)}.overview-progress progress::-webkit-progress-value{background:#247cf2;border-radius:9px}.overview-progress progress::-moz-progress-bar{background:#247cf2}.overview-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:16px;align-items:start}.overview-panel,.overview-quick{background:var(--surface-fff);border:1px solid var(--line-e3eaf5);border-radius:10px;padding:18px}.overview-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.overview-panel>header a{font-size:12px;white-space:nowrap}.overview-brand{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:12px}.overview-brand select{width:auto;max-width:220px;padding:7px 28px 7px 10px}.overview-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.overview-totals>div{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;font-size:12px}.overview-totals strong{display:block;font-size:21px;line-height:1.2}.overview-alert-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-danger{background:var(--surface-fff0f3);color:var(--ink-d3153f)}.overview-warning{background:var(--surface-fff8e6);color:var(--ink-a96800)}.overview-info{background:var(--surface-edf5ff);color:var(--ink-0869ed)}.overview-table-wrap{max-height:400px;overflow:auto}.overview-panel table{width:100%;border-collapse:collapse;font-size:12px}.overview-panel th{padding:8px 6px;background:var(--surface-f5f8fc);color:var(--ink-607392);font-size:11px;text-align:center;white-space:nowrap}.overview-panel th:first-child,.overview-panel td:first-child{text-align:left}.overview-panel td{padding:9px 6px;border-bottom:1px solid var(--line-edf1f7);text-align:center}.overview-retailer{display:flex;gap:7px;align-items:center;color:inherit;font-size:12px;text-decoration:none}.overview-retailer-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}.overview-badge{display:inline-block;padding:3px 9px;border-radius:6px;font-size:11px;text-transform:capitalize}.overview-caption{font-size:11px!important;margin:-4px 0 10px!important}.overview-alert{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:11px 0;border-bottom:1px solid var(--line-edf1f7);text-decoration:none;color:inherit;align-items:center}.overview-alert:hover{background:var(--surface-f8fbff)}.overview-alert>.product-preview-target{width:42px;height:55px;display:flex;align-items:center;justify-content:center}.overview-alert>.product-preview-target img{max-width:100%;max-height:55px;object-fit:contain}.overview-alert strong{display:block;font-size:12px;line-height:1.35}.overview-alert small{display:block;font-size:11px;color:var(--ink-697995);margin-top:3px}.overview-alert-meta{text-align:right}.overview-alert-meta time{display:block;font-size:10px;margin-top:6px;white-space:nowrap;color:var(--ink-697995)}.overview-footer-link{display:inline-block;font-size:12px;margin-top:14px}.overview-empty{padding:20px 0}.overview-status{font-size:11px!important}.overview-quick{display:flex;align-items:center;gap:14px}.overview-quick>div{margin-right:auto}.overview-quick a{font-size:12px;white-space:nowrap}.overview-dialog{width:min(480px,calc(100vw - 32px));max-height:80vh;padding:22px;border:1px solid var(--line-dce5f3);border-radius:12px;color:var(--ink-142543);box-shadow:0 20px 70px #10234130}.overview-dialog::backdrop{background:#14254365}.overview-dialog header,.overview-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-dialog header button{font-size:25px}.overview-dialog ul{list-style:none;padding:0;max-height:45vh;overflow:auto;margin:16px 0}.overview-dialog li{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--line-edf1f7);font-size:14px}.overview-dialog footer{justify-content:flex-end;margin-top:16px}@media(max-width:1100px){.overview-kpi{padding:15px;gap:10px}.overview-main{grid-template-columns:1fr}.overview-quick{flex-wrap:wrap}}@media(max-width:650px){.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpi{flex-direction:column}.overview-panel{padding:12px}.overview-panel>header{flex-wrap:wrap}.overview-alert{grid-template-columns:36px minmax(0,1fr)}.overview-alert-meta{grid-column:2;text-align:left}.overview-alert-meta time,.overview-alert-meta small{display:inline-block;margin-left:6px}.overview-alert-totals>div{padding:9px;gap:6px}.overview-alert-totals svg{display:none}.overview-quick>div{width:100%}}.overview-panel>header a,.overview-footer-link{color:var(--ink-0869ed);text-decoration:none}.overview-panel>header a:hover,.overview-footer-link:hover{text-decoration:underline}.overview-brand select{border:1px solid var(--line-dce5f3);border-radius:6px;background:var(--surface-fff);color:var(--ink-142543);font:inherit}.product-detail-page{gap:24px;margin-left:0}.product-detail-page [hidden]{display:none!important}.product-detail-tabs{margin-top:8px;margin-bottom:8px}.product-overview{display:grid;gap:20px}.product-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-summary-grid>button{min-width:0;padding:18px;text-align:left}.product-summary-grid strong{font-size:22px}.product-summary-grid strong .product-stock{font-size:16px}.product-information{max-width:760px}.product-information dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.product-information dl>div{min-width:0}.product-information dt{color:var(--ink-697995);font-size:12px}.product-information dd{margin:4px 0 0;overflow-wrap:anywhere}.product-retailer-identity{display:inline-flex;gap:8px;align-items:center;font-weight:600}.product-offer-observed{display:block;color:var(--ink-697995);margin:6px 0}.product-stock{display:inline-block;font-size:12px;padding:4px 7px;border-radius:5px;background:var(--surface-eef1f5);color:var(--ink-526077)}.product-stock.in_stock{color:var(--ink-16734d);background:var(--surface-eaf8ee)}.product-stock.limited_stock{color:var(--ink-996000);background:var(--surface-fff5dd)}.product-stock.out_of_stock{color:var(--ink-c42442);background:var(--surface-fff0f3)}.product-price-value{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.product-price-value strong{font-size:15px}.product-price-value del{color:var(--ink-7a8494);font-size:12px}.product-offer-price{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.product-promoscore{padding:3px 8px;border-radius:5px;color:#fff;background:#768091;font-weight:700}.product-promoscore.grade-A{background:#188947}.product-promoscore.grade-B{background:#78a52c}.product-promoscore.grade-C{background:#ad8800}.product-promoscore.grade-D{background:#e57e23}.product-promoscore.grade-E{background:#c73e37}.product-advantage{position:relative}.product-advantage>button{cursor:pointer;background:var(--surface-fff5dd);color:var(--ink-996000);border:0;border-radius:5px;padding:5px 9px}.product-advantage [role=tooltip]{display:none;position:absolute;z-index:20;right:0;top:100%;width:220px;padding:12px;border-radius:8px;background:var(--surface-18263d);color:#fff;box-shadow:0 4px 16px #10233a33}.product-advantage [role=tooltip] strong{display:block;font-size:12px;margin-bottom:5px}.product-advantage:hover [role=tooltip],.product-advantage:focus-within [role=tooltip]{display:block}.product-price-history{min-width:0}.product-history-chart{position:relative}.product-history-chart svg{width:100%;height:auto;overflow:visible}.product-history-chart text{font-size:10px;fill:var(--ink-697995)}.product-history-tooltip{position:absolute;pointer-events:none;z-index:3;padding:8px 12px;background:var(--surface-18263d);color:#fff;font-size:12px;border-radius:6px;transform:translate(8px,-100%)}.product-history-tooltip strong{display:block}.product-benchmark-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:18px}.product-benchmark-matrix{width:100%;border-collapse:collapse;font-size:13px}.product-benchmark-matrix th,.product-benchmark-matrix td{padding:14px;border-bottom:1px solid var(--line-e5eaf2);min-width:170px;text-align:left}.product-benchmark-matrix th:first-child{min-width:145px;position:sticky;left:0;background:var(--surface-f7f9fc)}.digital-shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.digital-shelf-card{padding:14px;font-size:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.digital-shelf-card header{display:flex;align-items:center;gap:8px}.digital-shelf-card header img{width:26px;height:26px;object-fit:contain}.digital-shelf-card h3{margin:0;font-size:13px}.digital-shelf-card .product-image{width:100%;height:110px;background:var(--surface-fff)}.digital-shelf-card .product-image img{max-height:110px;object-fit:contain}.digital-shelf-card p{margin:0;color:var(--ink-697995);font-size:12px}.digital-shelf-card>a{margin-top:auto;font-size:12px}.product-match-section{border:1px solid var(--line-e0e8f2);border-radius:10px;padding:18px}.product-match-section.identical{border-left:3px solid #2676dd}.product-match-section.substitute{border-left:3px solid var(--line-9c74cb)}.product-matching{display:grid;gap:20px}.product-match-add{display:grid;gap:14px}.product-full-preview,.product-confirm-backdrop{position:fixed;inset:0;background:#10203899;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.product-full-preview>img{max-width:90vw;max-height:90vh;object-fit:contain;background:#fff;border-radius:10px}.product-full-preview>button{position:absolute;top:20px;right:24px;font-size:32px;border:0;background:var(--surface-fff);border-radius:50%;width:44px;height:44px;cursor:pointer}.product-confirm{background:var(--surface-fff);padding:24px;border-radius:12px;max-width:480px}.product-confirm button{margin-right:10px}.price-alert-badge[data-event=down],.price-alert-badge[data-event=up]{color:var(--ink-996000);background:var(--surface-fff5dd)}@media(max-width:1100px){.digital-shelf-grid,.product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.product-information dl,.digital-shelf-grid,.product-summary-grid,.product-offer-row{grid-template-columns:minmax(0,1fr)}.product-match-row{flex-wrap:wrap}}.product-offers-layout{grid-template-columns:minmax(0,1fr)}.product-offers-layout.history-open{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.product-offer-list{overflow:visible}.product-full-preview{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border:0}.product-confirm{border:1px solid var(--line-e0e8f2);color:var(--ink-142543)}.product-confirm::backdrop{background:#10203899}@media(max-width:1100px){.product-offers-layout.history-open{grid-template-columns:minmax(0,1fr)}}.account-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:24px;align-items:start}.account-settings-main,.account-settings-aside{display:grid;gap:24px;min-width:0}.account-settings-grid .summary-card{padding:24px;border-radius:12px}.account-settings-grid .settings-form{max-width:none;margin:0}.account-settings-aside .settings-form{grid-template-columns:minmax(0,1fr)}.settings-card-heading{grid-column:1 / -1;display:flex;gap:12px;align-items:start;margin-bottom:8px}.settings-card-heading>span{background:var(--surface-eaf2ff);color:var(--ink-2874df);border-radius:50%;width:36px;height:36px;display:grid;place-items:center}.settings-card-heading h2{margin:0;font-size:18px}.settings-card-heading p{margin:5px 0 0;font-size:13px;font-weight:400;color:var(--ink-64748b)}.account-settings-grid .primary-button{grid-column:1 / -1;width:100%}.account-business-profile .profile-form{display:grid;gap:14px}.account-settings-grid label:has(.settings-toggle){display:flex;align-items:center;gap:10px}.account-settings-grid input.settings-toggle{appearance:none;width:36px;height:20px;min-height:20px;border-radius:20px;padding:2px;background:var(--surface-cbd5e1);cursor:pointer;flex-shrink:0}.account-settings-grid input.settings-toggle:before{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.account-settings-grid input.settings-toggle:checked{background:#2874df}.account-settings-grid input.settings-toggle:checked:before{transform:translate(16px)}.account-settings-grid input.settings-toggle:focus-visible{outline:2px solid #2874df;outline-offset:3px}@media(max-width:900px){.account-settings-grid{grid-template-columns:minmax(0,1fr)}}.support-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:24px}.support-list,.support-detail{border:1px solid var(--line-dce5f2);border-radius:12px;background:var(--surface-fff);padding:20px}.support-list .tab-list{display:flex;padding:4px;background:var(--surface-f1f5f9);border-radius:8px}.support-list .tab-list button{flex:1;border:0;border-radius:6px}.support-list .tab-list button.active{color:var(--ink-2874df);background:var(--surface-eaf2ff)}.support-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:24px 12px;background:var(--surface-f8fafc);border-radius:8px}.support-empty p,.new-thread p{color:var(--ink-64748b);font-size:13px;margin:0}.support-empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface-eaf2ff);color:var(--ink-2874df)}.support-conversation-empty{min-height:480px;height:100%;background:var(--surface-fff)}.new-thread{padding:20px 0 0;gap:10px}.new-thread h2{font-size:16px;margin:0}.new-thread label{font-size:13px;font-weight:600;margin-top:6px}.new-thread textarea{min-height:120px;resize:vertical}@media(max-width:800px){.support-layout{grid-template-columns:minmax(0,1fr)}.support-conversation-empty{min-height:260px}}.support-list .tab-list button{display:flex;align-items:center;justify-content:center;gap:6px}.new-thread textarea{font:inherit}.business-sort-control,.price-alert-toolbar>.business-sort-control{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px;border:1px solid var(--line-dbe3ec);border-radius:6px;background:var(--surface-fff);color:var(--ink-425069);font-size:13px;font-weight:500}.business-sort-control select,.price-alert-toolbar .business-sort-control select{min-height:30px;padding:4px 6px;border:0;background:transparent;color:inherit;font:inherit}.business-sort-control:hover{border-color:var(--line-94b6ee)}.business-sort-control:focus-within{outline:2px solid var(--line-94b6ee);outline-offset:2px}.article-history-panel>.article-history-toolbar{padding:16px;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.article-history-panel .article-history-search{flex:1 1 260px}.article-history-status:empty{display:none}.article-history-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.pagination-size{justify-self:end;display:flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width:1000px){.article-history-pagination{display:flex;flex-wrap:wrap;justify-content:space-between}}.business-pagination,.article-history-pagination,.price-alert-pagination,.tracked-products-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;color:var(--ink-64748b);font-size:13px}.business-page-buttons{display:flex;align-items:center;justify-content:center;gap:6px}.business-page-buttons button{min-width:34px;height:36px;padding:0 11px;border:1px solid var(--line-dbe3ed);border-radius:6px;background:var(--surface-fff);color:var(--ink-52627a);font:inherit;cursor:pointer;white-space:nowrap}.business-page-buttons button[aria-current=page]{color:#fff;border-color:#3378df;background:#3378df}.business-page-buttons button:hover:not(:disabled):not([aria-current=page]){background:var(--surface-edf4ff);border-color:var(--line-94b6ee)}.business-page-buttons button:disabled{opacity:.45;cursor:default}.business-pagination select,.pagination-size select{border:1px solid var(--line-dbe3ed);border-radius:6px;padding:8px;background:var(--surface-fff);color:var(--ink-425069)}.price-alert-page-size{justify-self:end}@media(max-width:1100px){.business-pagination,.article-history-pagination,.price-alert-pagination,.tracked-products-footer{display:flex;flex-wrap:wrap;justify-content:space-between}}@media(max-width:600px){.business-page-buttons{flex-wrap:wrap}}.catalogue-offer-toolbar{gap:12px;padding:12px;background:var(--surface-f5f8fd);border:1px solid var(--line-e7edf5);border-radius:8px;align-items:center}.catalogue-offer-toolbar>label{display:flex;align-items:center;gap:8px}.catalogue-offer-toolbar .search-field{flex:1 1 230px}.catalogue-offer-toolbar input,.catalogue-offer-toolbar select{height:40px;font-weight:400}.catalogue-offer-toolbar>.secondary-button{height:40px;color:var(--ink-2874df);border-color:var(--line-b6cef5)}.catalogue-products-toolbar{padding:12px;background:var(--surface-f5f8fd);border-radius:8px;gap:10px;align-items:center}.catalogue-products-toolbar input,.catalogue-products-toolbar select,.catalogue-products-toolbar button{height:40px;border-radius:6px;border-color:var(--line-dce5f2);font-size:13px;font-weight:400}.catalogue-products-toolbar .catalogue-facet-trigger{color:var(--ink-286acc);background:var(--surface-eef4ff)}.catalogue-products-toolbar .clear-filters-button{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2874df);border:1px solid var(--line-b6cef5)}.catalogue-matching-filters{display:flex;align-items:end;gap:16px;padding:16px;background:var(--surface-f5f8fd);border-radius:8px}.catalogue-matching-filters fieldset{border:0;padding:0;align-items:end}.catalogue-matching-filters legend{margin-bottom:6px}.catalogue-matching-filters input,.catalogue-matching-filters select{height:38px}.matching-filter-help{flex:1 1 180px;padding:12px;border-radius:6px;background:var(--surface-eaf2ff);color:var(--ink-47658b);font-size:12px;max-width:280px}.matching-filter-help small{display:block;margin-top:5px;line-height:1.5}.stock-filter-toolbar{align-items:center;gap:12px;padding:12px;background:var(--surface-f5f8fd);border:1px solid var(--line-e7edf5);border-radius:8px}.stock-filter-toolbar>label{display:flex;align-items:center;gap:8px}.stock-filter-toolbar select,.stock-filter-toolbar .catalogue-facet-trigger,.stock-export-actions button{min-height:40px}.stock-filter-toolbar .catalogue-facet-trigger{display:flex;align-items:center;gap:6px;background:var(--surface-eef4ff);color:var(--ink-286acc);border-color:var(--line-dce5f2)}.stock-export-actions{align-items:center}.sidebar-group-toggle{text-transform:uppercase;font-weight:750;font-size:11px;letter-spacing:.025em}.sidebar .nav-icon{color:var(--ink-61a6fa);display:inline-flex;align-items:center}.loading-skeleton{display:grid;gap:16px;padding:24px;width:100%;color:var(--ink-64748b)}.loading-skeleton i{display:block;height:64px;border-radius:10px;background:linear-gradient(100deg,var(--surface-e8eef6) 20%,var(--surface-f7f9fc) 45%,var(--surface-e8eef6) 70%);background-size:250% 100%;animation:skeleton-slide 1.5s infinite}@keyframes skeleton-slide{to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.loading-skeleton i{animation:none}}.catalogue-explore{margin-left:auto;align-self:center}.catalogue-date-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.product-details-icon{display:inline-grid;place-items:center;width:26px;height:26px;color:var(--ink-2874df);border:1px solid var(--line-d5e2f5);border-radius:5px;background:var(--surface-f5f9ff);font-size:17px}.catalogue-offers-page input,.catalogue-offers-page input::placeholder{font-weight:400}.catalogue-offers-page .page-heading{align-items:end}:is(.stock-benchmark-v2-page,.price-benchmark-v2-page) .benchmark-v2-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}:is(.stock-benchmark-v2-page,.price-benchmark-v2-page) .benchmark-v2-filter-row{display:contents}.benchmark-saved-filter-group{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;background:var(--surface-eaf1fc);border-radius:8px}.benchmark-v2-picker-controls{gap:10px;align-items:center}.benchmark-v2-search input{height:40px;border:1px solid var(--line-dce5f2);border-radius:6px;padding:8px 12px 8px 32px;font-weight:400}.benchmark-v2-picker-controls>.business-page-buttons{margin-left:auto}.benchmark-product-actions{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;gap:8px}.benchmark-product-actions>a{margin-left:auto;color:var(--ink-2874df)}.stock-benchmark-v2-page .grouped-stock td{text-align:center}.stock-benchmark-v2-page .grouped-stock td>*{margin-inline:auto}.price-alert-badge[data-event=out_of_stock]{background:var(--surface-fee2e2);color:var(--ink-b91c1c);border-color:var(--line-fecaca)}.price-alert-badge[data-event=up]{background:var(--surface-fef3c7);color:var(--ink-854d0e);border-color:var(--line-fde68a)}.price-alert-badge[data-event=down]{background:var(--surface-ffedd5);color:var(--ink-c2410c);border-color:var(--line-fed7aa)}.price-alert-badge[data-event=limited_stock]{background:var(--surface-fff3cd);color:var(--ink-946200)}.price-alert-toolbar{padding:12px;gap:10px;background:var(--surface-f5f8fd);border-radius:8px}.price-alert-toolbar select,.price-alert-toolbar>label,.price-alert-toolbar .secondary-button{min-height:40px}.price-alert-row{padding-block:16px}.tracked-products-toolbar{padding:12px;gap:12px;background:var(--surface-f5f8fd);border:1px solid var(--line-e7edf5);border-radius:8px;align-items:center}.tracked-products-toolbar input[type=search],.tracked-products-toolbar>button,.tracked-products-toolbar .catalogue-facet-trigger{min-height:40px;border-radius:6px;font-size:13px}.tracked-products-toolbar input[type=search]{font-weight:400;border-color:var(--line-dce5f2)}.tracked-products-toolbar .catalogue-facet-trigger{display:flex;align-items:center;gap:6px;color:var(--ink-286acc);background:var(--surface-eef4ff);border-color:var(--line-dce5f2)}.tracked-products-toolbar .clear-filters-button{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2874df);border-color:var(--line-b6cef5)}.tracked-products-table th{background:var(--surface-f5f8fd);color:var(--ink-52627a)}.tracked-products-table td{padding-block:16px}.overview-totals>button{border:0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;font:inherit}.overview-totals>button strong{display:block;font-size:1.7rem}.overview-totals>button:hover{filter:brightness(.97)}.overview-details-dialog{width:min(1100px,94vw)}.overview-details-dialog small{display:block;margin-top:5px;color:var(--text-muted)}.offer-promotion-line{display:flex;align-items:center;gap:.35rem}.catalogue-offers-page .offer-prices .offer-promotion-line{grid-column:1 / -1;grid-row:2}.catalogue-offers-page .offer-prices .catalogue-offer-unit{grid-row:3}.history-loading{min-height:220px;display:grid;place-items:center;color:var(--ink-64748b);background:linear-gradient(100deg,var(--surface-f1f5f9),var(--surface-fafcff),var(--surface-f1f5f9));border-radius:12px}.history-enlarged{width:min(1200px,94vw);max-height:94vh}.history-enlarged .product-history-chart svg{width:100%;max-height:72vh}.product-offer-price .catalogue-offer-score{flex-shrink:0}.overview-details-dialog table{width:100%;border-collapse:collapse;font-size:13px}.overview-details-dialog th{text-align:left;color:var(--ink-526783);background:var(--surface-f5f8fc);font-size:12px}.overview-details-dialog td,.overview-details-dialog th{padding:12px;border-bottom:1px solid var(--line-e5ebf3)}.overview-details-dialog .product-preview-target{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;background:var(--surface-f5f8fc);border-radius:8px}.overview-details-dialog .product-preview-target img{width:100%;height:100%;object-fit:contain}.overview-details-dialog footer.business-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}@media(max-width:800px){.overview-details-dialog footer.business-pagination{display:flex;justify-content:space-between;flex-wrap:wrap}}.date-range-select{display:flex;align-items:center;gap:12px;position:relative;font-size:14px}.date-range-trigger,.date-range-options button{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:8px;font:inherit;color:var(--ink-233552);background:var(--surface-fff);cursor:pointer}.date-range-trigger{min-width:205px;border:1px solid var(--line-cfd9e8)}.date-range-trigger svg{color:var(--ink-708199)}.date-range-trigger>span:last-child,.date-range-options button>span:last-child{margin-left:auto}.date-range-trigger:hover,.date-range-trigger[aria-expanded=true]{border-color:var(--line-2977f5)}.date-range-trigger:focus-visible,.date-range-options button:focus-visible{outline:2px solid var(--line-2977f5);outline-offset:2px}.date-range-options{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;z-index:20;padding:7px;border:1px solid var(--line-dde5ef);border-radius:10px;background:var(--surface-fff);box-shadow:0 8px 24px #1d35551c}.date-range-options button{width:100%;border:0;text-align:left}.date-range-options button:hover{background:var(--surface-f2f6fc)}.date-range-options button[aria-selected=true]{color:var(--ink-0767ec);background:var(--surface-eaf2ff)}.product-match-section,.product-match-add{background:var(--surface-fff);border:1px solid var(--line-e2e8f0);border-radius:12px;padding:18px}.product-match-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.product-match-section-heading h3{margin:0;font-size:15px}.product-match-section-heading p,.product-match-empty p{margin:4px 0 0;font-size:12px;color:var(--ink-71819a)}.product-match-section-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--surface-edf4ff);color:var(--ink-2676dd);font-size:22px}.product-match-section.substitute .product-match-section-icon{background:var(--surface-f4eeff);color:var(--ink-9166d3)}.product-match-section .product-match-row{margin-top:7px;border:1px solid var(--line-edf1f6);border-radius:8px;padding:10px}.product-match-identity>strong{font-size:14px;color:var(--ink-183252)}.product-match-identity>small{color:var(--ink-71819a);font-size:12px}.product-match-availability{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;color:var(--ink-71819a);font-size:11px}.product-match-retailer{padding:3px 6px;border:1px solid var(--line-edf1f6);border-radius:5px;color:var(--ink-405571)}.product-match-retailer .product-retailer-identity{gap:4px;font-size:11px}.product-match-retailer .product-retailer-identity img{width:22px;height:18px}.product-match-actions .secondary-button{min-height:34px;padding:7px 11px;font-size:12px}.product-match-empty{display:grid;justify-items:center;gap:6px;padding:20px;text-align:center;border:1px dashed var(--line-dce5f0);border-radius:8px;background:var(--surface-fcfdff)}.product-match-empty>span{border-radius:50%;background:var(--surface-eef3fa);color:var(--ink-7891b3);font-size:24px;width:34px;height:34px}.product-match-empty>strong{font-size:13px}.product-match-search{display:flex;align-items:center;gap:12px}.product-match-search .search-field{flex:1;max-width:none}.product-match-search input,.product-match-search select{height:40px;padding:9px 12px;border:1px solid var(--line-d9e3f1);border-radius:7px;background:var(--surface-fff);font-weight:400;color:var(--ink-344c6b)}.product-match-search input{width:100%}.product-match-search>label{display:flex;align-items:center;gap:8px;font-size:13px}@media(max-width:720px){.product-match-search{flex-wrap:wrap}.product-match-search .search-field{flex-basis:100%}.product-match-actions{grid-column:2 / -1;justify-content:start}}.price-graph-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.price-graph-controls label{display:flex;align-items:center;gap:8px;font-size:13px}.price-graph-controls select{padding:8px;border:1px solid var(--line-dce5f2);border-radius:6px;background:var(--surface-fff)}.price-point-tooltip{position:fixed;z-index:110;width:270px;pointer-events:none;box-shadow:0 4px 20px #18345b22}.price-benchmark-v2-page .price-parent-row td{background:var(--surface-edf4ff);border-top:2px solid var(--line-d7e6fc)}.price-benchmark-v2-page .price-substitute-row td:first-child{padding-left:32px}.price-benchmark-v2-page .benchmark-v2-matrix td:nth-child(2),.price-benchmark-v2-page .benchmark-v2-matrix th:nth-child(2){min-width:120px}.price-benchmark-v2-page .benchmark-v2-graph-card>aside{gap:14px}.price-benchmark-v2-page .benchmark-v2-action-spacer{display:block}dialog.benchmark-v2-modal{width:100vw;max-width:none;height:100vh;max-height:none;margin:0;border:0}.price-benchmark-v2-page .benchmark-saved-filter-group>label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--ink-61728b)}@media(max-width:1050px){.price-benchmark-v2-page .benchmark-v2-graph-card>aside{grid-template-columns:1fr}}.overview-kpi{min-height:120px;height:120px;padding:16px;gap:12px}.overview-kpi>span:last-child{display:flex;flex-direction:column;height:100%}.overview-kpi strong{margin:2px 0 6px}.overview-card-action{margin-top:auto;align-self:flex-start;display:inline-flex;gap:10px;padding:4px 8px;color:var(--ink-1765d8);background:var(--surface-f1f6ff);border:1px solid var(--line-e4edfc);border-radius:5px;font-size:11px}.overview-kpi .overview-progress{margin-top:auto;margin-bottom:5px}@media(max-width:650px){.overview-kpi{flex-direction:row;padding:12px;gap:8px}.overview-kpi strong{font-size:22px}.overview-icon{flex-shrink:0}}.overview-details-dialog{padding:20px}.overview-details-dialog>header{margin-bottom:14px}.overview-details-table{overflow:auto;min-height:110px;transition:opacity .15s}.overview-details-table table{table-layout:fixed}.overview-details-table th:first-child{width:36%}.overview-details-table[aria-busy=true]{opacity:.55;pointer-events:none}.overview-details-loading{position:absolute;top:44px;right:24px;margin:0;font-size:11px;color:var(--ink-61728b)}.overview-details-dialog footer{margin-top:12px}.overview-details-dialog .business-pagination{padding:10px 0}.overview-product-row{cursor:pointer}.overview-product-row:hover{background:var(--surface-f0f6ff)}.overview-product-link{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.overview-product-link>span[aria-hidden]{color:var(--ink-236bdb)}.overview-alert-totals>button{padding:12px;font-size:12px;gap:10px;border-radius:8px;align-items:center}.overview-alert-totals>button strong{font-size:22px;line-height:1.25;margin-bottom:3px}.overview-alert-totals svg{flex-shrink:0}.products-catalogue-page{gap:12px}.products-catalogue-page .catalogue-update-status{height:0;min-height:0;margin:-6px 0;font-size:10px;line-height:12px;text-align:right}.catalogue-facet-options{width:min(290px,85vw);max-height:none;overflow:visible;padding:10px;border-color:var(--line-dce5f2);box-shadow:0 8px 24px #18365d20}.catalogue-facet-search-row{display:flex;align-items:center;gap:8px}.catalogue-facet-search-row input{min-width:0;width:100%;height:34px;padding:6px 9px;border:1px solid var(--line-dce5f2);border-radius:5px;font-size:12px}.catalogue-facet-options .catalogue-facet-clear{width:auto;height:34px;padding:4px;color:var(--ink-1765d8);font-size:12px;text-decoration:underline}.catalogue-facet-list{max-height:208px;overflow-y:auto;scrollbar-width:thin;margin:8px 0}.catalogue-facet-option{min-height:34px;padding:6px 8px;border-radius:4px;gap:8px;font-size:12px}.catalogue-facet-option:hover,.catalogue-facet-option.selected{background:var(--surface-edf4ff)}.catalogue-facet-option input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#1264ed}.catalogue-facet-option span{flex:1}.catalogue-facet-option small{font-size:11px;color:var(--ink-7184a2);margin-left:auto}.catalogue-facet-footer{border-top:1px solid var(--line-e8eef7);padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-7184a2)}.catalogue-facet-options .catalogue-facet-footer .primary-button{width:auto;height:32px;padding:6px 14px;color:#fff;background:#1765e9;border-radius:5px}.catalogue-offers-scope-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.catalogue-offers-scope-row>label{display:inline-flex;flex:none;width:auto;cursor:pointer}.article-matching-page{gap:12px}.article-matching-page .catalogue-update-status{height:0;min-height:0;margin:-6px 0;font-size:10px;line-height:12px;text-align:right}.article-matching-page .catalogue-matching-filters{margin:0;padding:12px}.catalogue-matching-filters legend{color:var(--ink-263d60);font-size:14px;font-weight:700;margin-bottom:10px}.catalogue-matching-filters fieldset label{color:var(--ink-71809a);font-size:12px;gap:5px}.catalogue-matching-filters fieldset{column-gap:12px}.article-history-page>.article-history-toolbar{padding:12px;border:1px solid var(--line-e3ebf7);border-radius:8px;background:var(--surface-f5f8fd);gap:12px}.article-history-page>.article-history-status:empty{display:none}.article-history-panel{overflow:hidden}:is(.tab-bar,.tab-list){gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line-dce5f2);align-items:center;flex-wrap:wrap}:is(.tab-bar,.tab-list) button,button[role=tab]{min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:7px;color:var(--ink-65728a);background:transparent;font-size:13px;font-weight:500}:is(.tab-bar,.tab-list) button.active,button[role=tab][aria-selected=true],.support-list .tab-list button.active{color:var(--ink-1765df);background:var(--surface-eaf2ff);border:1px solid var(--line-b9d2fb);font-weight:700;box-shadow:0 1px 2px #1765df08}:is(.tab-bar,.tab-list) button:hover:not(.active){background:var(--surface-f1f5fb)}:root{--primary-fill:linear-gradient(180deg,#2b72e7 0%,#1760d6 100%);--primary-hover:linear-gradient(180deg,#256ee7 0%,#1355c3 100%)}.primary-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid #286ce0;border-radius:8px;background:var(--primary-fill);color:#fff;box-shadow:inset 0 1px #ffffff30,0 3px 8px #1a60cc20;font-size:13px;font-weight:650;line-height:1.3;transition:background .15s,box-shadow .15s}.primary-button:hover{background:var(--primary-hover);box-shadow:inset 0 1px #ffffff25,0 4px 10px #1a60cc30}.primary-button:focus-visible{outline:3px solid var(--line-9dc3ff);outline-offset:2px}.primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.primary-button svg{flex-shrink:0}.catalogue-facet-options .catalogue-facet-footer .primary-button{background:var(--primary-fill)}.exact-retailer-match>.product-retailer-identity{flex:0 0 160px}@media(max-width:650px){.exact-retailer-match{flex-wrap:wrap}.exact-retailer-match>.product-retailer-identity{flex-basis:100%}}.benchmark-scroll{border:1px solid var(--line-e5eaf1);border-radius:12px;overflow-x:auto}.product-benchmark-matrix{width:100%;border-collapse:separate;border-spacing:0}.product-benchmark-matrix :is(th,td){min-width:185px;padding:16px 20px;border:0;border-bottom:1px solid var(--line-edf0f5);text-align:left}.product-benchmark-matrix thead th{background:var(--surface-f7f9fc);font-weight:600;height:64px}.product-benchmark-matrix tbody th{min-width:150px;color:var(--ink-64748b);font-size:13px;font-weight:500;background:var(--surface-fff)}.product-benchmark-matrix tr:last-child :is(th,td){border-bottom:0}.product-benchmark-matrix td.benchmark-lowest{background:var(--surface-effaf5);box-shadow:inset 3px 0 #4cae82}.product-benchmark-matrix td.benchmark-highest{background:var(--surface-fff8ec)}.product-benchmark-matrix .product-price-value{gap:6px 10px;flex-wrap:wrap}.product-benchmark-matrix .product-price-value strong{flex-basis:100%;font-size:16px}.product-benchmark-matrix .product-price-value del{font-size:12px;color:var(--ink-8290a4)}.product-retailer-identity img{width:28px;height:28px;object-fit:contain}.product-benchmark-matrix thead th{text-transform:none;letter-spacing:0}.product-offer-list{min-width:0}.product-offers-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line-e5eaf1)}.product-offers-toolbar h3{margin:0;font-size:15px}.product-offers-toolbar label{display:flex;align-items:center;gap:8px;color:var(--ink-697995);font-size:12px}.product-offers-toolbar select{min-height:38px;max-width:220px}.product-offers-scroll{overflow-x:auto}.product-offers-table{width:100%;min-width:780px;border-collapse:collapse}.product-offers-table tr.product-offer-row{display:table-row;padding:0}.product-offers-table :is(th,td){padding:14px 16px;text-align:left;border:0;border-bottom:1px solid var(--line-edf0f5);vertical-align:middle}.product-offers-table thead th{text-transform:none;letter-spacing:0;color:var(--ink-697995);font-size:12px;background:var(--surface-f7f9fc)}.product-offers-table tbody tr:last-child td{border-bottom:0}.product-offers-table .product-price-value{display:flex;flex-wrap:wrap;gap:5px 8px;min-width:105px}.product-offers-table .product-price-value strong{flex-basis:100%;font-size:15px}.product-offers-table .product-price-value del{color:var(--ink-8290a4);font-size:12px}.product-offers-table .offer-last-seen{white-space:nowrap;color:var(--ink-697995);font-size:12px}.product-offers-table .product-offer-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:110px}.product-offers-table .product-stock{white-space:nowrap}@media(max-width:620px){.product-offers-toolbar{align-items:flex-start;flex-direction:column}}.product-summary-grid{gap:12px}.product-summary-grid>button{padding:16px;gap:8px}.product-summary-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.product-summary-icon{width:20px;height:20px;flex:none;color:var(--ink-3379e5)}.product-summary-grid .product-summary-action{color:var(--ink-1765df);font-size:12px;margin-top:auto;padding-top:4px}.product-overview-details{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px}.product-information{max-width:none}.product-information h3,.product-overview-image h3{margin:0 0 18px;font-size:15px}.product-information dl{gap:0;margin:0}.product-information dl>div{padding:16px 12px;border-bottom:1px solid var(--line-edf0f5)}.product-information dd{font-weight:500}.product-overview-image{display:flex;flex-direction:column;align-items:center;gap:12px}.product-overview-image h3{align-self:flex-start}.product-overview-image .overview-preview{width:180px;height:160px;display:flex;justify-content:center;align-items:center}.product-overview-image .overview-preview img{width:100%;height:100%;object-fit:contain}.product-overview-image small{color:var(--ink-697995);font-size:12px}@media(max-width:700px){.product-overview-details{grid-template-columns:minmax(0,1fr)}}.header-appearance{display:flex;align-items:center;gap:12px;flex:none;margin-left:auto}.header-language select{width:128px;min-height:36px;padding:6px 10px;font-size:12px;border:1px solid var(--line-e0e7ef);border-radius:8px;background:var(--surface-fff);color:var(--ink-334155)}.theme-switch{width:46px;height:26px;border:1px solid var(--line-cdd7e5);border-radius:20px;padding:2px;background:var(--surface-e9eef6)}.theme-switch span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--ink-61718a);background:var(--surface-fff);box-shadow:0 1px 3px #0002;transition:transform .15s}.theme-switch[aria-checked=true]{background:#2563eb;border-color:#2563eb}.theme-switch[aria-checked=true] span{transform:translate(19px)}@media(max-width:760px){.header-appearance{gap:6px}.header-language select{width:90px}.workspace-header{gap:8px;flex-wrap:wrap}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] :is(input,select,textarea,button){color:inherit}:root[data-theme=dark] :is(.primary-button,.danger-button,.sidebar){color:#fff}:root[data-theme=dark] :is(input,select,textarea)::placeholder{color:#8293ac}:root[data-theme=dark] :is(.product-full-preview,.product-hover-preview) img{background:#fff}:root[data-theme=dark] :is(.history-chart,.product-price-history,.chart-panel) svg text{fill:#b6c5db}:root[data-theme=dark] :is(.history-chart,.product-price-history,.chart-panel) svg line{stroke:#33435b}.header-business-identity{position:static;transform:none;flex:1;justify-content:center;min-width:0;max-width:none}.header-appearance,.account-menu{margin-left:0}.overview-main,.overview-panel{min-width:0}.overview-table-wrap{max-width:100%;overflow-x:auto}@media(max-width:650px){.overview-kpi{padding:12px;gap:8px;height:auto;min-height:124px}.overview-kpi strong{font-size:20px}.overview-kpi>span:last-child{min-width:0;overflow-wrap:anywhere}.header-business-identity{flex:1;order:0}.header-context{order:3}.header-language select{width:90px}}:root[data-theme=dark]{--surface-f5f7fb:#101722;--ink-182238: #e5edf8;--ink-2f3b51: #e5edf8;--ink-1a2943: #e5edf8;--ink-172135: #e5edf8;--ink-344057: #e5edf8;--ink-28364d: #e5edf8;--ink-132038: #e5edf8;--ink-39465d: #e5edf8;--ink-182641: #e5edf8;--ink-213049: #e5edf8;--ink-324158: #e5edf8;--ink-34425a: #e5edf8;--ink-1a325a: #e5edf8;--ink-16243d: #e5edf8;--ink-3f4c61: #e5edf8;--ink-171717: #e5edf8;--ink-1e2b41: #e5edf8;--ink-132e58: #e5edf8;--ink-237144: #e5edf8;--ink-17243a: #e5edf8;--ink-13366a: #e5edf8;--ink-1c2a42: #e5edf8;--ink-33435b: #e5edf8;--ink-193c70: #e5edf8;--ink-173d75: #e5edf8;--ink-197244: #e5edf8;--ink-945b04: #e5edf8;--ink-183d76: #e5edf8;--ink-19683f: #e5edf8;--ink-1b2b46: #e5edf8;--ink-193c71: #e5edf8;--ink-263850: #e5edf8;--ink-31415b: #e5edf8;--ink-2b4267: #e5edf8;--ink-273950: #e5edf8;--ink-3f4d64: #e5edf8;--ink-30405a: #e5edf8;--ink-1d2d44: #e5edf8;--ink-168a4b: #e5edf8;--ink-19713d: #e5edf8;--ink-31425d: #e5edf8;--ink-24324a: #e5edf8;--ink-7e5011: #e5edf8;--ink-263d60: #e5edf8;--ink-25344c: #e5edf8;--ink-28374e: #e5edf8;--ink-314159: #e5edf8;--ink-236c43: #e5edf8;--ink-237249: #e5edf8;--ink-33425a: #e5edf8;--ink-233149: #e5edf8;--ink-20304a: #e5edf8;--ink-187a3f: #e5edf8;--ink-177046: #e5edf8;--ink-3c5363: #e5edf8;--ink-176a3a: #e5edf8;--ink-7e5b12: #e5edf8;--ink-166534: #e5edf8;--ink-854d0e: #e5edf8;--ink-172b4d: #e5edf8;--ink-934800: #e5edf8;--ink-16753b: #e5edf8;--ink-233551: #e5edf8;--ink-142543: #e5edf8;--ink-16734d: #e5edf8;--ink-996000: #e5edf8;--ink-946200: #e5edf8;--ink-233552: #e5edf8;--ink-183252: #e5edf8;--ink-344c6b: #e5edf8;--ink-334155: #e5edf8}@media(max-width:650px){.overview-kpi{position:relative;display:block;height:160px;min-height:160px;padding:12px}.overview-kpi .overview-icon{position:absolute;top:12px;left:12px;width:24px;height:24px;border-radius:6px}.overview-kpi .overview-icon svg{width:16px;height:16px}.overview-kpi>span:last-child{height:100%;overflow-wrap:normal}.overview-kpi>span:last-child>span:first-child{padding-left:32px;min-height:36px;font-size:12px}.overview-kpi .overview-progress{width:100%}.overview-progress small{white-space:nowrap}.overview-progress progress{min-width:0}}.product-offers-toolbar select,.product-price-history select{min-height:36px;padding:7px 10px;border:1px solid var(--line-dce3ec);border-radius:8px;background:var(--surface-fff);color:var(--ink-334155);font:inherit;font-size:12px}@media(max-width:650px){.overview-kpi{height:132px;min-height:132px}}
