:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#10243e;--navy-2:#193553;--heading:#10243e;--ink:#172b3f;--muted:#65788b;--line:#dfe7ee;--surface:#fff;--canvas:#f4f7fa;--blue:#1473e6;--cyan:#0891b2;--green:#168663;--amber:#c77509;--red:#d64343;--slate:#6d7b8a;background:var(--canvas);color:var(--ink);--t-bg-89a0b2:#89a0b2;--t-bg-a6b2bb:#a6b2bb;--t-bg-d7e3e7:#d7e3e7;--t-bg-d8e4e8:#d8e4e8;--t-bg-e3f4ed:#e3f4ed;--t-bg-e8f0f7:#e8f0f7;--t-bg-e8f2fc:#e8f2fc;--t-bg-e8f4fa:#e8f4fa;--t-bg-e8f4fb:#e8f4fb;--t-bg-e8f5f2:#e8f5f2;--t-bg-e9f2fb:#e9f2fb;--t-bg-e9f3fa:#e9f3fa;--t-bg-e9f6f1:#e9f6f1;--t-bg-e9f7f1:#e9f7f1;--t-bg-eaf4fc:#eaf4fc;--t-bg-eaf7f2:#eaf7f2;--t-bg-eaf8f2:#eaf8f2;--t-bg-edf1f4:#edf1f4;--t-bg-edf2f5:#edf2f5;--t-bg-edf2f6:#edf2f6;--t-bg-edf3f7:#edf3f7;--t-bg-edf4f8:#edf4f8;--t-bg-edf7f8:#edf7f8;--t-bg-eef2f5:#eef2f5;--t-bg-eef3f6:#eef3f6;--t-bg-eef4f7:#eef4f7;--t-bg-eef5fc:#eef5fc;--t-bg-eef7fc:#eef7fc;--t-bg-effaf6:#effaf6;--t-bg-f0f2f4:#f0f2f4;--t-bg-f1f6f9:#f1f6f9;--t-bg-f2f8ff:#f2f8ff;--t-bg-f3f6f8:#f3f6f8;--t-bg-f3f7fa:#f3f7fa;--t-bg-f3f8fb:#f3f8fb;--t-bg-f4f8fb:#f4f8fb;--t-bg-f5f8fa:#f5f8fa;--t-bg-f6f8fa:#f6f8fa;--t-bg-f6fafc:#f6fafc;--t-bg-f7f9fa:#f7f9fa;--t-bg-f7fafc:#f7fafc;--t-bg-f7fbff:#f7fbff;--t-bg-f87171:#f87171;--t-bg-f8fafb:#f8fafb;--t-bg-f8fafc:#f8fafc;--t-bg-f8fbfd:#f8fbfd;--t-bg-f9fbfc:#f9fbfc;--t-bg-fafdff:#fafdff;--t-bg-fbdede:#fbdede;--t-bg-fbfcfd:#fbfcfd;--t-bg-fbfdfe:#fbfdfe;--t-bg-fbfdff:#fbfdff;--t-bg-fdecec:#fdecec;--t-bg-ffebe8:#ffebe8;--t-bg-fff:#fff;--t-bg-fff0f0:#fff0f0;--t-bg-fff2d7:#fff2d7;--t-bg-fff2dc:#fff2dc;--t-bg-fff3df:#fff3df;--t-bg-fff4df:#fff4df;--t-bg-fff4f4:#fff4f4;--t-bg-fff5df:#fff5df;--t-bg-fff5f3:#fff5f3;--t-bg-fff5f5:#fff5f5;--t-bg-fff6e6:#fff6e6;--t-bg-fff8f8:#fff8f8;--t-border-3b9bff:#3b9bff;--t-border-a9c5d9:#a9c5d9;--t-border-afc9dd:#afc9dd;--t-border-b5cadb:#b5cadb;--t-border-c7d5e0:#c7d5e0;--t-border-c9e3da:#c9e3da;--t-border-cad7e1:#cad7e1;--t-border-cedce6:#cedce6;--t-border-cfdae3:#cfdae3;--t-border-cfdbe4:#cfdbe4;--t-border-d5dfe6:#d5dfe6;--t-border-d5dfe7:#d5dfe7;--t-border-d6e3ee:#d6e3ee;--t-border-d7e2e9:#d7e2e9;--t-border-d7e2ea:#d7e2ea;--t-border-d8e1ea:#d8e1ea;--t-border-d9e2e8:#d9e2e8;--t-border-dbe7ef:#dbe7ef;--t-border-dce6ed:#dce6ed;--t-border-dce7ee:#dce7ee;--t-border-dfe7ed:#dfe7ed;--t-border-e2e9ee:#e2e9ee;--t-border-e2e9ef:#e2e9ef;--t-border-e9eef2:#e9eef2;--t-border-edf1f4:#edf1f4;--t-border-efc4c4:#efc4c4;--t-border-efc5c5:#efc5c5;--t-border-f2d5d5:#f2d5d5;--t-border-f3c3c3:#f3c3c3;--t-glass-094:#fffffff0;--t-glass-097:#fffffff7;--t-text-000:#000;--t-text-11694d:#11694d;--t-text-14283b:#14283b;--t-text-1473e6:#1473e6;--t-text-147858:#147858;--t-text-167a9a:#167a9a;--t-text-167c67:#167c67;--t-text-167c78:#167c78;--t-text-16839a:#16839a;--t-text-173149:#173149;--t-text-176dc5:#176dc5;--t-text-176ebd:#176ebd;--t-text-1a6fa8:#1a6fa8;--t-text-1b3043:#1b3043;--t-text-1b465d:#1b465d;--t-text-1d6cb3:#1d6cb3;--t-text-20394f:#20394f;--t-text-226da6:#226da6;--t-text-243d52:#243d52;--t-text-247581:#247581;--t-text-254158:#254158;--t-text-2573ad:#2573ad;--t-text-263f53:#263f53;--t-text-284256:#284256;--t-text-284358:#284358;--t-text-28749c:#28749c;--t-text-29445a:#29445a;--t-text-304b60:#304b60;--t-text-31536c:#31536c;--t-text-334a5f:#334a5f;--t-text-344d61:#344d61;--t-text-37637f:#37637f;--t-text-3b566b:#3b566b;--t-text-3d5366:#3d5366;--t-text-3d586c:#3d586c;--t-text-47c4d6:#47c4d6;--t-text-496174:#496174;--t-text-496274:#496274;--t-text-4e7a99:#4e7a99;--t-text-506779:#506779;--t-text-516779:#516779;--t-text-526579:#526579;--t-text-526778:#526778;--t-text-53697b:#53697b;--t-text-536b7d:#536b7d;--t-text-577086:#577086;--t-text-5d6e7d:#5d6e7d;--t-text-5f7186:#5f7186;--t-text-5f7688:#5f7688;--t-text-607486:#607486;--t-text-607487:#607487;--t-text-61717f:#61717f;--t-text-627685:#627685;--t-text-637585:#637585;--t-text-647482:#647482;--t-text-64849b:#64849b;--t-text-65798b:#65798b;--t-text-668299:#668299;--t-text-678096:#678096;--t-text-688094:#688094;--t-text-6b879a:#6b879a;--t-text-6c7f8f:#6c7f8f;--t-text-718493:#718493;--t-text-728699:#728699;--t-text-738697:#738697;--t-text-758797:#758797;--t-text-768896:#768896;--t-text-778999:#778999;--t-text-788996:#788996;--t-text-7a8b98:#7a8b98;--t-text-7d6a67:#7d6a67;--t-text-7e8e9c:#7e8e9c;--t-text-7f3030:#7f3030;--t-text-80909c:#80909c;--t-text-8191a0:#8191a0;--t-text-8199ad:#8199ad;--t-text-82909b:#82909b;--t-text-8292a2:#8292a2;--t-text-8299ac:#8299ac;--t-text-8493a1:#8493a1;--t-text-875858:#875858;--t-text-8796a4:#8796a4;--t-text-8797a6:#8797a6;--t-text-8e2929:#8e2929;--t-text-975c07:#975c07;--t-text-9a6666:#9a6666;--t-text-9e2f2f:#9e2f2f;--t-text-9f3030:#9f3030;--t-text-a13c3c:#a13c3c;--t-text-a35f00:#a35f00;--t-text-a62f2f:#a62f2f;--t-text-a82929:#a82929;--t-text-a96000:#a96000;--t-text-ad3030:#ad3030;--t-text-b43737:#b43737;--t-text-b52f2f:#b52f2f;--t-text-b72d22:#b72d22;--t-text-bd3333:#bd3333;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#0d1d31;--navy-2:#16304b;--heading:#e8eef4;--ink:#e2eaf1;--muted:#9aabbb;--line:#263749;--surface:#121c27;--canvas:#0b1219;--blue:#3b8cf0;--cyan:#22b4d1;--green:#2fb487;--amber:#e29a32;--red:#ec6262;--slate:#8d9baa;--t-bg-89a0b2:#2e3438;--t-bg-a6b2bb:#303336;--t-bg-d7e3e7:#384346;--t-bg-d8e4e8:#374245;--t-bg-e3f4ed:#283b33;--t-bg-e8f0f7:#232e37;--t-bg-e8f2fc:#1c2a39;--t-bg-e8f4fa:#1f3038;--t-bg-e8f4fb:#1d2e38;--t-bg-e8f5f2:#263633;--t-bg-e9f2fb:#1d2a38;--t-bg-e9f3fa:#1f2d37;--t-bg-e9f6f1:#25362f;--t-bg-e9f7f1:#23362e;--t-bg-eaf4fc:#1b2b37;--t-bg-eaf7f2:#23352e;--t-bg-eaf8f2:#22352d;--t-bg-edf1f4:#272d31;--t-bg-edf2f5:#262d31;--t-bg-edf2f6:#242c31;--t-bg-edf3f7:#232c32;--t-bg-edf4f8:#222c32;--t-bg-edf7f8:#223132;--t-bg-eef2f5:#262c30;--t-bg-eef3f6:#242c30;--t-bg-eef4f7:#232c31;--t-bg-eef5fc:#1b2733;--t-bg-eef7fc:#1b2b33;--t-bg-effaf6:#1e312a;--t-bg-f0f2f4:#272a2d;--t-bg-f1f6f9:#20292e;--t-bg-f2f8ff:#132233;--t-bg-f3f6f8:#22272b;--t-bg-f3f7fa:#1e262c;--t-bg-f3f8fb:#1d272d;--t-bg-f4f8fb:#1d252c;--t-bg-f5f8fa:#1f252a;--t-bg-f6f8fa:#1f2428;--t-bg-f6fafc:#1b252a;--t-bg-f7f9fa:#202427;--t-bg-f7fafc:#1b2329;--t-bg-f7fbff:#12202f;--t-bg-f87171:#4a1c1c;--t-bg-f8fafb:#1e2326;--t-bg-f8fafc:#1c2228;--t-bg-f8fbfd:#192329;--t-bg-f9fbfc:#1c2326;--t-bg-fafdff:#11222d;--t-bg-fbdede:#411f1f;--t-bg-fbfcfd:#1b1f24;--t-bg-fbfdfe:#162227;--t-bg-fbfdff:#111e2c;--t-bg-fdecec:#361919;--t-bg-ffebe8:#3b1b16;--t-bg-fff:#1c1c1c;--t-bg-fff0f0:#351414;--t-bg-fff2d7:#493a1c;--t-bg-fff2dc:#45351a;--t-bg-fff3df:#423319;--t-bg-fff4df:#423419;--t-bg-fff4f4:#311313;--t-bg-fff5df:#423519;--t-bg-fff5f3:#321813;--t-bg-fff5f5:#311212;--t-bg-fff6e6:#3d2f17;--t-bg-fff8f8:#2e1212;--t-border-3b9bff:#28425d;--t-border-a9c5d9:#38444d;--t-border-afc9dd:#38444d;--t-border-b5cadb:#39434b;--t-border-c7d5e0:#3b434a;--t-border-c9e3da:#3a4b45;--t-border-cad7e1:#3b434a;--t-border-cedce6:#3a444b;--t-border-cfdae3:#3b4349;--t-border-cfdbe4:#3b434a;--t-border-d5dfe6:#3c4349;--t-border-d5dfe7:#3b434a;--t-border-d6e3ee:#37434d;--t-border-d7e2e9:#3b444a;--t-border-d7e2ea:#3a444b;--t-border-d8e1ea:#3a424a;--t-border-d9e2e8:#3c4449;--t-border-dbe7ef:#38444d;--t-border-dce6ed:#3a444b;--t-border-dce7ee:#39444b;--t-border-dfe7ed:#3b434a;--t-border-e2e9ee:#3b4349;--t-border-e2e9ef:#3b434a;--t-border-e9eef2:#3b4349;--t-border-edf1f4:#3c4349;--t-border-efc4c4:#523333;--t-border-efc5c5:#513333;--t-border-f2d5d5:#503434;--t-border-f3c3c3:#543131;--t-glass-094:#121c27f0;--t-glass-097:#121c27f7;--t-text-000:#dbdbdb;--t-text-11694d:#74e8c3;--t-text-14283b:#90b6d9;--t-text-1473e6:#5094e6;--t-text-147858:#70e7c1;--t-text-167a9a:#63c8e9;--t-text-167c67:#70e6cd;--t-text-167c78:#70e6e1;--t-text-16839a:#63d2e9;--t-text-173149:#8ab4da;--t-text-176dc5:#589fe7;--t-text-176ebd:#5aa4e7;--t-text-1a6fa8:#60b1e6;--t-text-1b3043:#92b4d3;--t-text-1b465d:#82bcdb;--t-text-1d6cb3:#5ea5e5;--t-text-20394f:#8eb2d1;--t-text-226da6:#65abe0;--t-text-243d52:#90b2ce;--t-text-247581:#77ccd9;--t-text-254158:#8db1cf;--t-text-2573ad:#64aade;--t-text-263f53:#90b2cc;--t-text-284256:#90b2cb;--t-text-284358:#8fb1cc;--t-text-28749c:#6db4da;--t-text-29445a:#8eb0cc;--t-text-304b60:#b2c0cb;--t-text-31536c:#89aec9;--t-text-334a5f:#b2bfca;--t-text-344d61:#b2bfc9;--t-text-37637f:#82adc9;--t-text-3b566b:#aebcc6;--t-text-3d5366:#b0bbc5;--t-text-3d586c:#aebbc5;--t-text-47c4d6:#58cada;--t-text-496174:#abb7c0;--t-text-496274:#abb7c0;--t-text-4e7a99:#9db0bd;--t-text-506779:#aab4bc;--t-text-516779:#aab4bc;--t-text-526579:#aab2bb;--t-text-526778:#aab4bb;--t-text-53697b:#a9b3bb;--t-text-536b7d:#a8b3bb;--t-text-577086:#a5b0b9;--t-text-5d6e7d:#a9b0b7;--t-text-5f7186:#a5adb6;--t-text-5f7688:#a4aeb6;--t-text-607486:#a5aeb5;--t-text-607487:#a5adb5;--t-text-61717f:#a8afb5;--t-text-627685:#a6aeb5;--t-text-637585:#a6adb4;--t-text-647482:#a7aeb4;--t-text-64849b:#9daab4;--t-text-65798b:#a3acb3;--t-text-668299:#9ea9b3;--t-text-678096:#9fa9b2;--t-text-688094:#a0aab2;--t-text-6b879a:#9da9b1;--t-text-6c7f8f:#a2aab0;--t-text-718493:#a0a8ae;--t-text-728699:#9da6ae;--t-text-738697:#9ea7ae;--t-text-758797:#9ea6ad;--t-text-768896:#9fa7ad;--t-text-778999:#9da5ad;--t-text-788996:#9fa6ac;--t-text-7a8b98:#9ea5ab;--t-text-7d6a67:#b2aaa9;--t-text-7e8e9c:#9ca3aa;--t-text-7f3030:#ce7e7e;--t-text-80909c:#9ca3a9;--t-text-8191a0:#9aa2a9;--t-text-8199ad:#93a0ab;--t-text-82909b:#9ca3a8;--t-text-8292a2:#99a1a9;--t-text-8299ac:#93a0ab;--t-text-8493a1:#99a1a8;--t-text-875858:#b9a5a5;--t-text-8796a4:#98a0a7;--t-text-8797a6:#979fa8;--t-text-8e2929:#d77373;--t-text-975c07:#e9b468;--t-text-9a6666:#b39d9d;--t-text-9e2f2f:#d46f6f;--t-text-9f3030:#d46f6f;--t-text-a13c3c:#cb7474;--t-text-a35f00:#e9b367;--t-text-a62f2f:#d56c6c;--t-text-a82929:#da6868;--t-text-a96000:#e9b065;--t-text-ad3030:#d56969;--t-text-b43737:#d16969;--t-text-b52f2f:#d76666;--t-text-b72d22:#e1685f;--t-text-bd3333:#d56464}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#0d1d31;--navy-2:#16304b;--heading:#e8eef4;--ink:#e2eaf1;--muted:#9aabbb;--line:#263749;--surface:#121c27;--canvas:#0b1219;--blue:#3b8cf0;--cyan:#22b4d1;--green:#2fb487;--amber:#e29a32;--red:#ec6262;--slate:#8d9baa;--t-bg-89a0b2:#2e3438;--t-bg-a6b2bb:#303336;--t-bg-d7e3e7:#384346;--t-bg-d8e4e8:#374245;--t-bg-e3f4ed:#283b33;--t-bg-e8f0f7:#232e37;--t-bg-e8f2fc:#1c2a39;--t-bg-e8f4fa:#1f3038;--t-bg-e8f4fb:#1d2e38;--t-bg-e8f5f2:#263633;--t-bg-e9f2fb:#1d2a38;--t-bg-e9f3fa:#1f2d37;--t-bg-e9f6f1:#25362f;--t-bg-e9f7f1:#23362e;--t-bg-eaf4fc:#1b2b37;--t-bg-eaf7f2:#23352e;--t-bg-eaf8f2:#22352d;--t-bg-edf1f4:#272d31;--t-bg-edf2f5:#262d31;--t-bg-edf2f6:#242c31;--t-bg-edf3f7:#232c32;--t-bg-edf4f8:#222c32;--t-bg-edf7f8:#223132;--t-bg-eef2f5:#262c30;--t-bg-eef3f6:#242c30;--t-bg-eef4f7:#232c31;--t-bg-eef5fc:#1b2733;--t-bg-eef7fc:#1b2b33;--t-bg-effaf6:#1e312a;--t-bg-f0f2f4:#272a2d;--t-bg-f1f6f9:#20292e;--t-bg-f2f8ff:#132233;--t-bg-f3f6f8:#22272b;--t-bg-f3f7fa:#1e262c;--t-bg-f3f8fb:#1d272d;--t-bg-f4f8fb:#1d252c;--t-bg-f5f8fa:#1f252a;--t-bg-f6f8fa:#1f2428;--t-bg-f6fafc:#1b252a;--t-bg-f7f9fa:#202427;--t-bg-f7fafc:#1b2329;--t-bg-f7fbff:#12202f;--t-bg-f87171:#4a1c1c;--t-bg-f8fafb:#1e2326;--t-bg-f8fafc:#1c2228;--t-bg-f8fbfd:#192329;--t-bg-f9fbfc:#1c2326;--t-bg-fafdff:#11222d;--t-bg-fbdede:#411f1f;--t-bg-fbfcfd:#1b1f24;--t-bg-fbfdfe:#162227;--t-bg-fbfdff:#111e2c;--t-bg-fdecec:#361919;--t-bg-ffebe8:#3b1b16;--t-bg-fff:#1c1c1c;--t-bg-fff0f0:#351414;--t-bg-fff2d7:#493a1c;--t-bg-fff2dc:#45351a;--t-bg-fff3df:#423319;--t-bg-fff4df:#423419;--t-bg-fff4f4:#311313;--t-bg-fff5df:#423519;--t-bg-fff5f3:#321813;--t-bg-fff5f5:#311212;--t-bg-fff6e6:#3d2f17;--t-bg-fff8f8:#2e1212;--t-border-3b9bff:#28425d;--t-border-a9c5d9:#38444d;--t-border-afc9dd:#38444d;--t-border-b5cadb:#39434b;--t-border-c7d5e0:#3b434a;--t-border-c9e3da:#3a4b45;--t-border-cad7e1:#3b434a;--t-border-cedce6:#3a444b;--t-border-cfdae3:#3b4349;--t-border-cfdbe4:#3b434a;--t-border-d5dfe6:#3c4349;--t-border-d5dfe7:#3b434a;--t-border-d6e3ee:#37434d;--t-border-d7e2e9:#3b444a;--t-border-d7e2ea:#3a444b;--t-border-d8e1ea:#3a424a;--t-border-d9e2e8:#3c4449;--t-border-dbe7ef:#38444d;--t-border-dce6ed:#3a444b;--t-border-dce7ee:#39444b;--t-border-dfe7ed:#3b434a;--t-border-e2e9ee:#3b4349;--t-border-e2e9ef:#3b434a;--t-border-e9eef2:#3b4349;--t-border-edf1f4:#3c4349;--t-border-efc4c4:#523333;--t-border-efc5c5:#513333;--t-border-f2d5d5:#503434;--t-border-f3c3c3:#543131;--t-glass-094:#121c27f0;--t-glass-097:#121c27f7;--t-text-000:#dbdbdb;--t-text-11694d:#74e8c3;--t-text-14283b:#90b6d9;--t-text-1473e6:#5094e6;--t-text-147858:#70e7c1;--t-text-167a9a:#63c8e9;--t-text-167c67:#70e6cd;--t-text-167c78:#70e6e1;--t-text-16839a:#63d2e9;--t-text-173149:#8ab4da;--t-text-176dc5:#589fe7;--t-text-176ebd:#5aa4e7;--t-text-1a6fa8:#60b1e6;--t-text-1b3043:#92b4d3;--t-text-1b465d:#82bcdb;--t-text-1d6cb3:#5ea5e5;--t-text-20394f:#8eb2d1;--t-text-226da6:#65abe0;--t-text-243d52:#90b2ce;--t-text-247581:#77ccd9;--t-text-254158:#8db1cf;--t-text-2573ad:#64aade;--t-text-263f53:#90b2cc;--t-text-284256:#90b2cb;--t-text-284358:#8fb1cc;--t-text-28749c:#6db4da;--t-text-29445a:#8eb0cc;--t-text-304b60:#b2c0cb;--t-text-31536c:#89aec9;--t-text-334a5f:#b2bfca;--t-text-344d61:#b2bfc9;--t-text-37637f:#82adc9;--t-text-3b566b:#aebcc6;--t-text-3d5366:#b0bbc5;--t-text-3d586c:#aebbc5;--t-text-47c4d6:#58cada;--t-text-496174:#abb7c0;--t-text-496274:#abb7c0;--t-text-4e7a99:#9db0bd;--t-text-506779:#aab4bc;--t-text-516779:#aab4bc;--t-text-526579:#aab2bb;--t-text-526778:#aab4bb;--t-text-53697b:#a9b3bb;--t-text-536b7d:#a8b3bb;--t-text-577086:#a5b0b9;--t-text-5d6e7d:#a9b0b7;--t-text-5f7186:#a5adb6;--t-text-5f7688:#a4aeb6;--t-text-607486:#a5aeb5;--t-text-607487:#a5adb5;--t-text-61717f:#a8afb5;--t-text-627685:#a6aeb5;--t-text-637585:#a6adb4;--t-text-647482:#a7aeb4;--t-text-64849b:#9daab4;--t-text-65798b:#a3acb3;--t-text-668299:#9ea9b3;--t-text-678096:#9fa9b2;--t-text-688094:#a0aab2;--t-text-6b879a:#9da9b1;--t-text-6c7f8f:#a2aab0;--t-text-718493:#a0a8ae;--t-text-728699:#9da6ae;--t-text-738697:#9ea7ae;--t-text-758797:#9ea6ad;--t-text-768896:#9fa7ad;--t-text-778999:#9da5ad;--t-text-788996:#9fa6ac;--t-text-7a8b98:#9ea5ab;--t-text-7d6a67:#b2aaa9;--t-text-7e8e9c:#9ca3aa;--t-text-7f3030:#ce7e7e;--t-text-80909c:#9ca3a9;--t-text-8191a0:#9aa2a9;--t-text-8199ad:#93a0ab;--t-text-82909b:#9ca3a8;--t-text-8292a2:#99a1a9;--t-text-8299ac:#93a0ab;--t-text-8493a1:#99a1a8;--t-text-875858:#b9a5a5;--t-text-8796a4:#98a0a7;--t-text-8797a6:#979fa8;--t-text-8e2929:#d77373;--t-text-975c07:#e9b468;--t-text-9a6666:#b39d9d;--t-text-9e2f2f:#d46f6f;--t-text-9f3030:#d46f6f;--t-text-a13c3c:#cb7474;--t-text-a35f00:#e9b367;--t-text-a62f2f:#d56c6c;--t-text-a82929:#da6868;--t-text-a96000:#e9b065;--t-text-ad3030:#d56969;--t-text-b43737:#d16969;--t-text-b52f2f:#d76666;--t-text-b72d22:#e1685f;--t-text-bd3333:#d56464}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:1.25rem;height:1.25rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-loading{background:var(--canvas);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:1rem;font-weight:650;display:grid}.auth-loading .brand-mark{width:2.75rem;height:2.75rem;animation:1.4s ease-in-out infinite auth-pulse}@keyframes auth-pulse{50%{transform:rotate(-6deg)scale(1.08);box-shadow:0 0 0 .6rem #1473e617}}.login-page{background:var(--surface);grid-template-columns:minmax(22rem,.92fr) minmax(30rem,1.08fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 82% 18%,#47c4d63d,#0000 28%),linear-gradient(155deg,#102f4d,#091a2d 72%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";border:1px solid #74d6e221;border-radius:50%;position:absolute}.login-brand-panel:before{width:28rem;height:28rem;bottom:-8rem;right:-13rem}.login-brand-panel:after{width:19rem;height:19rem;bottom:-3.5rem;right:-8.5rem}.login-brand{z-index:1;letter-spacing:-.04em;align-items:center;gap:.85rem;font-size:1.35rem;font-weight:850;display:flex;position:relative}.login-brand>span:last-child>span{color:var(--t-text-47c4d6)}.login-brand .brand-mark{width:2.35rem;height:2.35rem}.login-promise{z-index:1;max-width:34rem;margin:auto 0;position:relative}.login-promise .eyebrow{color:#67d3df}.login-promise h1{letter-spacing:-.055em;max-width:31rem;margin:.85rem 0 1.25rem;font-size:clamp(2.35rem,4.4vw,4.5rem);line-height:1.02}.login-promise>p:last-child{color:#a9c0d1;max-width:30rem;margin:0;font-size:1rem;line-height:1.7}.login-signal{z-index:1;align-items:flex-end;gap:.35rem;height:2.5rem;display:flex;position:relative}.login-signal span{opacity:.65;background:#47c4d6;border-radius:1rem;width:.35rem}.login-signal span:first-child{height:35%}.login-signal span:nth-child(2){height:52%}.login-signal span:nth-child(3){height:72%}.login-signal span:nth-child(4){height:88%}.login-signal span:nth-child(5){height:100%}.login-access-panel{background:linear-gradient(#dfe7ee59 1px, transparent 1px), linear-gradient(90deg, #dfe7ee59 1px, transparent 1px), var(--t-bg-fff);background-size:3rem 3rem;place-items:center;min-height:100vh;padding:clamp(1.5rem,4vh,3rem) clamp(2rem,7vw,7rem);display:grid}.login-access-content{border:1px solid var(--line);background:var(--t-glass-097);border-radius:1.25rem;width:min(27rem,100%);padding:clamp(1.75rem,3.5vw,3rem);box-shadow:0 2rem 5rem #10243e1f}.login-access-content>.eyebrow{color:var(--cyan)}.login-access-content h2{color:var(--heading);letter-spacing:-.045em;margin:.55rem 0 .6rem;font-size:clamp(1.85rem,4vw,2.45rem)}.login-description{color:var(--muted);margin:0 0 2rem;line-height:1.55}.login-form{gap:1.15rem;display:grid}.login-field{gap:.45rem;display:grid}.login-field label{color:var(--ink);font-size:.78rem;font-weight:750}.login-field input{border:1px solid var(--t-border-cad7e1);background:var(--t-bg-fbfdff);width:100%;min-height:3rem;color:var(--ink);border-radius:.65rem;outline:none;padding:.75rem .9rem;transition:border-color .12s,box-shadow .12s}.login-field input:focus{border-color:var(--blue);box-shadow:0 0 0 .22rem #1473e61c}.login-field small{color:var(--muted);font-size:.68rem;line-height:1.45}.password-input{position:relative}.password-input input{padding-right:5rem}.password-input button{color:var(--blue);background:0 0;border:0;padding:.35rem;font-size:.7rem;font-weight:750;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.login-error{border:1px solid var(--t-border-f3c3c3);background:var(--t-bg-fff4f4);color:var(--t-text-a82929);border-radius:.65rem;padding:.75rem .85rem;font-size:.78rem;line-height:1.45}.login-submit{background:linear-gradient(135deg, var(--blue), #0b61c8);color:#fff;border:0;border-radius:.7rem;min-height:3.1rem;font-weight:800;box-shadow:0 .8rem 1.8rem #1473e638}.login-submit:hover:not(:disabled){filter:brightness(1.06)}.login-submit:disabled{cursor:wait;opacity:.65}.login-security-note,.login-support{color:var(--muted);text-align:center;font-size:.7rem;line-height:1.5}.login-security-note{margin:0}.login-support{border-top:1px solid var(--line);margin:1.5rem 0 0;padding-top:1.25rem}.login-form-skeleton{background:linear-gradient(90deg, var(--t-bg-eef3f6), var(--t-bg-f8fafb), var(--t-bg-eef3f6));background-size:200% 100%;border-radius:.8rem;height:19rem;animation:1.4s linear infinite login-shimmer}@keyframes login-shimmer{to{background-position:-200% 0}}.offline-page{background:radial-gradient(circle at top, var(--t-bg-e8f4fa), var(--canvas) 55%);place-items:center;min-height:100vh;padding:1.5rem;display:grid}@media (max-width:800px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:15rem;padding:1.5rem}.login-promise{margin:2.4rem 0 0}.login-promise h1{max-width:28rem;margin-bottom:0;font-size:clamp(2rem,9vw,3.2rem)}.login-promise>p:last-child,.login-signal{display:none}.login-access-panel{background:var(--canvas);min-height:auto;padding:1.25rem}.login-access-content{margin-top:-2.5rem;padding:1.5rem}}.offline-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:1.5rem;width:min(32rem,100%);padding:3rem;box-shadow:0 1.5rem 4rem #10243e1f}.offline-mark{background:var(--navy);color:#fff;letter-spacing:-.06em;border-radius:1rem;place-items:center;width:4rem;height:4rem;margin:0 auto 1.25rem;font-weight:900;display:grid}.offline-card h1{color:var(--heading);margin:.5rem 0 1rem;font-size:clamp(1.75rem,5vw,2.5rem)}.offline-card p:not(.eyebrow){color:var(--muted);margin:0 auto;line-height:1.65}.offline-retry{background:var(--blue);color:#fff;border-radius:.7rem;margin-top:1.75rem;padding:.8rem 1.2rem;font-weight:750;display:inline-flex}.skip-link{z-index:1000;background:var(--t-bg-fff);color:var(--t-text-000);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--t-border-3b9bff);outline-offset:2px}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#d8e5ef;background:linear-gradient(175deg,#102943 0%,#0c1e33 72%);flex-direction:column;width:16.25rem;padding:1.35rem 1rem 1rem;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:6px 0 24px #162b4014}.brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:.75rem;height:3.25rem;padding:0 .65rem;font-size:1.22rem;font-weight:800;display:flex}.brand>span:last-child>span,.mobile-brand span{color:var(--t-text-47c4d6)}.brand-mark{background:#1473e6;border-radius:.6rem;place-content:center;gap:3px;width:2rem;height:2rem;display:grid;position:relative;transform:rotate(-6deg)}.brand-mark i{background:#fff;border-radius:2px;width:1.1rem;height:2px;display:block}.sidebar nav{margin-top:1.45rem}.nav-label{color:var(--t-text-8199ad);text-transform:uppercase;letter-spacing:.14em;margin:.5rem .75rem .65rem;font-size:.66rem;font-weight:800}.nav-label-secondary{margin-top:1.7rem}.nav-item{color:#aebfce;border-radius:.65rem;align-items:center;gap:.8rem;min-height:2.85rem;margin:.15rem 0;padding:.65rem .75rem;font-size:.88rem;font-weight:600;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#1c4266;box-shadow:inset 3px 0 #40c3d4}.nav-item svg{width:1.15rem}.nav-item b{text-align:center;background:#ffffff1a;border-radius:1rem;min-width:1.5rem;margin-left:auto;padding:.14rem .38rem;font-size:.66rem}.nav-item b.nav-alert{color:#fff;background:#d64343}.system-health{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-items:center;gap:.7rem;margin-top:auto;padding:.9rem .75rem;display:flex}.system-health div,.user-card div{flex-direction:column;gap:.18rem;display:flex}.system-health strong,.user-card strong{color:#e9f1f7;font-size:.76rem}.system-health small,.user-card small{color:var(--t-text-8299ac);font-size:.66rem}.user-card small.user-card-error{color:#fca5a5;max-width:8.5rem;line-height:1.3}.pulse-dot{background:#34d399;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem #34d3991f}.system-health-checking .pulse-dot{background:#fbbf24;box-shadow:0 0 0 .25rem #fbbf241f}.system-health-offline .pulse-dot{background:var(--t-bg-f87171);box-shadow:0 0 0 .25rem #f871711f}.user-card{align-items:center;gap:.65rem;padding:1rem .55rem 0;display:flex}.avatar{color:#fff;background:#2a638d;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:800;display:grid}.user-card button{color:#8fa4b6;letter-spacing:.15em;background:0 0;border:0;margin-left:auto}.sidebar-close{display:none}.workspace{min-height:100vh;margin-left:16.25rem}.topbar{z-index:20;background:var(--t-glass-094);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:1rem;height:4.35rem;padding:0 clamp(1.25rem,3vw,2.5rem);display:flex;position:sticky;top:0}.global-search{width:min(30rem,45vw);color:var(--t-text-8292a2);align-items:center;gap:.7rem;display:flex}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.84rem}.global-search kbd{border:1px solid var(--line);background:var(--t-bg-f8fafc);color:var(--t-text-8797a6);white-space:nowrap;border-radius:.35rem;padding:.25rem .42rem;font-size:.65rem}.topbar-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.sync-status{color:var(--muted);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.sync-status span{background:#25a87a;border-radius:50%;width:.45rem;height:.45rem}.realtime-live span{box-shadow:0 0 0 .2rem #25a87a2e}.realtime-connecting span,.realtime-offline span{background:var(--amber)}.theme-toggle{position:relative}.theme-auto{color:var(--muted);font-size:.55rem;font-weight:800;position:absolute;bottom:.3rem;right:.3rem}.icon-button{width:2.5rem;height:2.5rem;color:var(--t-text-526579);background:0 0;border:0;border-radius:.65rem;place-items:center;display:grid}.icon-button:hover{background:var(--t-bg-edf3f7)}.notification-button{position:relative}.notification-button b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.55rem;display:grid;position:absolute;top:.2rem;right:.25rem}.mobile-menu,.mobile-brand{display:none}.main-content{width:min(92rem,100%);margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem)}.page-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.page-eyebrow,.section-kicker{color:var(--t-text-728699);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.38rem;font-size:.66rem;font-weight:800;display:block}.page-heading h1{color:var(--t-text-14283b);letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.3vw,2.25rem)}.page-heading p{color:var(--muted);margin:.4rem 0 0;font-size:.88rem}.page-actions{gap:.65rem;display:flex}.primary-button,.secondary-button,.filter-button{border-radius:.58rem;min-height:2.65rem;padding:.6rem 1rem;font-size:.78rem;font-weight:750}.primary-button{background:var(--blue);color:#fff;border:1px solid #116bd1;box-shadow:0 4px 10px #1473e629}.primary-button span{background:#fff3;border-radius:50%;place-items:center;min-width:1.25rem;height:1.25rem;margin-left:.4rem;display:inline-grid}.secondary-button,.filter-button{border:1px solid var(--t-border-cfdbe4);background:var(--surface);color:var(--t-text-334a5f);align-items:center;gap:.5rem;display:inline-flex}.secondary-button:hover,.filter-button:hover{background:var(--t-bg-f7fafc)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;box-shadow:0 2px 8px #18344c09}.metric-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;margin-bottom:1rem;display:grid}.metric-card{background:var(--t-bg-fff);border:1px solid var(--line);border-radius:.75rem;align-items:center;gap:1rem;min-height:8.3rem;padding:1.15rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.metric-card:before{content:"";background:currentColor;width:3px;position:absolute;inset:0 auto 0 0}.metric-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px #1c324817}.metric-icon{background:currentColor;border-radius:.7rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.metric-icon svg{color:#fff}.metric-card>div:nth-child(2){gap:.18rem;display:grid}.metric-card span{color:var(--muted);font-size:.73rem;font-weight:650}.metric-card strong{color:var(--ink);font-size:1.8rem;line-height:1}.metric-card small{color:var(--t-text-8191a0);font-size:.64rem}.metric-arrow{color:#a1afba;width:1rem;margin-left:auto}.metric-normal{color:var(--green)}.metric-attention{color:var(--amber)}.metric-critical{color:var(--red)}.metric-offline{color:var(--slate)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(22rem,.85fr);gap:1rem;display:grid}.trend-panel,.alarm-panel,.stores-panel,.equipment-overview{padding:1.25rem}.panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-header h2{color:var(--t-text-1b3043);letter-spacing:-.02em;margin:0;font-size:1.05rem}.panel-header p{color:var(--muted);margin:.25rem 0 0;font-size:.7rem}.status-badge{white-space:nowrap;border-radius:1rem;align-items:center;gap:.38rem;width:max-content;padding:.28rem .52rem;font-size:.64rem;font-weight:800;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.status-normal{color:var(--t-text-147858);background:var(--t-bg-e9f7f1)}.status-attention{color:var(--t-text-a96000);background:var(--t-bg-fff5df)}.status-critical{color:var(--t-text-bd3333);background:var(--t-bg-fdecec)}.status-offline{color:var(--t-text-61717f);background:var(--t-bg-eef2f5)}.temperature-summary{align-items:end;gap:1.25rem;margin:.95rem 0 .25rem;display:flex}.temperature-summary>div{align-items:start;display:flex}.temperature-summary>div strong{letter-spacing:-.06em;font-size:2.5rem;font-weight:750;line-height:1}.temperature-summary>div span{color:var(--t-text-53697b);margin:.28rem 0 0 .2rem;font-size:.85rem}.temperature-summary p{color:var(--muted);align-items:center;gap:.38rem;margin:0 0 .25rem;font-size:.7rem;display:flex}.temperature-summary p svg,.temperature-summary p strong{color:var(--red)}.temperature-chart{width:100%;margin:0}.chart-empty{border:1px dashed var(--t-border-d8e1ea);min-height:160px;color:var(--t-text-5f7186);border-radius:12px;place-items:center;font-size:.9rem;display:grid}.chart-empty.chart-compact{min-height:60px}.temperature-chart svg{width:100%;height:auto;display:block;overflow:visible}.temperature-chart line{stroke:#e7edf2;stroke-width:1px;stroke-dasharray:4 6}.chart-area{fill:#1473e614}.chart-line{fill:none;stroke:var(--t-text-1473e6);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-point{fill:#fff;stroke:var(--t-text-1473e6);stroke-width:4px;vector-effect:non-scaling-stroke}.chart-area.danger{fill:#d6434317}.chart-line.danger,.chart-point.danger{stroke:var(--red)}.chart-axis{color:#8a9aa8;justify-content:space-between;margin:-.1rem .1rem 0;font-size:.6rem;display:flex}.threshold-note{border:1px solid var(--t-border-f2d5d5);background:var(--t-bg-fff8f8);border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin-top:.8rem;padding:.75rem .85rem;display:grid}.threshold-note>span{background:var(--red);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem #d643431f}.threshold-note p{flex-direction:column;margin:0;display:flex}.threshold-note strong{color:var(--t-text-7f3030);font-size:.7rem}.threshold-note small{color:var(--t-text-9a6666);margin-top:.12rem;font-size:.62rem}.threshold-note a{color:var(--t-text-b43737);align-items:center;gap:.2rem;font-size:.67rem;font-weight:800;display:flex}.threshold-note a svg{width:.85rem}.text-link{color:var(--t-text-176dc5);font-size:.7rem;font-weight:750}.alarm-list{margin:1rem -.25rem 0}.alarm-item{border-bottom:1px solid var(--t-border-edf1f4);grid-template-columns:auto 1fr auto auto;align-items:start;gap:.7rem;padding:.8rem .35rem;display:grid}.alarm-item:last-child{border-bottom:0}.alarm-symbol{border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.alarm-symbol svg{width:1rem}.alarm-critical .alarm-symbol{background:var(--t-bg-fdecec);color:var(--red)}.alarm-attention .alarm-symbol{background:var(--t-bg-fff5df);color:var(--amber)}.alarm-offline .alarm-symbol{background:var(--t-bg-edf2f5);color:var(--t-text-637585)}.alarm-item>span:nth-child(2){flex-direction:column;gap:.12rem;display:flex}.alarm-item strong{font-size:.7rem}.alarm-item small{color:var(--muted);font-size:.61rem}.alarm-item time{color:var(--t-text-8796a4);white-space:nowrap;padding-top:.15rem;font-size:.58rem}.alarm-chevron{color:#a9b4bd;width:.85rem;margin-top:.35rem}.alarm-footer{border-top:1px solid var(--line);color:var(--muted);gap:1rem;margin-top:.8rem;padding-top:.75rem;font-size:.62rem;display:flex}.alarm-footer span{align-items:center;gap:.32rem;display:flex}.alarm-footer i{border-radius:50%;width:.4rem;height:.4rem}.dot-critical{background:var(--red)}.dot-attention{background:var(--amber)}.dot-offline{background:var(--slate)}.stores-panel,.equipment-overview{margin-top:1rem}.store-problem-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;display:grid}.store-problem-card{border:1px solid var(--t-border-e2e9ef);background:var(--t-bg-fbfcfd);border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.store-problem-card:hover{border-color:var(--t-border-afc9dd)}.store-icon{background:var(--t-bg-e9f2fb);width:2.25rem;height:2.25rem;color:var(--t-text-1d6cb3);border-radius:.55rem;place-items:center;display:grid}.store-problem-card div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.store-problem-card strong{font-size:.72rem}.store-problem-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.store-problem-card p{gap:.3rem;margin:.3rem 0 0;display:flex}.store-problem-card p span{border-radius:.3rem;padding:.12rem .35rem;font-size:.55rem;font-weight:750}.problem-critical{color:var(--t-text-ad3030);background:var(--t-bg-fdecec)}.problem-attention{color:var(--t-text-975c07);background:var(--t-bg-fff2d7)}.problem-offline{color:var(--t-text-5d6e7d);background:var(--t-bg-edf1f4)}.store-problem-card>svg{color:#9aa8b4;width:.85rem}.compact-equipment-list{margin-top:.8rem}.compact-equipment-list>a{border-top:1px solid var(--t-border-edf1f4);grid-template-columns:auto minmax(12rem,1fr) auto 7rem auto;align-items:center;gap:.8rem;padding:.72rem .3rem;display:grid}.equipment-state{background:var(--green);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .22rem #1686631a}.state-attention{background:var(--amber)!important;box-shadow:0 0 0 .22rem #c775091a!important}.state-critical{background:var(--red)!important;box-shadow:0 0 0 .22rem #d643431a!important}.state-offline{background:var(--slate)!important;box-shadow:0 0 0 .22rem #6d7b8a1a!important}.compact-equipment-list>a>div{flex-direction:column;display:flex}.compact-equipment-list strong{font-size:.7rem}.compact-equipment-list small{color:var(--muted);font-size:.6rem}.list-temperature{text-align:right;font-size:.75rem;font-weight:800}.compact-equipment-list>a>svg{color:#a5b1ba;width:.8rem}.toolbar{align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.filter-search{border:1px solid var(--t-border-cfdae3);background:var(--t-bg-fff);min-width:min(25rem,40vw);height:2.65rem;color:var(--t-text-8493a1);border-radius:.58rem;align-items:center;gap:.6rem;padding:0 .8rem;display:flex}.filter-search input{border:0;outline:0;width:100%;font-size:.76rem}.filter-button{justify-content:space-between;min-width:9rem;font-weight:600}.filter-button span{margin-left:.6rem}.result-count{color:var(--muted);margin-left:auto;font-size:.7rem}.store-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.store-card{background:var(--t-bg-fff);border:1px solid var(--line);border-radius:.8rem;padding:1.25rem;transition:all .18s}.store-card:hover{border-color:var(--t-border-b5cadb);transform:translateY(-2px);box-shadow:0 8px 20px #17304612}.store-card-top{justify-content:space-between;display:flex}.store-large-icon{background:var(--t-bg-e8f2fc);width:2.7rem;height:2.7rem;color:var(--t-text-176ebd);border-radius:.65rem;place-items:center;display:grid}.store-health{height:max-content;color:var(--green);background:var(--t-bg-eaf7f2);border-radius:1rem;align-items:center;gap:.4rem;padding:.28rem .5rem;font-size:.62rem;font-weight:800;display:flex}.store-health i{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.store-health.has-issues{color:var(--red);background:var(--t-bg-fdecec)}.store-card h2{margin:1rem 0 .35rem;font-size:1rem}.store-card>p{color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.67rem;display:flex}.store-card>p svg{width:.9rem}.store-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:1rem 0;padding:.85rem 0;display:grid}.store-stats div{border-right:1px solid var(--line);flex-direction:column;display:flex}.store-stats div+div{padding-left:1rem}.store-stats div:last-child{border:0}.store-stats strong{font-size:1.05rem}.store-stats span{color:var(--muted);font-size:.58rem}.store-stats .value-issue strong{color:var(--red)}.store-card-link{color:var(--t-text-176dc5);justify-content:flex-end;align-items:center;gap:.25rem;font-size:.68rem;font-weight:800;display:flex}.store-card-link svg{width:.8rem}.equipment-table{overflow:hidden}.table-header,.equipment-row{grid-template-columns:minmax(15rem,1.5fr) minmax(10rem,1fr) 7rem 7.5rem 6rem 1rem;align-items:center;gap:1rem;display:grid}.table-header{background:var(--t-bg-f8fafc);border-bottom:1px solid var(--line);color:var(--t-text-7e8e9c);text-transform:uppercase;letter-spacing:.06em;padding:.7rem 1rem;font-size:.58rem;font-weight:800}.equipment-row{border-bottom:1px solid var(--t-border-edf1f4);min-height:4.4rem;padding:.7rem 1rem}.equipment-row:last-child{border-bottom:0}.equipment-row:hover{background:var(--t-bg-fafdff)}.equipment-identity{align-items:center;gap:.8rem;display:flex}.equipment-identity>span,.equipment-location,.temperature-cell{flex-direction:column;gap:.18rem;display:flex}.equipment-row strong{font-size:.7rem}.equipment-row small{color:var(--muted);font-size:.59rem}.temperature-cell strong{font-size:.82rem}.temperature-cell .trend-up{color:var(--red)}.updated-cell{color:var(--muted);font-size:.64rem}.equipment-row>svg{color:#9ba9b5;width:.8rem}.sensor-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.sensor-card{padding:1.1rem}.sensor-card-head{justify-content:space-between;display:flex}.sensor-symbol{background:var(--t-bg-e9f6f1);width:2.25rem;height:2.25rem;color:var(--green);border-radius:.6rem;place-items:center;display:grid;box-shadow:none!important}.sensor-card h2{margin:.8rem 0 .18rem;font-size:.78rem}.sensor-card>p{color:var(--muted);margin:0;font-size:.6rem}.sensor-reading{letter-spacing:-.04em;margin:1rem 0 .25rem;font-size:1.55rem;display:block}.sensor-quality{color:var(--muted);align-items:center;gap:.35rem;font-size:.58rem;display:flex}.sensor-quality i,.quality-label i{background:var(--green);border-radius:50%;width:.36rem;height:.36rem}.sensor-quality i.quality-bad{background:var(--slate)}.sensor-owner{background:var(--t-bg-f8fafb);border-top:1px solid var(--line);flex-direction:column;gap:.12rem;margin:1rem -1.1rem -1.1rem;padding:.75rem 1.1rem;display:flex}.sensor-owner strong{font-size:.64rem}.sensor-owner small{color:var(--muted);font-size:.58rem}.telemetry-controls{align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}.telemetry-controls label{flex-direction:column;flex:1;gap:.35rem;display:flex}.telemetry-controls label>span{color:var(--muted);font-size:.6rem;font-weight:750}.telemetry-controls label button,.telemetry-controls label select{border:1px solid var(--t-border-d5dfe7);background:var(--surface);height:2.5rem;color:var(--t-text-334a5f);border-radius:.5rem;justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.7rem;display:flex}.telemetry-controls label select{appearance:none;width:100%}.telemetry-main{padding:1.25rem}.live-legend{color:var(--muted);align-items:center;gap:.4rem;font-size:.65rem;display:flex}.live-legend strong{color:var(--ink);margin-left:.3rem}.legend-current{background:var(--red);border-radius:50%;width:.5rem;height:.5rem}.telemetry-chart-wrap{grid-template-columns:3rem 1fr;align-items:stretch;margin-top:1rem;display:grid}.y-labels{color:#8a9aa8;flex-direction:column;justify-content:space-between;padding:.3rem 0;font-size:.58rem;display:flex}.chart-axis-wide{margin-left:3rem}.telemetry-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:1rem;padding-top:1rem;display:grid}.telemetry-stats div{border-left:1px solid var(--line);flex-direction:column;gap:.2rem;padding-left:1rem;display:flex}.telemetry-stats span{color:var(--muted);font-size:.6rem}.telemetry-stats strong{font-size:.82rem}.danger-text{color:var(--red)!important}.comparison-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.mini-chart,.telemetry-insight{padding:1.15rem}.mini-chart>div{justify-content:space-between;font-size:.7rem;display:flex}.chart-compact{margin-top:.6rem}.telemetry-insight{align-items:center;gap:1rem;display:flex}.insight-icon{background:var(--t-bg-fff3df);width:3rem;height:3rem;color:var(--amber);border-radius:.75rem;flex:none;place-items:center;display:grid}.telemetry-insight h2{margin:0;font-size:.9rem}.telemetry-insight p{color:var(--muted);margin:.35rem 0 0;font-size:.67rem;line-height:1.5}.breadcrumbs{color:var(--muted);align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.67rem;display:flex}.breadcrumbs a{color:var(--t-text-176dc5)}.breadcrumbs svg{width:.7rem}.equipment-hero{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.equipment-hero-icon{border:1px solid var(--t-border-d7e2ea);background:var(--surface);width:3.6rem;height:3.6rem;color:var(--t-text-37637f);border-radius:.8rem;flex:none;place-items:center;display:grid;position:relative}.equipment-hero-icon svg{width:1.65rem;height:1.65rem}.equipment-hero-icon .equipment-state{border:2px solid #fff;position:absolute;bottom:-.1rem;right:-.1rem}.equipment-title-line{align-items:center;gap:.75rem;display:flex}.equipment-title-line h1{letter-spacing:-.04em;margin:0;font-size:1.6rem}.equipment-hero>div:nth-child(2)>p{color:var(--muted);margin:.35rem 0 0;font-size:.73rem}.equipment-actions{gap:.6rem;margin-left:auto;display:flex}.equipment-facts{background:var(--t-bg-fff);border:1px solid var(--line);border-radius:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1rem;padding:1rem 1.25rem;display:grid}.equipment-facts div{border-left:1px solid var(--line);flex-direction:column;gap:.24rem;padding-left:1.2rem;display:flex}.equipment-facts div:first-child{border:0;padding-left:0}.equipment-facts span{color:var(--muted);font-size:.6rem}.equipment-facts strong{font-size:.72rem}.critical-banner{border:1px solid var(--t-border-efc5c5);background:var(--t-bg-fff5f5);border-radius:.7rem;align-items:center;gap:.85rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.critical-banner>span{background:var(--t-bg-fbdede);width:2.25rem;height:2.25rem;color:var(--red);border-radius:.55rem;flex:none;place-items:center;display:grid}.critical-banner div{flex:1}.critical-banner strong{color:var(--t-text-8e2929);font-size:.74rem}.critical-banner p{color:var(--t-text-875858);margin:.15rem 0 0;font-size:.65rem}.critical-banner button{color:var(--t-text-b52f2f);background:0 0;border:0;font-size:.68rem;font-weight:800}.equipment-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.65fr);gap:1rem;display:grid}.equipment-chart-panel,.connection-panel,.maintenance-panel,.sensor-detail-panel,.equipment-events{padding:1.2rem}.detail-reading{grid-template-columns:repeat(3,1fr);margin:1rem 0;display:grid}.detail-reading div{border-right:1px solid var(--line);flex-direction:column;gap:.2rem;display:flex}.detail-reading div+div{padding-left:1rem}.detail-reading div:last-child{border:0}.detail-reading span{color:var(--muted);font-size:.6rem}.detail-reading strong{font-size:.84rem}.detail-reading div:first-child strong{letter-spacing:-.04em;font-size:1.65rem}.detail-reading small{font-size:.7rem}.detail-side-stack{gap:1rem;display:grid}.connection-ok{background:var(--t-bg-eaf7f2);color:var(--green);border-radius:1rem;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.6rem;font-weight:800;display:flex}.connection-ok i{background:currentColor;border-radius:50%;width:.36rem;height:.36rem}.connection-panel dl{margin:1rem 0 0}.connection-panel dl div{border-top:1px solid var(--t-border-edf1f4);justify-content:space-between;padding:.65rem 0;font-size:.65rem;display:flex}.connection-panel dt{color:var(--muted)}.connection-panel dd{align-items:center;gap:.3rem;margin:0;font-weight:700;display:flex}.connection-panel dd svg{width:.85rem}.maintenance-panel .panel-header>svg{color:var(--t-text-678096)}.maintenance-panel>strong{margin-top:1rem;font-size:.72rem;display:block}.maintenance-panel>p{color:var(--muted);margin:.35rem 0 .75rem;font-size:.65rem;line-height:1.45}.maintenance-panel>span{color:var(--amber);align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;display:flex}.maintenance-panel>span svg{width:.85rem}.maintenance-panel button{justify-content:center;width:100%;margin-top:.85rem}.sensor-detail-panel,.equipment-events{margin-top:1rem}.linked-sensors{margin-top:.75rem}.linked-sensors article{border-top:1px solid var(--t-border-edf1f4);grid-template-columns:auto minmax(12rem,1fr) 7rem 7rem;align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.linked-sensors article>div{flex-direction:column;display:flex}.linked-sensors strong{font-size:.7rem}.linked-sensors small{color:var(--muted);font-size:.6rem}.linked-reading{text-align:right}.quality-label{color:var(--muted);align-items:center;gap:.35rem;font-size:.58rem;display:flex}.equipment-events ol{margin:.9rem 0 0;padding:0;list-style:none}.equipment-events li{grid-template-columns:auto 3rem 1fr;gap:.7rem;padding:.55rem 0;display:grid}.equipment-events li>i{background:var(--t-bg-89a0b2);border-radius:50%;width:.5rem;height:.5rem;margin-top:.22rem}.equipment-events li.event-critical>i{background:var(--red)}.equipment-events time{color:var(--muted);font-size:.62rem}.equipment-events strong{font-size:.68rem}.equipment-events p{color:var(--muted);margin:.15rem 0;font-size:.62rem}.mobile-nav,.sidebar-backdrop{display:none}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.alarm-panel{min-height:auto}.sensor-grid{grid-template-columns:repeat(2,1fr)}.equipment-detail-grid{grid-template-columns:1fr}.detail-side-stack{grid-template-columns:1fr 1fr}.table-header,.equipment-row{grid-template-columns:minmax(14rem,1.4fr) minmax(9rem,1fr) 6rem 7rem 1rem}.table-header span:nth-child(5),.equipment-row>.updated-cell{display:none}}@media (max-width:780px){.sidebar{width:min(19rem,86vw);transition:transform .22s;transform:translate(-105%)}.sidebar.sidebar-open{transform:none}.sidebar-close{color:#c5d4df;display:grid;position:absolute;top:1.25rem;right:.75rem}.sidebar-backdrop{z-index:25;background:#04101c85;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{height:3.75rem;padding:0 .9rem}.mobile-menu{display:grid}.mobile-brand{letter-spacing:-.03em;font-weight:800;display:block}.global-search,.sync-status{display:none}.main-content{padding:1.15rem 1rem 5.5rem}.page-heading{align-items:flex-start;margin-bottom:1.15rem}.page-heading h1{font-size:1.55rem}.page-heading p{font-size:.78rem;line-height:1.45}.page-actions .catalog-sync-badge{display:none}.metric-grid{gap:.65rem}.metric-card{gap:.75rem;min-height:6.7rem;padding:.9rem}.metric-icon{width:2.25rem;height:2.25rem}.metric-card strong{font-size:1.45rem}.metric-card small{display:none}.trend-panel,.alarm-panel,.stores-panel,.equipment-overview{padding:1rem}.temperature-summary>div strong{font-size:2.15rem}.threshold-note{grid-template-columns:auto 1fr}.threshold-note>a{grid-column:2}.store-problem-grid{grid-template-columns:1fr}.compact-equipment-list>a{grid-template-columns:auto 1fr auto auto}.compact-equipment-list .status-badge{display:none}.mobile-nav{z-index:20;height:4.25rem;padding:.3rem .4rem calc(.3rem + env(safe-area-inset-bottom));background:var(--t-glass-097);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #1a304414}.mobile-nav a,.mobile-nav button{color:var(--t-text-768896);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.56rem;font-weight:650;display:flex}.mobile-nav a svg,.mobile-nav button svg{width:1.2rem}.mobile-nav a.active{color:var(--blue)}.toolbar{flex-wrap:wrap}.filter-search{min-width:100%}.filter-button{flex:1;min-width:0}.result-count{width:100%;margin:0}.store-grid,.sensor-grid{grid-template-columns:1fr}.equipment-table{box-shadow:none;background:0 0;border:0}.table-header{display:none}.equipment-row{background:var(--t-bg-fff);border-radius:.7rem;grid-template-columns:auto 1fr auto;gap:.7rem;margin-bottom:.65rem;padding:1rem;border:1px solid var(--line)!important}.equipment-identity{grid-column:1/3}.equipment-location{grid-column:2}.equipment-row>.status-badge{grid-area:2/1}.temperature-cell{text-align:right;grid-area:1/3}.equipment-row>.updated-cell{display:none}.equipment-row>svg{grid-area:2/3;justify-self:end}.telemetry-controls{grid-template-columns:1fr 1fr;display:grid}.telemetry-controls .primary-button{align-self:end}.telemetry-chart-wrap{grid-template-columns:2.4rem 1fr}.telemetry-stats{grid-template-columns:repeat(2,1fr);gap:.8rem}.telemetry-stats div:nth-child(3){border-left:0}.comparison-grid{grid-template-columns:1fr}.equipment-hero{align-items:flex-start}.equipment-hero-icon{width:3rem;height:3rem}.equipment-title-line{flex-direction:column;align-items:flex-start;gap:.35rem}.equipment-title-line h1{font-size:1.3rem}.equipment-actions{display:none}.equipment-facts{grid-template-columns:1fr 1fr;gap:.8rem}.equipment-facts div:nth-child(3){border-left:0;padding-left:0}.critical-banner{align-items:flex-start}.critical-banner button{display:none}.detail-side-stack{grid-template-columns:1fr}.linked-sensors article{grid-template-columns:auto 1fr auto}.linked-sensors .quality-label{grid-column:2}.linked-reading{grid-area:1/3}.breadcrumbs{margin-bottom:.75rem}}.page-actions .primary-button,.maintenance-detail-actions .primary-button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.page-actions .primary-button svg{width:.95rem}.page-actions .primary-button:disabled,.maintenance-detail-actions .primary-button:disabled{cursor:not-allowed;opacity:.55}.rule-access-note{border:1px solid var(--t-border-dce7ee);background:var(--t-bg-f6fafc);margin:-.3rem 0 1rem}.rules-row-managed{grid-template-columns:minmax(12rem,1.45fr) .95fr .9fr .7fr .55fr 1fr;min-width:930px}.rule-identity strong,.rule-identity small{display:block}.rule-identity small{color:var(--t-text-82909b);margin-top:.2rem;font-size:.61rem}.rule-inactive{color:var(--t-text-718493);align-items:center;gap:.35rem;display:flex}.rule-inactive i{background:var(--t-bg-a6b2bb);border-radius:50%;width:.45rem;height:.45rem}.rule-actions{justify-content:flex-end;gap:.4rem;display:flex}.rule-actions .admin-inline-action{white-space:nowrap}.admin-form textarea{border:1px solid var(--t-border-cad7e1);background:var(--t-bg-fbfdff);width:100%;color:var(--ink);resize:vertical;font:inherit;border-radius:.58rem;outline:none;padding:.7rem .75rem;line-height:1.5}.admin-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 .2rem #1473e61a}.operational-checkbox{border:1px solid var(--t-border-dce6ed);background:var(--t-bg-f7fafc);border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;padding:.8rem;display:flex!important}.operational-checkbox input{width:1rem;min-height:1rem;margin:0}.operational-checkbox span,.operational-checkbox small{display:block}.operational-checkbox small{margin-top:.18rem!important}.maintenance-workspace{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.maintenance-workspace .orders-panel{margin-top:0;overflow:hidden}.order-card-selected{border-left:3px solid var(--blue);background:var(--t-bg-f7fbff)}.order-open-button{border:1px solid var(--t-border-d7e2e9);background:var(--t-bg-fff);width:2.1rem;height:2.1rem;color:var(--t-text-5f7688);border-radius:.55rem;place-items:center;display:grid}.order-open-button:hover{border-color:var(--t-border-a9c5d9);background:var(--t-bg-eef7fc);color:var(--t-text-1a6fa8)}.order-open-button svg{width:.85rem}.maintenance-detail{position:sticky;top:5.3rem;overflow:hidden}.maintenance-detail>header{border-bottom:1px solid var(--line);background:linear-gradient(145deg, var(--t-bg-fbfdff), var(--t-bg-f3f8fb));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.maintenance-detail>header h2{color:var(--heading);letter-spacing:-.02em;margin:.25rem 0 0;font-size:1rem}.maintenance-detail>header p{color:var(--muted);margin:.2rem 0 0;font-size:.65rem}.maintenance-detail-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:2rem;display:flex}.maintenance-detail-state>svg{width:2.5rem;color:var(--t-text-6b879a)}.maintenance-detail-state strong{color:var(--heading);margin-top:.8rem}.maintenance-detail-state p{max-width:20rem;color:var(--muted);margin:.45rem 0 1rem;font-size:.7rem;line-height:1.55}.maintenance-detail-actions{grid-template-columns:1fr 1fr;gap:.55rem;padding:.85rem 1rem 0;display:grid}.maintenance-detail-actions .secondary-button,.maintenance-detail-actions .primary-button{width:100%;min-height:2.3rem;font-size:.67rem}.maintenance-facts{grid-template-columns:1fr 1fr;gap:.7rem;margin:0;padding:1rem;display:grid}.maintenance-facts div{background:var(--t-bg-f5f8fa);border-radius:.6rem;padding:.65rem}.maintenance-facts dt{color:var(--t-text-7a8b98);font-size:.58rem}.maintenance-facts dd{color:var(--t-text-284358);margin:.2rem 0 0;font-size:.69rem;font-weight:750}.maintenance-copy,.maintenance-subsection{padding:0 1rem 1rem}.maintenance-copy h3,.maintenance-subsection h3{color:var(--t-text-263f53);margin:.25rem 0 .4rem;font-size:.74rem}.maintenance-copy p,.maintenance-subsection p{color:var(--t-text-627685);margin:0;font-size:.66rem;line-height:1.55}.maintenance-copy>div{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.8rem;display:grid}.maintenance-copy article{border:1px solid var(--t-border-e2e9ee);border-radius:.6rem;padding:.7rem}.maintenance-subsection{border-top:1px solid var(--t-border-edf1f4);padding-top:.9rem}.maintenance-subsection-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.maintenance-muted{background:var(--t-bg-f6f8fa);text-align:center;border-radius:.55rem;padding:.75rem}.maintenance-parts article{border-bottom:1px solid var(--t-border-edf1f4);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.maintenance-parts article:last-child{border-bottom:0}.maintenance-parts strong,.maintenance-parts small{display:block}.maintenance-parts strong,.maintenance-parts b{color:var(--t-text-29445a);font-size:.68rem}.maintenance-parts small{color:var(--t-text-7a8b98);margin-top:.18rem;font-size:.6rem}.maintenance-history{margin:.75rem 0 0;padding:0;list-style:none}.maintenance-history li{grid-template-columns:auto 1fr;gap:.6rem;padding-bottom:.85rem;display:grid;position:relative}.maintenance-history li>span{z-index:1;background:var(--t-bg-fff);border:2px solid #16837c;border-radius:50%;width:.55rem;height:.55rem;margin-top:.2rem}.maintenance-history li:not(:last-child):before{background:var(--t-bg-d8e4e8);content:"";width:1px;position:absolute;top:.65rem;bottom:0;left:.22rem}.maintenance-history strong,.maintenance-history small{display:block}.maintenance-history strong{color:var(--t-text-304b60);font-size:.66rem}.maintenance-history small{color:var(--t-text-80909c);margin-top:.15rem;font-size:.58rem}.maintenance-history p{margin-top:.25rem}.maintenance-photo-summary{background:var(--t-bg-f8fafb);margin-bottom:0}.maintenance-photo-summary ul{margin:.65rem 0 0;padding:0;list-style:none}.maintenance-photo-summary li{color:var(--t-text-506779);justify-content:space-between;gap:.5rem;padding:.4rem 0;font-size:.62rem;display:flex}.maintenance-dialog{width:min(46rem,100%)}@media (max-width:1100px){.maintenance-workspace{grid-template-columns:1fr}.maintenance-detail{position:static}}@media (max-width:680px){.page-actions{flex-wrap:wrap}.page-actions .primary-button,.page-actions .catalog-sync-badge{flex:1;justify-content:center}.rules-row-managed{min-width:900px}.maintenance-copy>div,.maintenance-facts,.maintenance-detail-actions{grid-template-columns:1fr}}.alarm-summary,.maintenance-metrics{grid-template-columns:repeat(4,1fr);gap:1rem;margin:1rem 0;display:grid}.alarm-summary article,.maintenance-metrics article{border:1px solid var(--t-border-dfe7ed);background:var(--t-bg-fff);border-radius:.8rem;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex;box-shadow:0 3px 12px #20394f0a}.alarm-summary article span{border-radius:50%;width:.55rem;height:.55rem}.alarm-summary strong,.maintenance-metrics strong{color:var(--t-text-173149);font-size:1.35rem}.alarm-summary small,.maintenance-metrics small{color:var(--t-text-6c7f8f);font-size:.7rem;display:block}.operations-grid{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);gap:1rem;display:grid}.count-pill{background:var(--t-bg-eef4f7);color:var(--t-text-496274);border-radius:2rem;padding:.35rem .6rem;font-size:.68rem;font-weight:700}.alarm-worklist{padding-bottom:.35rem}.alarm-case{border-top:1px solid var(--t-border-edf1f4);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:grid}.alarm-case p{color:var(--t-text-3d5366);margin:.15rem 0;font-size:.75rem}.alarm-case small{color:var(--t-text-788996);font-size:.67rem}.case-actions{align-items:center;gap:.8rem;display:flex}.case-actions .primary-button{min-height:2.2rem;padding:.45rem .75rem;font-size:.68rem}.timeline-panel{padding-bottom:1rem}.case-reading{background:var(--t-bg-fff5f3);border-radius:.7rem;margin:0 1rem 1rem;padding:1rem}.case-reading span,.case-reading small{color:var(--t-text-7d6a67);font-size:.68rem;display:block}.case-reading strong{color:var(--t-text-b72d22);margin:.2rem 0;font-size:1.6rem;display:block}.event-timeline{margin:0 1rem;padding:0;list-style:none}.event-timeline li{grid-template-columns:auto 1fr auto;gap:.65rem;padding:0 0 1rem;display:grid;position:relative}.event-timeline li>span{background:var(--t-bg-fff);border:2px solid #187f7a;border-radius:50%;width:.55rem;height:.55rem;margin-top:.25rem}.event-timeline li:not(:last-child):before{background:var(--t-bg-d7e3e7);content:"";width:1px;position:absolute;top:.8rem;bottom:0;left:.22rem}.event-timeline strong,.event-timeline small{font-size:.72rem;display:block}.event-timeline small,.event-timeline time{color:var(--t-text-718493);font-size:.64rem}.note-field{color:var(--t-text-516779);margin:0 1rem;font-size:.7rem;font-weight:700;display:block}.note-field textarea{border:1px solid var(--t-border-d9e2e8);resize:vertical;width:100%;min-height:4.5rem;font:inherit;border-radius:.55rem;margin-top:.4rem;padding:.7rem;display:block}.rules-panel{overflow:hidden}.rules-table{overflow-x:auto}.rules-row{border-top:1px solid var(--t-border-edf1f4);min-width:760px;color:var(--t-text-526778);grid-template-columns:1.5fr 1fr 1fr .7fr .55fr;align-items:center;gap:1rem;padding:.85rem 1.15rem;font-size:.72rem;display:grid}.rules-row strong{color:var(--t-text-20394f)}.rules-head{background:var(--t-bg-f7f9fa);color:var(--t-text-82909b);text-transform:uppercase;font-size:.62rem;font-weight:700}.severity-critical,.severity-warning,.severity-info{border-radius:.3rem;width:max-content;padding:.25rem .45rem;font-size:.58rem}.severity-critical{background:var(--t-bg-ffebe8);color:var(--t-text-b72d22)}.severity-warning{background:var(--t-bg-fff2dc);color:var(--t-text-a35f00)}.severity-info{background:var(--t-bg-e9f3fa);color:var(--t-text-28749c)}.rule-active{align-items:center;gap:.35rem;display:flex}.rule-active i{background:#2d9b75;border-radius:50%;width:.45rem;height:.45rem}.maintenance-metrics{grid-template-columns:repeat(3,1fr)}.maintenance-metrics svg{width:1.3rem;color:var(--t-text-167c78)}.orders-panel{margin-top:1rem}.order-card{border-top:1px solid var(--t-border-edf1f4);grid-template-columns:.75fr 1.5fr 1fr .7fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.order-number span,.order-number b,.order-card small{display:block}.order-number span{color:var(--t-text-1b465d);font-size:.72rem;font-weight:800}.order-number b{color:var(--t-text-a35f00);text-transform:uppercase;margin-top:.2rem;font-size:.58rem}.order-card>div:nth-child(2) strong{color:var(--t-text-243d52);font-size:.76rem}.order-card small{color:var(--t-text-718493);margin-top:.25rem;font-size:.65rem}.order-card small svg{width:.7rem;margin-right:.25rem}.order-status{background:var(--t-bg-e8f5f2);color:var(--t-text-167c67);border-radius:2rem;padding:.28rem .5rem;font-size:.62rem;font-weight:700;display:inline-block}.order-cost{text-align:right}.order-cost strong{color:var(--t-text-284256);font-size:.74rem}.order-card>a svg{width:.85rem;color:var(--t-text-718493)}@media (max-width:980px){.alarm-summary{grid-template-columns:repeat(2,1fr)}.operations-grid{grid-template-columns:1fr}.order-card{grid-template-columns:.7fr 1.4fr 1fr auto}.order-cost{display:none}}@media (max-width:680px){.alarm-summary,.maintenance-metrics{grid-template-columns:1fr 1fr}.alarm-case{grid-template-columns:auto 1fr}.case-actions{grid-column:2}.order-card{grid-template-columns:1fr auto}.order-card>div:nth-child(3),.order-cost{display:none}.order-card>a{grid-area:1/2/3}.operations-grid{display:block}.timeline-panel{margin-top:1rem}}@media (max-width:450px){.metric-card{grid-template-columns:auto 1fr;display:grid}.metric-arrow{display:none}.metric-icon{grid-row:1}.page-heading{display:block}.store-stats div+div{padding-left:.65rem}.telemetry-controls{grid-template-columns:1fr}.telemetry-controls .primary-button{width:100%}.equipment-facts{padding:.85rem}.detail-reading{grid-template-columns:1fr 1fr;gap:.7rem}.detail-reading div:nth-child(3){border:0;grid-column:1/3;padding:0}.linked-sensors article{grid-template-columns:auto 1fr}.linked-reading{text-align:left;grid-area:2/2}.quality-label{grid-column:2!important}.alarm-item{grid-template-columns:auto 1fr auto}.alarm-item time{display:none}.alarm-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sidebar .sidebar-close{display:none}.filter-select{position:relative}.filter-select:after{content:"⌄";pointer-events:none;color:var(--t-text-607486);position:absolute;top:.62rem;right:.75rem}.filter-select select{appearance:none;border:1px solid var(--t-border-cfdae3);background:var(--t-bg-fff);min-width:9rem;height:2.65rem;color:var(--t-text-334a5f);border-radius:.58rem;padding:0 2rem 0 .8rem;font-size:.78rem}.empty-state{min-height:14rem;color:var(--t-text-738697);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state svg{width:2rem;height:2rem;margin-bottom:.7rem}.empty-state strong{font-size:.85rem}.empty-state p{margin:.25rem 0;font-size:.7rem}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.admin-metrics article{border:1px solid var(--line);background:var(--t-bg-fff);border-radius:.75rem;align-items:center;gap:.9rem;min-height:6.5rem;padding:1rem;display:flex}.admin-metrics article>svg{background:var(--t-bg-e8f4fb);width:2.4rem;height:2.4rem;color:var(--t-text-167a9a);border-radius:.65rem;padding:.62rem}.admin-metrics strong,.admin-metrics span{display:block}.admin-metrics strong{color:var(--heading);font-size:1.45rem}.admin-metrics span{color:var(--muted);margin-top:.12rem;font-size:.67rem}.admin-tabs{border:1px solid var(--line);background:var(--t-bg-edf2f6);border-radius:.7rem;gap:.2rem;margin-bottom:1rem;padding:.28rem;display:flex}.admin-tabs button{min-height:2.35rem;color:var(--t-text-607487);background:0 0;border:0;border-radius:.5rem;padding:.5rem .85rem;font-size:.72rem;font-weight:750}.admin-tabs button.active{background:var(--t-bg-fff);color:var(--heading);box-shadow:0 2px 6px #122b4114}.admin-message{border-radius:.6rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.75rem}.admin-message-error{border:1px solid var(--t-border-efc4c4);background:var(--t-bg-fff4f4);color:var(--t-text-9e2f2f)}.admin-loading{min-height:16rem;color:var(--muted);place-items:center;font-size:.8rem;display:grid}.organization-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.organization-admin-card{padding:1.15rem}.organization-admin-title{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;display:grid}.organization-monogram,.admin-avatar{color:#fff;background:linear-gradient(145deg,#153f62,#1473e6);border-radius:.7rem;flex:none;place-items:center;font-weight:850;display:grid}.organization-monogram{width:2.8rem;height:2.8rem}.organization-admin-title h2,.role-card h2,.effective-access h2,.admin-modal h2,.admin-denied h1{color:var(--heading);letter-spacing:-.03em;margin:0}.organization-admin-title h2{font-size:.95rem}.organization-admin-title p{color:var(--muted);margin:.18rem 0 0;font-size:.67rem}.record-status{border-radius:1rem;align-items:center;width:max-content;padding:.28rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.record-status.active{background:var(--t-bg-e9f7f1);color:var(--t-text-147858)}.record-status.inactive{background:var(--t-bg-eef2f5);color:var(--t-text-647482)}.organization-admin-card dl{border-top:1px solid var(--t-border-e9eef2);grid-template-columns:repeat(3,1fr);margin:1rem 0 0;padding-top:.9rem;display:grid}.organization-admin-card dl div+div{border-left:1px solid var(--t-border-e9eef2);padding-left:.8rem}.organization-admin-card dt{color:var(--t-text-758797);font-size:.61rem}.organization-admin-card dd{color:var(--t-text-254158);margin:.25rem 0 0;font-size:.73rem;font-weight:800}.users-admin-panel{overflow:hidden}.admin-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:1rem;min-height:4rem;padding:.75rem 1rem;display:flex}.admin-toolbar .filter-search{width:min(26rem,100%)}.admin-toolbar>span{color:var(--muted);margin-left:auto;font-size:.67rem}.users-admin-list article{border-bottom:1px solid var(--t-border-edf1f4);grid-template-columns:auto minmax(10rem,1fr) minmax(13rem,1.2fr) auto auto;align-items:center;gap:.9rem;min-height:4.8rem;padding:.8rem 1rem;display:grid}.users-admin-list article:last-child{border-bottom:0}.admin-avatar{width:2.25rem;height:2.25rem;font-size:.72rem}.admin-user-identity strong,.admin-user-identity small,.admin-user-memberships b,.admin-user-memberships small{display:block}.admin-user-identity strong{color:var(--t-text-20394f);font-size:.76rem}.admin-user-identity small,.admin-user-memberships small{color:var(--t-text-778999);margin-top:.15rem;font-size:.63rem}.admin-user-memberships{flex-wrap:wrap;gap:.35rem;display:flex}.admin-user-memberships>span{background:var(--t-bg-f1f6f9);border-radius:.45rem;padding:.38rem .55rem}.admin-user-memberships b{color:var(--t-text-31536c);font-size:.62rem}.admin-inline-action{border:1px solid var(--t-border-d5dfe6);background:var(--t-bg-fff);min-height:2rem;color:var(--t-text-496174);border-radius:.45rem;padding:.35rem .55rem;font-size:.64rem;font-weight:750}.admin-inline-action:disabled{cursor:not-allowed;opacity:.45}.access-admin-layout{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.7fr);align-items:start;gap:1rem;display:grid}.role-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.role-card{min-height:9.5rem;padding:1rem}.role-card>div{justify-content:space-between;align-items:center;display:flex}.role-card>div svg{width:1.15rem;color:var(--t-text-16839a)}.role-card>div span{background:var(--t-bg-edf7f8);color:var(--t-text-247581);border-radius:.35rem;padding:.24rem .42rem;font-size:.58rem;font-weight:800}.role-card h2,.effective-access h2{margin-top:.8rem;font-size:.88rem}.role-card p,.effective-access p{color:var(--muted);margin:.45rem 0 0;font-size:.68rem;line-height:1.55}.effective-access{padding:1rem;position:sticky;top:5.3rem}.effective-access>div{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.effective-access code{background:var(--t-bg-edf2f6);color:var(--t-text-3b566b);border-radius:.35rem;padding:.28rem .4rem;font-size:.58rem}.admin-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:24rem;padding:2rem;display:flex}.admin-denied>svg{width:2.6rem;height:2.6rem;color:var(--t-text-668299);margin-bottom:1rem}.admin-denied h1{font-size:1.35rem}.admin-denied p{color:var(--muted)}.admin-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071624ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-modal{background:var(--t-bg-fff);border-radius:1rem;width:min(41rem,100%);max-height:min(50rem,100vh - 2rem);overflow-y:auto;box-shadow:0 2rem 5rem #03121f59}.admin-modal>header{z-index:1;border-bottom:1px solid var(--line);background:var(--t-glass-097);justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex;position:sticky;top:0}.admin-modal h2{font-size:1.15rem}.admin-form{grid-template-columns:1fr 1fr;gap:.9rem;padding:1.2rem;display:grid}.admin-form>label{color:var(--t-text-344d61);gap:.38rem;font-size:.69rem;font-weight:750;display:grid}.admin-form input,.admin-form select{border:1px solid var(--t-border-cad7e1);background:var(--t-bg-fbfdff);width:100%;min-height:2.8rem;color:var(--ink);border-radius:.58rem;outline:none;padding:.65rem .75rem}.admin-form input:focus,.admin-form select:focus{border-color:var(--blue);box-shadow:0 0 0 .2rem #1473e61a}.admin-form label small,.store-scope-fieldset p{color:var(--muted);margin:0;font-size:.62rem;font-weight:400}.admin-form-wide{grid-column:1/-1}.store-scope-fieldset{border:1px solid var(--line);border-radius:.65rem;margin:0;padding:.85rem}.store-scope-fieldset legend{color:var(--t-text-344d61);padding:0 .3rem;font-size:.69rem;font-weight:750}.store-scope-fieldset>div{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}.store-scope-fieldset label{background:var(--t-bg-f1f6f9);color:var(--t-text-3d586c);border-radius:.45rem;align-items:center;gap:.35rem;padding:.42rem .55rem;font-size:.65rem;display:inline-flex}.store-scope-fieldset input{width:auto;min-height:auto}.admin-form footer{justify-content:flex-end;gap:.65rem;padding-top:.35rem;display:flex}@media (max-width:780px){.sidebar .sidebar-close{display:grid}.filter-select{flex:1}.filter-select select{width:100%;min-width:0}.admin-metrics{grid-template-columns:1fr 1fr}.organization-admin-grid,.access-admin-layout{grid-template-columns:1fr}.effective-access{position:static}.users-admin-list article{grid-template-columns:auto 1fr auto}.admin-user-memberships{grid-column:2/-1}.users-admin-list .record-status{grid-area:1/3}.admin-inline-action{grid-column:2/-1;width:max-content}}@media (max-width:520px){.admin-tabs{overflow-x:auto}.admin-tabs button{flex:none}.admin-metrics,.role-catalog{grid-template-columns:1fr}.organization-admin-title{grid-template-columns:auto 1fr}.organization-admin-title .record-status{grid-column:2}.organization-admin-card dl{grid-template-columns:1fr 1fr;gap:.8rem}.organization-admin-card dl div:nth-child(3){border-top:1px solid var(--t-border-e9eef2);border-left:0;grid-column:1/-1;padding:.7rem 0 0}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar>span{margin-left:0}.users-admin-list article{grid-template-columns:auto 1fr}.users-admin-list .record-status,.admin-user-memberships,.admin-inline-action{grid-column:2}.users-admin-list .record-status{grid-row:auto}.admin-form{grid-template-columns:1fr}.admin-form-wide{grid-column:1}}.catalog-sync-badge,.catalog-stage-badge{border:1px solid var(--t-border-c9e3da);background:var(--t-bg-effaf6);width:max-content;color:var(--t-text-147858);border-radius:1rem;align-items:center;gap:.42rem;padding:.42rem .68rem;font-size:.66rem;font-weight:800;display:inline-flex}.catalog-sync-badge i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 .22rem #1478581a}.catalog-stage-badge{border-color:var(--t-border-d6e3ee);background:var(--t-bg-f3f7fa);color:var(--t-text-577086)}.catalog-state{min-height:17rem;color:var(--t-text-688094);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.catalog-state>svg,.catalog-spinner{width:2.5rem;height:2.5rem;margin-bottom:.85rem}.catalog-state>svg{background:var(--t-bg-edf4f8);border-radius:.65rem;padding:.55rem}.catalog-spinner{border:3px solid var(--t-border-dbe7ef);border-top-color:#1b79b8;border-radius:50%}.catalog-state strong{color:var(--heading);font-size:.9rem}.catalog-state p{max-width:30rem;margin:.35rem 0 0;font-size:.7rem;line-height:1.5}.catalog-state .secondary-button{margin-top:1rem}.catalog-state-error>svg{background:var(--t-bg-fff0f0);color:var(--red)}.catalog-state-denied>svg{background:var(--t-bg-fff6e6);color:var(--amber)}.catalog-status-active{color:var(--t-text-147858);background:var(--t-bg-e9f7f1)}.catalog-status-inactive,.store-health-inactive{color:var(--t-text-61717f);background:var(--t-bg-eef2f5)}.catalog-pending-reading strong{color:var(--t-text-65798b)}.catalog-pending-reading small{white-space:nowrap}.catalog-sensor-range{letter-spacing:-.02em;align-items:end;min-height:2.2rem;font-size:1rem;display:flex}.catalog-telemetry-placeholder{border:1px dashed var(--t-border-cedce6);background:var(--t-bg-f9fbfc);text-align:center;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;margin-top:1rem;padding:2rem;display:flex}.catalog-telemetry-placeholder>svg{width:2.5rem;height:2.5rem;color:var(--t-text-4e7a99);margin-bottom:.85rem}.catalog-telemetry-placeholder strong{color:var(--heading);font-size:.85rem}.catalog-telemetry-placeholder p{max-width:34rem;color:var(--muted);margin:.4rem 0 0;font-size:.68rem;line-height:1.55}.catalog-detail-grid .connection-panel .panel-header>svg{width:1.15rem;color:var(--t-text-4e7a99)}.catalog-next-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.catalog-next-stage h2{margin:.15rem 0 0;font-size:.9rem}.catalog-next-stage p{max-width:48rem;color:var(--muted);margin:.3rem 0 0;font-size:.66rem;line-height:1.5}.catalog-next-stage .text-link{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.catalog-next-stage .text-link svg{width:.8rem}@media (max-width:760px){.catalog-next-stage{grid-template-columns:auto 1fr}.catalog-next-stage .text-link{grid-column:2}}.legend-good{background:var(--green)}.inline-loading{min-height:15rem;color:var(--muted);justify-content:center;align-items:center;gap:.65rem;font-size:.72rem;display:flex}.inline-loading .catalog-spinner{width:1.25rem;height:1.25rem;margin:0}.operational-empty{min-height:15rem;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.operational-empty>svg{width:2rem;height:2rem;color:var(--t-text-64849b);margin-bottom:.7rem}.operational-empty strong{color:var(--heading);font-size:.82rem}.operational-empty p{max-width:32rem;margin:.35rem 0 0;font-size:.68rem;line-height:1.5}.compact-empty{min-height:8rem}.telemetry-period-labels{color:var(--muted);justify-content:space-between;margin:.45rem 0 0 3rem;font-size:.58rem;display:flex}.telemetry-device-card{align-items:center;gap:1rem;padding:1.15rem;display:flex}.telemetry-device-card>svg{background:var(--t-bg-eaf4fc);width:2.3rem;height:2.3rem;color:var(--t-text-2573ad);border-radius:.7rem;padding:.55rem}.telemetry-device-card h2{margin:0;font-size:.9rem}.telemetry-device-card p{color:var(--muted);margin:.35rem 0 0;font-size:.67rem;line-height:1.5}.alarm-case-selected{border-left:3px solid var(--blue);background:var(--t-bg-f7fbff)}.acknowledgement-form{margin-top:1rem}.acknowledgement-form .primary-button{justify-content:center;width:calc(100% - 2rem);margin:.75rem 1rem 0}.acknowledgement-form .primary-button:disabled{cursor:not-allowed;opacity:.55}.operation-note,.form-feedback{background:var(--t-bg-f3f6f8);color:var(--muted);border-radius:.5rem;margin:.85rem 1rem 0;padding:.7rem;font-size:.66rem;line-height:1.45}.form-feedback-error{background:var(--t-bg-fff0f0);color:var(--t-text-9f3030)}.form-feedback-success{background:var(--t-bg-eaf8f2);color:var(--t-text-147858)}.compact-filter select{min-width:11rem}.priority-urgent,.priority-high{color:var(--red)!important}.priority-low{color:var(--slate)!important}.order-status-completed{background:var(--t-bg-eef2f5);color:var(--t-text-536b7d)}.order-status-cancelled{background:var(--t-bg-fff0f0);color:var(--t-text-a13c3c)}.order-status-open{background:var(--t-bg-eef5fc);color:var(--t-text-226da6)}.dashboard-data-note,.dashboard-footnote{color:var(--muted);margin:-.35rem 0 1rem;font-size:.64rem}.dashboard-footnote{text-align:right;margin:.7rem 0 0}.dashboard-reading-note{margin-top:.8rem}.connection-offline,.connection-revoked{background:var(--t-bg-eef2f5);color:var(--slate)}.connection-provisioning{background:var(--t-bg-fff4df);color:var(--amber)}.equipment-operation-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.equipment-operation-links .maintenance-panel{margin:0}.equipment-operation-links .secondary-button{justify-content:center;width:100%;margin-top:.85rem}@media (max-width:780px){.telemetry-context-grid,.equipment-operation-links{grid-template-columns:1fr}.telemetry-period-labels{margin-left:0}}.notification-center{position:relative}.notification-badge{background:var(--red);color:#fff;text-align:center;border-radius:999px;min-width:1.05rem;height:1.05rem;padding:0 .22rem;font-size:.56rem;font-weight:800;line-height:1.05rem;position:absolute;top:.15rem;right:.1rem}.notification-panel{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:.8rem;width:min(23rem,100vw - 2rem);position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 40px #10243e29}.notification-panel header,.notification-panel footer{justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .9rem;display:flex}.notification-panel header{border-bottom:1px solid var(--line)}.notification-panel footer{border-top:1px solid var(--line);font-size:.74rem;font-weight:700}.notification-panel footer a{color:var(--blue)}.notification-panel ul{max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-item a{color:var(--ink);border-left:3px solid #0000;gap:.2rem;padding:.7rem .9rem;display:grid}.notification-item a:hover{background:var(--t-bg-f4f8fb)}.notification-item small{color:var(--muted);font-size:.66rem}.notification-item strong{font-size:.75rem;font-weight:650;line-height:1.35}.notification-unread a{background:var(--t-bg-f2f8ff)}.notification-unread strong{font-weight:800}.severity-border-critical a{border-left-color:var(--red)}.severity-border-warning a{border-left-color:var(--amber)}.severity-border-info a{border-left-color:var(--cyan)}.notification-empty{color:var(--muted);margin:0;padding:1rem .9rem;font-size:.75rem;line-height:1.5}.settings-tabs{border:1px solid var(--line);background:var(--t-bg-edf2f6);border-radius:.7rem;flex-wrap:wrap;gap:.2rem;margin-bottom:1rem;padding:.28rem;display:flex}.settings-tabs a{color:var(--t-text-607487);border-radius:.5rem;padding:.55rem .85rem;font-size:.72rem;font-weight:750}.settings-tabs a[aria-current=page]{background:var(--t-bg-fff);color:var(--heading);box-shadow:0 2px 6px #122b4114}.settings-list{gap:.6rem;display:grid}.settings-item{border:1px solid var(--line);background:var(--t-bg-fbfdfe);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .95rem;display:grid}.settings-item h3{margin:0 0 .25rem;font-size:.85rem}.settings-item p,.settings-item small{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.settings-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.chip-row{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.chip{background:var(--t-bg-e8f0f7);color:var(--heading);border-radius:999px;padding:.18rem .5rem;font-size:.64rem;font-weight:750}.chip-muted{background:var(--t-bg-f0f2f4);color:var(--slate)}.chip-alert{background:var(--t-bg-fdecec);color:var(--t-text-a62f2f)}.chip-ok{background:var(--t-bg-e3f4ed);color:var(--t-text-11694d)}.checkbox-group{flex-wrap:wrap;gap:.5rem 1rem;padding:.6rem 0;display:flex}.checkbox-group label{align-items:center;gap:.35rem;font-weight:600;display:inline-flex!important}.level-editor{border:1px dashed var(--t-border-c7d5e0);background:var(--t-bg-f8fbfd);border-radius:.7rem;gap:.7rem;padding:.85rem;display:grid}.level-editor header{justify-content:space-between;align-items:center;display:flex}.shift-row{grid-template-columns:1.1fr .8fr .8fr 1.4fr auto;align-items:end;gap:.5rem;display:grid}.delivery-status-sent{color:var(--green)}.delivery-status-failed,.delivery-status-dead_letter{color:var(--red)}@media (max-width:760px){.settings-item{grid-template-columns:1fr}.settings-item-actions{justify-content:flex-start}.shift-row{grid-template-columns:1fr 1fr}}.load-more{justify-items:center;gap:8px;padding:12px 0 4px;display:grid}.series-chart{gap:.5rem;margin:0;display:grid}.series-chart.chart-empty{min-height:12rem;color:var(--muted);border:1px dashed var(--line);border-radius:.75rem;place-content:center}.series-chart-frame{border-radius:.6rem;outline:none;position:relative}.series-chart-frame:focus-visible{box-shadow:0 0 0 .2rem #1473e659}.series-chart svg{touch-action:pan-y;width:100%;height:auto;display:block}.series-grid{stroke:var(--line);stroke-width:1px}.series-axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.series-safe{fill:#16866314}.series-band{fill:#1473e629}.series-line{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linejoin:round}.series-limit{stroke:var(--red);stroke-dasharray:5 4;stroke-width:1.3px}.series-limit-label{fill:var(--red);font-size:10.5px;font-weight:650}.series-alert{fill:var(--red)}.series-cursor{stroke:var(--muted);stroke-dasharray:3 3}.series-point{fill:var(--surface);stroke:var(--blue);stroke-width:2px}.series-tooltip{border:1px solid var(--line);background:var(--surface);color:var(--muted);pointer-events:none;white-space:nowrap;border-radius:.55rem;gap:.1rem;padding:.45rem .6rem;font-size:.75rem;display:grid;position:absolute;top:.4rem;transform:translate(-50%);box-shadow:0 6px 18px #10243e24}.series-tooltip strong{color:var(--ink);font-size:.9rem}.series-legend{color:var(--muted);flex-wrap:wrap;gap:1rem;font-size:.72rem;display:flex}.series-legend span:before{content:"";vertical-align:middle;border-radius:.15rem;width:.9rem;height:.55rem;margin-right:.35rem;display:inline-block}.legend-line:before{background:var(--blue);height:.15rem!important}.legend-band:before{background:#1473e640}.legend-safe:before{background:#16866333}.series-panel{gap:.75rem;display:grid}.series-note{color:var(--muted);margin:0;font-size:.75rem}.segmented{border:1px solid var(--line);background:var(--canvas);border-radius:.6rem;justify-self:start;gap:.2rem;padding:.2rem;display:inline-flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:.45rem;padding:.3rem .75rem;font-size:.8rem;font-weight:650}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #10243e1f}.reports-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin-bottom:1rem;display:grid}.reports-grid .panel,.panel+.panel{margin-bottom:1rem}.hash{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-size:.7rem;display:block}.text-danger{color:var(--red)}fieldset.admin-form-wide{border:0;margin:0;padding:0}fieldset.admin-form-wide legend{margin-bottom:.35rem;font-size:.8rem;font-weight:650}.calibration-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.calibration-overdue{background:var(--t-bg-fdecec,#fdecec);color:var(--red)}.calibration-due_soon{background:var(--t-bg-fff4df,#fff4df);color:var(--amber)}.calibration-ok{color:var(--green)}.calibration-missing{color:var(--muted)}.dialog-subtitle{margin:1.25rem 0 .5rem;font-size:.95rem}.calibration-history{gap:.6rem;margin:0;padding-left:1.1rem;display:grid}.calibration-history small{color:var(--muted);display:block}.calibration-summary{align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.calibration-summary p{flex:1;margin:0;font-size:.85rem}.calibration-summary-alert{border-color:var(--red)}@media (max-width:640px){.calibration-summary{flex-wrap:wrap}}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.photo-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--canvas);border-radius:.5rem;width:100%;display:block}.photo-grid small{color:var(--muted);font-size:.7rem}.photo-upload{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.photo-upload.busy{opacity:.6;pointer-events:none}.series-dot{fill:var(--blue)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]){background-color:var(--surface);color:var(--ink)}:root:not([data-theme=light]) .filter-search input{background-color:#0000}}:root[data-theme=dark] :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]){background-color:var(--surface);color:var(--ink)}:root[data-theme=dark] .filter-search input{background-color:#0000}.segmented{flex-wrap:wrap;max-width:100%}.reports-grid>*,.admin-form>*{min-width:0}.admin-form select,.admin-form input,.admin-form textarea{max-width:100%}.admin-modal.setup-dialog-wide{width:min(52rem,100vw - 2rem)}.setup-hint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.admin-message-warning{border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);background:color-mix(in srgb, var(--amber) 12%, var(--surface));color:var(--heading)}.provisioning-body{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.provisioning-qr{border:1px solid var(--line);background:#fff;border-radius:.75rem;justify-items:center;gap:.5rem;margin:0;padding:.75rem;display:grid}.provisioning-qr img{width:100%;max-width:13rem;height:auto;image-rendering:pixelated}.provisioning-qr figcaption{color:#4a5d70;text-align:center;font-size:.7rem}.provisioning-fields{gap:.55rem;display:grid}.provisioning-panel footer{justify-content:flex-end;margin-top:1rem;display:flex}.copy-field{grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.75rem;display:grid}.copy-field span{color:var(--muted)}.copy-field code{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--canvas);color:var(--heading);border-radius:.4rem;padding:.35rem .5rem;font-size:.72rem}.copy-field .secondary-button{padding:.35rem .7rem}.setup-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inline-action{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:650}.wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.wizard-steps li{border:1px solid var(--line);color:var(--muted);border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.75rem;font-weight:650;display:flex}.wizard-steps li span{background:var(--canvas);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;display:inline-grid}.wizard-steps li.current{border-color:var(--blue);color:var(--heading)}.wizard-steps li.current span{background:var(--blue);color:#fff}.wizard-steps li.done span{background:var(--green);color:#fff}.wizard-panel{gap:1rem;padding:1.25rem;display:grid}.wizard-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wizard-list li{border:1px solid var(--line);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;font-size:.8rem;display:flex}.wizard-list li small{color:var(--muted)}.wizard-footer{justify-content:space-between;gap:.5rem;display:flex}.help-box{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:.7rem;gap:.4rem;padding:.85rem 1rem;font-size:.76rem;line-height:1.55;display:grid}.help-box strong{color:var(--heading)}.help-box ul{margin:0;padding-left:1.1rem}.help-tip{background:var(--canvas);border:1px solid var(--line);width:1rem;height:1rem;color:var(--muted);cursor:help;vertical-align:middle;border-radius:50%;place-items:center;margin-left:.3rem;font-size:.62rem;font-weight:700;display:inline-grid}@media (max-width:720px){.provisioning-body{grid-template-columns:1fr}.copy-field{grid-template-columns:1fr auto}.copy-field span{grid-column:1/-1}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-card-shell{gap:.45rem;display:grid}.store-card-shell>.store-card{height:100%}.store-card-actions{justify-content:flex-end;padding:0 .25rem}.setup-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.setup-columns>div{align-content:start;gap:.75rem;display:grid}.setup-columns h3{color:var(--heading);margin:0;font-size:.9rem}@media (max-width:720px){.setup-columns{grid-template-columns:1fr}}.chip.calibration-not_tracked{background:var(--canvas);color:var(--muted)}.calibration-help{margin-bottom:1rem}.calibration-help summary{cursor:pointer}.calibration-help p{margin:0}.setting-toggle{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:.65rem;margin-top:1rem;padding-top:.9rem;display:flex}.setting-toggle input{width:1rem;height:1rem;accent-color:var(--blue);margin-top:.15rem}.setting-toggle span{gap:.2rem;font-size:.78rem;display:grid}.setting-toggle strong{color:var(--heading)}.setting-toggle small{color:var(--muted);line-height:1.45}.probe-picker{border:0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin:0;padding:0;display:grid}.probe-picker legend{color:var(--heading);margin-bottom:.4rem;font-size:.78rem;font-weight:650}.probe-picker label{border:1px solid var(--line);cursor:pointer;border-radius:.6rem;gap:.25rem;padding:.65rem .75rem;display:grid}.probe-picker label.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.probe-picker input{opacity:0;pointer-events:none;position:absolute}.probe-picker strong{color:var(--heading);font-size:.8rem}.probe-picker small{color:var(--muted);font-size:.7rem;line-height:1.4}.probe-picker label:focus-within{outline:2px solid var(--blue);outline-offset:2px}
