:root{--r-xs:2px;--r-control:5px;--r-item:4px;--r-container:3px;--r-overlay:6px;--r-pill:999px;--section-fill:#0000;--section-border:0;--section-pad-y:14px;--card-fill:#0000;--card-border:1px solid #0000;--card-border-hover:1px solid var(--line-strong);--card-shadow:none;--icon-stroke:1.1px;--label-size:11px;--label-weight:600;--label-tracking:0.1em}:root,:root[data-theme=dark]{--bg:#121212;--surface:#151515;--surface-2:#1a1a1b;--text:#ececec;--text-muted:#a3a6ab;--text-faint:#6f7378;--accent:#ff6b35;--accent-rgb:255 107 53;--accent-soft:#ff6b351f;--on-accent:#fff;--line:#ffffff14;--line-strong:#ffffff29;--line-dash:1px solid #ffffff14;--card-fill-hover:#ffffff0a;--icon-muted:#6f7378;--label-color:#8d9096;--shadow-overlay:0 8px 24px #00000073;color-scheme:dark}:root[data-theme=bright]{--bg:#fff;--surface:#fff;--surface-2:#f6f7f8;--text:#1f2125;--text-muted:#5f6368;--text-faint:#8a8d92;--accent:#ff6b35;--accent-rgb:255 107 53;--accent-soft:#ff6b351a;--on-accent:#fff;--line:#00000014;--line-strong:#00000029;--line-dash:1px solid #00000014;--card-fill-hover:rgba(0,0,0,.035);--icon-muted:#8a8d92;--label-color:#6b6f76;--shadow-overlay:0 8px 24px #0000001f;color-scheme:light}:root,:root[data-theme=dark]{--p-bg-000000:#000;--p-bg-000000-a003:#00000008;--p-bg-000000-a0036:rgba(0,0,0,.036);--p-bg-000000-a004:#0000000a;--p-bg-000000-a0072:rgba(0,0,0,.072);--p-bg-000000-a012:#0000001f;--p-bg-000000-a02:#0003;--p-bg-000000-a025:#00000040;--p-bg-000000-a03:#0000004d;--p-bg-000000-a032:#00000052;--p-bg-000000-a035:#00000059;--p-bg-060606:#060606;--p-bg-090909:#090909;--p-bg-0a0a0a:#0a0a0a;--p-bg-0b0d10:#0b0d10;--p-bg-0b0d10-a042:#0b0d106b;--p-bg-0c0c0c:#0c0c0c;--p-bg-0f0f0f:#0f0f0f;--p-bg-0f0f10:#0f0f10;--p-bg-101010:#101010;--p-bg-111111:#111;--p-bg-111827:#111827;--p-bg-121212:#121212;--p-bg-12283a:#12283a;--p-bg-131314:#131313;--p-bg-141414:#131313;--p-bg-141516:#131313;--p-bg-14161a:#141414;--p-bg-151515:#131313;--p-bg-161616:#141414;--p-bg-171717:#141414;--p-bg-171718:#141414;--p-bg-1a1a1a:#151515;--p-bg-1a1d22:#171717;--p-bg-1b1b1b:#161616;--p-bg-1b1b1c:#161616;--p-bg-1b1c1e:#161616;--p-bg-1c1c1c:#161616;--p-bg-1c1c1e:#161616;--p-bg-1d1a20:#161616;--p-bg-1d1d1d:#161616;--p-bg-1e1e1e:#171717;--p-bg-1e1e20:#171717;--p-bg-1e1f22:#171717;--p-bg-1e2228:#191919;--p-bg-1e2329:#191919;--p-bg-1e3d2a:#1e3d2a;--p-bg-1f1f1f:#171717;--p-bg-201e17:#161616;--p-bg-202020:#181818;--p-bg-202124:#181818;--p-bg-22180f:#22180f;--p-bg-222222:#181818;--p-bg-232323:#191919;--p-bg-242424:#191919;--p-bg-242426:#191919;--p-bg-24262a:#1a1a1a;--p-bg-243d30:#243d30;--p-bg-252525:#1a1a1a;--p-bg-25272b:#1b1b1b;--p-bg-262626:#1a1a1a;--p-bg-262628:#1a1a1a;--p-bg-263238:#1e1e1e;--p-bg-272727:#1a1a1a;--p-bg-2a1a12:#2a1a12;--p-bg-2a2a2a:#1c1c1c;--p-bg-2a2a2c:#1c1c1c;--p-bg-2a2d31:#1d1d1d;--p-bg-2b2b2b:#1c1c1c;--p-bg-2c2c2e:#1d1d1d;--p-bg-2c2d30:#1d1d1d;--p-bg-2c2e33:#1e1e1e;--p-bg-2d2d2d:#1d1d1d;--p-bg-2d4a3d:#2d4a3d;--p-bg-2d5a3d:#2d5a3d;--p-bg-2e2e2e:#1d1d1d;--p-bg-2f2f2f:#1e1e1e;--p-bg-333333:#1f1f1f;--p-bg-343434:#202020;--p-bg-3a2416:#3a2416;--p-bg-3a2a12:#3a2a12;--p-bg-3a3a3a:#222;--p-bg-3d1818:#3d1818;--p-bg-3d2820:#3d2820;--p-bg-3d3520:#3d3520;--p-bg-404040:#242424;--p-bg-444444:#262626;--p-bg-4a4a4a:#4a4a4a;--p-bg-4a4d52:#4a4d52;--p-bg-555555:#555;--p-bg-5a2d2d:#5a2d2d;--p-bg-5a3d2d:#5a3d2d;--p-bg-5a4a2d:#5a4a2d;--p-bg-5d4037:#5d4037;--p-bg-666666:#666;--p-bg-888888:#888;--p-bg-8a8a8a:#8a8a8a;--p-bg-b0b0b0-a005:#b0b0b00d;--p-bg-b0b0b0-a01:#b0b0b01a;--p-bg-ffffff-a0015:hsla(0,0%,100%,.009);--p-bg-ffffff-a002:hsla(0,0%,100%,.012);--p-bg-ffffff-a0025:hsla(0,0%,100%,.015);--p-bg-ffffff-a003:hsla(0,0%,100%,.018);--p-bg-ffffff-a004:hsla(0,0%,100%,.024);--p-bg-ffffff-a005:#ffffff08;--p-bg-ffffff-a006:hsla(0,0%,100%,.036);--p-bg-ffffff-a007:hsla(0,0%,100%,.042);--p-bg-ffffff-a008:hsla(0,0%,100%,.048);--p-bg-ffffff-a009:hsla(0,0%,100%,.054);--p-bg-ffffff-a01:#ffffff0f;--p-bg-ffffff-a012:hsla(0,0%,100%,.072);--p-bg-ffffff-a014:hsla(0,0%,100%,.084);--p-bg-ffffff-a016:hsla(0,0%,100%,.096);--p-bg-ffffff-a03:#ffffff4d;--p-bg-ffffff-a038:#ffffff61;--p-bg-ffffff-a085:#ffffffd9;--p-bg-ffffff-a086:#ffffffdb;--p-fg-4a9eff:#4a9eff;--p-fg-64b5f6:#64b5f6;--p-fg-67b7ff:#67b7ff;--p-fg-69db7c:#69db7c;--p-fg-6a6f75:#6a6f75;--p-fg-6bbdff:#6bbdff;--p-fg-6d737c:#6d737c;--p-fg-6ee7b7:#6ee7b7;--p-fg-6f6f6f:#6f6f6f;--p-fg-6f6f72:#6f6f72;--p-fg-6f7378:#6f7378;--p-fg-6f757a:#6f757a;--p-fg-6fcf8c:#6fcf8c;--p-fg-6fd0c2:#6fd0c2;--p-fg-717171:#717171;--p-fg-727272:#727272;--p-fg-747a80:#747a80;--p-fg-777777:#777;--p-fg-7a7f86:#7a7f86;--p-fg-7a8088:#7a8088;--p-fg-7c7bf2:#7c7bf2;--p-fg-7d7d7d:#7d7d7d;--p-fg-7d8288:#7d8288;--p-fg-7d8389:#7d8389;--p-fg-7dd3fc:#7dd3fc;--p-fg-7e9cc8-a09:#7e9cc8e6;--p-fg-7eb8ff:#7eb8ff;--p-fg-7fe0ae:#7fe0ae;--p-fg-80868b:#80868b;--p-fg-818181:#818181;--p-fg-81c784:#81c784;--p-fg-858585:#858585;--p-fg-858b91:#858b91;--p-fg-86d7a0:#86d7a0;--p-fg-888888:#888;--p-fg-88aabb:#8ab;--p-fg-8a8a8a:#8a8a8a;--p-fg-8b9096:#8b9096;--p-fg-8b919a:#8b919a;--p-fg-8cc4ff:#8cc4ff;--p-fg-8d8c89:#8d8c89;--p-fg-8d8d8d:#8d8d8d;--p-fg-8d9096:#8d9096;--p-fg-8e8e93:#8e8e93;--p-fg-8e939a:#8e939a;--p-fg-8e949a:#8e949a;--p-fg-8eb4ff:#8eb4ff;--p-fg-8f8f8f:#8f8f8f;--p-fg-8f969c:#8f969c;--p-fg-8fb4ff:#8fb4ff;--p-fg-8fb8ff:#8fb8ff;--p-fg-8fd19e:#8fd19e;--p-fg-8fd3a2:#8fd3a2;--p-fg-90a4ae:#90a4ae;--p-fg-90caf9:#90caf9;--p-fg-93c5fd:#93c5fd;--p-fg-949a9f:#949a9f;--p-fg-94a3b8:#94a3b8;--p-fg-999999:#999;--p-fg-99aaaa:#9aa;--p-fg-9a9a9a:#9a9a9a;--p-fg-9aa0a6:#9aa0a6;--p-fg-9b9a97:#9b9a97;--p-fg-9ec9f0:#9ec9f0;--p-fg-9fb3c8:#9fb3c8;--p-fg-a5d6a7:#a5d6a7;--p-fg-a78bfa:#a78bfa;--p-fg-a7a7a7:#a7a7a7;--p-fg-a8a8a8:#a8a8a8;--p-fg-a8d0ff:#a8d0ff;--p-fg-aaaaaa:#aaa;--p-fg-aab0b6:#aab0b6;--p-fg-adb5bd:#adb5bd;--p-fg-aeb4b9:#aeb4b9;--p-fg-b0b0b0:#b0b0b0;--p-fg-b0b3b6:#b0b3b6;--p-fg-b5b5b5:#b5b5b5;--p-fg-b7bcc4:#b7bcc4;--p-fg-b8b8b8:#b8b8b8;--p-fg-b9a6d6:#b9a6d6;--p-fg-b9b8b4:#b9b8b4;--p-fg-b9bfc4:#b9bfc4;--p-fg-b9c0c7:#b9c0c7;--p-fg-bbbbbb:#bbb;--p-fg-bdbdbd:#bdbdbd;--p-fg-c4a8ff:#c4a8ff;--p-fg-c4c7c5:#c4c7c5;--p-fg-c4c7c9:#c4c7c9;--p-fg-c4c7ca:#c4c7ca;--p-fg-c4c7cc:#c4c7cc;--p-fg-c4c8cc:#c4c8cc;--p-fg-c5cad3:#c5cad3;--p-fg-c5cbd3:#c5cbd3;--p-fg-c784b8:#c784b8;--p-fg-c7cbd0:#c7cbd0;--p-fg-c8c8c8:#c8c8c8;--p-fg-c8cdd1:#c8cdd1;--p-fg-c8d0d8:#c8d0d8;--p-fg-c9b27a:#c9b27a;--p-fg-c9c7c2:#c9c7c2;--p-fg-c9c9c9:#c9c9c9;--p-fg-c9ccce:#c9ccce;--p-fg-c9ccd1:#c9ccd1;--p-fg-c9cdd3:#c9cdd3;--p-fg-cbd5e1:#cbd5e1;--p-fg-cccccc:#ccc;--p-fg-cdd0d5:#cdd0d5;--p-fg-ced4da:#ced4da;--p-fg-cfcfcf:#cfcfcf;--p-fg-cfd2d4:#cfd2d4;--p-fg-cfd2d6:#cfd2d6;--p-fg-cfd3d6:#cfd3d6;--p-fg-cfd3d7:#cfd3d7;--p-fg-cfd8dc:#cfd8dc;--p-fg-cfe5ff:#cfe5ff;--p-fg-d0d0d0:#d0d0d0;--p-fg-d0d3d7:#d0d3d7;--p-fg-d0d4d8:#d0d4d8;--p-fg-d2d2d2:#d2d2d2;--p-fg-d5d8dc:#d5d8dc;--p-fg-d6d6d6:#d6d6d6;--p-fg-d6d9dc:#d6d9dc;--p-fg-d6e8ff:#d6e8ff;--p-fg-d77b70:#d77b70;--p-fg-d7d7d7:#d7d7d7;--p-fg-d8d8d8:#d8d8d8;--p-fg-d9a8ff:#d9a8ff;--p-fg-d9d9d9:#d9d9d9;--p-fg-d9dcdf:#d9dcdf;--p-fg-dddddd:#ddd;--p-fg-dfe3e6:#dfe3e6;--p-fg-e0b4b4:#e0b4b4;--p-fg-e0e0e0:#e0e0e0;--p-fg-e2e8f0:#e2e8f0;--p-fg-e4e6ea:#e4e6ea;--p-fg-e5675b:#e5675b;--p-fg-e57373:#e57373;--p-fg-e6e6e6:#e6e6e6;--p-fg-e6edf3:#e6edf3;--p-fg-e7e7e7:#e7e7e7;--p-fg-e8c170:#e8c170;--p-fg-e8c47a:#e8c47a;--p-fg-e8e8e8:#e8e8e8;--p-fg-e8eaed:#e8eaed;--p-fg-e9ecef:#e9ecef;--p-fg-eadba0:#eadba0;--p-fg-eceae6:#eceae6;--p-fg-ececec:#ececec;--p-fg-eceef1:#eceef1;--p-fg-eceff1:#eceff1;--p-fg-eeeeee:#eee;--p-fg-ef5350:#ef5350;--p-fg-ef9a9a:#ef9a9a;--p-fg-f0ad4e:#f0ad4e;--p-fg-f0b4b4:#f0b4b4;--p-fg-f0c24f:#f0c24f;--p-fg-f0c9a0:#f0c9a0;--p-fg-f0f0f0:#f0f0f0;--p-fg-f1f1f1:#f1f1f1;--p-fg-f1f2f4:#f1f2f4;--p-fg-f1f3f4:#f1f3f4;--p-fg-f1f5f9:#f1f5f9;--p-fg-f2f2f2:#f2f2f2;--p-fg-f2f2f7:#f2f2f7;--p-fg-f3f3f3:#f3f3f3;--p-fg-f472b6:#f472b6;--p-fg-f4f2ee:#f4f2ee;--p-fg-f4f4f4:#f4f4f4;--p-fg-f4f5f7:#f4f5f7;--p-fg-f5d56a:#f5d56a;--p-fg-f7f7f7:#f7f7f7;--p-fg-f87171:#f87171;--p-fg-f9a8d4:#f9a8d4;--p-fg-fe6c62:#fe6c62;--p-fg-ff4757:#ff4757;--p-fg-ff5252:#ff5252;--p-fg-ff6b6b:#ff6b6b;--p-fg-ff6b7d:#ff6b7d;--p-fg-ff7a70:#ff7a70;--p-fg-ff7b7b:#ff7b7b;--p-fg-ff8888:#f88;--p-fg-ff8994:#ff8994;--p-fg-ff8a5c:#ff8a5c;--p-fg-ff8a5c-a085:#ff8a5cd9;--p-fg-ff8a65:#ff8a65;--p-fg-ff8a80:#ff8a80;--p-fg-ff8a8a:#ff8a8a;--p-fg-ff8c42:#ff8c42;--p-fg-ff9a6e:#ff9a6e;--p-fg-ff9a70:#ff9a70;--p-fg-ff9a73:#ff9a73;--p-fg-ff9a92:#ff9a92;--p-fg-ff9a9a:#ff9a9a;--p-fg-ff9b8a:#ff9b8a;--p-fg-ff9b9b:#ff9b9b;--p-fg-ffa47f:#ffa47f;--p-fg-ffaaaa:#faa;--p-fg-ffab91:#ffab91;--p-fg-ffb199:#ffb199;--p-fg-ffb27a:#ffb27a;--p-fg-ffb27d:#ffb27d;--p-fg-ffb347:#ffb347;--p-fg-ffb399:#ffb399;--p-fg-ffb4a2:#ffb4a2;--p-fg-ffb74d:#ffb74d;--p-fg-ffc266:#ffc266;--p-fg-ffcf8a:#ffcf8a;--p-fg-ffd166:#ffd166;--p-fg-ffd27a:#ffd27a;--p-fg-ffd699:#ffd699;--p-fg-ffd6d6:#ffd6d6;--p-fg-ffd9d5:#ffd9d5;--p-fg-ffe0b2:#ffe0b2;--p-fg-ffffff:#fff;--p-fg-ffffff-a008:#ffffff14;--p-fg-ffffff-a018:#ffffff2e;--p-fg-ffffff-a04:#fff6;--p-fg-ffffff-a075:#ffffffbf;--p-fg-ffffff-a09:#ffffffe6;--p-ln-0a0a0a:#0a0a0a;--p-ln-1e293b:#1e293b;--p-ln-2a354d:#2a354d;--p-ln-2f5f3a:#2f5f3a;--p-ln-333333:#333;--p-ln-4a3020:#4a3020;--p-ln-545458-a055:#5454588c;--p-ln-888888:#888;--p-ln-9aa0a6-a048:#9aa0a67a;--p-ln-ffffff-a005:#ffffff0d;--p-ln-ffffff-a007:#ffffff12;--p-ln-ffffff-a008:#ffffff14;--p-ln-ffffff-a009:#ffffff17;--p-ln-ffffff-a01:#ffffff1a;--p-ln-ffffff-a012:#ffffff1f;--p-ln-ffffff-a014:#ffffff24;--p-ln-ffffff-a015:#ffffff26;--p-ln-ffffff-a016:#ffffff29;--p-ln-ffffff-a02:#fff3;--p-ln-ffffff-a022:#ffffff38;--p-ln-ffffff-a03:#ffffff4d;--p-ln-ffffff-a035:#ffffff59;--p-ln-ffffff-a04:#fff6;--p-sh-000000-a025:#00000040;--p-sh-000000-a03:#0000004d;--p-sh-000000-a035:#00000059;--p-sh-000000-a038:#00000061;--p-sh-000000-a04:#0006;--p-sh-000000-a045:#00000073;--p-sh-000000-a05:#00000080;--p-sh-000000-a055:#0000008c;--p-sh-000000-a06:#0009;--p-sh-000000-a065:#000000a6;--p-sh-000000-a07:#000000b3}:root[data-theme=bright]{--p-bg-000000:#fff;--p-bg-000000-a003:rgba(0,0,0,.007);--p-bg-000000-a0036:rgba(0,0,0,.009);--p-bg-000000-a004:#00000003;--p-bg-000000-a0072:rgba(0,0,0,.018);--p-bg-000000-a012:#00000008;--p-bg-000000-a02:#0000000d;--p-bg-000000-a025:rgba(0,0,0,.062);--p-bg-000000-a03:rgba(0,0,0,.075);--p-bg-000000-a032:#00000014;--p-bg-000000-a035:rgba(0,0,0,.087);--p-bg-060606:#fdfdfd;--p-bg-090909:#fcfcfc;--p-bg-0a0a0a:#fcfcfc;--p-bg-0b0d10:#fbfbfb;--p-bg-0b0d10-a042:rgba(0,0,0,.105);--p-bg-0c0c0c:#fbfbfb;--p-bg-0f0f0f:#fafafa;--p-bg-0f0f10:#fafafa;--p-bg-101010:#fafafa;--p-bg-111111:#fafafa;--p-bg-111827:#f6f7fa;--p-bg-121212:#fafafa;--p-bg-12283a:#f2f6f9;--p-bg-131314:#f9f9f9;--p-bg-141414:#f9f9f9;--p-bg-141516:#f9f9f9;--p-bg-14161a:#f8f8f8;--p-bg-151515:#f9f9f9;--p-bg-161616:#f8f8f8;--p-bg-171717:#f8f8f8;--p-bg-171718:#f8f8f8;--p-bg-1a1a1a:#f7f7f7;--p-bg-1a1d22:#f6f6f6;--p-bg-1b1b1b:#f7f7f7;--p-bg-1b1b1c:#f7f7f7;--p-bg-1b1c1e:#f6f6f6;--p-bg-1c1c1c:#f7f7f7;--p-bg-1c1c1e:#f6f6f6;--p-bg-1d1a20:#f6f6f6;--p-bg-1d1d1d:#f6f6f6;--p-bg-1e1e1e:#f6f6f6;--p-bg-1e1e20:#f6f6f6;--p-bg-1e1f22:#f6f6f6;--p-bg-1e2228:#f5f5f5;--p-bg-1e2329:#f4f4f4;--p-bg-1e3d2a:#f1f6f3;--p-bg-1f1f1f:#f6f6f6;--p-bg-201e17:#f6f6f6;--p-bg-202020:#f5f5f5;--p-bg-202124:#f5f5f5;--p-bg-22180f:#fbf9f7;--p-bg-222222:#f5f5f5;--p-bg-232323:#f4f4f4;--p-bg-242424:#f4f4f4;--p-bg-242426:#f4f4f4;--p-bg-24262a:#f3f3f3;--p-bg-243d30:#f1f5f3;--p-bg-252525:#f4f4f4;--p-bg-25272b:#f3f3f3;--p-bg-262626:#f4f4f4;--p-bg-262628:#f3f3f3;--p-bg-263238:#f1f1f1;--p-bg-272727:#f3f3f3;--p-bg-2a1a12:#faf7f5;--p-bg-2a2a2a:#f2f2f2;--p-bg-2a2a2c:#f2f2f2;--p-bg-2a2d31:#f1f1f1;--p-bg-2b2b2b:#f2f2f2;--p-bg-2c2c2e:#f2f2f2;--p-bg-2c2d30:#f1f1f1;--p-bg-2c2e33:#f1f1f1;--p-bg-2d2d2d:#f2f2f2;--p-bg-2d4a3d:#eef3f0;--p-bg-2d5a3d:#eaf2ed;--p-bg-2e2e2e:#f1f1f1;--p-bg-2f2f2f:#f1f1f1;--p-bg-333333:#f0f0f0;--p-bg-343434:#efefef;--p-bg-3a2416:#f8f4f2;--p-bg-3a2a12:#f9f6f2;--p-bg-3a3a3a:#eee;--p-bg-3d1818:#f8f1f1;--p-bg-3d2820:#f6f2f1;--p-bg-3d3520:#f6f5f1;--p-bg-404040:#ececec;--p-bg-444444:#ebebeb;--p-bg-4a4a4a:#e9e9e9;--p-bg-4a4d52:#e8e8e8;--p-bg-555555:#e6e6e6;--p-bg-5a2d2d:#f2eaea;--p-bg-5a3d2d:#f2edea;--p-bg-5a4a2d:#f2efea;--p-bg-5d4037:#f0ebe9;--p-bg-666666:#e0e0e0;--p-bg-888888:#d6d6d6;--p-bg-8a8a8a:#d6d6d6;--p-bg-b0b0b0-a005:rgba(0,0,0,.015);--p-bg-b0b0b0-a01:#00000008;--p-bg-ffffff-a0015:rgba(0,0,0,.013);--p-bg-ffffff-a002:rgba(0,0,0,.018);--p-bg-ffffff-a0025:rgba(0,0,0,.023);--p-bg-ffffff-a003:rgba(0,0,0,.027);--p-bg-ffffff-a004:rgba(0,0,0,.036);--p-bg-ffffff-a005:rgba(0,0,0,.045);--p-bg-ffffff-a006:rgba(0,0,0,.054);--p-bg-ffffff-a007:rgba(0,0,0,.063);--p-bg-ffffff-a008:rgba(0,0,0,.072);--p-bg-ffffff-a009:rgba(0,0,0,.081);--p-bg-ffffff-a01:#00000017;--p-bg-ffffff-a012:rgba(0,0,0,.108);--p-bg-ffffff-a014:rgba(0,0,0,.126);--p-bg-ffffff-a016:rgba(0,0,0,.144);--p-bg-ffffff-a03:#00000045;--p-bg-ffffff-a038:rgba(0,0,0,.342);--p-bg-ffffff-a085:rgba(0,0,0,.765);--p-bg-ffffff-a086:rgba(0,0,0,.774);--p-fg-4a9eff:#0056ba;--p-fg-64b5f6:#0770c5;--p-fg-67b7ff:#0071d7;--p-fg-69db7c:#209534;--p-fg-6a6f75:#979797;--p-fg-6bbdff:#0079db;--p-fg-6d737c:#939393;--p-fg-6ee7b7:#19ae72;--p-fg-6f6f6f:#989898;--p-fg-6f6f72:#979797;--p-fg-6f7378:#949494;--p-fg-6f757a:#929292;--p-fg-6fcf8c:#2a8645;--p-fg-6fd0c2:#29877a;--p-fg-717171:#969696;--p-fg-727272:#959595;--p-fg-747a80:#8e8e8e;--p-fg-777777:#909090;--p-fg-7a7f86:#898989;--p-fg-7a8088:#888;--p-fg-7c7bf2:#110fcf;--p-fg-7d7d7d:#8b8b8b;--p-fg-7d8288:#868686;--p-fg-7d8389:#868686;--p-fg-7dd3fc:#009fea;--p-fg-7e9cc8-a09:#355482e6;--p-fg-7eb8ff:#006bee;--p-fg-7fe0ae:#25ab66;--p-fg-80868b:#838383;--p-fg-818181:#878787;--p-fg-81c784:#37823a;--p-fg-858585:#848484;--p-fg-858b91:#7e7e7e;--p-fg-86d7a0:#319e54;--p-fg-888888:#818181;--p-fg-88aabb:#406374;--p-fg-8a8a8a:#7f7f7f;--p-fg-8b9096:#7a7a7a;--p-fg-8b919a:#787878;--p-fg-8cc4ff:#007bfc;--p-fg-8d8c89:#7e7e7e;--p-fg-8d8d8d:#7d7d7d;--p-fg-8d9096:#797979;--p-fg-8e8e93:#7a7a7a;--p-fg-8e939a:#777;--p-fg-8e949a:#767676;--p-fg-8eb4ff:#0055fe;--p-fg-8f8f8f:#7b7b7b;--p-fg-8f969c:#757575;--p-fg-8fb4ff:#0054ff;--p-fg-8fb8ff:#005dff;--p-fg-8fd19e:#3b9650;--p-fg-8fd3a2:#399a54;--p-fg-90a4ae:#495c66;--p-fg-90caf9:#0789f3;--p-fg-93c5fd:#0279ff;--p-fg-949a9f:#717171;--p-fg-94a3b8:#4b5b73;--p-fg-999999:#727272;--p-fg-99aaaa:#686868;--p-fg-9a9a9a:#717171;--p-fg-9aa0a6:#6c6c6c;--p-fg-9b9a97:#727272;--p-fg-9ec9f0:#1e84e2;--p-fg-9fb3c8:#4d6b8b;--p-fg-a5d6a7:#48a44c;--p-fg-a78bfa:#4005f2;--p-fg-a7a7a7:#656565;--p-fg-a8a8a8:#646464;--p-fg-a8d0ff:#1983ff;--p-fg-aaaaaa:#626262;--p-fg-aab0b6:#5d5d5d;--p-fg-adb5bd:#595959;--p-fg-aeb4b9:#5a5a5a;--p-fg-b0b0b0:#5d5d5d;--p-fg-b0b3b6:#5a5a5a;--p-fg-b5b5b5:#595959;--p-fg-b7bcc4:#515151;--p-fg-b8b8b8:#565656;--p-fg-b9a6d6:#6d49a5;--p-fg-b9b8b4:#575757;--p-fg-b9bfc4:#505050;--p-fg-b9c0c7:#4f4f4f;--p-fg-bbbbbb:#535353;--p-fg-bdbdbd:#515151;--p-fg-c4a8ff:#6319ff;--p-fg-c4c7c5:#4a4a4a;--p-fg-c4c7c9:#494949;--p-fg-c4c7ca:#484848;--p-fg-c4c7cc:#484848;--p-fg-c4c8cc:#484848;--p-fg-c5cad3:#444;--p-fg-c5cbd3:#444;--p-fg-c784b8:#833973;--p-fg-c7cbd0:#444;--p-fg-c8c8c8:#484848;--p-fg-c8cdd1:#434343;--p-fg-c8d0d8:#404040;--p-fg-c9b27a:#826b32;--p-fg-c9c7c2:#494949;--p-fg-c9c9c9:#474747;--p-fg-c9ccce:#444;--p-fg-c9ccd1:#434343;--p-fg-c9cdd3:#424242;--p-fg-cbd5e1:#6f8cae;--p-fg-cccccc:#444;--p-fg-cdd0d5:#404040;--p-fg-ced4da:#3d3d3d;--p-fg-cfcfcf:#414141;--p-fg-cfd2d4:#3f3f3f;--p-fg-cfd2d6:#3e3e3e;--p-fg-cfd3d6:#3e3e3e;--p-fg-cfd3d7:#3e3e3e;--p-fg-cfd8dc:#3b3b3b;--p-fg-cfe5ff:#4098ff;--p-fg-d0d0d0:#404040;--p-fg-d0d3d7:#3d3d3d;--p-fg-d0d4d8:#3d3d3d;--p-fg-d2d2d2:#3e3e3e;--p-fg-d5d8dc:#393939;--p-fg-d6d6d6:#3b3b3b;--p-fg-d6d9dc:#383838;--p-fg-d6e8ff:#4798ff;--p-fg-d77b70:#933126;--p-fg-d7d7d7:#3a3a3a;--p-fg-d8d8d8:#393939;--p-fg-d9a8ff:#9b19ff;--p-fg-d9d9d9:#383838;--p-fg-d9dcdf:#363636;--p-fg-dddddd:#353535;--p-fg-dfe3e6:#303030;--p-fg-e0b4b4:#b94c4c;--p-fg-e0e0e0:#323232;--p-fg-e2e8f0:#2a2a2a;--p-fg-e4e6ea:#2c2c2c;--p-fg-e5675b:#9c2115;--p-fg-e57373:#ad1c1c;--p-fg-e6e6e6:#2c2c2c;--p-fg-e6edf3:#272727;--p-fg-e7e7e7:#2c2c2c;--p-fg-e8c170:#b17f18;--p-fg-e8c47a:#b8851b;--p-fg-e8e8e8:#2b2b2b;--p-fg-e8eaed:#292929;--p-fg-e9ecef:#272727;--p-fg-eadba0:#d2b029;--p-fg-eceae6:#292929;--p-fg-ececec:#272727;--p-fg-eceef1:#252525;--p-fg-eceff1:#252525;--p-fg-eeeeee:#252525;--p-fg-ef5350:#a50e0b;--p-fg-ef9a9a:#dd1e1e;--p-fg-f0ad4e:#a5650a;--p-fg-f0b4b4:#dc3939;--p-fg-f0c24f:#a67a0a;--p-fg-f0c9a0:#e18320;--p-fg-f0f0f0:#242424;--p-fg-f1f1f1:#232323;--p-fg-f1f2f4:#212121;--p-fg-f1f3f4:#212121;--p-fg-f1f5f9:#1f1f1f;--p-fg-f2f2f2:#222;--p-fg-f2f2f7:#202020;--p-fg-f3f3f3:#212121;--p-fg-f472b6:#cc0b70;--p-fg-f4f2ee:#222;--p-fg-f4f4f4:#202020;--p-fg-f4f5f7:#1f1f1f;--p-fg-f5d56a:#c89c09;--p-fg-f7f7f7:#1d1d1d;--p-fg-f87171:#d50505;--p-fg-f9a8d4:#f51d92;--p-fg-fe6c62:#d10d00;--p-fg-ff4757:#b70010;--p-fg-ff5252:#c20000;--p-fg-ff6b6b:#db0000;--p-fg-ff6b7d:#db001b;--p-fg-ff7a70:#e01000;--p-fg-ff7b7b:#eb0000;--p-fg-ff8888:#f80000;--p-fg-ff8994:#f90017;--p-fg-ff8a5c:#cc3a00;--p-fg-ff8a5c-a085:#cc3a00d9;--p-fg-ff8a65:#d53300;--p-fg-ff8a80:#f01300;--p-fg-ff8a8a:#fa0000;--p-fg-ff8c42:#b24600;--p-fg-ff9a6e:#de4300;--p-fg-ff9a70:#e04200;--p-fg-ff9a73:#e33f00;--p-fg-ff9a92:#ff1603;--p-fg-ff9a9a:#ff0b0b;--p-fg-ff9b8a:#fa2400;--p-fg-ff9b9b:#ff0c0c;--p-fg-ffa47f:#ef4500;--p-fg-ffaaaa:#ff1b1b;--p-fg-ffab91:#ff3e02;--p-fg-ffb199:#ff440a;--p-fg-ffb27a:#ea6300;--p-fg-ffb27d:#ed6100;--p-fg-ffb347:#b76c00;--p-fg-ffb399:#ff490a;--p-fg-ffb4a2:#ff4113;--p-fg-ffb74d:#bd7100;--p-fg-ffc266:#d68100;--p-fg-ffcf8a:#fa9400;--p-fg-ffd166:#d69600;--p-fg-ffd27a:#ea9b00;--p-fg-ffd699:#ff9d0a;--p-fg-ffd6d6:#ff4747;--p-fg-ffd9d5:#ff5846;--p-fg-ffe0b2:#ffa723;--p-fg-ffffff:#161616;--p-fg-ffffff-a008:#0000003b;--p-fg-ffffff-a018:#00000054;--p-fg-ffffff-a04:#0000008c;--p-fg-ffffff-a075:#000000e6;--p-fg-ffffff-a09:#000000e6;--p-ln-0a0a0a:#fafafa;--p-ln-1e293b:#f1f3f6;--p-ln-2a354d:#edeff3;--p-ln-2f5f3a:#e9f1eb;--p-ln-333333:#e3e3e3;--p-ln-4a3020:#f5f1ee;--p-ln-545458-a055:#00000029;--p-ln-888888:#b4b4b4;--p-ln-9aa0a6-a048:rgba(0,0,0,.144);--p-ln-ffffff-a005:rgba(0,0,0,.045);--p-ln-ffffff-a007:rgba(0,0,0,.063);--p-ln-ffffff-a008:rgba(0,0,0,.072);--p-ln-ffffff-a009:rgba(0,0,0,.081);--p-ln-ffffff-a01:#00000017;--p-ln-ffffff-a012:rgba(0,0,0,.108);--p-ln-ffffff-a014:rgba(0,0,0,.126);--p-ln-ffffff-a015:rgba(0,0,0,.135);--p-ln-ffffff-a016:rgba(0,0,0,.144);--p-ln-ffffff-a02:#0000002e;--p-ln-ffffff-a022:rgba(0,0,0,.198);--p-ln-ffffff-a03:#00000045;--p-ln-ffffff-a035:rgba(0,0,0,.315);--p-ln-ffffff-a04:#0000005c;--p-sh-000000-a025:#0000001f;--p-sh-000000-a03:#0000001f;--p-sh-000000-a035:#0000001f;--p-sh-000000-a038:#0000001f;--p-sh-000000-a04:#0000001f;--p-sh-000000-a045:#0000001f;--p-sh-000000-a05:#0000001f;--p-sh-000000-a055:#0000001f;--p-sh-000000-a06:#0000001f;--p-sh-000000-a065:#0000001f;--p-sh-000000-a07:#0000001f}body{background-color:#f4f4f4;font-family:Arial,sans-serif;margin:0;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.footer-container,.header-container{background-color:#fff;color:#161616;width:100%}.header-container{box-sizing:border-box;height:44px}.video-map-column{flex:1 1;margin-right:20px}.youtube-url-input{margin-bottom:20px}.navigation ul{display:flex;list-style:none;margin:0;padding:0}.navigation li{margin-left:20px}.navigation a{color:#161616;text-decoration:none}.drop-area{margin:10px 0}.drop-area.dragover{box-shadow:0 0 10px #0000001a;transform:scale(1.02)}.drop-area p{font-size:1.2em;margin-bottom:15px}.drop-area input{display:none}.telemetry-drop-area,.video-drop-area{align-items:center;background-color:#f9f9f9;border:3px dashed #ccc;border-radius:var(--r-container);cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:10px 0;min-height:80px;padding:10px;text-align:center;transition:all .3s ease}.telemetry-drop-area:hover,.video-drop-area:hover{background-color:#f5f5f5;border-color:#999}.telemetry-drop-area.dragover,.video-drop-area.dragover{background-color:#eee;border-color:var(--line)}.telemetry-drop-area p,.video-drop-area p{color:#666;font-size:1em;margin-bottom:8px}.container{display:flex;flex:1 1;gap:20px;margin:0 auto;max-width:1800px;padding:20px}.left-column,.right-column{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0}.map-section,.video-section{display:flex;flex-direction:column;gap:10px}#map,.video-player{height:400px;width:100%}.drop-area{background-color:#f9f9f9;border:3px dashed #ccc;margin-bottom:10px;min-height:60px}.drop-area:hover{background-color:#f5f5f5;border-color:#999}.drop-area.dragover{background-color:#eee;border-color:var(--line)}.drop-area p{color:#666;font-size:1em;margin-bottom:8px}.youtube-url-input{display:flex;gap:10px;margin:10px 0}.youtube-url-input input{flex:1 1;padding:5px}.graphs{margin-bottom:20px;width:100%}.metrics{background-color:#f9f9f9}.sidebar{background:linear-gradient(180deg,var(--p-bg-0a0a0a) 0,var(--p-bg-1a1a1a) 100%);border-right:1px solid var(--line);box-shadow:2px 0 20px var(--p-sh-000000-a05);color:var(--p-fg-e0e0e0);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .3s ease;width:250px;z-index:10001}.sidebar.collapsed{width:70px}.sidebar-logo{border-bottom:1px solid var(--line);margin-bottom:10px;padding:20px;text-align:center}.logo-container{align-items:center;display:flex;gap:8px;justify-content:center}.logo-image{height:auto;max-width:120px;width:100%}.sidebar.collapsed .logo-image{max-width:40px}.beta-label{color:#666;font-size:9px;font-weight:400;letter-spacing:.3px;text-transform:uppercase}.sidebar-toggle{align-items:center;background:#ff6b35;border:2px solid var(--line);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:-12px;top:80px;transition:all .3s ease;width:24px;z-index:1001}.sidebar-toggle:hover{background:#ff8c42;transform:scale(1.1)}.sidebar-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:10px 0}.sidebar-item{align-items:center;background:#0000;border:none;box-sizing:border-box;color:var(--p-fg-b0b0b0);cursor:pointer;display:flex;font-size:15px;gap:16px;padding:14px 20px;position:relative;text-align:left;text-decoration:none;transition:all .3s ease;width:100%}.sidebar.collapsed .sidebar-item{align-items:center;box-sizing:border-box;gap:0!important;justify-content:center;margin:0!important;min-width:42px;padding:14px!important;text-align:center!important}.sidebar-item:hover{background:#ff6b351a;color:#ff6b35}.sidebar-item.active{background:linear-gradient(90deg,#ff6b3533,#0000);border-left:4px solid #ff6b35;color:#ff6b35}.sidebar-icon{align-items:center;display:flex;flex-shrink:0;font-size:20px;justify-content:center;min-width:20px}.sidebar.collapsed .sidebar-icon{align-items:center!important;box-sizing:border-box;display:flex!important;height:20px;justify-content:center!important;margin:0!important;padding:0!important;width:20px}.sidebar.collapsed .sidebar-icon svg{display:block!important;margin:0 auto!important}.sidebar-label{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.collapsed .sidebar-label{display:none}.sidebar-tools-section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.tools-header{color:#666;font-size:12px;font-weight:700;letter-spacing:1px;padding:10px 20px;text-transform:uppercase}.tool-item{color:var(--p-fg-888888);font-size:14px}.tool-item:hover{background:#ff6b351a;color:#ff6b35}.tool-item .sidebar-icon{font-size:20px;min-width:20px}.sidebar-item.tool-item{display:flex}.sidebar.collapsed a.sidebar-item{align-items:center!important;display:flex!important;justify-content:center!important}.sidebar-user{border-top:1px solid var(--line);padding:16px 0}.sidebar-item.user-profile{margin-bottom:0}.user-info{display:flex;flex-direction:column;overflow:hidden}.user-name{color:var(--p-fg-e0e0e0);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-credits-bottom{border-top:1px solid var(--line);margin-top:8px;padding:12px 16px}.credits-display{align-items:center;background:var(--p-bg-1a1a1a);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:10px;transition:all .3s ease}.credits-display:hover{background:var(--p-bg-242424);border-color:var(--line)}.sidebar.collapsed .credits-display{justify-content:center;padding:8px}.credits-amount,.credits-icon{color:var(--p-fg-b0b0b0);font-size:12px}.credits-amount{font-weight:500}.credits-label{color:var(--p-fg-888888);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.buy-credits-btn{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:var(--r-control);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 14px;transition:all .3s ease;width:100%}.buy-credits-btn:hover{box-shadow:0 4px 12px #ff6b3566;transform:translateY(-2px)}.sidebar-item.logout{color:var(--p-fg-ff6b6b);margin-top:8px}.sidebar-item.logout:hover{background:#ff6b6b1a;color:var(--p-fg-ff5252)}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:var(--p-bg-ffffff-a005)}.sidebar-nav::-webkit-scrollbar-thumb{background:#ff6b354d;border-radius:var(--r-xs)}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ff6b3580}.sidebar-backdrop{background:#00000080;cursor:pointer;inset:0;position:fixed;z-index:10000}.sidebar-close{display:none}@media (max-width:768px){.sidebar.sidebar-drawer{box-shadow:none;height:100dvh;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-102%);transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden;width:min(300px,86vw)}.sidebar.sidebar-drawer.open{box-shadow:4px 0 30px var(--p-sh-000000-a06);transform:translateX(0);transition:transform .25s ease,visibility 0s;visibility:visible}.sidebar.sidebar-drawer .sidebar-logo{position:relative}.sidebar.sidebar-drawer .sidebar-close{align-items:center;background:#0000;border:0;border-radius:var(--r-overlay);color:var(--p-fg-e0e0e0);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;position:absolute;right:10px;top:10px;width:40px}.sidebar.sidebar-drawer .sidebar-close:focus-visible,.sidebar.sidebar-drawer .sidebar-close:hover{background:var(--p-bg-2a2a2a);outline:2px solid #ff6b35}.sidebar.sidebar-drawer .sidebar-item{gap:16px!important;justify-content:flex-start;min-height:44px;padding:14px 20px!important;text-align:left!important}.sidebar.sidebar-drawer a.sidebar-item{justify-content:flex-start!important}.sidebar.sidebar-drawer .credits-display{justify-content:flex-start}.sidebar-backdrop{z-index:10000}}.mobile-topbar{align-items:center;background:linear-gradient(180deg,var(--p-bg-0a0a0a) 0,var(--p-bg-151515) 100%);border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;gap:10px;height:52px;padding:0 8px;position:-webkit-sticky;position:sticky;top:0;z-index:500}.mobile-topbar-btn{align-items:center;background:#0000;border:0;border-radius:var(--r-container);color:var(--p-fg-e0e0e0);cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.mobile-topbar-btn:hover{background:var(--p-bg-2a2a2a)}.mobile-topbar-btn:focus-visible{outline:2px solid #ff6b35}.mobile-topbar-logo{height:26px;width:auto}.sidebar-badge{background:#ff6b35;border-radius:var(--r-pill);box-sizing:border-box;color:#111;font-size:11px;font-weight:700;height:18px;line-height:18px;margin-left:auto;min-width:18px;padding:0 6px;text-align:center}.sidebar.collapsed .sidebar-badge{height:8px;min-width:8px;padding:0;position:absolute;right:8px;top:8px;width:8px}.mobile-topbar-btn{position:relative}.mobile-topbar-dot{background:#ff6b35;border:1.5px solid var(--p-ln-0a0a0a);border-radius:50%;height:9px;position:absolute;right:9px;top:9px;width:9px}:root{--z-panel:100;--z-panel-overlay:200;--z-dropdown:10000;--z-modal:20000}body,html{background-color:#f4f4f4;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100%;margin:0;overflow-y:auto;padding:0}body,div,p,td{line-height:170%}body,div,h1,h2,h3,h4,h5,h6,p,td{font-family:Poppins,sans-serif;font-weight:300}h1,h2,h3,h4,h5,h6{color:#323232;line-height:150%}#root,.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{background:linear-gradient(to bottom right,#f4f6f6,#e3e8e8 40%,#cad7d8 70%,#87b3b5)}.footer-container,.header-container,.homepage-container{box-sizing:border-box;max-width:100%;width:100%}.header-container{align-items:center;background-color:#fff;color:#161616;display:flex;height:auto;justify-content:space-between;min-height:44px;padding:8px 16px}.footer-container{margin-top:auto;padding:20px 12px}.logo{align-items:center;display:flex;flex-shrink:0;margin-right:auto;white-space:nowrap}.logo img{max-height:32px}.beta-label{background-color:#dbdbdb;border-radius:var(--r-control);color:#161616;font-size:.75em;justify-content:center;line-height:1;margin-left:8px;padding:5px 8px}.beta-label,.page-title-with-spinner{align-items:center;display:inline-flex}.page-title-with-spinner{gap:10px}.page-title-spinner{animation:page-title-spinner-rotate .7s linear infinite;border:2px solid var(--line-strong);border-radius:50%;border-top-color:initial;display:inline-block;height:22px;width:22px}@keyframes page-title-spinner-rotate{to{transform:rotate(1turn)}}.run-table{border-collapse:collapse;display:block;margin-top:10px;max-width:100%;overflow-x:auto;table-layout:auto;width:100%}.run-table td,.run-table th{border-bottom:1px solid #ddd;border-left:none;border-right:none;padding:10px;text-align:left}.run-table th{background:#f4f4f4;cursor:pointer}.run-table th:hover{background:#e0e0e0}.homepage-container{display:flex;flex-direction:row;min-height:100vh}.homepage-main{padding:30px 20px;width:70%}.homepage-sidebar{background:#f7f7f7;box-shadow:2px 0 5px #0000001a;padding:30px 20px;width:30%}.homepage-runs{box-sizing:border-box;max-width:100%;overflow-x:auto;padding:0 10px;width:100%}.run-name-cell{align-items:center;display:flex}.run-thumb{object-fit:cover}.placeholder-thumbnail,.run-thumb{border-radius:var(--r-xs);height:60px;margin-right:10px;width:80px}.placeholder-thumbnail{align-items:center;background:#fff;display:flex;justify-content:center}.run-title{display:block;font-size:16px;font-weight:700}.run-date{color:#666;font-size:14px;font-weight:400}@media (max-width:768px){.homepage-container{flex-direction:column}.homepage-main,.homepage-sidebar{box-sizing:border-box;max-width:100%;width:100%}.run-table{display:block;overflow-x:auto}.run-table thead{display:none}.run-table tbody{display:block;width:100%}.run-table tr{align-items:flex-start;background:#fff;border-bottom:1px solid #ddd;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:10px}.run-table td{display:flex;justify-content:space-between;padding:5px 0;width:100%}.run-name-cell{display:flex;flex-direction:row;gap:10px;width:100%}.run-name-cell .run-thumb{flex-shrink:0;height:auto;width:100px}.run-info{display:flex;flex-direction:column;font-size:14px;justify-content:center}.run-name-cell span:first-child{font-size:16px;font-weight:700}.run-name-cell span:last-child{color:#666;font-weight:400}.run-table td:last-child{display:flex;flex-direction:column;gap:5px;width:100%}.run-table button{font-size:14px;padding:10px;width:100%}body,div,p,td{font-size:14px}}.back-button,.big-action-btn,.buy-button,.delete-btn,.primary-btn,.save-run-btn,.secondary-btn,.select-btn{align-items:center;border:none;border-radius:var(--r-control);color:#161616;cursor:pointer;display:flex;font-size:14px;font-weight:700;justify-content:center;padding:10px 16px;transition:background .2s,transform .1s}.primary-btn{background:#13a1a8;display:inline-flex;width:auto}.primary-btn:hover{background:#119a9e}.secondary-btn{background:#d9534f}.secondary-btn:hover{background:#c9302c}.big-action-btn{background:#13a1a8;font-size:1.4em;margin-bottom:30px;padding:20px;width:100%}.select-btn{background:#fe6c62}.select-btn:hover{background:#e55c53}.delete-btn{background:#13a1a8}.save-run-btn.secondary:hover{background-color:#e2e2e2}.buy-button{background:#13a1a8}.buy-button:hover{background:#0056b3;transform:scale(1.05)}.back-button{background:#dcdcdc;margin-top:20px}.back-button:hover{background:#e2e2e2;transform:scale(1.05)}.button-icon{font-size:16px}.button-segment-creator,.button-segment-creator-trash{border:none;border-radius:var(--r-container);cursor:pointer;margin-left:10px;padding:10px}.button-segment-creator-trash{background-color:#fff}.login-input,.save-run-input,.search-input{border:1px solid #ccc;border-radius:var(--r-xs);box-sizing:border-box;font-size:.85em;margin-bottom:10px;padding:8px 10px;width:100%}.save-run{align-items:center;background:#fff;border:0 solid #ddd;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 20px}.save-run-input{border:dotted #ddd;border-width:0 0 2px;box-sizing:border-box;flex:2 1;font-size:.85em;font-weight:700;min-width:150px;padding:8px 10px;width:100%}.save-run-checkbox{align-items:center;display:flex;font-size:.85em;gap:5px}.save-run-btn,.save-run-checkbox{font-weight:700;white-space:nowrap}.save-run-btn{background-color:#13a1a8;border:none;border-radius:var(--r-control);color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .2s ease-in-out}.save-run-btn.secondary{background-color:#dcdcdc}.save-run-btn:hover{background-color:#0056b3}.modal-overlay,.tooltip-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content,.tooltip-modal-content{background:#fff;border-radius:var(--r-control);box-shadow:0 4px 10px #0000001f;box-sizing:border-box;max-height:90vh;max-width:600px;overflow-y:auto;padding:20px;width:100%}.modal-header,.tooltip-modal-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:10px}.close-btn,.modal-close-btn,.tooltip-close-btn{background:none;border:none;color:#555;cursor:pointer;font-size:18px}.close-btn:hover,.modal-close-btn:hover,.tooltip-close-btn:hover{color:#000}.tooltip-container{cursor:pointer;display:inline-block}.tooltip-icon{color:var(--p-fg-727272);font-size:16px;margin-left:5px}.tooltip-icon:hover{color:#000}.tooltip-modal-body{text-wrap:auto;color:#333;font-size:14px;margin-top:15px}.main-content:has(.home-container.content-full-flow),.main-content:has(.login-page){background:#fefefe}.home-container.content-full-flow,.login-page{background-color:#fefefe;background-image:radial-gradient(ellipse 90% 60% at 12% 8%,#3a3a3a8c 0,#0000 58%),radial-gradient(ellipse 70% 50% at 92% 96%,#24242480 0,#0000 55%),linear-gradient(165deg,#f7f7f7,#fafafa 42%,#fefefe 72%,#fff);isolation:isolate;position:relative}.home-container.content-full-flow:before,.login-page:before{background-image:repeating-linear-gradient(-28deg,var(--p-bg-000000-a0036) 0,var(--p-bg-000000-a0036) 1px,#0000 1px,#0000 11px);content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 40%,#0000 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 40%,#0000 100%);pointer-events:none;position:absolute;z-index:0}.home-container.content-full-flow:after,.login-page:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.22;pointer-events:none;position:absolute;z-index:0}.home-container.content-full-flow>*,.login-page>*{position:relative;z-index:1}.app-body-right.legal-scroll .main-content>.home-container.content-full-flow,.main-content>.home-container.content-full-flow{min-height:100dvh}.login-page{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100%;overflow:hidden;padding:20px}.login-logo{flex-shrink:0;height:auto;margin-bottom:24px;width:160px}.login-container{background:#fff;border-radius:var(--r-control);box-shadow:0 2px 8px #0000001f;flex-shrink:0;max-width:400px;padding:20px;text-align:center;width:100%}.login-password-field{margin-bottom:10px;position:relative;width:100%}.login-password-field .login-input{margin-bottom:0;padding-right:42px}.login-password-toggle{align-items:center;background:none;border:none;bottom:0;color:#666;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:0;position:absolute;right:0;top:0;width:40px}.login-password-toggle:focus-visible,.login-password-toggle:hover{color:#222;outline:none}.login-header{margin-bottom:20px}.login-icon{color:#d10d00;font-size:48px}.login-title{margin:10px 0}.login-description{color:#555;font-size:.9em}.error-text{color:#c00;font-size:.9em;margin-bottom:10px;min-height:1.2em}.login-switch{text-align:center}.login-switch-link{color:#13a1a8;cursor:pointer;text-decoration:underline}.user-panel{margin-bottom:40px;padding:20px;text-align:center}.user-icon{align-items:center;background:#13a1a8;border-radius:50%;color:#fff;display:flex;font-size:2em;font-weight:700;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.user-icon img{border-radius:0;height:50%;width:50%}.user-info h3{font-size:clamp(14px,4vw,22px);margin:0;padding:5px;white-space:normal;word-break:break-word}.user-info p{font-size:.95em;margin:5px 0;padding:5px}.faq-list{direction:ltr;list-style:none;padding:0}.faq-item,.faq-list{margin:0;text-align:left!important;width:100%}.faq-item{border-bottom:1px solid #bbb;box-sizing:border-box;color:#000!important;line-height:1.6;padding:20px 0}.faq-item:last-child{border-bottom:none}.faq-question{align-items:flex-start;align-self:flex-start;box-sizing:border-box;color:#333!important;cursor:pointer;direction:ltr;display:flex;flex-direction:row;font-size:1.15em;font-weight:600;justify-content:flex-start;line-height:1.5em;margin:0!important;padding:0;text-align:left!important;transition:color .2s ease;width:100%}.faq-question:hover{color:#1aa6b7!important}.faq-question>*{text-align:left!important}.faq-question,.faq-question *{direction:ltr;text-align:left!important}.faq-question svg{color:#1aa6b7!important;flex-shrink:0;margin-right:10px;margin-top:2px}.faq-answer{box-sizing:border-box;color:#000!important;font-size:1em;line-height:1.7;margin-top:12px;padding-left:0;padding-right:0;text-align:left!important;width:100%}@media (max-width:768px){.faq-item{padding:16px 0}.faq-question{font-size:1.05em;line-height:1.4em}.faq-answer{font-size:.95em;margin-top:10px}}.tab-header{border-bottom:1px solid #ccc;display:flex;justify-content:center}.tab-header span{color:var(--p-fg-818181);cursor:pointer;padding:10px 20px}.tab-header span.active{border-bottom:3px solid var(--line);color:#000}.desktop-only{display:flex}.mobile-menu-overlay,.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-menu-overlay,.mobile-only{display:flex!important}.mobile-menu-overlay{background:#333333e6;height:100%;justify-content:flex-end;left:0;position:fixed;top:0;width:100%;z-index:1000}.mobile-menu{background:#f0f0f0;box-shadow:-2px 0 5px #0000001f;display:flex;flex-direction:column;height:100%;max-width:300px;padding:20px;width:80%}}.multidashboards-container{background-color:#fafafa;color:#323232;display:flex;flex-wrap:nowrap;gap:8px;min-height:100vh;overflow-y:auto;padding:8px}.drop-area{align-items:center;background-color:#fff;border:3px dashed #999;border-radius:var(--r-container);cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:10px;min-height:80px;padding:10px;text-align:center;transition:all .3s ease}.drop-area p{color:var(--p-fg-727272)}.save-run{border:none;border-radius:var(--r-control)}.save-run,.save-run input{background-color:initial;color:#1f2125;cursor:pointer;font-weight:700;margin:8px;padding:8px 12px;transition:background-color .2s ease-in-out;white-space:nowrap}.save-run input{border:1px dashed #999;border-radius:0}.metrics{background-color:initial;border-radius:var(--r-container);color:#323232;padding:15px}.metrics ul{list-style:none;padding:0}.metrics li{margin-bottom:8px}.metrics span{font-weight:700}.page-flow-wrap{display:flex;flex-direction:column;min-height:100%;width:100%}.page-flow-wrap .landing-container{flex:1 1}.landing-container{align-items:center;display:flex;flex-direction:column;font-family:Poppins,sans-serif;width:100%}.section{background-color:#fff;color:#000;display:flex;justify-content:center;padding:4rem 0;width:100%}.alternate-section{background-color:#13a1a8;color:#fff}.alternate-section .section-title{color:#1f2125}.faq-section{background-color:#dadada!important}.faq-section,.faq-section *{color:#000!important}.faq-section svg{color:#1aa6b7!important}.faq-section .section-title{color:#000!important;margin-bottom:30px;text-align:left}.faq-section .section-content{margin:0;max-width:900px;text-align:left;width:100%}.faq-section .section-content-wrapper{direction:ltr;flex-direction:column!important;padding:0 2rem}.faq-section .faq-question,.faq-section .section-content-wrapper{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.faq-section .faq-question{margin-left:0!important;padding-left:0!important}.section-content-wrapper{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:space-between;max-width:1440px;padding:0 2rem;width:100%}.section:nth-child(2n) .section-content{order:2}.section:nth-child(2n) .section-image{order:1}.section-content{width:60%}.section-image{display:flex;justify-content:center;width:40%}.section-image img{border-radius:var(--r-control);height:auto;max-width:100%}.cta-button{background-color:#fff;border-radius:var(--r-control);color:#13a1a8;font-weight:700;padding:1rem 2rem;text-decoration:none;transition:background .3s ease}.cta-button:hover{background-color:#f0f0f0}.section-content .cta-button{margin-top:3rem}.landing-container .auth-btn,.landing-container .cta-button,.landing-container .landing-demo-btn,.landing-container .primary-btn{text-decoration:none;text-transform:uppercase;white-space:nowrap}.landing-container .auth-btn{width:auto}.landing-container .auth-link,.landing-container .auth-link:hover{text-decoration:none}.landing-container .section:not(.alternate-section) .section-title{color:#d10d00!important}.landing-container>.section:nth-child(2n) .section-content,.landing-container>.section:nth-child(2n) .section-image{order:0}.landing-container>.section.layout-flip .section-content{order:2}.landing-container>.section.layout-flip .section-image{order:1}.landing-container .section[id]{scroll-margin-top:16px}.hero-eyebrow,.section-eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;margin:0 0 .5rem}.hero-tagline{font-family:Quantico,sans-serif;font-size:1.35rem;font-style:italic;font-weight:700;line-height:1.3;margin:0 0 1rem;text-transform:none}.hero-description,.section-description{margin:0 0 .85rem;max-width:42rem}.hero-product-line{font-size:.95rem;margin:0 0 .5rem}.hero-product-line a{color:inherit;font-weight:600;text-decoration:none}.hero-product-line a:hover{text-decoration:underline}.section-full .section-content-wrapper{align-items:flex-start;flex-direction:column}.section-full .section-content{max-width:960px;width:100%}.section-subhead{font-family:Quantico,sans-serif;font-size:1.1rem;font-style:italic;font-weight:700;margin:2rem 0 .5rem;text-transform:none}.product-status{border:1px solid;border-radius:var(--r-xs);display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.08em;margin-bottom:.5rem;padding:2px 8px;text-transform:uppercase}.product-status-inline{font-size:.85rem;margin:1.25rem 0 0;opacity:.9}.ecosystem-diagram{background:var(--p-bg-000000-a003);border:1px solid rgba(0,0,0,.252);border-radius:var(--r-control);margin:1.75rem 0 .5rem;padding:1.25rem 1.5rem;width:100%}.ecosystem-diagram-brand{font-family:Quantico,sans-serif;font-size:1.15rem;font-style:italic;font-weight:700;letter-spacing:.06em}.ecosystem-diagram-tag{font-size:.85rem;margin-bottom:1rem;opacity:.9}.ecosystem-diagram-cols{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-diagram-col{font-size:.9rem;line-height:1.5}.ecosystem-diagram-head{font-weight:700;letter-spacing:.06em;margin-bottom:.4rem;text-transform:uppercase}.ecosystem-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem;width:100%}.ecosystem-card{background:var(--p-bg-000000-a0072);border:1px solid rgba(0,0,0,.252);border-radius:var(--r-control);padding:1.25rem 1.35rem}.ecosystem-card h3{color:inherit;font-family:Quantico,sans-serif;font-size:1.15rem;font-style:italic;font-weight:700;margin:0 0 .35rem}.ecosystem-card-label{font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:0 0 .6rem;opacity:.85;text-transform:uppercase}.ecosystem-card p{margin:0 0 .85rem}.ecosystem-card-cta{color:inherit;font-weight:700;text-decoration:underline}.capability-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:1.5rem 0}.capability-item h3{color:inherit;font-family:Quantico,sans-serif;font-size:1rem;font-style:italic;font-weight:700;margin:0 0 .35rem}.capability-item p{margin:0}.tech-chain{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;width:100%}.tech-chain-step{background:var(--p-bg-000000-a004);border-radius:var(--r-control);color:inherit;flex:1 1;min-width:120px;padding:.9rem 1rem}.tech-chain-light .tech-chain-step{background:#fafafa;color:#161616}.tech-chain-step strong{display:block}.tech-chain-step span{display:block;font-size:.85rem;opacity:.85}.tech-chain-arrow{align-items:center;display:flex;font-weight:700}.header-container .logo{margin-right:0}.header-marketing-nav{align-items:center;display:flex;gap:18px;margin-left:28px;margin-right:auto}.header-nav-link{color:#161616;font-size:.85em;text-decoration:none;white-space:nowrap}.header-nav-link:hover{color:#1aa6b7}.landing-header .logo img,.landing-header .logo-official{display:block;height:65px;max-height:none;object-fit:contain;width:192px}.landing-header{background-color:#fff;border-bottom:1px solid #eee;color:#111;min-height:100px;padding:12px clamp(40px,6.5vw,100px)}@media (max-width:768px){.landing-header{min-height:76px;padding:10px 24px}.landing-header .logo img,.landing-header .logo-official{height:50px;width:148px}}.landing-header .logo-link{align-items:center;display:flex;text-decoration:none}.landing-header .header-nav-link{color:#222}.landing-header .header-nav-link:hover{color:#13a1a8}.header-privacy-link{color:#161616;font-size:12px;font-weight:500;padding:6px 12px;text-decoration:none}.landing-header .header-privacy-link{color:#222}.landing-header .header-privacy-link:hover{color:#13a1a8}.header-signin-btn{background-color:#fe6c62;border:none;border-radius:var(--r-container);color:#fff!important;cursor:pointer;font-size:12px;font-weight:500;line-height:140%;margin-left:8px;padding:12px 20px;text-transform:uppercase}.header-signin-btn:hover{background-color:#e85d54;color:#fff!important}.header-mobile-toggle{align-items:center;margin-left:auto}.header-menu-btn{align-items:center;background:#0000;border:none;color:#444;cursor:pointer;display:flex;font-size:1.8em;padding:0}.landing-header .header-menu-btn{color:#222}.landing-header .dropdown-btn,.landing-header button[style]{color:inherit}.footer-marketing{align-items:stretch;padding:48px clamp(40px,6.5vw,100px) 24px;text-align:left}.footer-marketing-inner{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(180px,1.2fr) 2fr;margin:0 auto;max-width:1100px;width:100%}.footer-brand-name{color:#161616;font-family:Quantico,sans-serif;font-size:1.15rem;font-style:italic;font-weight:700;letter-spacing:.04em;margin:0 0 4px}.footer-brand-tag{color:#161616;font-weight:600;margin:0 0 10px}.footer-brand-desc{color:var(--p-fg-717171);line-height:1.5;margin:0;max-width:22rem}.footer-cols{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-col{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.footer-col h4{color:#161616;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 4px}.footer-col .footer-link{color:#515151}.footer-marketing-bottom{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:36px auto 0;max-width:1100px;padding-top:20px;width:100%}@media (max-width:800px){.footer-cols,.footer-marketing-inner{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-cols,.footer-marketing-inner{grid-template-columns:1fr}}.landing-container .support-link{font-weight:600}@media (max-width:900px){.ecosystem-diagram-cols{grid-template-columns:1fr}}@media (max-width:768px){.landing-container .auth-btn,.landing-container .cta-button,.landing-container .primary-btn{white-space:normal}}.auth-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-top:20px}.auth-btn,.auth-link{text-decoration:none}.auth-btn{align-items:center;border-radius:var(--r-container);box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:1em;font-weight:700;justify-content:center;padding:12px 20px;transition:all .2s ease-in-out;width:200px}.auth-btn.outlined{background-color:initial;border:2px solid #fff;color:#1f2125}.auth-btn.filled,.auth-btn.outlined:hover{background-color:#fff;color:#1aa6b7}.auth-btn.filled{border:0}.auth-btn.filled:hover{background-color:#f0f0f0}.hero-title{color:#1f2125!important;font-size:40px;line-height:160%}.hero-title,.section-title{font-family:Quantico,sans-serif!important;font-style:italic;font-weight:700}.section-title{font-size:30px;line-height:110%}@media (max-width:768px){.section-content-wrapper{align-items:center;flex-direction:column;text-align:center}.section-content,.section-image{margin-bottom:20px;width:100%}}.download-links{flex-wrap:wrap;gap:20px;justify-content:center;margin-top:15px}.download-link,.download-links{align-items:center;display:flex}.download-link{border:2px solid var(--line);border-radius:var(--r-control);color:#000;font-size:20px;justify-content:flex-start;padding:10px 15px;text-align:left;text-decoration:none;transition:background-color .2s ease;width:300px}.download-link:hover{background-color:#f4f4f4}.footer-container{background-color:#fff;box-sizing:border-box;color:#535353;font-size:12px;padding:20px 16px;text-align:center}.footer-container,.footer-content-stacked{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.footer-content-stacked{gap:10px;max-width:900px}.footer-copyright{color:#535353;margin:0}.footer-coffee-wrap{flex-shrink:0}.footer-coffee-btn{background-color:initial;border:1px solid #ff6b35;border-radius:var(--r-control);color:#161616;cursor:pointer;display:inline-block;font-family:inherit;font-size:.8rem;font-weight:600;padding:6px 14px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.footer-coffee-btn:hover{background-color:#ff6b35;color:#fff}.footer-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.footer-link{color:#535353;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#161616;text-decoration:underline}.footer-divider{color:#555}.footer-note{color:var(--p-fg-818181);font-size:11px;line-height:1.4;margin:0;max-width:90%}@media (max-width:768px){.footer-container{padding:16px 12px}.footer-content-stacked{gap:12px}.footer-links{gap:6px}}#map.map-fullscreen{height:100vh!important;left:0;position:fixed!important;top:0;width:100vw!important;z-index:10000}#map.map-default{height:400px;width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin:0 auto;width:40px}.tools-dropdown{display:inline-block;position:relative}.tools-dropdown:hover .dropdown-content{display:block}.dropdown-content{background-color:#f5f5f5;box-shadow:0 8px 16px #0000001f;display:none;left:0;min-width:160px;padding:8px 0;position:absolute;top:100%;z-index:9000}.dropdown-content a{color:#353535;display:block;font-size:.9em;padding:8px 12px;text-decoration:none}.dropdown-content a:hover{background-color:#f0f0f0;color:#161616}.login-forgot-link{background:none;border:0;color:var(--p-fg-717171);color:var(--color-text-muted,var(--p-fg-717171));cursor:pointer;display:block;font-size:13px;margin:6px auto 0;padding:4px 0;text-decoration:underline}.login-forgot-link:hover{color:#ff6b35;color:var(--color-accent,#ff6b35)}.login-notice{color:#3aa76d;font-size:14px;margin:4px 0 8px;text-align:center}.status-bar{background:var(--p-bg-1a1a1a);border-bottom:1px solid var(--line);box-shadow:0 2px 8px var(--p-sh-000000-a03);left:0;position:fixed;right:0;top:0;z-index:9999}.app-body:has(+.status-bar),.app-body:has(~.status-bar){margin-top:0}.app-body.has-status-bar{margin-top:36px}.status-bar-content{align-items:center;display:flex;gap:24px;padding:6px 30px}.status-bar-content.with-sidebar{padding-left:280px}.status-bar-content.with-sidebar.sidebar-collapsed{padding-left:100px}.status-item{align-items:center;display:flex;flex:1 1;gap:12px}.status-item-message .status-info{min-width:0}.status-cancel-button{align-items:center;background:#0000;border:none;border-radius:var(--r-xs);color:var(--p-fg-ffffff);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;justify-content:center;opacity:.7;padding:4px 8px;transition:all .2s ease}.status-cancel-button:hover{background:var(--p-bg-ffffff-a01);opacity:1}.status-icon{color:var(--p-fg-ffffff);flex-shrink:0;font-size:16px}.status-icon-success{color:#4ade80}.status-export-open{color:var(--p-fg-93c5fd);font-size:12px;font-weight:600;text-decoration:none}.status-export-open:hover{text-decoration:underline}.status-export-meta{font-size:11px;font-weight:400;opacity:.85}.status-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.status-label-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.status-label{color:var(--p-fg-ffffff);flex:1 1;font-size:12px;font-weight:500}.status-details{align-items:center;display:flex;font-size:11px;gap:12px;white-space:nowrap}.status-progress{color:var(--p-fg-ffffff);font-weight:600}.status-time{color:var(--p-fg-ffffff);opacity:.8}.status-progress-bar{background:var(--p-bg-444444);border-radius:var(--r-xs);height:3px;overflow:hidden;width:100%}.status-progress-fill{background:#fff;height:100%;opacity:.9;transition:width .3s ease}@media (max-width:768px){.status-bar-content{flex-direction:column;gap:12px;padding:6px 16px}.status-bar-content.with-sidebar{padding-left:16px}.status-item{width:100%}.status-label-row{align-items:flex-start;flex-direction:column;gap:8px}.status-label{font-size:12px}.status-details{font-size:11px}}.local-emu-badge{align-items:center;background:#141414e0;border:1px solid #fe6c628c;border-radius:var(--r-pill);bottom:10px;color:var(--p-fg-ffd9d5);display:inline-flex;font:600 11px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;gap:6px;letter-spacing:.02em;padding:3px 10px;pointer-events:none;position:fixed;right:10px;-webkit-user-select:none;user-select:none;z-index:40}.local-emu-dot{background:#fe6c62;border-radius:50%;height:7px;width:7px}@media (max-width:768px){.local-emu-badge{bottom:6px;font-size:10px;padding:2px 8px;right:6px}}.demo-logins{background:#141414d9;border:1px solid #fe6c6273;border-radius:var(--r-control);box-sizing:border-box;color:var(--p-fg-e8e8e8);font-size:13px;margin-top:14px;max-width:400px;padding:12px 14px;text-align:left;width:100%}.demo-logins-title{align-items:center;color:var(--p-fg-ffd9d5);display:flex;font-weight:700;gap:8px;margin:0 0 6px}.demo-logins-text{color:var(--p-fg-bdbdbd);line-height:1.4;margin:0 0 10px}.demo-logins code{background:var(--p-bg-ffffff-a01);border-radius:var(--r-xs);color:var(--p-fg-ffffff);padding:1px 5px}.demo-fill-main{background:#fe6c6229;border:1px solid #fe6c62;border-radius:var(--r-control);color:var(--p-fg-ffffff);cursor:pointer;font-weight:600;margin-bottom:8px;min-height:44px;width:100%}.demo-fill-main:focus-visible,.demo-fill-main:hover{background:#fe6c624d;outline:none}.demo-fill-row{display:flex;gap:8px}.demo-fill-row .demo-fill-main{flex:1 1}.demo-role{color:var(--p-fg-ffd9d5);font-weight:600}.demo-list{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.demo-fill{align-items:flex-start;background:#0000;border:1px solid var(--line-strong);border-radius:var(--r-control);color:var(--p-fg-eeeeee);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:4px 10px;text-align:left;width:100%}.demo-fill:focus-visible,.demo-fill:hover{background:var(--p-bg-ffffff-a008);outline:1px solid #fe6c62}.demo-email{font-weight:600}.demo-note{color:var(--p-fg-a8a8a8);font-size:11.5px}.login-page:has(.demo-logins){justify-content:flex-start;overflow-y:auto;padding-bottom:48px}@media (min-width:769px){.demo-list{grid-template-columns:1fr 1fr}.demo-fill{min-height:40px}.demo-extra{display:none}.demo-fill-main{min-height:40px}}.app-layout{background:var(--p-bg-0a0a0a);display:flex;flex-direction:column;min-height:100vh}.app-body{display:flex;flex:1 1;margin-top:0;min-height:0;position:relative;transition:margin-top .3s ease;width:100%}.app-body-right{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;transition:padding-left .3s ease}.app-body-right.legal-scroll{overflow-y:auto}.app-body-right.legal-scroll .main-content{flex:none;min-height:0;overflow:visible}.app-body-right.legal-scroll .main-content>*{flex:0 0 auto;min-height:auto;overflow:visible}.app-body-right.with-sidebar{padding-left:250px}.app-body-right.with-sidebar.sidebar-collapsed{padding-left:70px}.main-content{background:var(--p-bg-0a0a0a);color:var(--p-fg-e0e0e0);flex-direction:column;overflow:hidden;padding-top:0;transition:all .3s ease;width:100%}.main-content,.main-content>*{display:flex;flex:1 1;min-height:0}.main-content>*{flex-direction:column;overflow-y:auto}.main-content>.compare-container.compare-ride-style,.main-content>.ride-view-container{overflow:hidden}.main-content>.content-full-flow,.main-content>.legal-page-full-flow{flex:none;min-height:auto;overflow:visible}.main-content>.footer-container,.main-content>.header-container{flex:0 0 auto;overflow:visible}@media (max-width:768px){.app-body-right.with-sidebar,.app-body-right.with-sidebar.sidebar-collapsed{padding-left:0}}:root .hd-card-head h2,:root .settings-group-title,:root .st-panel-h .t,:root .tp-section-title{color:var(--label-color);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}:root .hd-card-head h2 .hd-card-icon{color:var(--label-color);font-size:12px}:root .hd-card{background:var(--section-fill);border:var(--section-border);border-radius:0;border-top:var(--line-dash);box-shadow:none;padding:var(--section-pad-y) 0 6px}:root .hd-main>.hd-card:first-child,:root .hd-side>.hd-card:first-child{border-top:0;padding-top:0}:root .hd-run{background:var(--card-fill);border:var(--card-border);border-radius:var(--r-item);box-shadow:var(--card-shadow)}:root .hd-run:hover{background:var(--card-fill-hover);border:var(--card-border-hover)}:root .hd-comment{border-radius:var(--r-item)}:root .hd-comment.is-unread{background:rgb(var(--accent-rgb)/.07);border-color:#0000}:root .hd-next{background:var(--card-fill);border:var(--card-border);border-radius:var(--r-item)}:root .hd-fitness:hover{border-color:#0000;transform:none}:root .hd-week{border-top:var(--line-dash)}:root .hd-modal{border-radius:var(--r-overlay)}:root .hd-icon-btn{border-radius:var(--r-control)}:root .run-card{background:var(--card-fill);border:var(--card-border);border-radius:var(--r-item);box-shadow:var(--card-shadow);transition:background .15s ease,border-color .15s ease}:root .run-card:hover{background:var(--card-fill-hover);border:var(--card-border-hover);box-shadow:none;transform:none}:root .run-card.selected{border-color:var(--accent);box-shadow:none}:root .run-card-menu-popover{border-radius:var(--r-overlay)}:root .tp-active-card{background:var(--card-fill);border:var(--card-border);border-radius:var(--r-item)}:root .tp-add-card{border-radius:var(--r-item);border-style:dashed;border-width:1px}:root .tp-tabs{background:#0000;border:var(--line-dash);border-radius:var(--r-control)}:root .training-plan-card,:root .training-plan-projection{background:var(--section-fill);border:var(--section-border);border-radius:0;border-top:var(--line-dash);padding-left:0;padding-right:0}:root .training-plan-workout{background:#0000;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:11px 4px}:root .training-plan-workout:hover{background:var(--card-fill);box-shadow:none;transform:none}:root .training-plan-workout.expanded{background:var(--card-fill);border-bottom-color:rgb(var(--accent-rgb)/.5)}:root .cal-month{background:#0000;border:0;border-radius:0;border-top:1px solid var(--line-strong)}:root .cal-month-head{background:#0000}:root .settings-actions,:root .settings-group-list{background:#0000;border-bottom:1px solid var(--line);border-radius:0;border-top:1px solid var(--line)}:root .settings-action:hover:not(:disabled),:root .settings-row:hover{background:var(--card-fill-hover)}:root .ss-filters{background:#0000;border:0;border-bottom:var(--line-dash);border-radius:0;padding-left:0;padding-right:0}:root .ss-item{background:var(--card-fill);border:var(--card-border);border-radius:var(--r-item)}:root .ss-item:hover{background:var(--card-fill-hover);border:var(--card-border-hover)}:root .credits-display{background:var(--card-fill);border-color:#0000}:root .st-panel{border:0;border-radius:var(--r-container)}:root .st-panel-h{border-bottom:1px solid var(--line)}:root .st-panel.drop-over{outline-offset:-3px}:root .msg-btn{border:1px solid var(--line-strong,var(--p-ln-ffffff-a022));color:var(--p-fg-e8eaed)}:root .msg-btn:focus-visible,:root .msg-btn:hover{color:var(--p-fg-ffa47f)}:root .msg-answered{color:var(--p-fg-9a9a9a)}:root .msg-x{color:var(--p-fg-8b9096)}:root .msg-x:focus-visible,:root .msg-x:hover{background:var(--p-bg-ffffff-a006);color:var(--p-fg-e8eaed)}:root .gd-bar{border-top:1px dashed var(--line-dash,var(--p-ln-ffffff-a014))}:root .gd-bar-input{border:1px solid var(--line-strong,var(--p-ln-ffffff-a022));color:var(--p-fg-e8eaed)}:root .gd-bar-input::placeholder{color:var(--p-fg-8b9096)}:root .msg-reply-badge{color:var(--p-fg-ffa47f)}:root .gd-chip{border:1px solid var(--line-strong,var(--p-ln-ffffff-a022));color:var(--p-fg-cfcfcf)}:root .gd-chip:focus-visible,:root .gd-chip:hover{color:var(--p-fg-ffa47f)}:root .gd-note{border:1px dashed var(--line-dash,var(--p-ln-ffffff-a02));color:var(--p-fg-cfcfcf)}:root .gd-error{color:var(--p-fg-ff9b8a)}:root .gd-foot{color:var(--p-fg-8b9096)}:root .gd-drawer{background:var(--p-bg-14161a);background:var(--surface,var(--p-bg-14161a));border-left:1px solid var(--line-strong,var(--p-ln-ffffff-a022));box-shadow:-12px 0 32px var(--p-sh-000000-a04)}:root .gd-drawer-head{border-bottom:1px solid var(--line,var(--p-ln-ffffff-a01))}:root .gd-drawer-title{color:var(--p-fg-9a9a9a)}:root .gd-drawer-title b{color:var(--p-fg-e8eaed)}:root .ride-header-guide:focus-visible,:root .ride-header-guide:hover{background:var(--p-bg-ffffff-a008)}:root .msg-av{border:1px solid var(--line-strong,var(--p-ln-ffffff-a022));color:var(--p-fg-cfcfcf)}:root .msg-av-icon,:root .msg-btn-quiet,:root .th-empty,:root .th-readonly{color:var(--p-fg-9a9a9a)}:root .th-readonly{border:1px dashed var(--line-dash,var(--p-ln-ffffff-a02))}:root .mi{border-top:1px solid var(--line,var(--p-ln-ffffff-a007))}:root .mi-meta{color:var(--p-fg-9a9a9a)}:root .mi-meta b{color:var(--p-fg-e8eaed)}:root .mi-edited{color:var(--p-fg-7d8288)}:root .mi-moment{color:var(--p-fg-ffa47f)}:root .mi-title{color:var(--p-fg-e8eaed)}:root .mi-text{color:var(--p-fg-d2d2d2)}:root .mi.is-guide .mi-text{color:var(--p-fg-cfcfcf)}:root .mi-more{color:var(--p-fg-ffa47f)}:root .mi-src,:root .mi-tool{color:var(--p-fg-8b9096)}:root .mi-tool:focus-visible,:root .mi-tool:hover{color:var(--p-fg-e8eaed)}:root .mi-tool.is-danger{color:var(--p-fg-ff9b8a)}:root .mi-confirm{color:var(--p-fg-cfcfcf)}:root .cp-input,:root .mi-edit-input{border:1px solid var(--line-strong,var(--p-ln-ffffff-a022));color:var(--p-fg-e8eaed)}:root .cp-input::placeholder{color:var(--p-fg-8b9096)}:root .cp-send{color:var(--p-fg-ffa47f)}:root .cp-toggle{border:1px solid var(--line-strong,var(--p-ln-ffffff-a022));color:var(--p-fg-9a9a9a)}:root .cp-toggle.is-on{color:var(--p-fg-ffa47f)}:root .cp-toggle:focus-visible,:root .cp-toggle:hover{color:var(--p-fg-ffa47f)}:root .cp-count{color:var(--p-fg-8b9096)}:root .cr{border-top:1px solid var(--line,var(--p-ln-ffffff-a007))}:root .cr.is-selected{background:var(--p-bg-ffffff-a005)}:root .cr-main:focus-visible .cr-title,:root .cr-main:hover .cr-title{color:var(--p-fg-ffa47f)}:root .cr-title{color:var(--p-fg-e8eaed)}:root .cr-tag,:root .cr-time{color:var(--p-fg-8b9096)}:root .cr-snippet{color:var(--p-fg-b5b5b5)}:root .cr-snippet i{color:var(--p-fg-8b9096)}:root .ib-title{color:var(--p-fg-e8eaed)}:root .ib-count{color:var(--p-fg-ffa47f)}:root .ib-grid{border-top:1px solid var(--line,var(--p-ln-ffffff-a01))}:root .ib-list{border-right:1px solid var(--line,var(--p-ln-ffffff-a01))}:root .ib-filter{color:var(--p-fg-9a9a9a)}:root .ib-filter:focus-visible,:root .ib-filter:hover{border-color:var(--line-strong,var(--p-ln-ffffff-a022));color:var(--p-fg-e8eaed)}:root .ib-filter.is-on{color:var(--p-fg-ffa47f)}:root .ib-thread-head{border-bottom:1px solid var(--line,var(--p-ln-ffffff-a01))}:root .ib-thread-title{color:var(--p-fg-9a9a9a)}:root .ib-thread-title b,:root .nm-title{color:var(--p-fg-e8eaed)}:root .nm-kind{border:1px solid var(--line-strong,var(--p-ln-ffffff-a022));color:var(--p-fg-b5b5b5)}:root .nm-kind.is-on{color:var(--p-fg-ffa47f)}:root .nm-field{color:var(--p-fg-9a9a9a)}:root .nm-field select{border:1px solid var(--line-strong,var(--p-ln-ffffff-a022));color:var(--p-fg-e8eaed)}:root .nm-field select option{background:var(--p-bg-14161a)}:root .nm-hint{color:var(--p-fg-8b9096)}:root .ac{border:1px solid var(--line-strong,var(--p-ln-ffffff-a022))}:root .ac.is-cancelled,:root .ac.is-expired,:root .ac.is-muted,:root .ac.is-stale,:root .ac.is-undone{border-color:var(--line-dash,var(--p-ln-ffffff-a02))}:root .ac-badge{color:var(--p-fg-ffa47f)}:root .ac.is-applied .ac-badge{color:var(--p-fg-8fd3a2)}:root .ac.is-cancelled .ac-badge,:root .ac.is-expired .ac-badge,:root .ac.is-stale .ac-badge,:root .ac.is-undone .ac-badge{color:var(--p-fg-9a9a9a)}:root .ac-count{color:var(--p-fg-8b9096)}:root .ac-sum{color:var(--p-fg-e8eaed)}:root .ac-label{color:var(--p-fg-cfcfcf)}:root .ac-diff{color:var(--p-fg-9a9a9a)}:root .ac-diff b{color:var(--p-fg-e8eaed)}:root .ac-warn{color:var(--p-fg-ffcf8a)}:root .ac-apply{color:var(--p-fg-ffa47f)}:root .ac-note{color:var(--p-fg-8b9096)}:root .ac-done{color:var(--p-fg-8fd3a2)}:root .ac-err{color:var(--p-fg-ff9b8a)}:root .ib-run-link:focus-visible b,:root .ib-run-link:hover b{color:var(--p-fg-ffa47f)}:root .app-body,:root .app-body-right,:root .app-layout,:root .main-content,:root body{background:var(--bg);color:var(--text)}:root h1,:root h2,:root h3{text-transform:none}:root .sidebar{background:var(--surface-2);border-right:1px solid var(--line);box-shadow:none}:root .home-container.content-full-flow,:root .login-page{background:var(--bg);background-image:none}:root .home-container.content-full-flow:after,:root .home-container.content-full-flow:before,:root .login-page:after,:root .login-page:before{display:none}:root .studio{--shadow:var(--shadow-overlay)}:root .run-card,:root .st-panel{border:1px solid var(--line)}:root .run-card:hover{border:1px solid var(--line-strong)}:root .settings-action,:root .settings-field,:root .settings-row{border-bottom-color:var(--line)}:root .cal-btn{background:var(--surface);border:1px solid var(--line-strong);box-shadow:none;color:var(--text)}:root .cal-btn:hover{background:var(--card-fill-hover)}:root .cal-mmonth,:root .cal-month{background:var(--surface)}:root .tp-card,:root .tp-next,:root .tp-plan-card,:root .tp-sess{background:#0000}:root .tp-sess{border:1px solid var(--line);border-left:3px solid var(--sess-color,var(--line-strong));color:var(--text)}:root .footer-container{background:var(--bg);border-top:1px solid var(--line)}:root,:root body{background-color:var(--bg)}:root .cal-page,:root .cal-toolbar{background:var(--bg)}:root .cal-seg{background:#0000;border:1px solid var(--line-strong)}:root .cal-seg-btn{background:#0000;color:var(--text-muted)}:root .cal-seg-btn.is-active{background:var(--accent-soft);color:var(--accent)}:root .cal-chip--row{background:#0000;border-bottom:1px solid var(--line);border-radius:0;color:var(--text)}:root .theme-switch{border:1px solid var(--line-strong);border-radius:var(--r-control);display:inline-flex;overflow:hidden}:root .theme-switch-btn{background:#0000;border:0;color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px;padding:6px 12px}:root .theme-switch-btn.is-active{background:var(--accent-soft);color:var(--accent)}:root .login-theme{align-self:center;flex-shrink:0;margin:0 auto 16px}:root .login-container{background:var(--surface);border:1px solid var(--line);box-shadow:none;color:var(--text)}:root .login-title{color:var(--text)}:root .main-content:has(.home-container.content-full-flow),:root .main-content:has(.login-page){background:var(--bg)}:root{--select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23a3a6ab' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=bright]{--select-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%235f6368' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23a3a6ab' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:32px}:root select::-ms-expand{display:none}