@layer legacy{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--k-000000-40:#0006;--k-000000-50:#00000080;--k-000000-60:#0009;--k-000000-70:#000000b3;--k-000000-80:#000c;--k-000000-85:#000000d9;--k-000000-90:#000000e6;--k-020308-65:#020308a6;--k-04050c:#04050c;--k-04050c-35:#04050c59;--k-04050d:#04050d;--k-04131a:#04131a;--k-050817:#050817;--k-060812-35:#06081259;--k-060812-40:#06081266;--k-060812-45:#06081273;--k-060812-50:#06081280;--k-060812-55:#0608128c;--k-060812-60:#06081299;--k-060812-70:#060812b3;--k-060812-72:#060812b8;--k-060812-80:#060812cc;--k-060a1c:#060a1c;--k-06101f:#06101f;--k-070b1f:#070b1f;--k-080a16-50:#080a1680;--k-080b18-78:#080b18c7;--k-080b18-80:#080b18cc;--k-080b1a-55:#080b1a8c;--k-090b19-94:#090b19f0;--k-0a0c1a-55:#0a0c1a8c;--k-0a0c1a-60:#0a0c1a99;--k-0a0d1c-45:#0a0d1c73;--k-0a0d1c-50:#0a0d1c80;--k-0a0d1c-60:#0a0d1c99;--k-0a0d1c-72:#0a0d1cb8;--k-0a0d1c-82:#0a0d1cd1;--k-0a0d1c-90:#0a0d1ce6;--k-0a0d1c-94:#0a0d1cf0;--k-0a0d1e-50:#0a0d1e80;--k-0a0d1e-70:#0a0d1eb3;--k-0b0e1d:#0b0e1d;--k-0b0e1f:#0b0e1f;--k-0c0f1e-50:#0c0f1e80;--k-0c0f1e-55:#0c0f1e8c;--k-0c0f1e-66:#0c0f1ea8;--k-0c0f1e-70:#0c0f1eb3;--k-0c0f1e-96:#0c0f1ef5;--k-0c0f1e-97:#0c0f1ef7;--k-0c0f1e-98:#0c0f1efa;--k-0c0f20-55:#0c0f208c;--k-0c0f20-70:#0c0f20b3;--k-0c0f20-72:#0c0f20b8;--k-0c0f20-80:#0c0f20cc;--k-0c0f20-98:#0c0f20fa;--k-0e1128-82:#0e1128d1;--k-0e1128-85:#0e1128d9;--k-0e1226-85:#0e1226d9;--k-0ea5c6:#0ea5c6;--k-0f1328-80:#0f1328cc;--k-0f1328-94:#0f1328f0;--k-10132a-70:#10132ab3;--k-10142a-70:#10142ab3;--k-10142a-98:#10142afa;--k-111530-78:#111530c7;--k-111827:#111827;--k-12162c-70:#12162cb3;--k-12162e-55:#12162e8c;--k-141830-70:#141830b3;--k-161b36-98:#161b36fa;--k-161b38-80:#161b38cc;--k-181e3c-72:#181e3cb8;--k-1e264c-80:#1e264ccc;--k-22d3ee:#22d3ee;--k-22d3ee-00:#22d3ee00;--k-22d3ee-04:#22d3ee0a;--k-22d3ee-05:#22d3ee0d;--k-22d3ee-06:#22d3ee0f;--k-22d3ee-07:#22d3ee12;--k-22d3ee-08:#22d3ee14;--k-22d3ee-09:#22d3ee17;--k-22d3ee-10:#22d3ee1a;--k-22d3ee-12:#22d3ee1f;--k-22d3ee-13:#22d3ee21;--k-22d3ee-14:#22d3ee24;--k-22d3ee-15:#22d3ee26;--k-22d3ee-16:#22d3ee29;--k-22d3ee-18:#22d3ee2e;--k-22d3ee-20:#22d3ee33;--k-22d3ee-22:#22d3ee38;--k-22d3ee-24:#22d3ee3d;--k-22d3ee-25:#22d3ee40;--k-22d3ee-28:#22d3ee47;--k-22d3ee-30:#22d3ee4d;--k-22d3ee-32:#22d3ee52;--k-22d3ee-35:#22d3ee59;--k-22d3ee-40:#22d3ee66;--k-22d3ee-45:#22d3ee73;--k-22d3ee-50:#22d3ee80;--k-22d3ee-55:#22d3ee8c;--k-22d3ee-60:#22d3ee99;--k-22d3ee-65:#22d3eea6;--k-22d3ee-70:#22d3eeb3;--k-22d3ee-80:#22d3eecc;--k-22d3ee-85:#22d3eed9;--k-22d3ee-90:#22d3eee6;--k-242e60-50:#242e6080;--k-242e60-60:#242e6099;--k-2c366c-50:#2c366c80;--k-34d399:#34d399;--k-34d399-07:#34d39912;--k-34d399-08:#34d39914;--k-34d399-10:#34d3991a;--k-34d399-13:#34d39921;--k-34d399-20:#34d39933;--k-34d399-30:#34d3994d;--k-34d399-45:#34d39973;--k-34d399-50:#34d39980;--k-34d399-60:#34d39999;--k-34d399-80:#34d399cc;--k-34d399-90:#34d399e6;--k-3b82f6:#3b82f6;--k-5d6588:#5d6588;--k-60a5fa:#60a5fa;--k-67e8f9:#67e8f9;--k-67e8f9-20:#67e8f933;--k-67e8f9-22:#67e8f938;--k-67e8f9-30:#67e8f94d;--k-67e8f9-32:#67e8f952;--k-67e8f9-35:#67e8f959;--k-67e8f9-40:#67e8f966;--k-67e8f9-45:#67e8f973;--k-67e8f9-50:#67e8f980;--k-67e8f9-60:#67e8f999;--k-67e8f9-70:#67e8f9b3;--k-6d4dff:#6d4dff;--k-6ee7b7:#6ee7b7;--k-788cff-06:#788cff0e;--k-7c5cff-22:#7c5cff38;--k-7c5cff-28:#7c5cff47;--k-7c5cff-35:#7c5cff59;--k-7c5cff-45:#7c5cff73;--k-7c5cff-55:#7c5cff8c;--k-7c5cff-60:#7c5cff99;--k-7c5cff-70:#7c5cffb3;--k-7c5cff-75:#7c5cffbf;--k-7c5cff-80:#7c5cffcc;--k-7f89af:#7f89af;--k-7f8ab5:#7f8ab5;--k-8296ff-04:#8296ff0b;--k-8a93b9:#8a93b9;--k-8b95bb:#8b95bb;--k-8ca0ff-05:#8ca0ff0d;--k-8ca0ff-06:#8ca0ff0f;--k-8ca0ff-07:#8ca0ff12;--k-8ca0ff-08:#8ca0ff14;--k-8ca0ff-09:#8ca0ff17;--k-8ca0ff-10:#8ca0ff1a;--k-8ca0ff-12:#8ca0ff1f;--k-8ca0ff-13:#8ca0ff21;--k-8ca0ff-14:#8ca0ff24;--k-8ca0ff-15:#8ca0ff26;--k-8ca0ff-16:#8ca0ff29;--k-8ca0ff-18:#8ca0ff2e;--k-8ca0ff-20:#8ca0ff33;--k-8ca0ff-22:#8ca0ff38;--k-8ca0ff-24:#8ca0ff3d;--k-8ca0ff-30:#8ca0ff4d;--k-8ca0ff-32:#8ca0ff52;--k-8ca0ff-35:#8ca0ff59;--k-8caaff-22:#8caaff38;--k-8fa2dc:#8fa2dc;--k-96aaff-03:#96aaff08;--k-96aaff-05:#96aaff0d;--k-96aaff-07:#96aaff12;--k-96aaff-08:#96aaff14;--k-96aaff-10:#96aaff1a;--k-96aaff-14:#96aaff24;--k-96aaff-16:#96aaff29;--k-96aaff-18:#96aaff2e;--k-96aaff-20:#96aaff33;--k-96aaff-22:#96aaff38;--k-96aaff-24:#96aaff3d;--k-96aaff-26:#96aaff42;--k-96aaff-28:#96aaff47;--k-96aaff-30:#96aaff4d;--k-96aaff-35:#96aaff59;--k-96afff-28:#96afff47;--k-9aa8dc:#9aa8dc;--k-9fabd6:#9fabd6;--k-9fabd8:#9fabd8;--k-a3e635:#a3e635;--k-a3e635-05:#a3e6350d;--k-a3e635-06:#a3e6350f;--k-a3e635-07:#a3e63512;--k-a3e635-08:#a3e63514;--k-a3e635-30:#a3e6354d;--k-a3e635-35:#a3e63559;--k-a3e635-45:#a3e63573;--k-a5f3fc:#a5f3fc;--k-a5f3fc-14:#a5f3fc24;--k-a5f3fc-20:#a5f3fc33;--k-a5f3fc-35:#a5f3fc59;--k-a5f3fc-90:#a5f3fce6;--k-a5f3fc-95:#a5f3fcf2;--k-a6b0da:#a6b0da;--k-a78bfa:#a78bfa;--k-a78bfa-06:#a78bfa0f;--k-a78bfa-07:#a78bfa12;--k-a78bfa-08:#a78bfa14;--k-a78bfa-10:#a78bfa1a;--k-a78bfa-12:#a78bfa1f;--k-a78bfa-14:#a78bfa24;--k-a78bfa-16:#a78bfa29;--k-a78bfa-18:#a78bfa2e;--k-a78bfa-22:#a78bfa38;--k-a78bfa-24:#a78bfa3d;--k-a78bfa-26:#a78bfa42;--k-a78bfa-28:#a78bfa47;--k-a78bfa-30:#a78bfa4d;--k-a78bfa-35:#a78bfa59;--k-a78bfa-40:#a78bfa66;--k-a78bfa-45:#a78bfa73;--k-a78bfa-50:#a78bfa80;--k-a78bfa-55:#a78bfa8c;--k-a78bfa-60:#a78bfa99;--k-a78bfa-70:#a78bfab3;--k-a78bfa-85:#a78bfad9;--k-a7b0d4:#a7b0d4;--k-a9b4e0:#a9b4e0;--k-b4bddf:#b4bddf;--k-b8c2e6:#b8c2e6;--k-b9c1e2:#b9c1e2;--k-bbf7d0:#bbf7d0;--k-bcc5e6:#bcc5e6;--k-bcc5e8:#bcc5e8;--k-bef264:#bef264;--k-c0267a:#c0267a;--k-c3cae6:#c3cae6;--k-c3cbe8:#c3cbe8;--k-c3cbea:#c3cbea;--k-c4b5fd:#c4b5fd;--k-c4b5fd-45:#c4b5fd73;--k-c4b5fd-70:#c4b5fdb3;--k-c8cfee:#c8cfee;--k-c9d0ee:#c9d0ee;--k-c9d1ee:#c9d1ee;--k-c9d1f2:#c9d1f2;--k-cfd6f2:#cfd6f2;--k-cffafe:#cffafe;--k-d6dcf5:#d6dcf5;--k-d6dcf6:#d6dcf6;--k-d9f99d:#d9f99d;--k-dce2f8:#dce2f8;--k-dde3f8:#dde3f8;--k-dfe5fb:#dfe5fb;--k-e2e7fb:#e2e7fb;--k-e3e8fb:#e3e8fb;--k-e3e8ff:#e3e8ff;--k-e6eafc:#e6eafc;--k-e6fbff:#e6fbff;--k-e8ecff:#e8ecff;--k-e9d5ff:#e9d5ff;--k-eaf0ff:#eaf0ff;--k-ecfeff:#ecfeff;--k-ecfeff-00:#ecfeff00;--k-ecfeff-85:#ecfeffd9;--k-eef1ff:#eef1ff;--k-f1f4ff:#f1f4ff;--k-f3f0ff:#f3f0ff;--k-f472b6:#f472b6;--k-f472b6-05:#f472b60d;--k-f472b6-07:#f472b612;--k-f472b6-08:#f472b614;--k-f472b6-10:#f472b61a;--k-f472b6-11:#f472b61c;--k-f472b6-12:#f472b61f;--k-f472b6-14:#f472b624;--k-f472b6-16:#f472b629;--k-f472b6-18:#f472b62e;--k-f472b6-20:#f472b633;--k-f472b6-22:#f472b638;--k-f472b6-24:#f472b63d;--k-f472b6-25:#f472b640;--k-f472b6-28:#f472b647;--k-f472b6-35:#f472b659;--k-f472b6-38:#f472b661;--k-f472b6-40:#f472b666;--k-f472b6-45:#f472b673;--k-f472b6-50:#f472b680;--k-f472b6-55:#f472b68c;--k-f472b6-70:#f472b6b3;--k-f472b6-80:#f472b6cc;--k-f472b6-85:#f472b6d9;--k-f472b6-90:#f472b6e6;--k-f4f6ff:#f4f6ff;--k-f5d38a:#f5d38a;--k-f5f7ff:#f5f7ff;--k-f9a8d4:#f9a8d4;--k-fb7185:#fb7185;--k-fb7185-06:#fb71850f;--k-fb7185-08:#fb718514;--k-fb7185-12:#fb71851f;--k-fb7185-22:#fb718538;--k-fb7185-35:#fb718559;--k-fb7185-40:#fb718566;--k-fb7185-45:#fb718573;--k-fbbf24:#fbbf24;--k-fbbf24-06:#fbbf240f;--k-fbbf24-07:#fbbf2412;--k-fbbf24-12:#fbbf241f;--k-fbbf24-25:#fbbf2440;--k-fbbf24-30:#fbbf244d;--k-fbbf24-35:#fbbf2459;--k-fbbf24-40:#fbbf2466;--k-fbbf24-60:#fbbf2499;--k-fca5b5:#fca5b5;--k-fcd34d:#fcd34d;--k-fda4af:#fda4af;--k-fde68a:#fde68a;--k-fecdd3:#fecdd3;--k-ffffff:#fff;--k-ffffff-02:#ffffff05;--k-ffffff-04:#ffffff0a;--k-ffffff-05:#ffffff0d;--k-ffffff-06:#ffffff0f;--k-ffffff-08:#ffffff14;--k-ffffff-45:#ffffff73;--k-ffffff-55:#ffffff8c;--k-ffffff-60:#fff9;--k-ffffff-80:#fffc}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--k-000000-40:#20285c21;--k-000000-50:#20285c29;--k-000000-60:#20285c31;--k-000000-70:#20285c39;--k-000000-80:#20285c41;--k-000000-85:#20285c45;--k-000000-90:#20285c49;--k-020308-65:#fdfdfea6;--k-04050c:#fcfcfd;--k-04050c-35:#fcfcfd59;--k-04050d:#fcfcfd;--k-04131a:#f9fbfc;--k-050817:#f9fafc;--k-060812-35:#fafbfc59;--k-060812-40:#fafbfc66;--k-060812-45:#fafbfc73;--k-060812-50:#fafbfc80;--k-060812-55:#fafbfc8c;--k-060812-60:#fafbfc99;--k-060812-70:#fafbfcb3;--k-060812-72:#fafbfcb8;--k-060812-80:#fafbfccc;--k-060a1c:#f8f9fc;--k-06101f:#f8f9fb;--k-070b1f:#f7f8fb;--k-080a16-50:#f9fafc80;--k-080b18-78:#f9f9fcc7;--k-080b18-80:#f9f9fccc;--k-080b1a-55:#f8f9fb8c;--k-090b19-94:#f9f9fbf0;--k-0a0c1a-55:#f8f9fb8c;--k-0a0c1a-60:#f8f9fb99;--k-0a0d1c-45:#f8f8fb73;--k-0a0d1c-50:#f8f8fb80;--k-0a0d1c-60:#f8f8fb99;--k-0a0d1c-72:#f8f8fbb8;--k-0a0d1c-82:#f8f8fbd1;--k-0a0d1c-90:#f8f8fbe6;--k-0a0d1c-94:#f8f8fbf0;--k-0a0d1e-50:#f7f8fb80;--k-0a0d1e-70:#f7f8fbb3;--k-0b0e1d:#f8f8fa;--k-0b0e1f:#f7f8fa;--k-0c0f1e-50:#f7f8fa80;--k-0c0f1e-55:#f7f8fa8c;--k-0c0f1e-66:#f7f8faa8;--k-0c0f1e-70:#f7f8fab3;--k-0c0f1e-96:#f7f8faf5;--k-0c0f1e-97:#f7f8faf7;--k-0c0f1e-98:#f7f8fafa;--k-0c0f20-55:#f7f7fa8c;--k-0c0f20-70:#f7f7fab3;--k-0c0f20-72:#f7f7fab8;--k-0c0f20-80:#f7f7facc;--k-0c0f20-98:#f7f7fafa;--k-0e1128-82:#f5f5f9d1;--k-0e1128-85:#f5f5f9d9;--k-0e1226-85:#f5f6f9d9;--k-0ea5c6:#0c8ba6;--k-0f1328-80:#f5f5f9cc;--k-0f1328-94:#f5f5f9f0;--k-10132a-70:#f4f5f8b3;--k-10142a-70:#f4f5f8b3;--k-10142a-98:#f4f5f8fa;--k-111530-78:#f3f3f8c7;--k-111827:#f5f6f8;--k-12162c-70:#f4f4f8b3;--k-12162e-55:#f3f4f88c;--k-141830-70:#f2f3f7b3;--k-161b36-98:#f1f2f6fa;--k-161b38-80:#f0f1f6cc;--k-181e3c-72:#eff0f5b8;--k-1e264c-80:#ebedf3cc;--k-22d3ee:#10bad4;--k-22d3ee-00:#10bad400;--k-22d3ee-04:#10bad40a;--k-22d3ee-05:#10bad40d;--k-22d3ee-06:#10bad40f;--k-22d3ee-07:#10bad412;--k-22d3ee-08:#10bad414;--k-22d3ee-09:#10bad417;--k-22d3ee-10:#10bad41a;--k-22d3ee-12:#10bad41f;--k-22d3ee-13:#10bad421;--k-22d3ee-14:#10bad424;--k-22d3ee-15:#10bad426;--k-22d3ee-16:#10bad429;--k-22d3ee-18:#10bad42e;--k-22d3ee-20:#10bad433;--k-22d3ee-22:#10bad438;--k-22d3ee-24:#10bad43d;--k-22d3ee-25:#10bad440;--k-22d3ee-28:#10bad447;--k-22d3ee-30:#10bad44d;--k-22d3ee-32:#10bad452;--k-22d3ee-35:#10bad459;--k-22d3ee-40:#10bad466;--k-22d3ee-45:#10bad473;--k-22d3ee-50:#10bad480;--k-22d3ee-55:#10bad48c;--k-22d3ee-60:#10bad499;--k-22d3ee-65:#10bad4a6;--k-22d3ee-70:#10bad4b3;--k-22d3ee-80:#10bad4cc;--k-22d3ee-85:#10bad4d9;--k-22d3ee-90:#10bad4e6;--k-242e60-50:#edeef480;--k-242e60-60:#edeef499;--k-2c366c-50:#eaebf280;--k-34d399:#27b682;--k-34d399-07:#27b68212;--k-34d399-08:#27b68214;--k-34d399-10:#27b6821a;--k-34d399-13:#27b68221;--k-34d399-20:#27b68233;--k-34d399-30:#27b6824d;--k-34d399-45:#27b68273;--k-34d399-50:#27b68280;--k-34d399-60:#27b68299;--k-34d399-80:#27b682cc;--k-34d399-90:#27b682e6;--k-3b82f6:#0c64f4;--k-5d6588:#565d7d;--k-60a5fa:#0658bd;--k-67e8f9:#07a1b5;--k-67e8f9-20:#07a1b533;--k-67e8f9-22:#07a1b538;--k-67e8f9-30:#07a1b54d;--k-67e8f9-32:#07a1b552;--k-67e8f9-35:#07a1b559;--k-67e8f9-40:#07a1b566;--k-67e8f9-45:#07a1b573;--k-67e8f9-50:#07a1b580;--k-67e8f9-60:#07a1b599;--k-67e8f9-70:#07a1b5b3;--k-6d4dff:#2500cc;--k-6ee7b7:#1cab73;--k-788cff-06:#0019a60e;--k-7c5cff-22:#2600c238;--k-7c5cff-28:#2600c247;--k-7c5cff-35:#2600c259;--k-7c5cff-45:#2600c273;--k-7c5cff-55:#2600c28c;--k-7c5cff-60:#2600c299;--k-7c5cff-70:#2600c2b3;--k-7c5cff-75:#2600c2bf;--k-7c5cff-80:#2600c2cc;--k-7f89af:#5a648e;--k-7f8ab5:#6f7cac;--k-8296ff-04:#00199c0b;--k-8a93b9:#3b4991;--k-8b95bb:#3b4991;--k-8ca0ff-05:#0019920d;--k-8ca0ff-06:#0019920f;--k-8ca0ff-07:#00199212;--k-8ca0ff-08:#00199214;--k-8ca0ff-09:#00199217;--k-8ca0ff-10:#0019921a;--k-8ca0ff-12:#0019921f;--k-8ca0ff-13:#00199221;--k-8ca0ff-14:#00199224;--k-8ca0ff-15:#00199226;--k-8ca0ff-16:#00199229;--k-8ca0ff-18:#0019922e;--k-8ca0ff-20:#00199233;--k-8ca0ff-22:#00199238;--k-8ca0ff-24:#0019923d;--k-8ca0ff-30:#0019924d;--k-8ca0ff-32:#00199252;--k-8ca0ff-35:#00199259;--k-8caaff-22:#00269238;--k-8fa2dc:#2a4187;--k-96aaff-03:#001a8808;--k-96aaff-05:#001a880d;--k-96aaff-07:#001a8812;--k-96aaff-08:#001a8814;--k-96aaff-10:#001a881a;--k-96aaff-14:#001a8824;--k-96aaff-16:#001a8829;--k-96aaff-18:#001a882e;--k-96aaff-20:#001a8833;--k-96aaff-22:#001a8838;--k-96aaff-24:#001a883d;--k-96aaff-26:#001a8842;--k-96aaff-28:#001a8847;--k-96aaff-30:#001a884d;--k-96aaff-35:#001a8859;--k-96afff-28:#00208847;--k-9aa8dc:#2b3c7c;--k-9fabd6:#324175;--k-9fabd8:#303f76;--k-a3e635:#8dd41a;--k-a3e635-05:#8dd41a0d;--k-a3e635-06:#8dd41a0f;--k-a3e635-07:#8dd41a12;--k-a3e635-08:#8dd41a14;--k-a3e635-30:#8dd41a4d;--k-a3e635-35:#8dd41a59;--k-a3e635-45:#8dd41a73;--k-a5f3fc:#046c78;--k-a5f3fc-14:#046c7824;--k-a5f3fc-20:#046c7833;--k-a5f3fc-35:#046c7859;--k-a5f3fc-90:#046c78e6;--k-a5f3fc-95:#046c78f2;--k-a6b0da:#2e3a6f;--k-a78bfa:#290691;--k-a78bfa-06:#2906910f;--k-a78bfa-07:#29069112;--k-a78bfa-08:#29069114;--k-a78bfa-10:#2906911a;--k-a78bfa-12:#2906911f;--k-a78bfa-14:#29069124;--k-a78bfa-16:#29069129;--k-a78bfa-18:#2906912e;--k-a78bfa-22:#29069138;--k-a78bfa-24:#2906913d;--k-a78bfa-26:#29069142;--k-a78bfa-28:#29069147;--k-a78bfa-30:#2906914d;--k-a78bfa-35:#29069159;--k-a78bfa-40:#29069166;--k-a78bfa-45:#29069173;--k-a78bfa-50:#29069180;--k-a78bfa-55:#2906918c;--k-a78bfa-60:#29069199;--k-a78bfa-70:#290691b3;--k-a78bfa-85:#290691d9;--k-a7b0d4:#2f3a73;--k-a9b4e0:#27356c;--k-b4bddf:#293560;--k-b8c2e6:#212e5e;--k-b9c1e2:#26305c;--k-bbf7d0:#0b5f29;--k-bcc5e6:#212d59;--k-bcc5e8:#1f2b5a;--k-bef264:#7ab70f;--k-c0267a:#a12066;--k-c3cae6:#222c52;--k-c3cbe8:#1f2a52;--k-c3cbea:#1d2853;--k-c4b5fd:#180368;--k-c4b5fd-45:#18036873;--k-c4b5fd-70:#180368b3;--k-c8cfee:#18224e;--k-c9d0ee:#18224d;--k-c9d1ee:#18244d;--k-c9d1f2:#131f4f;--k-cfd6f2:#141e48;--k-cffafe:#02474e;--k-d6dcf5:#101a42;--k-d6dcf6:#0f1842;--k-d9f99d:#557f08;--k-dce2f8:#0c163d;--k-dde3f8:#0c173b;--k-dfe5fb:#07123b;--k-e2e7fb:#081138;--k-e3e8fb:#081237;--k-e3e8ff:#000a3b;--k-e6eafc:#060f34;--k-e6fbff:#002f38;--k-e8ecff:#000936;--k-e9d5ff:#230049;--k-eaf0ff:#000f34;--k-ecfeff:#003033;--k-ecfeff-00:#00303300;--k-ecfeff-85:#003033d9;--k-eef1ff:#000933;--k-f1f4ff:#000b33;--k-f3f0ff:#0a0033;--k-f472b6:#a90d5f;--k-f472b6-05:#a90d5f0d;--k-f472b6-07:#a90d5f12;--k-f472b6-08:#a90d5f14;--k-f472b6-10:#a90d5f1a;--k-f472b6-11:#a90d5f1c;--k-f472b6-12:#a90d5f1f;--k-f472b6-14:#a90d5f24;--k-f472b6-16:#a90d5f29;--k-f472b6-18:#a90d5f2e;--k-f472b6-20:#a90d5f33;--k-f472b6-22:#a90d5f38;--k-f472b6-24:#a90d5f3d;--k-f472b6-25:#a90d5f40;--k-f472b6-28:#a90d5f47;--k-f472b6-35:#a90d5f59;--k-f472b6-38:#a90d5f61;--k-f472b6-40:#a90d5f66;--k-f472b6-45:#a90d5f73;--k-f472b6-50:#a90d5f80;--k-f472b6-55:#a90d5f8c;--k-f472b6-70:#a90d5fb3;--k-f472b6-80:#a90d5fcc;--k-f472b6-85:#a90d5fd9;--k-f472b6-90:#a90d5fe6;--k-f4f6ff:#000933;--k-f5d38a:#91670c;--k-f5f7ff:#000a33;--k-f9a8d4:#740842;--k-fb7185:#ac051d;--k-fb7185-06:#ac051d0f;--k-fb7185-08:#ac051d14;--k-fb7185-12:#ac051d1f;--k-fb7185-22:#ac051d38;--k-fb7185-35:#ac051d59;--k-fb7185-40:#ac051d66;--k-fb7185-45:#ac051d73;--k-fbbf24:#edac04;--k-fbbf24-06:#edac040f;--k-fbbf24-07:#edac0412;--k-fbbf24-12:#edac041f;--k-fbbf24-25:#edac0440;--k-fbbf24-30:#edac044d;--k-fbbf24-35:#edac0459;--k-fbbf24-40:#edac0466;--k-fbbf24-60:#edac0499;--k-fca5b5:#780419;--k-fcd34d:#c99a03;--k-fda4af:#790311;--k-fde68a:#937603;--k-fecdd3:#50020b;--k-ffffff:#101634;--k-ffffff-02:#28327803;--k-ffffff-04:#28327806;--k-ffffff-05:#28327807;--k-ffffff-06:#28327808;--k-ffffff-08:#2832780b;--k-ffffff-45:#2832783f;--k-ffffff-55:#2832784d;--k-ffffff-60:#28327854;--k-ffffff-80:#28327870}:root{--bg:var(--k-04050d);--panel:var(--k-0c0f1e-66);--panel-solid:var(--k-0b0e1d);--panel-2:var(--k-12162c-70);--line:var(--k-8ca0ff-12);--line-2:var(--k-8ca0ff-22);--text:var(--k-eaf0ff);--muted:var(--k-8a93b9);--dim:var(--k-5d6588);--cyan:var(--k-22d3ee);--violet:var(--k-a78bfa);--magenta:var(--k-f472b6);--lime:var(--k-a3e635);--amber:var(--k-fbbf24);--red:var(--k-fb7185);--grad:linear-gradient(120deg, var(--cyan), var(--violet) 55%, var(--magenta));--font:"Space Grotesk", system-ui, -apple-system, Segoe UI, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius:20px;--shadow:0 24px 70px var(--k-000000-50)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.mono{font-family:var(--mono)}.hidden{display:none!important}u{-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:4px;text-decoration-thickness:2px}svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}::selection{background:var(--k-22d3ee-30)}.bg{z-index:-1;position:fixed;inset:0;overflow:hidden}.bg-grid{background-image:linear-gradient(var(--k-788cff-06) 1px, transparent 1px), linear-gradient(90deg, var(--k-788cff-06) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(80% 60% at 50% 10%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60% at 50% 10%,#000 30%,#0000 80%)}.bg-glow{filter:blur(100px);opacity:.5;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.bg-glow-a{background:radial-gradient(circle, var(--k-0ea5c6) 0%, transparent 65%);width:52vw;height:52vw;top:-20vw;left:-14vw}.bg-glow-b{background:radial-gradient(circle, var(--k-6d4dff) 0%, transparent 65%);width:48vw;height:48vw;animation-delay:-8s;top:6vh;right:-16vw}.bg-glow-c{background:radial-gradient(circle, var(--k-c0267a) 0%, transparent 65%);opacity:.28;width:40vw;height:40vw;animation-delay:-15s;bottom:-28vw;left:30vw}.bg-noise{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4vw,5vh)scale(1.08)}}.topbar{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:20px clamp(16px,4vw,40px);display:flex}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{align-items:center;gap:3px;height:24px;display:inline-flex}.brand-mark i{background:var(--grad);border-radius:2px;width:3px;animation:1.4s ease-in-out infinite bars}.brand-mark i:first-child{height:9px;animation-delay:0s}.brand-mark i:nth-child(2){height:17px;animation-delay:.15s}.brand-mark i:nth-child(3){height:24px;animation-delay:.3s}.brand-mark i:nth-child(4){height:15px;animation-delay:.45s}.brand-mark i:nth-child(5){height:10px;animation-delay:.6s}@keyframes bars{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.topbar-right{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);background:var(--k-0a0c1a-55);color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10.5px;display:inline-flex}.chip svg{width:13px;height:13px}.chip .dot{background:var(--amber);width:6px;height:6px;box-shadow:0 0 10px var(--amber);border-radius:50%}.chip.ok .dot{background:var(--lime);box-shadow:0 0 10px var(--lime)}.chip.ok{color:var(--text)}.chip-device{cursor:pointer;transition:border-color .15s}.chip-device:hover{border-color:var(--line-2)}.chip-device:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.chip.cpu .dot{background:var(--amber);box-shadow:0 0 10px var(--amber)}.chip .why{color:var(--amber);text-transform:none;letter-spacing:0;text-underline-offset:2px;text-decoration:underline}.cpu-note{color:var(--k-f5d38a);background:var(--k-fbbf24-07);border:1px solid var(--k-fbbf24-25);border-radius:10px;margin-top:12px;padding:9px 12px}.cpu-note b{color:var(--k-fde68a)}.cpu-note a{color:var(--amber);font-weight:600}.menu-info{width:min(380px,100vw - 24px);padding:16px 18px}.info-title{margin-bottom:8px;font-size:15.5px;font-weight:600}.info-body{color:var(--k-c3cae6);font-size:13.5px;line-height:1.6}.info-body b{color:var(--text)}.info-body code{font-family:var(--mono);color:var(--cyan);font-size:12px}.app{grid-template-columns:minmax(0,1fr);gap:20px;max-width:1280px;margin:0 auto;padding:8px clamp(16px,4vw,40px) 40px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(20px)saturate(120%);box-shadow:var(--shadow);padding:clamp(18px,2.6vw,30px);animation:.5s cubic-bezier(.2,.8,.2,1) both rise;position:relative}.panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--k-ffffff-04), transparent 35%);position:absolute;inset:0}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.card-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.card-label span{color:var(--dim);letter-spacing:.06em;text-transform:none}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(20px,4vw,56px);padding:clamp(10px,4vw,48px) 0 20px;display:grid}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--k-22d3ee-25);background:var(--k-22d3ee-06);border-radius:999px;align-items:center;gap:10px;padding:7px 12px;font-size:11px;display:inline-flex}.pulse{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 0 0 var(--k-22d3ee-60);border-radius:50%;animation:2s infinite ping}@keyframes ping{0%{box-shadow:0 0 0 0 var(--k-22d3ee-60)}80%,to{box-shadow:0 0 0 10px var(--k-22d3ee-00)}}.hero h1{letter-spacing:-.035em;margin:20px 0 16px;font-size:clamp(44px,7vw,84px);font-weight:700;line-height:.98}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-text p{color:var(--muted);max-width:48ch;margin:0 0 24px;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pills li{color:var(--text);border:1px solid var(--line);background:var(--k-0c0f1e-55);border-radius:12px;align-items:center;gap:8px;padding:8px 13px;font-size:13.5px;display:inline-flex}.pills svg{width:16px;height:16px;color:var(--violet)}.drop-card{padding:14px}.dropzone{cursor:pointer;text-align:center;background:radial-gradient(ellipse at 50% 0%, var(--k-22d3ee-08), transparent 60%), var(--k-060812-55);border-radius:14px;place-items:center;min-height:260px;padding:36px 20px;display:grid;position:relative;overflow:hidden}.dropzone:hover,.dropzone.over{background-color:var(--k-22d3ee-05)}.dropzone:focus-visible{outline:3px solid var(--k-22d3ee-45,#22d3ee);outline-offset:3px}.dropzone.over{transform:scale(1.01)}.dz-orbit{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.dz-orbit span{border:1px solid var(--k-8ca0ff-12);border-radius:50%;animation:6s ease-in-out infinite orbit;position:absolute}@keyframes orbit{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.dropzone.over .dz-orbit span{border-color:var(--k-22d3ee-45)}.dz-inner{position:relative}.dz-icon{width:68px;height:68px;color:var(--cyan);background:var(--k-22d3ee-08);border:1px solid var(--k-22d3ee-25);box-shadow:0 0 40px var(--k-22d3ee-18), inset 0 0 20px var(--k-22d3ee-08);border-radius:20px;place-items:center;margin:0 auto 16px;display:grid}.dz-icon svg{stroke:none;width:34px;height:34px}.dz-title{font-size:20px;font-weight:600}.dz-sub{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:10.5px}.controls{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}select{width:100%;font:inherit;color:var(--text);background-color:var(--k-060812-70);border:1px solid var(--line);appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:11px;outline:none;padding:11px 32px 11px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}select:hover{border-color:var(--line-2)}select option{background:var(--panel-solid)}.tip{color:var(--muted);margin:12px 4px 4px;font-size:13px;line-height:1.5}.mode-picker{border:none;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;padding:0;display:grid}.mode-picker legend{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px 2px;padding:0;font-size:10.5px}.mode-card{cursor:pointer;border:1px solid var(--line);background:var(--k-060812-55);border-radius:14px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.mode-card:hover{border-color:var(--line-2)}.mode-card input{opacity:0;pointer-events:none;position:absolute}.mode-check{border:2px solid var(--k-8ca0ff-35);border-radius:50%;width:18px;height:18px;margin-top:1px;transition:all .15s}.mode-card:has(input:checked){border-color:var(--k-22d3ee-55);background:var(--k-22d3ee-06);box-shadow:0 0 0 1px var(--k-22d3ee-18), 0 10px 30px -12px var(--k-22d3ee-35)}.mode-card:has(input:checked) .mode-check{border-color:var(--cyan);background:radial-gradient(circle, var(--cyan) 0 4px, transparent 5px);box-shadow:0 0 10px var(--k-22d3ee-50)}.mode-card:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.mode-body{gap:4px;min-width:0;display:grid}.mode-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.mode-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-c4b5fd);border:1px solid var(--k-a78bfa-40);background:var(--k-a78bfa-10);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:500}.mode-desc{color:var(--muted);font-size:12.5px;line-height:1.45}.mode-note{color:var(--dim);min-height:1em;margin:10px 4px 0;font-size:12.5px;line-height:1.5}.advanced{border:1px solid var(--line);background:var(--k-060812-35);border-radius:14px;margin-top:12px}.advanced summary{cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;list-style:none;display:flex}.advanced summary::-webkit-details-marker{display:none}.advanced summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:7px;height:7px;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}.advanced[open] summary:before{transform:rotate(45deg)}.advanced summary:hover{background:var(--k-8ca0ff-05)}.advanced summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.adv-title{font-size:14px;font-weight:600}.adv-summary{color:var(--dim);margin-left:auto;font-size:11px}.adv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 14px 0;display:grid}.control-wide{grid-column:1/-1}.control label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px 2px;font-size:10.5px;display:block}.control textarea{resize:vertical;width:100%;min-height:54px;font:inherit;color:var(--text);background:var(--k-060812-70);border:1px solid var(--line);border-radius:11px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.control textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--k-22d3ee-15)}.help{color:var(--dim);margin:6px 2px 0;font-size:12px;line-height:1.5}.advanced>.help{margin-top:10px;padding:0 14px 14px}.quality{cursor:pointer;font:inherit;color:var(--muted);background:var(--k-060812-55);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:7px 12px;font-size:13px;display:inline-flex}.quality b{color:var(--text);font-weight:600}.quality:hover{border-color:var(--line-2)}.q-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.q-good .q-dot{background:var(--lime);box-shadow:0 0 8px var(--lime)}.q-fair .q-dot{background:var(--amber);box-shadow:0 0 8px var(--amber)}.q-difficult .q-dot{background:var(--red);box-shadow:0 0 8px var(--red)}.meta-btn{font-family:var(--mono);color:var(--muted);cursor:pointer;background:var(--k-8ca0ff-07);border:1px solid var(--line);border-radius:8px;padding:4px 9px;font-size:11px}.meta-btn b{color:var(--text);font-weight:500}.meta-btn:hover{border-color:var(--line-2)}.meta-btn.q-good b{color:var(--lime)}.meta-btn.q-fair b{color:var(--amber)}.meta-btn.q-difficult b{color:var(--red)}.meta-btn.unsure{color:var(--k-fde68a);border-color:var(--k-fbbf24-30);background:var(--k-fbbf24-07)}.tip b{color:var(--text);font-weight:600}.btn{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid var(--line);background:var(--k-0a0c1a-60);color:var(--text);border-radius:11px;padding:10px 15px;font-size:14px;font-weight:600;transition:all .15s}.btn:hover{border-color:var(--line-2);background:var(--k-141830-70)}.btn:focus-visible,.pb-btn:focus-visible,.pb-play:focus-visible,.pb-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-primary{isolation:isolate;background:var(--grad);color:var(--k-04050c);box-shadow:0 8px 30px var(--k-7c5cff-35);background-position:0%;background-size:140% 100%;border:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-position .5s,filter .25s;position:relative;overflow:hidden}.btn-primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 30%, var(--k-ffffff-45) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover{background:var(--grad);filter:saturate(1.15)brightness(1.06);box-shadow:0 14px 34px -8px var(--k-7c5cff-55), 0 0 22px var(--k-22d3ee-28), 0 0 36px var(--k-f472b6-18);background-position:100%;background-size:140% 100%;transform:translateY(-2px)scale(1.02)}.btn-primary:hover:after{animation:.8s ease-out btn-sweep}.btn-primary:active{transform:translateY(0)scale(.99)}@keyframes btn-sweep{to{transform:translate(120%)}}.btn-primary:disabled:hover,.btn-primary.loading:hover{filter:none;box-shadow:0 8px 30px var(--k-7c5cff-35);background-position:0%;transform:none}.btn-primary:disabled:hover:after{animation:none}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0;margin-left:-1px}.btn-group .btn:first-child{border-radius:11px 0 0 11px;margin-left:0}.btn-group .btn:last-child{border-radius:0 11px 11px 0}.progress{width:100%;max-width:860px;margin:6vh auto 0}.file-row{align-items:center;gap:14px;margin-bottom:18px;display:flex}.file-icon{background:var(--k-a78bfa-10);border:1px solid var(--k-a78bfa-30);width:46px;height:46px;color:var(--violet);border-radius:14px;flex:none;place-items:center;display:grid}.file-icon svg{width:22px;height:22px}.file-meta{flex:1;min-width:0}.file-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.file-sub{color:var(--muted);margin-top:3px;font-size:12px}.wave-wrap{background:var(--k-060812-60);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden}.wave{opacity:.35;width:100%;height:96px;display:block}.wave-sweep{border-right:1px solid var(--k-ffffff-60);width:0%;box-shadow:8px 0 24px -6px var(--k-22d3ee-55);transition:width .4s;position:absolute;inset:0 auto 0 0;overflow:hidden}.wave-sweep canvas{height:96px;position:absolute;top:0;left:0}.stepper{grid-template-columns:repeat(5,1fr);gap:6px;margin:22px 0 18px;padding:0;list-style:none;display:grid;position:relative}.stepper li{color:var(--dim);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:12.5px;display:flex;position:relative}.stepper li:before{content:"";background:var(--k-8ca0ff-14);z-index:-1;width:100%;height:2px;position:absolute;top:6px;right:50%}.stepper li:first-child:before{display:none}.stepper li.done:before,.stepper li.active:before{background:linear-gradient(90deg, var(--lime), var(--cyan))}.st-dot{border:2px solid var(--k-8ca0ff-30);background:var(--panel-solid);border-radius:50%;width:14px;height:14px;transition:all .25s}.stepper li.active{color:var(--text)}.stepper li.active .st-dot{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 0 5px var(--k-22d3ee-15), 0 0 18px var(--cyan)}.stepper li.done{color:var(--muted)}.stepper li.done .st-dot{border-color:var(--lime);background:var(--lime)}.readout{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.readout-stage{font-size:20px;font-weight:600}.status{color:var(--muted);min-height:16px;margin-top:4px;font-size:12px}.readout-num{text-align:right;flex:none}.pct{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:600;line-height:1}.pct small{font-size:16px}.eta{color:var(--muted);margin-top:6px;font-size:11px;display:block}.bar{background:var(--k-8ca0ff-12);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.bar i{background:var(--grad);border-radius:inherit;width:0;height:100%;box-shadow:0 0 16px var(--k-7c5cff-60);transition:width .35s;display:block}.downloads{gap:10px;margin-top:16px;display:grid}.dl{font-family:var(--mono);color:var(--muted);font-size:11px}.dl .bar{height:3px;margin-top:5px}.results{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:90px;display:grid}.res-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.res-title{min-width:0}.res-title h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:52vw;margin:0;font-size:clamp(20px,2.4vw,26px);overflow:hidden}.meta-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.meta-chips span{font-family:var(--mono);color:var(--muted);background:var(--k-8ca0ff-07);border:1px solid var(--line);border-radius:8px;padding:4px 9px;font-size:11px}.meta-chips span b{color:var(--text);font-weight:500}.res-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);background:var(--k-060812-60);border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--k-22d3ee-12)}.search svg{width:16px;height:16px;color:var(--muted);flex:none}.search input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;width:170px;font-size:14px}.search input::-webkit-search-cancel-button{filter:invert(.7)}.search-count{color:var(--muted);font-size:11px}.timeline-card{padding:16px 20px 18px}.timeline{cursor:pointer;position:relative}.timeline canvas{width:100%;max-width:100%;display:block}.playhead{background:var(--ink);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bg) 70%, transparent);pointer-events:none;border-radius:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;left:0}.playhead:before{content:"";background:var(--ink);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--c-cyan) 60%, transparent);border-radius:50%;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.tl-hover{background:var(--panel-solid);border:1px solid var(--line-2);pointer-events:none;opacity:0;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11px;transition:opacity .1s;position:absolute;top:-26px;transform:translate(-50%)}.timeline:hover .tl-hover{opacity:1}.res-body{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.speakers-card{padding:18px;position:sticky;top:16px}.speakers{gap:8px;display:grid}.spk{border:1px solid var(--line);background:var(--k-060812-45);border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:10px;transition:border-color .15s,background .15s;display:grid}.spk:hover{border-color:color-mix(in srgb, var(--c) 40%, transparent)}.spk.speaking{border-color:var(--c);background:color-mix(in srgb, var(--c) 9%, var(--k-060812-45));box-shadow:0 0 22px -8px var(--c)}.avatar{width:38px;height:38px;font-family:var(--mono);color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);box-shadow:inset 0 0 14px color-mix(in srgb, var(--c) 18%, transparent);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.spk-info{min-width:0}.spk-name{width:100%;font:inherit;color:var(--text);text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;margin-left:-7px;padding:2px 6px;font-size:14.5px;font-weight:600}.spk-name:hover{border-color:var(--line)}.spk-name:focus{border-color:var(--c);background:var(--k-060812-80)}.spk-meta{font-family:var(--mono);color:var(--muted);margin-top:2px;font-size:10.5px}.spk-bar{background:var(--k-8ca0ff-10);border-radius:99px;height:3px;margin-top:7px;overflow:hidden}.spk-bar i{background:var(--c);border-radius:inherit;height:100%;box-shadow:0 0 8px var(--c);display:block}.icon-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;transition:all .15s;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--line);background:var(--k-8ca0ff-08)}.icon-btn svg{width:16px;height:16px}.hint{color:var(--dim);margin:14px 2px 0;font-size:12.5px;line-height:1.5}.transcript-card{min-height:300px;padding:10px clamp(8px,1.5vw,14px)}.transcript{display:grid}.grp{content-visibility:auto;contain-intrinsic-size:auto 120px;border-radius:14px;grid-template-columns:38px 1fr;gap:14px;padding:14px 10px;display:grid}.grp+.grp{border-top:1px solid var(--k-8ca0ff-06)}.grp-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.who{font:inherit;color:var(--c);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;margin-left:-6px;padding:2px 6px;font-size:14px;font-weight:600;display:inline-flex}.who:hover{background:color-mix(in srgb, var(--c) 12%, transparent)}.who svg{opacity:.6;width:12px;height:12px}.grp-time{font-family:var(--mono);color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:-5px;padding:2px 5px;font-size:11px}.seg.uncertain{-webkit-text-decoration:underline dotted var(--k-fbbf24-60);text-decoration:underline dotted var(--k-fbbf24-60);text-underline-offset:5px;text-decoration-thickness:1.5px}.seg{color:var(--k-d6dcf5);cursor:pointer;border-radius:8px;margin:0 0 0 -8px;padding:4px 8px;font-size:16px;line-height:1.62;transition:background .15s,color .15s;position:relative}.seg:hover{background:var(--k-8ca0ff-06);color:var(--text)}.seg.active{background:color-mix(in srgb, var(--c) 11%, transparent);color:var(--k-ffffff);box-shadow:inset 2px 0 0 var(--c)}.seg .ts{display:none}.grp[dir=rtl] .seg{text-align:right}mark{background:var(--k-fbbf24-25);color:var(--k-ffffff);box-shadow:0 0 0 1px var(--k-fbbf24-40);border-radius:3px;padding:0 1px}mark.cur{background:var(--k-fbbf24-60)}.empty{color:var(--muted);text-align:center;padding:40px}.playerbar{z-index:20;border:1px solid var(--line-2);background:var(--k-0a0d1c-82);-webkit-backdrop-filter:blur(22px)saturate(140%);width:min(880px,100vw - 24px);box-shadow:0 18px 60px var(--k-000000-60), 0 0 0 1px var(--k-ffffff-02) inset;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.pb-btn,.pb-play{cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:all .15s;display:grid}.pb-btn:hover{background:var(--k-8ca0ff-10)}.pb-btn svg{width:18px;height:18px}.pb-play{background:var(--grad);width:44px;height:44px;color:var(--k-04050c);box-shadow:0 6px 22px var(--k-7c5cff-45);border-radius:50%}.pb-play svg{fill:currentColor;stroke:none;width:20px;height:20px}.pb-play .i-pause,.pb-play.playing .i-play{display:none}.pb-play.playing .i-pause{display:block}.pb-time{color:var(--muted);white-space:nowrap;text-align:center;min-width:108px;font-size:12px}.pb-seek{appearance:none;background:var(--k-8ca0ff-16);cursor:pointer;border-radius:99px;outline:none;flex:1;min-width:60px;height:5px}.pb-seek::-webkit-slider-thumb{-webkit-appearance:none;background:var(--k-ffffff);width:14px;height:14px;box-shadow:0 0 10px var(--k-22d3ee-90);border-radius:50%}.pb-seek::-moz-range-thumb{background:var(--k-ffffff);border:none;border-radius:50%;width:14px;height:14px}.pb-vol{flex:none;align-items:center;gap:2px;display:inline-flex}.pb-btn.is-muted{color:var(--muted)}.pb-volume{appearance:none;background:var(--k-8ca0ff-16);cursor:pointer;border-radius:99px;outline:none;width:84px;height:5px}.pb-volume::-webkit-slider-thumb{-webkit-appearance:none;background:var(--k-ffffff);width:12px;height:12px;box-shadow:0 0 8px var(--k-22d3ee-80);border-radius:50%}.pb-volume::-moz-range-thumb{background:var(--k-ffffff);border:none;border-radius:50%;width:12px;height:12px}.pb-volume:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.pb-chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:none;padding:7px 10px;font-size:11px}.pb-chip:hover{color:var(--text);border-color:var(--line-2)}.pb-chip.on{color:var(--cyan);border-color:var(--k-22d3ee-40);background:var(--k-22d3ee-08)}.menu{z-index:50;border:1px solid var(--line-2);background:var(--k-0c0f1e-97);min-width:210px;max-height:60vh;box-shadow:0 20px 60px var(--k-000000-60);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;padding:6px;animation:.12s ease-out pop;position:fixed;overflow:auto}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.menu-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:8px 10px 6px;font-size:10.5px}.menu button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.menu button:hover,.menu button:focus-visible{background:var(--k-8ca0ff-10);outline:none}.menu button .sw{background:var(--c);width:9px;height:9px;box-shadow:0 0 8px var(--c);border-radius:50%;flex:none}.menu hr{border:none;border-top:1px solid var(--line);margin:5px 4px}.error{width:100%;max-width:760px;margin:6vh auto 0}.error h2{color:var(--red);margin:0 0 10px}.error pre{white-space:pre-wrap;color:var(--muted);background:var(--k-060812-60);border-radius:10px;max-height:300px;padding:12px;font-size:12px;overflow:auto}.foot{text-align:center;color:var(--dim);letter-spacing:.03em;padding:10px 16px 40px;font-size:11px}.toast{background:var(--k-0c0f1e-96);border:1px solid var(--cyan);color:var(--text);opacity:0;pointer-events:none;z-index:60;border-radius:11px;padding:10px 16px;font-size:14px;transition:all .25s;position:fixed;bottom:96px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.account{align-items:center;display:flex;position:relative}.acct-skel{background:var(--k-8ca0ff-10);border-radius:50%;width:34px;height:34px;animation:1.2s ease-in-out infinite shimmer}@keyframes shimmer{50%{opacity:.45}}.acct-signin{color:var(--text);white-space:nowrap;border:1px solid var(--k-22d3ee-40);background:var(--k-22d3ee-08);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.acct-signin:hover{background:var(--k-22d3ee-16);border-color:var(--cyan)}.acct-link{color:var(--muted);white-space:nowrap;border-radius:8px;align-self:center;margin-right:4px;padding:7px 4px;font-size:13px;font-weight:600;text-decoration:none}.acct-link:hover,.acct-link:focus-visible{color:var(--text)}.acct-btn{cursor:pointer;border:1px solid var(--k-a78bfa-50);background:linear-gradient(135deg, var(--k-22d3ee-25), var(--k-a78bfa-30));width:34px;height:34px;color:var(--text);font:600 12.5px var(--mono);box-shadow:0 0 18px -6px var(--violet);border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.acct-btn:hover,.acct-btn:focus-visible{border-color:var(--cyan);outline:none}.theme-btn{cursor:pointer;border:1px solid var(--line-2);background:var(--k-0a0c1a-55);width:34px;height:34px;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.theme-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.theme-btn:hover,.theme-btn:focus-visible{color:var(--text);border-color:var(--cyan);outline:none}.theme-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}html.theme-vt::view-transition-old(root){mix-blend-mode:normal;animation:none}html.theme-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}html.theme-vt::view-transition-old(root){z-index:1}html.theme-vt::view-transition-new(root){z-index:2}html.theme-vt *,html.theme-vt :before,html.theme-vt :after{transition:none!important}.acct-btn img{object-fit:cover;width:100%;height:100%}.acct-menu{z-index:40;border:1px solid var(--line-2);background:var(--k-0c0f1e-97);min-width:230px;box-shadow:0 20px 60px var(--k-000000-60);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;padding:6px;animation:.12s ease-out pop;position:absolute;top:calc(100% + 8px);right:0}.acct-head{border-bottom:1px solid var(--line);gap:2px;margin-bottom:5px;padding:9px 10px 10px;display:grid}.acct-head b{font-size:14px}.acct-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;overflow:hidden}.acct-menu a,.acct-menu button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.acct-menu a:hover,.acct-menu button:hover,.acct-menu a:focus-visible,.acct-menu button:focus-visible{background:var(--k-8ca0ff-10);outline:none}.acct-menu svg{width:16px;height:16px;color:var(--muted)}.acct-menu hr{border:none;border-top:1px solid var(--line);margin:5px 4px}.save-bar{border:1px solid var(--line);background:var(--k-060812-50);border-radius:12px;flex-wrap:wrap;flex:100%;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.save-icon{flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.save-icon svg{width:18px;height:18px}.save-text{min-width:200px;color:var(--k-c3cae6);flex:1;line-height:1.45}.save-note{color:var(--dim)}.save-bar.ok{border-color:var(--k-a3e635-30);background:var(--k-a3e635-05)}.save-bar.ok .save-icon{color:var(--lime)}.save-bar.busy .save-icon{color:var(--cyan);animation:1.2s ease-in-out infinite shimmer}.save-bar.bad,.pending-card .bad{border-color:var(--k-fb7185-35);background:var(--k-fb7185-06);color:var(--red)}.save-bar.bad .save-icon{color:var(--red)}.save-bar.muted .save-icon{color:var(--muted)}.btn-sm{border-radius:9px;align-items:center;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.pending-card{z-index:70;flex-wrap:wrap;align-items:center;gap:12px;width:min(520px,100vw - 24px);margin-inline:auto;padding:14px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:0;right:0}.pending-card .save-icon{color:var(--red)}.pending-card .pending-text{flex:1;min-width:0}.pending-card .pending-actions{flex-shrink:0;gap:8px;display:flex}.btn-block{justify-content:center;width:100%;display:flex}.btn-danger{background:var(--k-fb7185-12);border-color:var(--k-fb7185-45);color:var(--k-fecdd3)}.btn-danger:hover{background:var(--k-fb7185-22);border-color:var(--red)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.loading{position:relative;color:#0000!important}.btn.loading:after{content:"";border:2px solid var(--k-04050c-35);border-top-color:var(--k-04050c);z-index:1;background:0 0;border-radius:50%;width:18px;height:18px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0;transform:none}@keyframes spin{to{transform:rotate(360deg)}}.spinner{border:3px solid var(--k-8ca0ff-18);border-top-color:var(--cyan);border-radius:50%;width:34px;height:34px;margin:0 auto 18px;animation:.8s linear infinite spin}.spinner.sm{border-width:2px;flex:none;width:18px;height:18px;margin:0}.page-title{letter-spacing:-.03em;margin:14px 0 4px;font-size:clamp(32px,5vw,48px)}.page-sub{color:var(--muted);margin:0;font-size:15px}.back-link{color:var(--muted);width:fit-content;font-size:14px;text-decoration:none}.back-link:hover{color:var(--text)}.empty{color:var(--muted);text-align:center;padding:40px 20px;line-height:1.6}.auth-card{width:min(440px,100%);margin:4vh auto 0;padding:30px}.auth-card.center{text-align:center}.auth-tabs{background:var(--k-060812-60);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.auth-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px;font-size:14px;font-weight:600;transition:all .15s}.auth-tabs button.on{color:var(--text);background:var(--k-8ca0ff-12);box-shadow:inset 0 0 0 1px var(--line-2)}.auth-title{letter-spacing:-.02em;margin:0 0 6px;font-size:26px}.auth-sub{color:var(--muted);margin:0 0 20px;font-size:14.5px;line-height:1.5}.btn-google{background:var(--k-f4f6ff);width:100%;color:var(--k-111827);border-color:#0000;justify-content:center;align-items:center;gap:10px;display:flex}.btn-google:hover{background:var(--k-ffffff)}.btn-google svg{width:18px;height:18px}.auth-note{color:var(--muted);margin:8px 2px 0;font-size:12.5px}.auth-or{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-family:var(--mono);align-items:center;gap:12px;margin:18px 0;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}#authForm{gap:14px;display:grid}.field{gap:6px;display:grid}.field>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:10.5px;display:flex}.field-link{font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--cyan);font-size:12.5px;text-decoration:none}.field-link:hover{text-decoration:underline}.field input{font:inherit;color:var(--text);background:var(--k-060812-70);border:1px solid var(--line);border-radius:11px;outline:none;padding:12px 13px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--k-22d3ee-14)}.auth-msg{--tone:var(--cyan);color:var(--text);background:color-mix(in srgb, var(--tone) 6%, color-mix(in srgb, var(--text) 3%, transparent));border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.auth-msg:before{content:"i";width:18px;height:18px;font:700 11px/1 var(--font);color:#fff;background:var(--tone);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.auth-msg.is-success{--tone:#10b981}.auth-msg.is-success:before{content:"✓"}.auth-msg.is-error{--tone:var(--red)}.auth-msg.is-error:before{content:"!"}:root[data-theme=light] .auth-msg.is-success{--tone:#059669}.auth-msg-text{min-width:0}.auth-resend{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-weight:600;text-decoration:underline}.auth-resend:disabled{opacity:.6;cursor:default}.captcha-slot{border-radius:10px;justify-content:center;width:100%;min-height:65px;margin:0;line-height:0;display:flex}.captcha-slot>div{display:flex}.captcha-slot.attention{animation:1.2s ease-out 2 captcha-attn}@keyframes captcha-attn{0%{box-shadow:0 0 0 0 var(--k-22d3ee-35)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.captcha-slot.attention{outline:2px solid var(--cyan);outline-offset:3px;animation:none}}.captcha-slot.hidden{display:none}.captcha-slot iframe{max-width:100%}.auth-foot{margin:14px 0 0;font-size:13.5px}.auth-foot a{color:var(--cyan);text-decoration:none}.auth-privacy{border-top:1px solid var(--line);color:var(--dim);margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.5}.lib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:10px 0 4px;display:flex}.lib-list{gap:10px;display:grid}.lib-item{color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;animation:none;display:grid}.lib-item:hover{border-color:var(--k-22d3ee-40);transform:translateY(-1px)}.lib-item:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.lib-icon{background:var(--k-22d3ee-08);border:1px solid var(--k-22d3ee-25);width:44px;height:44px;color:var(--cyan);border-radius:13px;place-items:center;display:grid}.lib-icon svg{width:20px;height:20px}.lib-title{text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:600;overflow:hidden}.lib-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:5px;font-size:11.5px;display:flex}.lib-meta .warn{color:var(--amber)}.lib-go{width:18px;height:18px;color:var(--dim)}.lib-skel{border-radius:var(--radius);background:var(--k-8ca0ff-06);border:1px solid var(--line);height:76px;animation:1.2s ease-in-out infinite shimmer}.transcript .lib-skel{height:60px;margin:10px 0}.lib-empty{text-align:center;padding:44px 24px}.lib-empty h2{margin:6px 0 8px;font-size:21px}.lib-empty p{color:var(--muted);max-width:42ch;margin:0 auto 20px;line-height:1.55}.lib-empty-icon{width:56px;height:56px;color:var(--violet);background:var(--k-a78bfa-10);border:1px solid var(--k-a78bfa-30);border-radius:16px;place-items:center;margin:0 auto 8px;display:grid}.lib-empty-icon svg{width:26px;height:26px}.who.static,.seg.static{cursor:default}.who.static:hover,.seg.static:hover{background:0 0}.plain-transcript{white-space:pre-wrap;font:15px/1.6 var(--font);color:var(--k-d6dcf5);margin:10px}dialog.confirm{width:min(420px,100vw - 32px);color:var(--text);border:1px solid var(--line-2);background:var(--k-0c0f1e-98);box-shadow:0 30px 80px var(--k-000000-70);border-radius:18px;padding:24px}dialog.confirm::backdrop{background:var(--k-020308-65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.confirm h3{margin:0 0 8px;font-size:19px}dialog.confirm p{color:var(--muted);margin:0 0 20px;font-size:14.5px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.tabs{scrollbar-width:none;background:var(--k-060812-60);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);border-radius:14px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{font:inherit;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;padding:9px 16px;font-size:11.5px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.tab:hover{color:var(--text)}.tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tab-hidden{display:none!important}.insights-host{display:contents}.tab-panel{gap:16px;min-width:0;display:grid}.view-toggle{background:var(--k-060812-60);border:1px solid var(--line);border-radius:10px;gap:2px;margin:6px 6px 4px;padding:3px;display:inline-flex}.view-toggle button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-size:12.5px;font-weight:600}.view-toggle button.on{color:var(--text);background:var(--k-8ca0ff-13);box-shadow:inset 0 0 0 1px var(--line-2)}.view-toggle button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.ins-card{gap:12px;padding:clamp(18px,2.4vw,26px);animation:none;display:grid}.ins-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px}.ins-label span{color:var(--dim);letter-spacing:.04em}.ins-summary p{color:var(--k-e3e8fb);max-width:75ch;margin:0;font-size:17px;line-height:1.65}.ins-h{color:var(--text);margin:10px 0 0;font-size:15.5px;font-weight:600}.ins-sub{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.ins-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ins-points li{color:var(--k-d6dcf5);max-width:80ch;padding-left:18px;font-size:15px;line-height:1.6;position:relative}.ins-points li:before{content:"";background:var(--grad);width:6px;height:6px;box-shadow:0 0 8px var(--k-22d3ee-60);border-radius:50%;position:absolute;top:.68em;left:3px}.cite{font-family:var(--mono);vertical-align:1px;color:var(--cyan);background:var(--k-22d3ee-08);border:1px solid var(--k-22d3ee-28);cursor:pointer;border-radius:6px;align-items:center;margin-left:6px;padding:3px 6px;font-size:11px;line-height:1;transition:all .15s;display:inline-flex}.cite:hover{background:var(--k-22d3ee-18);border-color:var(--cyan)}.cite:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.cites{white-space:nowrap}.cites .cite+.cite{margin-left:4px}.chapters{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chapter{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 12px;transition:all .15s;display:grid}.chapter:hover{background:var(--k-8ca0ff-06);border-color:var(--line)}.chapter:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.ch-time{font-family:var(--mono);color:var(--cyan);font-size:12px}.ch-body{gap:2px;min-width:0;display:grid}.ch-title{font-size:15px;font-weight:600}.ch-sum{color:var(--muted);font-size:13.5px;line-height:1.5}.ins-loading{color:var(--k-c3cae6);align-items:center;gap:10px;padding:4px 0;font-size:14.5px;display:flex}.ins-loading span:last-child{background:linear-gradient(90deg, var(--k-c3cae6), var(--k-ffffff), var(--k-c3cae6));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite sheen}@keyframes sheen{to{background-position:-200% 0}}.ins-msg{color:var(--k-c3cae6);border:1px solid var(--line);background:var(--k-060812-50);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.ins-msg>span{flex:1;min-width:200px}.ins-msg svg{width:18px;height:18px;color:var(--muted);flex:none}.ins-msg.bad{border-color:var(--k-fb7185-35);background:var(--k-fb7185-06)}.ins-msg.bad svg{color:var(--red)}.ins-msg.warn{border-color:var(--k-fbbf24-30);background:var(--k-fbbf24-06)}.ins-msg.warn svg{color:var(--amber)}.ins-gate,.ins-intro{text-align:center;justify-items:center;padding:34px 24px}.ins-gate h3,.ins-intro h3{letter-spacing:-.01em;margin:4px 0 0;font-size:21px}.ins-gate p,.ins-intro p{color:var(--muted);max-width:52ch;margin:0;font-size:14.5px;line-height:1.55}.ins-gate-icon{width:52px;height:52px;color:var(--cyan);background:var(--k-22d3ee-08);border:1px solid var(--k-22d3ee-25);box-shadow:0 0 30px var(--k-22d3ee-15);border-radius:16px;place-items:center;display:grid}.ins-gate-icon svg{width:24px;height:24px}.ins-privacy{color:var(--dim);margin:0;font-size:12px;line-height:1.5}.ins-intro .ins-privacy{margin-top:4px}.ins-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ins-row .ins-label{margin-top:0}.ins-intro-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ins-intro-row p{min-width:220px;color:var(--k-c3cae6);flex:1;margin:0;font-size:14.5px;line-height:1.55}.type-pick{gap:8px;display:grid}.type-pick .ins-label{margin-top:0}.type-chips{flex-wrap:wrap;gap:6px;display:flex}.type-chip{font:inherit;color:var(--muted);background:var(--k-060812-55);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:500;transition:all .15s}.type-chip:hover{color:var(--text);border-color:var(--line-2)}.type-chip.on{color:var(--text);border-color:var(--k-a78bfa-55);background:var(--k-a78bfa-12);box-shadow:0 0 18px -8px var(--violet)}.type-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ins-sec{gap:8px;display:grid}.ins-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ins-item{color:var(--k-d6dcf5);background:var(--k-060812-40);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.6}.ins-item b{color:var(--text)}.ins-item.action{border-left:2px solid var(--cyan);gap:6px;display:grid}.act-task{color:var(--text);font-weight:600}.act-meta{flex-wrap:wrap;gap:4px 22px;margin:0;display:flex}.act-meta div{align-items:baseline;gap:8px;display:flex}.act-meta dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.act-meta dd{color:var(--text);margin:0;font-size:14px}.act-meta dd.ns{color:var(--dim);font-style:italic}.act-cites{flex-wrap:wrap;gap:4px;display:flex}.ins-item.action .cite{margin-left:0}.ins-item.date{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.date-when{color:var(--amber);font-weight:600}.ins-item.quote blockquote{color:var(--text);margin:0 0 4px;font-size:16px;font-style:italic}.q-by{font-family:var(--mono);color:var(--muted);font-size:11.5px}.ins-item.qa{gap:6px;display:grid}.qa-q{color:var(--text);font-weight:600}.qa-who{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--violet);margin-right:8px;font-size:10.5px;display:inline-block}.evidence{border-left:2px solid var(--k-a78bfa-45);color:var(--muted);margin:2px 0 0;padding-left:10px;font-size:13.5px;font-style:italic;line-height:1.5}.note-sec{gap:8px;display:grid}.note-h{color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.note-h .cite{flex:none}.note-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.note-item{color:var(--k-d6dcf5);max-width:80ch;padding-left:18px;font-size:15px;line-height:1.6;position:relative}.note-item:before{content:"";background:var(--dim);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:4px}.note-item.key:before{background:var(--grad);box-shadow:0 0 8px var(--k-22d3ee-60)}.note-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);border:1px solid var(--k-a78bfa-35);vertical-align:1px;border-radius:5px;margin-right:7px;padding:1px 5px;font-size:10px;display:inline-block}.ins-none{color:var(--dim);margin:0;font-size:13.5px}.ask-card{gap:14px}.ask-thread{overscroll-behavior:contain;gap:18px;max-height:min(62vh,640px);padding-right:4px;display:grid;overflow-y:auto}.ask-empty{text-align:center;padding:22px 10px 6px}.ask-empty h3{margin:0 0 6px;font-size:20px}.ask-empty p{color:var(--muted);margin:0;font-size:14.5px}.ask-turn{gap:8px;display:grid}.ask-q{background:var(--k-a78bfa-14);border:1px solid var(--k-a78bfa-30);overflow-wrap:anywhere;border-radius:14px 14px 4px;justify-self:end;max-width:85%;padding:10px 14px;font-size:15px;line-height:1.5}.ask-a{background:var(--k-060812-50);border:1px solid var(--line);max-width:92%;color:var(--k-d6dcf5);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:15px;line-height:1.62}.ask-a p{margin:0}.ask-a p+p,.ask-a p+ul,.ask-a ul+p{margin-top:8px}.ask-a ul{margin:6px 0 0;padding-left:20px}.ask-a li+li{margin-top:4px}.ask-a.nf{color:var(--muted)}.ask-a.streaming:after{content:"";vertical-align:-2px;background:var(--cyan);width:7px;height:15px;margin-left:3px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ask-warn{color:var(--k-fde68a);font-size:12.5px;margin-top:8px!important}.ask-starters{flex-wrap:wrap;gap:6px;display:flex}.starter{font:inherit;color:var(--k-c3cae6);background:var(--k-060812-55);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:999px;padding:7px 12px;font-size:13px;transition:all .15s}.starter:hover:not(:disabled){color:var(--text);border-color:var(--k-22d3ee-40)}.starter:disabled{opacity:.5;cursor:default}.ask-form{border:1px solid var(--line-2);background:var(--k-060812-70);border-radius:14px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.ask-form:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--k-22d3ee-12)}.ask-input{resize:none;min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;max-height:140px;padding:8px 0;font-size:16px;line-height:1.45}.ask-send{cursor:pointer;width:40px;height:40px;color:var(--k-04050c);background:var(--grad);box-shadow:0 6px 20px var(--k-7c5cff-35);border:none;border-radius:11px;flex:none;place-items:center;display:grid}.ask-send svg{stroke-width:2.2px;width:18px;height:18px}.ask-send:disabled,.ask-input:disabled{opacity:.5;cursor:default}.attach-bar{z-index:20;border:1px solid var(--line-2);background:var(--k-0a0d1c-90);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(640px,100vw - 24px);box-shadow:0 18px 60px var(--k-000000-60);border-radius:16px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.attach-bar audio{flex:1;min-width:0;height:40px}.attach-bar .pb-chip{flex:none}body.has-attach .app{padding-bottom:100px}@media (width<=640px){.attach-bar{gap:6px;padding:6px 8px;bottom:10px}.attach-bar audio{height:36px}}label.btn{align-items:center;display:inline-flex}.seg.flash{animation:1.6s ease-out flash}@keyframes flash{0%,30%{background:var(--k-22d3ee-22);box-shadow:inset 2px 0 0 var(--cyan)}to{background:0 0}}.coarse-note{margin:4px 8px 0}@media (width<=980px){.hero{grid-template-columns:minmax(0,1fr);padding-top:10px}.res-body{grid-template-columns:minmax(0,1fr)}.speakers-card{position:static}.speakers{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (width<=640px){.hide-sm{display:none!important}.controls,.mode-picker,.adv-grid{grid-template-columns:1fr}.adv-summary{width:100%;margin-left:0}.dropzone{min-height:210px}.stepper .st-label{font-size:10.5px}.res-title h2{max-width:86vw}.res-actions{width:100%}.search{flex:100%}.search input{width:100%}.grp{grid-template-columns:1fr;gap:6px;padding:12px 6px}.grp>.avatar{display:none}.seg{font-size:15.5px}.playerbar{gap:6px;padding:8px 10px;bottom:10px}#backBtn,#fwdBtn,.pb-time{display:none}.pb-volume{width:56px}.pct{font-size:28px}.auth-card{margin-top:1vh;padding:22px 18px}.lib-item{grid-template-columns:minmax(0,1fr) auto;padding:14px}.lib-icon{display:none}.lib-head .btn{text-align:center;width:100%}.topbar{padding-left:16px;padding-right:16px}.topbar-right{flex-wrap:nowrap;align-items:center;gap:6px}.chip-device{justify-content:center;gap:0;width:34px;height:34px;padding:0;font-size:0}.chip-device svg{display:none}.acct-signin{padding:7px 11px}.acct-gear{margin-right:6px}.tabs{scroll-snap-type:x proximity;width:100%;scroll-padding:4px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}.tabs:has(.tab:last-child.on){-webkit-mask-image:none;mask-image:none}.tab{letter-spacing:.07em;scroll-snap-align:start;flex:none;padding:10px 13px;font-size:11px}.note-h{font-size:15.5px}.ins-summary p{font-size:16px}.chapter{grid-template-columns:52px minmax(0,1fr);padding:9px 6px}.ask-q{max-width:92%}.ask-a{max-width:100%}.ask-thread{max-height:none;overflow:visible}.ins-gate,.ins-intro{padding:26px 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.lib-app{gap:16px}.lib-stats{color:var(--muted);letter-spacing:.02em;min-height:1.2em;margin:2px 0 0;font-size:12.5px}.lib-search{border:1px solid var(--line-2);background:var(--k-060812-72);border-radius:16px;align-items:center;gap:10px;padding:0 8px 0 16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.lib-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--k-22d3ee-12)}.lib-search-ic{fill:none;width:19px;height:19px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;flex:none}.lib-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:16px}.lib-search input::-webkit-search-cancel-button{display:none}.lib-search-clear{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;display:grid}.lib-search-clear[hidden]{display:none}.lib-search-clear:hover{color:var(--text);background:var(--k-8ca0ff-08)}.lib-search-clear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.lib-views{margin-top:2px}.lib-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.lib-toolbar[hidden]{display:none}.type-filter{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.type-filter:empty{display:none}.type-chip span{color:var(--dim);font-family:var(--mono);margin-left:2px;font-size:11.5px}.type-chip.on span{color:var(--muted)}.lib-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.lib-select{font:inherit;color:var(--text);background:var(--k-060812-60) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a93b9' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center / 14px;border:1px solid var(--line);cursor:pointer;appearance:none;border-radius:10px;padding:8px 30px 8px 11px;font-size:13.5px}.lib-select:hover{border-color:var(--line-2)}.lib-select:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.lib-select[hidden]{display:none}.lib-select option{background:var(--k-0b0e1d);color:var(--text)}.lib-card{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;transition:border-color .15s,background .15s;display:grid}.panel.lib-card{padding:0}.lib-card:hover{border-color:var(--k-22d3ee-35)}.lib-card.selecting{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto}.lib-card.selected{border-color:var(--k-22d3ee-60);background:var(--k-22d3ee-06)}.lib-check{cursor:pointer;place-items:center;padding:18px 0 0 16px;display:grid}.lib-check input{width:18px;height:18px;accent-color:var(--cyan);cursor:pointer}.lib-card-main{color:inherit;border-radius:16px;gap:6px;min-width:0;padding:15px 4px 15px 18px;text-decoration:none;display:grid}.lib-card-main:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.lib-card-top{align-items:center;gap:10px;min-width:0;display:flex}.lib-card .lib-title{min-width:0}.lib-card .lib-meta{margin-top:0}.lib-preview{color:var(--k-b9c1e2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:90ch;margin:2px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.lib-preview.quote{color:var(--muted);font-style:italic}.lib-folders,.rec-folders{flex-wrap:wrap;gap:6px;display:flex}.rec-folders:empty{display:none}.rec-folders{margin-top:8px}.lib-folder{color:var(--muted);border:1px solid var(--line);background:var(--k-8ca0ff-05);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;text-decoration:none;display:inline-flex}a.lib-folder:hover{color:var(--text);border-color:var(--line-2)}.lib-folder svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.lib-card-actions{gap:2px;padding:10px 10px 0 0;display:flex}.lib-card-actions .icon-btn{width:36px;height:36px}.lib-card-actions .icon-btn svg,.star-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:18px;height:18px}.lib-card-actions .icon-btn svg circle{fill:currentColor;stroke:none}.icon-btn.star.on,.star-btn.on{color:var(--amber)}.icon-btn.star.on svg,.star-btn.on svg{fill:var(--amber)}.star-btn{align-items:center;gap:7px;display:inline-flex}.type-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--k-a78bfa-35);color:var(--k-c4b5fd);background:var(--k-a78bfa-08);border-radius:6px;flex:none;padding:3px 7px;font-size:10px}.type-badge.t-lecture{border-color:var(--k-22d3ee-35);color:var(--k-67e8f9);background:var(--k-22d3ee-07)}.type-badge.t-meeting{border-color:var(--k-a3e635-35);color:var(--k-bef264);background:var(--k-a3e635-06)}.type-badge.t-voice_message{border-color:var(--k-f472b6-35);color:var(--k-f9a8d4);background:var(--k-f472b6-07)}.type-badge.t-podcast{border-color:var(--k-fbbf24-35);color:var(--k-fcd34d);background:var(--k-fbbf24-06)}.lib-more{justify-content:center;min-height:1px;display:flex}.lib-end{color:var(--dim);margin:0;font-size:11.5px}.lib-empty-hint{color:var(--dim);max-width:52ch;margin:14px auto 0;font-size:13px;line-height:1.5}.lib-empty-hint.center{text-align:center}.lib-skel.sm{height:44px}.folder-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.folder-head[hidden]{display:none}.folder-head .btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px;margin-right:2px}.folder-head .btn{align-items:center;display:inline-flex}.folder-title{letter-spacing:-.01em;flex:1;align-items:center;gap:10px;min-width:0;margin:0;font-size:22px;display:flex}.folder-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-title svg{fill:none;width:22px;height:22px;stroke:var(--violet);stroke-width:1.8px;flex:none}.folder-actions{gap:8px;display:flex}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.folder-tile{color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:16px;gap:4px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.folder-tile:hover{border-color:var(--k-a78bfa-50);transform:translateY(-1px)}.folder-tile:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.folder-tile-ic{width:38px;height:38px;color:var(--violet);background:var(--k-a78bfa-10);border:1px solid var(--k-a78bfa-28);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.folder-tile-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.folder-tile-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15.5px;font-weight:600;overflow:hidden}.folder-tile-n{color:var(--muted);font-size:11.5px}.folder-tile.new{background:var(--k-060812-35);border-style:dashed}.folder-tile.new .folder-tile-ic{color:var(--cyan);background:var(--k-22d3ee-08);border-color:var(--k-22d3ee-28)}.sr-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 4px;font-size:14px;display:flex}.sr-item{border-radius:16px;gap:6px;padding:16px 18px;display:grid}.sr-head{align-items:center;gap:10px;min-width:0;display:flex}.sr-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16.5px;font-weight:600;text-decoration:none;overflow:hidden}.sr-title:hover{color:var(--cyan)}.sr-why{color:var(--dim)}.sr-hits{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.sr-hit a{color:inherit;border:1px solid #0000;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:8px 10px;text-decoration:none;display:grid}.sr-hit a:hover{background:var(--k-8ca0ff-06);border-color:var(--line)}.sr-hit a:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.sr-time{font-family:var(--mono);color:var(--cyan);background:var(--k-22d3ee-08);border:1px solid var(--k-22d3ee-25);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:12px}.sr-time.coarse{color:var(--muted);background:var(--k-8ca0ff-06);border-color:var(--line)}.sr-sp{font-family:var(--mono);letter-spacing:.04em;color:var(--violet);white-space:nowrap;font-size:11px}.sr-snip{color:var(--k-c9d0ee);grid-column:3;font-size:14.5px;line-height:1.55}.sr-hit a>.sr-time+.sr-snip,.sr-hit a>.sr-tag+.sr-snip{grid-column:2/4}.sr-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);border:1px solid var(--k-a78bfa-35);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px}.sr-hit.notes .sr-snip{color:var(--muted)}.sr-more{color:var(--muted);width:fit-content;padding:2px 10px;font-size:13px;text-decoration:none}.sr-more:hover{color:var(--cyan)}mark{background:var(--k-22d3ee-20);color:var(--text);border-radius:3px;padding:0 2px}.bulk-bar{z-index:30;border:1px solid var(--line-2);background:var(--k-0a0d1c-94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(620px,100vw - 24px);box-shadow:0 18px 60px var(--k-000000-60);border-radius:16px;align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.bulk-bar[hidden]{display:none}.bulk-count{color:var(--muted);flex:1;min-width:0;font-size:14px}.bulk-bar .icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}body.has-bulk .app{padding-bottom:110px}dialog.sheet{max-height:min(86vh,640px);overflow:auto}.dlg-form{gap:14px;display:grid}dialog.sheet h3{margin:0 0 10px}.dlg-form h3{margin:0}.dlg-field{color:var(--muted);gap:7px;font-size:13px;display:grid}.dlg-field input,.folder-new input{font:inherit;color:var(--text);background:var(--k-060812-70);border:1px solid var(--line-2);border-radius:11px;outline:none;min-width:0;padding:11px 13px;font-size:16px}.dlg-field input:focus,.folder-new input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--k-22d3ee-12)}.dlg-err{color:var(--red);margin:0;font-size:13.5px}.dlg-err[hidden]{display:none}dialog.confirm p.dlg-err{color:var(--red);margin:0}.dlg-body p{color:var(--k-c3cae6);margin:0 0 10px;font-size:14.5px;line-height:1.55}.dlg-list{color:var(--k-c3cae6);margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.7}dialog.sheet p.dlg-dim,.dlg-dim{color:var(--dim);margin:0 0 16px;font-size:13px}.folder-pick{gap:4px;max-height:300px;margin:4px 0 12px;display:grid;overflow:auto}.folder-opt{cursor:pointer;border-radius:11px;align-items:center;gap:11px;padding:10px;display:flex}.folder-opt:hover{background:var(--k-8ca0ff-07)}.folder-opt input{width:18px;height:18px;accent-color:var(--cyan);flex:none}.folder-ic svg{fill:none;width:18px;height:18px;stroke:var(--violet);stroke-width:1.8px;display:block}.folder-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.folder-new{gap:8px;margin-bottom:12px;display:flex}.folder-new input{flex:1;padding:9px 12px;font-size:15px}.menu-title{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:500;overflow:hidden;font-size:16px!important}.menu-list{gap:2px;margin-bottom:12px;display:grid}.menu-list button{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:11px;padding:12px;font-size:15.5px}.menu-list button:hover,.menu-list button:focus-visible{background:var(--k-8ca0ff-09);outline:none}.menu-list button.danger{color:var(--red)}.title-row{align-items:center;gap:6px;min-width:0;display:flex}.title-row .icon-btn{flex:none}.title-row .icon-btn[hidden]{display:none}.title-row .icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round}@media (width<=640px){.lib-toolbar{flex-flow:column;align-items:stretch;gap:10px}.type-filter{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.type-filter::-webkit-scrollbar{display:none}.type-filter .type-chip{flex:none}.lib-controls{flex-wrap:wrap;min-width:0;margin-left:0}.lib-controls .lib-select{flex:110px;min-width:0}.lib-card-main{padding:14px 0 14px 14px}.lib-card-actions{padding:8px 6px 0 0}.lib-card-actions .icon-btn{width:40px;height:40px}.lib-check{padding:16px 0 0 12px}.lib-card-top{flex-wrap:wrap;gap:6px 8px}.lib-card .lib-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box}.folder-grid{grid-template-columns:1fr 1fr;gap:8px}.folder-tile{padding:14px}.folder-title{flex-basis:100%;order:2;font-size:19px}.folder-actions{order:3}.sr-item{padding:14px}.sr-head{flex-wrap:wrap}.sr-title{white-space:normal}.sr-hit a{grid-template-columns:auto minmax(0,1fr);padding:8px 6px}.sr-hit a>.sr-snip,.sr-hit a>.sr-time+.sr-snip,.sr-hit a>.sr-tag+.sr-snip{grid-column:1/-1}.bulk-bar{gap:6px;padding:8px 8px 8px 12px;bottom:10px}.bulk-bar .btn-sm{padding:8px 10px}.bulk-count{font-size:13px}dialog.sheet{width:100vw;max-width:100vw;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:auto 0 0}dialog.sheet .confirm-actions .btn{flex:1}.title-row{max-width:100%}.res-title h2{max-width:calc(100vw - 110px)}}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:4px;display:grid}.tool-card{text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--line);background:var(--k-060812-45);border-radius:14px;grid-template-rows:auto 1fr auto;gap:6px;padding:15px 16px;transition:border-color .15s,transform .15s,background .15s;display:grid}.tool-card:hover{border-color:var(--k-22d3ee-45);background:var(--k-22d3ee-04);transform:translateY(-1px)}.tool-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tool-card.export{border-style:dashed}.tool-name{color:var(--text);font-size:15.5px;font-weight:600}.tool-desc{color:var(--muted);font-size:13.5px;line-height:1.5}.tool-state{font-family:var(--mono);letter-spacing:.04em;color:var(--dim);font-size:11px}.tool-state.ok{color:var(--lime)}.tool-state.warn{color:var(--amber)}.tool-state.bad{color:var(--red)}.tool-state.busy{color:var(--cyan)}.tool-links{gap:4px;margin-top:14px;display:grid}.tool-link{text-align:left;font:inherit;color:var(--k-c3cae6);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:14px;display:flex}.tool-link:hover{border-color:var(--line-2);color:var(--text)}.tool-where{color:var(--dim);white-space:nowrap}.tool-view{gap:14px}.tool-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tool-head h3{margin:0;font-size:20px}.tool-lead{color:var(--k-e3e8fb);max-width:75ch;margin:0;font-size:16px;line-height:1.65}.tool-body{gap:16px;display:grid}.tool-sec{gap:8px;display:grid}.tool-sec h4{color:var(--text);margin:0;font-size:15px}.tool-sec+.tool-sec{border-top:1px solid var(--k-8ca0ff-07);padding-top:14px}.steps{color:var(--k-c9d0ee);margin:6px 0 0;padding-left:20px;font-size:14.5px;line-height:1.6}.tool-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.tool-del{color:var(--k-fca5b5);margin-left:auto}.chapter.static{cursor:default}.seg-toggle{background:var(--k-060812-60);border:1px solid var(--line);border-radius:11px;gap:2px;width:fit-content;padding:3px;display:inline-flex}.seg-toggle button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 14px;font-size:13.5px;font-weight:600}.seg-toggle button.on{color:var(--text);background:var(--k-8ca0ff-14);box-shadow:inset 0 0 0 1px var(--line-2)}.seg-toggle button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.deck{justify-items:center;gap:12px;display:grid}.deck-count{color:var(--muted);font-size:12px}.fc{text-align:center;width:min(560px,100%);min-height:220px;font:inherit;color:var(--text);cursor:pointer;border:1px solid var(--k-22d3ee-35);background:linear-gradient(160deg, var(--k-22d3ee-08), var(--k-a78bfa-06));box-shadow:0 18px 50px -20px var(--k-22d3ee-35);border-radius:18px;grid-template-rows:auto 1fr auto;gap:10px;padding:18px 22px;transition:transform .2s,border-color .2s;display:grid}.fc:hover{transform:translateY(-2px)}.fc:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.fc.flipped{border-color:var(--k-a78bfa-50);background:linear-gradient(160deg, var(--k-a78bfa-10), var(--k-f472b6-05))}.fc-side{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.fc-text{overflow-wrap:anywhere;align-self:center;font-size:19px;font-weight:500;line-height:1.5}.fc-hint{color:var(--dim);font-size:12px}.fc-src{min-height:24px;color:var(--muted);font-size:13px}.fc-more{border:1px solid var(--line);background:var(--k-060812-50);border-radius:12px;width:100%;max-width:560px}.fc-more summary{cursor:pointer;color:var(--ink-2);border-radius:12px;padding:9px 12px;font-size:13.5px;font-weight:500}.fc-more summary:hover{color:var(--ink)}.fc-more summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.fc-more p{color:var(--ink-2);margin:0;padding:0 12px 11px;font-size:14px;line-height:1.6}.ins-msg.legacy-note{justify-content:space-between}.ins-msg.legacy-note span{flex:260px}.deck-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.deck-tools{gap:8px;display:flex}.deck-mode{border:1px solid var(--line);width:min(560px,100%);color:var(--ink-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:14px;display:flex}.deck-sched{color:var(--muted)}.fc-rate{grid-template-columns:repeat(3,1fr);gap:8px;width:min(560px,100%);display:grid}.fc-rate-q{color:var(--muted);text-align:center;grid-column:1/-1;font-size:13px}.fc-rate .btn{justify-items:center;gap:2px;padding:9px 8px;line-height:1.25;display:grid}.fc-rate small{color:var(--muted);font-size:12px;font-weight:400}.deck-done{text-align:center;border:1px solid var(--line);border-radius:18px;gap:6px;width:min(560px,100%);padding:26px 20px;display:grid}.deck-done:focus{outline:none}.deck-done p{color:var(--ink-2);margin:0;font-size:14.5px}.draft{border:1px solid var(--line-2);background:var(--k-060812-55);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.draft-subject{font-weight:600}.draft-subject .ins-label{margin-right:6px}.draft-body{white-space:pre-wrap;color:var(--k-e3e8fb);overflow-wrap:anywhere;font-size:15px;line-height:1.65}.draft-facts summary{cursor:pointer;color:var(--muted);font-size:13.5px}.draft-facts ul{margin-top:8px}.qa-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.export-dlg{width:min(520px,100vw - 32px)}.export-form{gap:16px;display:grid}.export-form fieldset{border:none;gap:8px;margin:0;padding:0;display:grid}.exp-group{gap:2px;display:grid}.exp-g{color:var(--dim);margin:6px 0 2px;font-size:12px}.exp-opt,.exp-fmt{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:15px;display:flex}.exp-opt:hover,.exp-fmt:hover{background:var(--k-8ca0ff-07)}.exp-opt input,.exp-fmt input{width:18px;height:18px;accent-color:var(--cyan);flex:none}.exp-formats{grid-template-columns:1fr 1fr;gap:2px 8px;display:grid}.exp-fmt.off{opacity:.45;cursor:not-allowed}@media (width<=640px){.tool-grid{grid-template-columns:1fr}.tool-card{padding:14px}.fc{min-height:240px;padding:16px}.fc-text{font-size:17.5px}.deck-nav .btn{flex:1}.tool-del{margin-left:0}.exp-formats{grid-template-columns:1fr}}.type-slot:empty{display:none}.meta-chips .type-slot,.meta-chips .type-ctl span{font:inherit;color:inherit;background:0 0;border:none;padding:0}.meta-chips .type-ctl .type-auto{color:var(--violet)}.type-ctl{font:inherit;font-family:var(--mono);color:var(--muted);cursor:pointer;background:var(--k-a78bfa-08);border:1px solid var(--k-a78bfa-35);border-radius:8px;align-items:center;gap:6px;padding:4px 8px 4px 9px;font-size:11px;transition:border-color .15s,background .15s;display:inline-flex}.type-ctl b{color:var(--text);font-weight:500}.type-ctl:hover{border-color:var(--k-a78bfa-70);background:var(--k-a78bfa-14)}.type-ctl:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.type-ctl svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:12px;height:12px}.type-auto{color:var(--violet)}.details-btn[aria-expanded=true]{color:var(--text);border-color:var(--line-2)}.meta-details{flex-wrap:wrap;flex-basis:100%;gap:6px;margin-top:2px;display:flex}.meta-details[hidden]{display:none}.meta-details span{font-family:var(--mono);color:var(--muted);background:var(--k-8ca0ff-05);border:1px dashed var(--line);border-radius:8px;padding:4px 9px;font-size:11px}.meta-details span b{color:var(--text);font-weight:500}.res-title .meta-details{margin-top:6px}.tab-intro{color:var(--dim);margin:-4px 4px 0;font-size:13.5px}.type-list{gap:4px;margin:6px 0 12px;display:grid}.type-opt{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.type-opt:hover,.type-opt:focus-visible{background:var(--k-8ca0ff-08);outline:none}.type-opt.on{border-color:var(--k-a78bfa-55);background:var(--k-a78bfa-10)}.type-opt-name{font-size:15px;font-weight:600}.type-opt-desc{color:var(--muted);font-size:13px}.notes-group-h,.notes-card .ins-sec>.ins-label:first-child{margin-top:4px}.notes-group-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.notes-card .notes-group+.ins-sec,.notes-card .ins-sec+.notes-group{border-top:1px solid var(--k-8ca0ff-07);padding-top:12px}.notes-more{border-top:1px solid var(--line);padding-top:12px}.notes-more p{margin:0}.tool-note-link{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;justify-self:start;padding:6px 0 0;font-size:13.5px}.tool-note-link:hover{color:var(--cyan)}.tool-settings{flex-wrap:wrap;gap:10px 18px;display:flex}.tool-set{gap:6px;display:grid}.tool-set .ins-label{margin-top:0}.tool-setup-sum{color:var(--k-c3cae6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.tool-instr{margin:-4px 0 0}.opt-group{border:none;gap:8px;margin:0;padding:0;display:grid}.opt-chips{flex-wrap:wrap;gap:6px;display:flex}.opt-chip{cursor:pointer;position:relative}.opt-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.opt-chip span{color:var(--muted);border:1px solid var(--line);background:var(--k-060812-55);border-radius:999px;padding:8px 13px;font-size:14px;transition:all .15s;display:inline-block}.opt-chip input:checked+span{color:var(--text);border-color:var(--k-a78bfa-60);background:var(--k-a78bfa-14)}.opt-chip input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}.dlg-field textarea{font:inherit;color:var(--text);background:var(--k-060812-70);border:1px solid var(--line-2);resize:vertical;border-radius:11px;outline:none;min-height:84px;padding:11px 13px;font-size:16px}.dlg-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--k-22d3ee-12)}.dlg-field em{color:var(--dim);font-style:normal}@media (width<=640px){.tab{flex:1 0 auto}.tool-settings{gap:12px;display:grid}.seg-toggle{width:100%}.seg-toggle button{flex:1;padding:9px 8px}.tab-intro{margin:-6px 2px 0;font-size:13px}}.dz-icon{transition:transform .2s,border-color .2s;position:relative}.dz-icon .spark-mark{width:40px;height:40px}.dropzone:hover .dz-icon,.dropzone.over .dz-icon{border-color:var(--k-22d3ee-50);transform:translateY(-3px)}.dz-badge{background:var(--panel-solid);border:1px solid var(--k-22d3ee-35);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-6px;right:-6px}.dz-icon .dz-badge svg{fill:none;width:12px;height:12px;stroke:var(--cyan);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.dz-over,.dropzone.over .dz-rest{display:none}.dropzone.over .dz-over{display:inline}.pills svg.pill-safe{color:var(--lime)}.pills svg.pill-ok{color:var(--cyan)}.mode-card:has(input:checked){animation:2.8s ease-in-out infinite mode-glow}@keyframes mode-glow{0%,to{box-shadow:0 0 0 1px var(--k-22d3ee-18), 0 10px 30px -12px var(--k-22d3ee-35)}50%{box-shadow:0 0 0 3px var(--k-22d3ee-14), 0 10px 30px -12px var(--k-22d3ee-45)}}.sweep-head{width:24px;height:24px;filter:drop-shadow(0 0 6px var(--k-ffffff-55));pointer-events:none;margin-left:-12px;transition:left .4s,opacity .3s;animation:2.6s ease-in-out infinite head-pulse;position:absolute;top:4px;left:0}.sweep-head svg{width:100%;height:100%;fill:var(--k-ffffff)}@keyframes head-pulse{0%,to{opacity:.6}50%{opacity:1}}.wave,.wave-sweep{transition:opacity .35s,width .4s}.wave-done{opacity:0;pointer-events:none;place-items:center;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;transform:scale(.7)}.wave-done>span{background:var(--k-a3e635-08);border:1px solid var(--k-a3e635-35);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.wave-done svg{fill:none;stroke:url(#sparkBars);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;width:40px;height:40px;transition:stroke-dashoffset .5s .15s}.wave-wrap.done .wave,.wave-wrap.done .wave-sweep{opacity:.12}.wave-wrap.done .sweep-head{opacity:0;animation:none}.wave-wrap.done .wave-done{opacity:1;transform:none}.wave-wrap.done .wave-done svg{stroke-dashoffset:0}.landing{gap:clamp(28px,5vw,56px);display:grid}.hero h1 .grad{background-size:220% 100%;animation:16s ease-in-out infinite alternate grad-drift}@keyframes grad-drift{0%{background-position:0%}to{background-position:100%}}.pills li{transition:border-color .2s,transform .2s,background-color .2s}.pills li:hover{border-color:var(--k-8ca0ff-30);background-color:var(--k-12162c-70);transform:translateY(-1px)}.dropzone.over .dz-orbit span{animation-duration:1.6s}.tool-more{border-top:1px solid var(--k-8ca0ff-10);gap:10px;margin-top:18px;padding-top:16px;display:grid}.tool-more .ins-label{margin:0}.tool-more-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tool-more-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);min-width:52px;font-size:10.5px}.tool-chip{font:inherit;cursor:pointer;min-height:36px;color:var(--text);background:var(--k-8ca0ff-05);border:1px solid var(--k-8ca0ff-16);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13.5px;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.tool-chip:hover{border-color:var(--k-22d3ee-45);background:var(--k-22d3ee-06);transform:translateY(-1px)}.tool-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tool-chip.made{border-color:var(--k-a3e635-35)}.tool-chip-state{font-family:var(--mono);color:var(--muted);font-size:10.5px}.tool-chip-state.ok{color:var(--lime)}.tool-chip-state.warn{color:var(--amber)}@media (width<=640px){.tool-more-label{min-width:100%}}.brand-name{align-items:baseline;font-size:19px;line-height:1;display:inline-flex}.bn-spark{font-family:"Chakra Petch", var(--font);letter-spacing:.02em;background:linear-gradient(90deg, var(--k-22d3ee), var(--k-3b82f6));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.05em;font-weight:600}.bn-scribe{letter-spacing:-.005em;background:linear-gradient(90deg, var(--k-a78bfa), var(--k-f472b6));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.spark-mark{--gi:1.22;--go:1.28;flex:none;width:28px;height:28px;overflow:visible}.spark-mark,.spark-mark *{stroke:none}.spark-mark .sm.o,.spark-mark .sm.i{fill:url(#sparkBars)}.spark-mark .sm.c{fill:url(#sparkBolt)}.spark-mark .sm,.spark-mark .sl{transform-box:fill-box;transform-origin:50%}.spark-mark .sl{opacity:0;fill:var(--k-ecfeff)}.spark-mark .sl.c{fill:var(--k-ffffff);filter:drop-shadow(0 0 2.5px var(--k-a5f3fc-95))}.brand .spark-mark .sl.c{animation:10s ease-out 2.5s infinite sp-idle-light-c}.brand .spark-mark .sl.i{animation:10s ease-out 2.5s infinite sp-idle-light-i}.brand .spark-mark .sl.o{animation:10s ease-out 2.5s infinite sp-idle-light-o}.brand .spark-mark .sm.c{animation:10s ease-out 2.5s infinite sp-idle-bar-c}.brand .spark-mark .sm.i{animation:10s ease-out 2.5s infinite sp-idle-bar-i}.brand .spark-mark .sm.o{animation:10s ease-out 2.5s infinite sp-idle-bar-o}@keyframes sp-idle-light-c{0%{opacity:0}1%{opacity:.95}2.6%{opacity:.95}4.8%,to{opacity:0}}@keyframes sp-idle-light-i{0%,1.7%{opacity:0}3.1%{opacity:.6}6%,to{opacity:0}}@keyframes sp-idle-light-o{0%,3.1%{opacity:0}4.8%{opacity:.5}7.7%,to{opacity:0}}@keyframes sp-idle-bar-c{0%{transform:scale(1)}1%,2.6%{transform:scale(1.05)}4.8%,to{transform:scale(1)}}@keyframes sp-idle-bar-i{0%,1.7%{transform:scaleY(1)}3.1%{transform:scaleY(calc(1 + (var(--gi) - 1) * .7))}6%,to{transform:scaleY(1)}}@keyframes sp-idle-bar-o{0%,3.1%{transform:scaleY(1)}4.8%{transform:scaleY(calc(1 + (var(--go) - 1) * .7))}7.7%,to{transform:scaleY(1)}}.brand:hover .spark-mark .sl.c,.brand .spark-mark.is-sparking .sl.c,.spark-mark.is-sparking .sl.c{animation:1.2s ease-out sp-light-c}.brand:hover .spark-mark .sl.i,.brand .spark-mark.is-sparking .sl.i,.spark-mark.is-sparking .sl.i{animation:1.2s ease-out sp-light-i}.brand:hover .spark-mark .sl.o,.brand .spark-mark.is-sparking .sl.o,.spark-mark.is-sparking .sl.o{animation:1.2s ease-out sp-light-o}.brand:hover .spark-mark .sm.c,.brand .spark-mark.is-sparking .sm.c,.spark-mark.is-sparking .sm.c{animation:1.2s ease-out sp-bar-c}.brand:hover .spark-mark .sm.i,.brand .spark-mark.is-sparking .sm.i,.spark-mark.is-sparking .sm.i{animation:1.2s cubic-bezier(.2,.8,.2,1) sp-bar-i}.brand:hover .spark-mark .sm.o,.brand .spark-mark.is-sparking .sm.o,.spark-mark.is-sparking .sm.o{animation:1.2s cubic-bezier(.2,.8,.2,1) sp-bar-o}@keyframes sp-light-c{0%{opacity:0}8%{opacity:.95}22%{opacity:.95}40%,to{opacity:0}}@keyframes sp-light-i{0%,14%{opacity:0;transform:scaleY(1)}26%{opacity:.75;transform:scaleY(var(--gi))}50%,to{opacity:0;transform:scaleY(1)}}@keyframes sp-light-o{0%,26%{opacity:0;transform:scaleY(1)}40%{opacity:.65;transform:scaleY(var(--go))}64%,to{opacity:0;transform:scaleY(1)}}@keyframes sp-bar-c{0%{transform:scale(1)}8%,22%{transform:scale(1.06)}40%,to{transform:scale(1)}}@keyframes sp-bar-i{0%,14%{transform:scaleY(1)}26%{transform:scaleY(var(--gi))}50%,to{transform:scaleY(1)}}@keyframes sp-bar-o{0%,26%{transform:scaleY(1)}40%{transform:scaleY(var(--go))}64%,to{transform:scaleY(1)}}@media (hover:none),(width<=640px){.spark-mark{--gi:1.1;--go:1.12}.spark-mark .sl.c{filter:none}}@property --dz-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --dz-h{syntax:"<angle>";inherits:false;initial-value:0deg}.dropzone{border:0;padding:37px 21px}.dropzone:before,.dropzone:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;transition:opacity .45s,padding .35s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.dropzone:after{opacity:.78;background:conic-gradient(from var(--dz-h), transparent 0 64%, var(--k-ecfeff-00) 70%, var(--k-ecfeff-85) 86%, var(--k-ecfeff-00) 96%, transparent), conic-gradient(from var(--dz-a), var(--k-22d3ee), var(--k-3b82f6) 24%, var(--k-a78bfa) 50%, var(--k-f472b6) 74%, var(--k-22d3ee));padding:1.5px;animation:16s linear infinite dz-drift,6.5s linear infinite dz-current}.dropzone:before{opacity:0;background:conic-gradient(from var(--dz-h), transparent 0 28%, var(--k-a5f3fc-90) 40%, transparent 48%, transparent 0 78%, var(--k-f472b6-90) 90%, transparent 98%);padding:2px;animation:2.8s linear infinite dz-current}@keyframes dz-drift{to{--dz-a:360deg}}@keyframes dz-current{to{--dz-h:360deg}}.dropzone{transition:transform .25s,box-shadow .35s,background-color .35s}.dropzone:hover:after{opacity:1;padding:2px}.dropzone:hover:before{opacity:.85}.dropzone:hover{box-shadow:0 0 0 1px var(--k-22d3ee-06), 0 10px 40px -18px var(--k-22d3ee-45), 0 10px 50px -24px var(--k-f472b6-35)}.dropzone.over:after,.dropzone.over:before{opacity:1;padding:3px}.dropzone.over{box-shadow:inset 0 0 28px var(--k-22d3ee-16), 0 0 0 4px var(--k-22d3ee-08), 0 12px 50px -16px var(--k-22d3ee-55), 0 12px 60px -22px var(--k-f472b6-45)}.dropzone.dz-still:before,.dropzone.dz-still:after,.dropzone.dz-still .dz-orbit span{animation-play-state:paused}.dz-icon.dz-spark .spark-mark .sl.c,.dz-icon.dz-spark-strong .spark-mark .sl.c{animation:1.1s ease-out both dzs-light-c}.dz-icon.dz-spark .spark-mark .sl.i,.dz-icon.dz-spark-strong .spark-mark .sl.i{animation:1.1s ease-out both dzs-light-i}.dz-icon.dz-spark .spark-mark .sl.o,.dz-icon.dz-spark-strong .spark-mark .sl.o{animation:1.1s ease-out both dzs-light-o}.dz-icon.dz-spark .spark-mark .sm.c,.dz-icon.dz-spark-strong .spark-mark .sm.c{animation:1.1s ease-out both dzs-bar-c}.dz-icon.dz-spark .spark-mark .sm.i,.dz-icon.dz-spark-strong .spark-mark .sm.i{animation:1.1s cubic-bezier(.2,.8,.2,1) both dzs-bar-i}.dz-icon.dz-spark .spark-mark .sm.o,.dz-icon.dz-spark-strong .spark-mark .sm.o{animation:1.1s cubic-bezier(.2,.8,.2,1) both dzs-bar-o}.dz-icon.dz-spark{animation:1.1s ease-out dzs-glow}.dz-icon.dz-spark-strong{animation:1.1s ease-out forwards dzs-glow-strong}.dz-icon.dz-spark-strong .spark-mark{--gi:1.36;--go:1.44}@keyframes dzs-light-c{0%{opacity:0}14%{opacity:.7}32%{opacity:1}58%,to{opacity:0}}@keyframes dzs-light-i{0%,23%{opacity:0;transform:scaleY(1)}42%{opacity:.8;transform:scaleY(var(--gi))}72%,to{opacity:0;transform:scaleY(1)}}@keyframes dzs-light-o{0%,36%{opacity:0;transform:scaleY(1)}56%{opacity:.7;transform:scaleY(var(--go))}88%,to{opacity:0;transform:scaleY(1)}}@keyframes dzs-bar-c{0%{transform:scale(1)}14%{transform:scale(1.04)}32%{transform:scale(1.08)}58%,to{transform:scale(1)}}@keyframes dzs-bar-i{0%,23%{transform:scaleY(1)}42%{transform:scaleY(var(--gi))}72%,to{transform:scaleY(1)}}@keyframes dzs-bar-o{0%,36%{transform:scaleY(1)}56%{transform:scaleY(var(--go))}88%,to{transform:scaleY(1)}}@keyframes dzs-glow{0%{box-shadow:none}32%{box-shadow:0 0 26px var(--k-22d3ee-32), inset 0 0 14px var(--k-a5f3fc-14)}to{box-shadow:none}}@keyframes dzs-glow-strong{0%{box-shadow:none}32%{box-shadow:0 0 44px var(--k-22d3ee-50), 0 0 70px var(--k-f472b6-22), inset 0 0 22px var(--k-a5f3fc-20)}to{box-shadow:0 0 46px var(--k-22d3ee-32), inset 0 0 22px var(--k-22d3ee-14)}}@media (prefers-reduced-motion:reduce){.dropzone:after{background:conic-gradient(from 200deg, var(--k-22d3ee), var(--k-3b82f6) 24%, var(--k-a78bfa) 50%, var(--k-f472b6) 74%, var(--k-22d3ee))}.dropzone:before{display:none}}.acct-gear{width:34px;height:34px;color:var(--muted);border:1px solid var(--line);background:var(--k-0c0f1e-50);border-radius:50%;place-items:center;margin-right:8px;transition:color .15s,border-color .15s,background-color .15s;display:grid}.acct-gear:hover,.acct-gear:focus-visible{color:var(--text);border-color:var(--k-22d3ee-50);background:var(--k-22d3ee-08);outline:none}.acct-gear svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.set-app{gap:18px;max-width:760px;padding-bottom:80px;display:grid}.set-app .page-title{margin-bottom:0}.set-nav{z-index:5;flex-wrap:wrap;gap:6px;display:flex;position:sticky;top:8px}.set-nav a{color:var(--muted);border:1px solid var(--line);background:var(--k-0c0f1e-70);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:7px 14px;font-size:14px;text-decoration:none;transition:color .15s,border-color .15s}.set-nav a:hover,.set-nav a:focus-visible{color:var(--text);border-color:var(--k-22d3ee-45);outline:none}.set-nav a[aria-current]{color:var(--text);border-color:var(--k-22d3ee-45);background:color-mix(in srgb, var(--c-cyan) 10%, var(--k-0c0f1e-70))}.set-nav a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.set-plan{gap:12px;display:grid}.set-usage{gap:7px;display:grid}.set-usage-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.set-usage-top b{color:var(--ink);font-weight:600}.set-meter{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:8px;overflow:hidden}.set-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--c-cyan), var(--c-violet));height:100%;display:block}.set-meter.lvl-warn span{background:var(--c-amber)}.set-meter.lvl-high span{background:var(--c-pink)}.set-warn{color:var(--ink);background:color-mix(in srgb, var(--c-amber) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-amber) 40%, transparent);border-radius:10px;margin:0;padding:9px 12px;font-size:14px}.set-card{scroll-margin-top:70px}@media (width<=979px){.set-nav{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding:2px 4px;overflow-x:auto}.set-nav::-webkit-scrollbar{display:none}.set-nav a{white-space:nowrap;flex:none}}@media (width>=980px){.set-app{grid-template-columns:190px minmax(0,1fr);align-items:start;column-gap:28px;max-width:1000px}.set-app>.page-title{grid-column:1/-1}.set-app>.set-nav{flex-direction:column;grid-area:2/1/span 6;top:84px}.set-app>.set-nav a{border-radius:10px}.set-app>.set-card{grid-column:2}}.set-card{gap:16px;padding:24px;scroll-margin-top:64px;display:grid}.set-card h2{letter-spacing:-.01em;margin:0;font-size:20px}.set-card h3{margin:0 0 4px;font-size:16px}.set-row,.set-account{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.set-row-text p{color:var(--muted);max-width:46ch;margin:0;font-size:15px;line-height:1.5}.set-who{gap:3px;display:grid}.set-who b{font-size:16px}.set-who span{color:var(--muted);font-size:14px}.set-actions{flex-wrap:wrap;gap:8px;display:flex}.set-skel{background:var(--k-8ca0ff-06);border-radius:10px;width:100%;height:44px;display:block}.segctl{border:1px solid var(--line-2);background:var(--k-060812-60);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.segctl button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;transition:color .2s,background-color .2s,box-shadow .2s}.segctl button:hover{color:var(--text)}.segctl button[aria-checked=true]{color:var(--k-04050c);background:var(--grad);box-shadow:0 4px 18px -6px var(--k-7c5cff-70)}.segctl button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pz-billing{justify-content:center;margin:0 0 18px;display:flex}.pz-billing .segctl{width:auto}.pz-billing .segctl button{flex:none}.pz-save{color:var(--c-ok);background:color-mix(in srgb, var(--c-ok) 14%, transparent);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11.5px;font-weight:700}.segctl button[aria-checked=true] .pz-save{color:inherit;background:#ffffff59}.set-modes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.set-modes li{color:var(--dim);border:1px solid #0000;border-radius:10px;padding:9px 12px;font-size:14.5px;line-height:1.5;transition:color .2s,border-color .2s,background-color .2s}.set-modes li b{color:var(--muted);margin-right:6px}.set-modes li.on{color:var(--muted);border-color:var(--k-22d3ee-22);background:var(--k-22d3ee-05)}.set-modes li.on b{color:var(--text)}.set-note{color:var(--dim);margin:0;font-size:13.5px}.set-audio{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.set-audio .set-note{margin-top:8px}.set-audio-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media (width<=640px){.set-audio-actions{align-items:stretch;width:100%}}.set-note:empty{display:none}.set-danger{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:16px;display:flex}.set-danger h3{margin:0 0 3px;font-size:15px}.set-danger p{color:var(--muted);margin:0;font-size:13.5px}.set-facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.set-facts li{color:var(--muted);grid-template-columns:40px 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.5;display:grid}.set-facts b{color:var(--text);font-weight:600}.set-facts a{color:var(--cyan)}.set-ic{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.set-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.set-ic.cyan{color:var(--k-22d3ee);background:var(--k-22d3ee-10);border:1px solid var(--k-22d3ee-28)}.set-ic.violet{color:var(--k-a78bfa);background:var(--k-a78bfa-10);border:1px solid var(--k-a78bfa-28)}.set-ic.pink{color:var(--k-f472b6);background:var(--k-f472b6-10);border:1px solid var(--k-f472b6-28)}@media (width<=640px){.set-card{padding:18px}.segctl{width:100%}.segctl button{flex:1}}.tabs{background:var(--k-0a0d1c-72);border-color:var(--k-8ca0ff-20)}.tab{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--k-bcc5e8);padding:9px 18px;font-size:14.5px;font-weight:600}.tab.on{color:var(--k-ffffff);background:linear-gradient(135deg, var(--k-22d3ee-20), var(--k-a78bfa-18));border-color:var(--k-67e8f9-60);box-shadow:0 0 0 1px var(--k-a78bfa-18), 0 6px 24px -8px var(--k-22d3ee-60)}.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}.study{--study-font:var(--font);--ok:var(--k-34d399);--ok-soft:var(--k-34d399-13);--miss:var(--k-f472b6);--miss-soft:var(--k-f472b6-11);width:100%;max-width:860px;font-family:var(--study-font);color:var(--k-eef1ff);border:1px solid var(--k-8caaff-22);background:radial-gradient(70% 50% at 50% 0%, var(--k-22d3ee-13), transparent 62%), radial-gradient(60% 55% at 100% 100%, var(--k-a78bfa-14), transparent 62%), radial-gradient(var(--k-ffffff-04) 1px, transparent 1.2px) 0 0 / 22px 22px, linear-gradient(180deg, var(--k-0f1328-94), var(--k-090b19-94));box-shadow:0 30px 90px -45px var(--k-22d3ee-40), inset 0 1px 0 var(--k-ffffff-04);border-radius:26px;gap:18px;margin:0 auto;padding:22px;display:grid;position:relative}.study button{font-family:inherit}.study .ic{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.study-crumb{color:var(--k-9fabd8);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.study-crumb button{color:var(--k-a5f3fc);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--k-a5f3fc-35);text-decoration-color:var(--k-a5f3fc-35);text-underline-offset:4px;background:0 0;border:0;padding:2px 0;font-weight:600}.study-crumb button:hover,.study-crumb [aria-current]{color:var(--k-ffffff)}.study-top-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.study-exit{color:var(--k-b8c2e6);background:var(--k-0a0d1c-60);border:1px solid var(--k-8ca0ff-24);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:14px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.study-exit:hover{color:var(--k-ffffff);border-color:var(--k-a78bfa-55)}.study button:focus-visible,.study summary:focus-visible{outline:3px solid var(--k-67e8f9);outline-offset:3px}.study-card{border:1px solid var(--k-96afff-28);background:linear-gradient(160deg, var(--k-242e60-50), var(--k-0e1128-82));box-shadow:0 24px 60px -34px var(--k-000000-85), inset 0 1px 0 var(--k-ffffff-06);border-radius:22px;gap:18px;padding:30px;transition:border-color .3s,box-shadow .3s;display:grid;position:relative}.setup-card{text-align:center;justify-items:center;gap:14px;padding:36px 28px 30px}.study-badge{width:62px;height:62px;color:var(--k-ffffff);background:linear-gradient(140deg, var(--k-22d3ee-85), var(--k-a78bfa-85) 60%, var(--k-f472b6-85));box-shadow:0 14px 36px -12px var(--k-7c5cff-80);border-radius:19px;place-items:center;display:grid}.study-badge .ic{stroke-width:2px;width:30px;height:30px}.study-title{letter-spacing:-.02em;outline:none;margin:0;font-size:clamp(26px,3vw,32px);font-weight:800}.study-sub{color:var(--k-bcc5e8);margin:-4px 0 6px;font-size:17px}.setup-grid{flex-wrap:wrap;justify-content:center;gap:18px 28px;margin:6px 0 10px;display:flex}.setup-ctl{justify-items:center;gap:9px;display:grid}.setup-label{letter-spacing:.14em;text-transform:uppercase;color:var(--k-9aa8dc);font-size:12.5px;font-weight:800}.pick{background:var(--k-060812-70);border:1px solid var(--k-8ca0ff-22);border-radius:15px;gap:4px;padding:4px;display:inline-flex}.pick button{min-width:48px;color:var(--k-c3cbe8);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 16px;font-size:15.5px;font-weight:700;transition:color .15s,background-color .15s,box-shadow .2s}.pick button:hover{color:var(--k-ffffff);background:var(--k-8ca0ff-10)}.pick button.on{color:var(--k-060a1c);background:linear-gradient(135deg, var(--k-67e8f9), var(--k-a78bfa));box-shadow:0 6px 18px -6px var(--k-7c5cff-75)}.study-start,.study-continue{gap:10px}.study-start{border-radius:15px;justify-content:center;min-width:230px;padding:15px 36px;font-size:17.5px}.setup-meta{color:var(--k-a6b0da);margin:0;font-size:14.5px}.study-tools{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.study-top{gap:12px;display:grid}.study-prog{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.study-count{letter-spacing:-.01em;font-size:17px;font-weight:800}.study-score{color:var(--k-6ee7b7);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.study-bar{background:var(--k-8ca0ff-14);height:11px;box-shadow:inset 0 1px 2px var(--k-000000-40);border-radius:999px;overflow:hidden}.study-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--k-22d3ee), var(--k-3b82f6) 40%, var(--k-a78bfa) 70%, var(--k-f472b6));height:100%;box-shadow:0 0 16px var(--k-22d3ee-55);min-width:11px;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.q-card{gap:22px;padding:32px 32px 28px}.q-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--k-8fa2dc);margin:0;font-size:13px;font-weight:800}.q-text{letter-spacing:-.015em;color:var(--k-f5f7ff);overflow-wrap:anywhere;outline:none;margin:-8px 0 4px;font-size:clamp(25px,2.7vw,34px);font-weight:750;line-height:1.28}.answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ans{text-align:left;cursor:pointer;min-height:76px;color:var(--k-eef1ff);border:1.5px solid var(--k-96aaff-30);background:linear-gradient(160deg, var(--k-2c366c-50), var(--k-111530-78));border-radius:17px;align-items:center;gap:14px;padding:16px 18px;font-size:18px;font-weight:600;line-height:1.38;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .2s,background-color .2s,opacity .25s;display:flex}.ans:not([aria-disabled]):hover{border-color:var(--k-67e8f9-70);box-shadow:0 14px 32px -16px var(--k-22d3ee-60), 0 0 0 1px var(--k-a78bfa-22);transform:translateY(-2px)}.ans:not([aria-disabled]):active{transform:scale(.985)}.ans[aria-disabled]{cursor:default}.ans-key{width:40px;height:40px;color:var(--k-070b1f);background:linear-gradient(135deg, var(--k-67e8f9), var(--k-a78bfa));box-shadow:0 4px 14px -4px var(--k-7c5cff-70);border-radius:12px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.ans-text{overflow-wrap:anywhere;flex:1;min-width:0}.ans-mark{flex:none;place-items:center;width:30px;height:30px;display:grid}.ans-mark .ic{stroke-width:2.6px;width:26px;height:26px}.answers.tf .ans{justify-content:center;min-height:104px;font-size:23px;font-weight:800}.answers.tf .ans-text{flex:none}.answers.tf .ans-key{border-radius:50%;width:46px;height:46px}.answers.tf .ans-key .ic{stroke-width:2.8px;width:24px;height:24px}.answers.tf .ans:last-child .ans-key{background:linear-gradient(135deg, var(--k-f472b6), var(--k-a78bfa))}.ans.right{border-color:var(--k-34d399-90);background:linear-gradient(160deg, var(--k-34d399-20), var(--k-22d3ee-08));box-shadow:0 0 0 1px var(--k-34d399-30), 0 0 34px -8px var(--k-34d399-60);color:var(--k-ffffff)}.ans.right .ans-key{background:var(--ok)}.ans.right .ans-mark{color:var(--k-6ee7b7)}.ans.wrong{border-color:var(--k-f472b6-80);background:linear-gradient(160deg, var(--k-f472b6-16), var(--k-a78bfa-07))}.ans.wrong .ans-key{background:var(--miss)}.ans.wrong .ans-mark{color:var(--k-f9a8d4)}.ans.dim{opacity:.45}.ans.right,.ans.wrong{animation:.35s cubic-bezier(.2,.8,.2,1) ans-pop}@keyframes ans-pop{40%{transform:scale(1.02)}}.quiz.is-right .q-card{border-color:var(--k-34d399-45);box-shadow:0 0 70px -24px var(--k-34d399-45), inset 0 1px 0 var(--k-ffffff-06)}.quiz.is-wrong .q-card{border-color:var(--k-f472b6-38);box-shadow:0 0 70px -26px var(--k-f472b6-38), inset 0 1px 0 var(--k-ffffff-06)}.sa{gap:10px;display:flex}.sa-input{min-width:0;font:600 20px var(--study-font);color:var(--k-ffffff);border:1.5px solid var(--k-96aaff-35);background:var(--k-060812-72);border-radius:15px;outline:none;flex:1;padding:16px 18px;transition:border-color .15s,box-shadow .15s}.sa-input::placeholder{color:var(--k-7f8ab5)}.sa-input:focus{border-color:var(--k-67e8f9);box-shadow:0 0 0 4px var(--k-22d3ee-16)}.sa .btn{border-radius:15px;padding:0 24px;font-size:16.5px}.sa-given{border:1.5px solid;border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;font-size:19px;display:flex}.sa-given.right{border-color:var(--k-34d399-80);background:var(--ok-soft)}.sa-given.wrong{border-color:var(--k-f472b6-70);background:var(--miss-soft)}.sa-label{letter-spacing:.12em;text-transform:uppercase;color:var(--k-9aa8dc);font-size:12.5px;font-weight:800}.sa-given .ans-mark{margin-left:auto}.sa-given.right .ans-mark{color:var(--k-6ee7b7)}.sa-given.wrong .ans-mark{color:var(--k-f9a8d4)}.fb{border:1px solid;border-radius:18px;gap:12px;padding:20px 22px;scroll-margin-bottom:96px;animation:.35s cubic-bezier(.2,.8,.2,1) fb-in;display:grid}@keyframes fb-in{0%{opacity:0;transform:translateY(8px)}}.fb.right{border-color:var(--k-34d399-50);background:linear-gradient(135deg, var(--k-34d399-13), var(--k-22d3ee-06))}.fb.wrong{border-color:var(--k-f472b6-45);background:linear-gradient(135deg, var(--k-f472b6-11), var(--k-a78bfa-06))}.fb-head{letter-spacing:-.01em;align-items:center;gap:12px;margin:0;font-size:22px;font-weight:800;display:flex}.fb-ic{width:34px;height:34px;color:var(--k-06101f);border-radius:50%;place-items:center;display:grid}.fb-ic .ic{stroke-width:3px}.fb.right .fb-ic{background:var(--ok);box-shadow:0 0 22px var(--k-34d399-60)}.fb.wrong .fb-ic{background:var(--miss);box-shadow:0 0 22px var(--k-f472b6-45)}.fb-answer{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;display:flex}.fb-answer span{letter-spacing:.12em;text-transform:uppercase;color:var(--k-9aa8dc);font-size:12.5px;font-weight:800}.fb-answer b{color:var(--k-ffffff);font-size:18px}.fb-why{color:var(--k-d6dcf6);margin:0;font-size:16.5px;line-height:1.6}.fb-link{color:var(--k-a5f3fc);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14.5px;font-weight:600;text-decoration:underline}.fb-link:hover{color:var(--k-ffffff)}.proof{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.hear-btn,.proof-sum{cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:15px;font-weight:700;transition:background-color .15s,border-color .15s,box-shadow .2s;display:inline-flex}.hear-btn{color:var(--k-cffafe);background:var(--k-22d3ee-12);border:1px solid var(--k-22d3ee-55)}.hear-btn:hover{background:var(--k-22d3ee-20);box-shadow:0 0 22px -6px var(--k-22d3ee-70)}.proof-sum{color:var(--k-e9d5ff);background:var(--k-a78bfa-10);border:1px solid var(--k-a78bfa-45);width:fit-content}.proof-sum:hover{background:var(--k-a78bfa-18)}.proof-quote{border-left:3px solid var(--k-a78bfa);background:var(--k-060812-55);color:var(--k-e3e8ff);border-radius:12px;flex:100%;gap:6px;margin:10px 0 0;padding:14px 16px;font-size:16px;line-height:1.55;display:grid}.proof-meta{color:var(--k-9aa8dc);font-size:13px;font-weight:700}.study-next{justify-content:flex-end;display:flex}.study-continue{min-width:210px;box-shadow:0 12px 34px -10px var(--k-7c5cff-75);border-radius:15px;justify-content:center;padding:15px 32px;font-size:17.5px}.result-card{text-align:center;justify-items:center;gap:14px;padding:34px 28px 28px;overflow:hidden}.qr-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--k-67e8f9);margin:0;font-size:13px;font-weight:800}.qr-ring{width:172px;height:172px;position:relative}.qr-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.qr-track{fill:none;stroke:var(--k-8ca0ff-15);stroke-width:10px}.qr-arc{fill:none;stroke:url(#qrGrad);stroke-width:10px;stroke-linecap:round;stroke-dashoffset:var(--off);filter:drop-shadow(0 0 6px var(--k-7c5cff-60));animation:1.1s cubic-bezier(.2,.8,.2,1) qr-fill}@keyframes qr-fill{0%{stroke-dashoffset:327px}}.qr-num{place-content:center;gap:2px;display:grid;position:absolute;inset:0}.qr-num b{letter-spacing:-.02em;font-size:34px;font-weight:800}.qr-num span{color:var(--k-a9b4e0);font-size:16px;font-weight:700}.qr-title{letter-spacing:-.015em;outline:none;margin:4px 0 0;font-size:clamp(22px,2.4vw,27px);font-weight:800}.qr-msg{color:var(--k-c9d1f2);margin:-4px 0 0;font-size:17px}.qr-split{flex-wrap:wrap;justify-content:center;gap:12px;margin:4px 0;display:flex}.qr-chip{border:1px solid;border-radius:15px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex}.qr-chip b{color:var(--k-ffffff);font-size:21px;font-weight:800}.qr-chip span{letter-spacing:.1em;text-transform:uppercase;color:var(--k-b8c2e6)}.qr-chip.strong{color:var(--k-6ee7b7);border-color:var(--k-34d399-45);background:var(--ok-soft)}.qr-chip.review{color:var(--k-f9a8d4);border-color:var(--k-f472b6-40);background:var(--miss-soft)}.qr-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.qr-actions .btn{border-radius:14px;padding:13px 22px;font-size:16px}.study-back{color:var(--k-a6b0da);cursor:pointer;background:0 0;border:0;padding:6px;font-size:15px;font-weight:600}.study-back:hover{color:var(--k-ffffff)}.miss-list{gap:10px;display:grid}.miss-head{letter-spacing:.14em;text-transform:uppercase;color:var(--k-f9a8d4);margin:4px 2px 0;font-size:13px;font-weight:800}.miss-card{border:1px solid var(--k-f472b6-28);background:var(--k-10132a-70);border-radius:16px;gap:6px;padding:16px 18px;display:grid}.miss-q{margin:0;font-size:16.5px;font-weight:650;line-height:1.45}.miss-a{color:var(--k-6ee7b7);align-items:center;gap:8px;margin:0;font-size:15.5px;display:flex}.study-result.perfect .result-card{border-color:var(--k-a78bfa-55);background:radial-gradient(60% 50% at 50% 30%, var(--k-a78bfa-22), transparent 70%), linear-gradient(160deg, var(--k-242e60-60), var(--k-0e1128-85));box-shadow:0 0 0 1px var(--k-67e8f9-20), 0 30px 90px -30px var(--k-f472b6-50), 0 30px 90px -40px var(--k-22d3ee-60)}.study-result.perfect .qr-num b{background:linear-gradient(90deg, var(--k-67e8f9), var(--k-a78bfa), var(--k-f472b6));color:#0000;-webkit-background-clip:text;background-clip:text}.study-result.perfect .qr-title{background:linear-gradient(90deg, var(--k-67e8f9), var(--k-c4b5fd), var(--k-f9a8d4));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3vw,32px)}.qr-sparks{pointer-events:none;width:0;height:0;position:absolute;top:150px;left:50%}.qr-sparks i{background:var(--k-67e8f9);width:8px;height:8px;transform:rotate(var(--a)) translateY(0) rotate(45deg);opacity:0;animation:qr-spark 1.2s cubic-bezier(.2,.8,.2,1) var(--d) 1 both;border-radius:2px;margin:-4px;position:absolute}.qr-sparks i:nth-child(3n+2){background:var(--k-a78bfa)}.qr-sparks i:nth-child(3n){background:var(--k-f472b6)}@keyframes qr-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-60px) rotate(45deg) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-130px) rotate(45deg) scale(1)}}.study-review>.study-title{font-size:clamp(22px,2.6vw,28px)}.rev-card{gap:12px;padding:24px 26px}.rev-q{margin:0;font-size:20px;font-weight:750;line-height:1.38}.rev-given{color:var(--k-f9a8d4);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.rev-given b{color:var(--k-ffffff)}@media (width<=720px){.study{border-radius:20px;gap:14px;padding:14px}.study-card{border-radius:18px;padding:22px 18px}.q-card{gap:18px;padding:22px 18px 20px}.q-text{font-size:clamp(22px,6.2vw,27px)}.answers{grid-template-columns:1fr}.answers.tf{grid-template-columns:1fr 1fr}.ans{min-height:64px;padding:14px;font-size:17px}.answers.tf .ans{flex-direction:column;gap:8px;min-height:92px;font-size:21px}.setup-grid{gap:14px}.pick button{padding:10px 13px;font-size:15px}.study-start{width:100%}.sa{flex-direction:column}.sa .btn{padding:14px}.study-next{z-index:6;justify-content:stretch;position:sticky;bottom:10px}.study-continue{width:100%}.study-exit span{display:none}.qr-actions .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.qr-sparks{display:none}.ans:not([aria-disabled]):hover{transform:none}}:root{--learn:"Playpen Sans", var(--font);--muted:var(--k-a7b0d4);--dim:var(--k-7f89af);--line:var(--k-96aaff-14);--line-2:var(--k-96aaff-26);--surface:linear-gradient(180deg, var(--k-181e3c-72), var(--k-0c0f20-72));--surface-hover:linear-gradient(180deg, var(--k-1e264c-80), var(--k-0f1328-80));--lift-shadow:0 18px 44px -22px var(--k-7c5cff-55), 0 10px 30px -20px var(--k-22d3ee-45)}.panel{background:var(--surface);border-color:var(--line);box-shadow:0 24px 60px -34px var(--k-000000-85), inset 0 1px 0 var(--k-ffffff-04)}.btn{transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,background-color .2s,box-shadow .2s,color .2s}.btn-ghost:hover:not(:disabled),.btn:not(.btn-primary):not(.btn-ghost):hover:not(:disabled){border-color:var(--k-67e8f9-40);box-shadow:0 8px 22px -14px var(--k-22d3ee-60);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}select{background-color:var(--k-080b18-78);border-color:var(--line-2);transition:border-color .15s,box-shadow .2s,background-color .15s}select:hover{border-color:var(--k-67e8f9-45);background-color:var(--k-0e1226-85)}select:focus-visible{border-color:var(--k-67e8f9);box-shadow:0 0 0 4px var(--k-22d3ee-16)}.tabs{background:var(--k-0c0f20-80);border-color:var(--k-96aaff-22);border-radius:16px;gap:2px;padding:5px;position:relative}.tab{z-index:1;color:var(--k-c8cfee);border-radius:12px;padding:10px 20px;font-size:15px;position:relative}.tab:hover{color:var(--k-ffffff);background:var(--k-96aaff-08)}.tab.on{color:var(--k-ffffff)}.tabs.has-ink .tab.on{box-shadow:none;background:0 0;border-color:#0000}.tab-ink{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(135deg, var(--k-22d3ee-24), var(--k-a78bfa-22));border:1px solid var(--k-67e8f9-60);width:0;box-shadow:0 0 0 1px var(--k-a78bfa-16), 0 6px 26px -8px var(--k-22d3ee-65), inset 0 1px 0 var(--k-ffffff-08);border-radius:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:5px;bottom:5px;left:0}.tabs.has-ink .tab-ink{opacity:1}.create{gap:26px;display:grid}.create-hero{border:1px solid var(--k-96aaff-20);background:radial-gradient(80% 120% at 0% 0%, var(--k-22d3ee-14), transparent 60%), radial-gradient(70% 120% at 100% 100%, var(--k-f472b6-12), transparent 60%), var(--surface);border-radius:22px;align-items:center;gap:18px;padding:26px 28px;display:flex}.create-hero-ic{width:58px;height:58px;color:var(--k-ffffff);background:linear-gradient(140deg, var(--k-22d3ee), var(--k-a78bfa) 60%, var(--k-f472b6));box-shadow:0 14px 34px -12px var(--k-7c5cff-80);border-radius:18px;flex:none;place-items:center;display:grid}.create-hero-ic .ic{stroke-width:1.9px;width:28px;height:28px}.create-title{letter-spacing:-.02em;color:var(--k-ffffff);margin:0;font-size:clamp(22px,2.6vw,28px)}.create-sub{color:var(--k-c3cbea);margin:4px 0 0;font-size:16px}.create-sec{gap:14px;display:grid}.create-h{letter-spacing:.14em;text-transform:uppercase;color:var(--k-a9b4e0);margin:0 2px;font-size:13px;font-weight:700}.create-grid{gap:14px;display:grid}.create-grid.rec{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.create-grid.more{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.ctool{--c:34, 211, 238;text-align:left;cursor:pointer;font:inherit;color:var(--text);border:1px solid var(--k-96aaff-18);background:var(--surface);border-radius:20px;grid-template-rows:auto 1fr auto;gap:14px;padding:20px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.ctool:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(90% 70% at 0% 0%, rgba(var(--c), .16), transparent 65%), radial-gradient(70% 60% at 100% 100%, var(--k-a78bfa-12), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.ctool.c-violet{--c:167, 139, 250}.ctool.c-blue{--c:96, 165, 250}.ctool.c-pink{--c:244, 114, 182}.ctool.c-plain{--c:150, 170, 255}.ctool>*{position:relative}.ctool-ic{width:46px;height:46px;color:rgb(var(--c));background:linear-gradient(150deg, rgba(var(--c), .22), rgba(var(--c), .06));border:1px solid rgba(var(--c), .36);border-radius:14px;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid}.ctool-ic .ic{stroke-width:1.8px;width:22px;height:22px}.ctool-body{align-content:start;gap:4px;display:grid}.ctool-name{letter-spacing:-.01em;color:var(--k-ffffff);font-size:17px;font-weight:700}.ctool-line{color:var(--k-bcc5e6);font-size:14.5px;line-height:1.45}.ctool-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ctool-state{color:var(--k-9fabd6);font-size:13px;font-weight:600}.ctool-state.ok{color:var(--k-6ee7b7)}.ctool-state.busy{color:var(--k-67e8f9)}.ctool-state.warn{color:var(--k-fcd34d)}.ctool-state.bad{color:var(--k-fda4af)}.ctool-go{width:30px;height:30px;color:rgb(var(--c));border:1px solid rgba(var(--c), .35);opacity:0;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:grid;transform:translate(-6px)}.ctool-go .ic{stroke-width:2.2px;width:15px;height:15px}.ctool.big{min-height:200px;padding:24px}.ctool.big .ctool-ic{border-radius:17px;width:56px;height:56px}.ctool.big .ctool-ic .ic{width:27px;height:27px}.ctool.big .ctool-name{font-size:20px}.ctool:hover{border-color:rgba(var(--c), .55);box-shadow:0 22px 50px -26px rgba(var(--c), .75), 0 22px 60px -38px var(--k-f472b6-50), 0 0 0 1px rgba(var(--c), .12);transform:translateY(-4px)}.ctool:hover:before,.ctool:focus-visible:before{opacity:1}.ctool:hover .ctool-ic{box-shadow:0 10px 24px -10px rgba(var(--c), .8);transform:translateY(-2px)rotate(-4deg)}.ctool:hover .ctool-go,.ctool:focus-visible .ctool-go{opacity:1;transform:none}.ctool:focus-visible{outline:3px solid var(--k-67e8f9);outline-offset:3px}.create-foot{color:var(--muted);margin:0 2px;font-size:14px}.create-group{gap:10px;display:grid}.create-group+.create-group{margin-top:6px}.create-group-h{color:var(--muted);margin:0 2px;font-size:14px}.create-group-h b{color:var(--ink-2);margin-right:6px;font-weight:600}.create-export{margin-top:6px}.draft-picks{gap:10px;display:grid}.draft-pick{text-align:left;border:1px solid var(--line);background:var(--k-060812-50);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.draft-pick span{color:var(--muted);font-size:13.5px}.draft-pick:hover,.draft-pick:focus-visible{border-color:var(--violet);outline:none}.draft-switch{margin:0 0 4px}.draft-switch .tool-note-link{margin:0 0 0 4px;padding:0;display:inline}.coverage-note{margin:0}.item-caution{max-width:560px;color:var(--ink-2);border:1px solid var(--k-fbbf24-30);background:var(--k-fbbf24-06);border-radius:10px;margin:0;padding:7px 10px;font-size:13px;line-height:1.5}.self-check details summary{cursor:pointer;color:var(--ink);font-weight:500}.self-check details p{color:var(--ink-2);margin:6px 0 4px}.create-foot .tool-note-link{margin:0 0 0 4px;padding:0;display:inline}.sum-tldr{border:1px solid var(--k-67e8f9-32);background:radial-gradient(90% 120% at 0% 0%, var(--k-22d3ee-16), transparent 60%), radial-gradient(70% 120% at 100% 100%, var(--k-a78bfa-16), transparent 60%), var(--surface);box-shadow:0 24px 60px -34px var(--k-22d3ee-45);border-radius:22px;gap:10px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.sum-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--k-67e8f9);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.sum-eyebrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.sum-tldr p{color:var(--k-f1f4ff);max-width:70ch;margin:0;font-size:clamp(18px,1.9vw,21px);line-height:1.6}.sum-sec{gap:12px;display:grid}.sum-h{color:var(--k-ffffff);align-items:baseline;gap:10px;margin:0 2px;font-size:18px;font-weight:700;display:flex}.sum-h>span{color:var(--dim);font-size:13px;font-weight:600}.kp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kp-card{border:1px solid var(--k-96aaff-16);background:var(--surface);color:var(--k-e2e7fb);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;padding:16px 18px;font-size:15.5px;line-height:1.55;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;display:grid}.kp-card:hover{border-color:var(--k-a78bfa-40);box-shadow:var(--lift-shadow);transform:translateY(-2px)}.kp-n{width:28px;height:28px;color:var(--k-070b1f);background:linear-gradient(135deg, var(--k-67e8f9), var(--k-a78bfa));border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.kp-card .cite{grid-column:2;justify-self:start;margin:2px 0 0}.chapters.timeline{gap:2px;padding-left:18px;position:relative}.chapters.timeline:before{content:"";background:linear-gradient(180deg, var(--k-22d3ee), var(--k-a78bfa), var(--k-f472b6));opacity:.45;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:5px}.chapters.timeline li{position:relative}.chapters.timeline li:before{content:"";background:var(--k-0b0e1f);border:2px solid var(--k-67e8f9);width:12px;height:12px;box-shadow:0 0 10px var(--k-22d3ee-50);border-radius:50%;position:absolute;top:18px;left:-18px}.chapters.timeline .chapter{padding:12px 14px}.chapters.timeline .chapter:hover{background:var(--k-96aaff-07);border-color:var(--k-67e8f9-30)}.ch-title{color:var(--k-ffffff)}.sum-detail{padding:0;animation:none}.sum-detail>summary{cursor:pointer;border-radius:inherit;align-items:center;gap:12px;padding:18px 22px;list-style:none;display:flex}.sum-detail>summary::-webkit-details-marker{display:none}.sum-detail>summary:hover{background:var(--k-96aaff-05)}.sum-detail>summary:focus-visible{outline:3px solid var(--k-67e8f9);outline-offset:2px}.sum-detail-hint{color:var(--dim);margin-left:auto;font-size:13.5px}.sum-chev{fill:none;width:20px;height:20px;stroke:var(--k-a9b4e0);stroke-width:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.sum-detail[open] .sum-chev{transform:rotate(180deg)}.sum-detail-body{gap:10px;padding:0 22px 22px;display:grid}.sum-detail::details-content{block-size:0;transition:block-size .35s cubic-bezier(.2,.8,.2,1), content-visibility .35s allow-discrete;overflow:hidden}.sum-detail[open]::details-content{block-size:auto}.notes-card{gap:18px}.ins-sec{--acc:150, 170, 255;border:1px solid rgba(var(--acc), .2);background:var(--k-0a0d1c-50);border-radius:18px;padding:16px 18px}.ins-sec+.ins-sec{border-top:1px solid rgba(var(--acc), .2);padding-top:16px}.ins-sec.acc-cyan{--acc:34, 211, 238}.ins-sec.acc-violet{--acc:167, 139, 250}.ins-sec.acc-blue{--acc:96, 165, 250}.ins-sec.acc-pink{--acc:244, 114, 182}.ins-sec.acc-key{--acc:103, 232, 249}.ins-sec>.ins-label{color:rgb(var(--acc));margin-top:0;font-size:12.5px}.ins-sec.acc-plain>.ins-label,.ins-sec.acc-key>.ins-label{color:var(--k-c3cbea)}.ins-item{border-color:rgba(var(--acc,150,170,255), .14);background:var(--k-10142a-70);color:var(--k-e2e7fb);font-size:15.5px;transition:border-color .2s,background-color .2s}.ins-sec .ins-item{box-shadow:inset 3px 0 0 rgba(var(--acc), .7)}.ins-item:hover{border-color:rgba(var(--acc,150,170,255), .32);background:var(--k-161b38-80)}.ins-item.action{border-left:0}.note-sec{border:1px solid var(--k-96aaff-14);background:var(--k-0a0d1c-45);border-radius:18px;padding:16px 18px}.note-sec+.note-sec{border-top:1px solid var(--k-96aaff-14);margin-top:0;padding-top:16px}.note-h{color:var(--k-ffffff);font-size:17px}.note-item{color:var(--k-e2e7fb);font-size:15.5px}.notes-group{gap:12px;display:grid}.ask-card.is-empty{gap:16px}.ask-empty{justify-items:center;gap:6px;padding:26px 10px 8px;display:grid}.ask-empty-ic{width:56px;height:56px;color:var(--k-ffffff);background:linear-gradient(140deg, var(--k-22d3ee-85), var(--k-a78bfa-85));box-shadow:0 14px 34px -12px var(--k-7c5cff-80);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.ask-empty-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:26px;height:26px}.ask-empty h3{color:var(--k-ffffff);font-size:clamp(21px,2.4vw,26px)}.ask-empty p{color:var(--k-bcc5e6);font-size:16px}.ask-try{letter-spacing:.14em;text-transform:uppercase;color:var(--k-a9b4e0);text-align:center;margin:0 2px;font-size:12.5px;font-weight:700}.ask-starters.big{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.starter{color:var(--k-dce2f8);align-items:center;gap:8px;padding:9px 14px;font-size:14.5px;transition:border-color .2s,background-color .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.starter svg{fill:none;stroke:currentColor;stroke-width:2px;opacity:0;width:15px;height:15px;margin-left:auto;transition:opacity .2s,transform .2s;transform:translate(-4px)}.ask-starters.big .starter{text-align:left;background:var(--surface);border-color:var(--k-96aaff-18);border-radius:15px;justify-content:flex-start;padding:14px 16px;font-size:15.5px}.starter:hover:not(:disabled){background:var(--k-22d3ee-08);transform:translateY(-1px)}.starter:hover:not(:disabled) svg{opacity:1;transform:none}.ask-form{background:var(--k-080b18-80);border-radius:18px;padding:8px 8px 8px 16px}.ask-input{font-size:17px}.ask-send{border-radius:14px;width:46px;height:46px}.ask-q{color:var(--k-ffffff);background:linear-gradient(135deg, var(--k-a78bfa-24), var(--k-f472b6-14));border-color:var(--k-a78bfa-40);font-size:15.5px}.ask-a{color:var(--k-e6eafc);background:var(--surface);border-color:var(--k-67e8f9-22);box-shadow:inset 3px 0 0 var(--k-22d3ee-50);font-size:16px;line-height:1.65}.ask-a.thinking{width:fit-content;color:var(--k-bcc5e6);align-items:center;gap:12px;font-size:15px;display:inline-flex}.ask-dots{gap:5px;display:inline-flex}.ask-dots i{background:var(--k-67e8f9);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ask-dot}.ask-dots i:nth-child(2){background:var(--k-a78bfa);animation-delay:.15s}.ask-dots i:nth-child(3){background:var(--k-f472b6);animation-delay:.3s}@keyframes ask-dot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.seg{color:var(--k-dde3f8);font-size:16.5px;line-height:1.7}.seg:hover{background:var(--k-96aaff-08)}.seg.active{color:var(--k-ffffff);background:color-mix(in srgb, var(--c) 14%, transparent);box-shadow:inset 3px 0 0 var(--c), 0 0 26px -12px var(--c)}.who{font-size:15px}.grp-time{color:var(--k-8b95bb);font-size:11.5px}button.grp-time:hover{color:var(--k-67e8f9);background:var(--k-22d3ee-10)}.acct-menu{border-color:var(--k-96aaff-24);background:linear-gradient(180deg, var(--k-161b36-98), var(--k-0c0f20-98));border-radius:16px;min-width:250px}.acct-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.acct-avatar{width:38px;height:38px;font:600 13px var(--mono);color:var(--k-ffffff);background:linear-gradient(135deg, var(--k-22d3ee-35), var(--k-a78bfa-40));border:1px solid var(--k-a78bfa-50);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.acct-avatar img{object-fit:cover;width:100%;height:100%}.acct-who{gap:2px;min-width:0;display:grid}.acct-head .acct-who span{color:var(--k-bcc5e6);font-size:13px}.acct-menu a,.acct-menu button{font-size:14.5px}.echo{--ex:0;--ey:0;display:inline-block;position:relative}.echo-main{z-index:1;position:relative}.echo-ghost{z-index:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent;position:absolute;top:0;left:0}.echo-ghost.g1{-webkit-text-stroke:1px var(--k-22d3ee-32);transform:translate(calc(-3px + var(--ex) * 6px), calc(var(--ey) * 2px))}.echo-ghost.g2{-webkit-text-stroke:1px var(--k-a78bfa-26);transform:translate(calc(4px + var(--ex) * 11px), calc(1px + var(--ey) * 3.5px))}.echo-ghost.g3{-webkit-text-stroke:1px var(--k-f472b6-20);transform:translate(calc(9px + var(--ex) * 16px), calc(2px + var(--ey) * 5px))}@media (hover:none),(width<=640px){.echo-ghost.g3{display:none}}.advanced{border-color:var(--k-96aaff-18);background:linear-gradient(180deg, var(--k-12162e-55), var(--k-080a16-50));transition:border-color .3s,box-shadow .3s}.advanced[open]{border-color:var(--k-67e8f9-32);box-shadow:0 0 0 1px var(--k-a78bfa-12), 0 18px 46px -28px var(--k-22d3ee-45)}.advanced summary{flex-wrap:nowrap;gap:12px;padding:13px 16px}.advanced summary:before{display:none}.adv-ic{width:32px;height:32px;color:var(--k-a5f3fc);background:var(--k-22d3ee-10);border:1px solid var(--k-22d3ee-28);border-radius:10px;flex:none;place-items:center;display:grid}.adv-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.adv-title{color:var(--k-ffffff);font-size:15px}.adv-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.adv-chev{fill:none;width:18px;height:18px;stroke:var(--k-a9b4e0);stroke-width:2px;flex:none;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.advanced[open] .adv-chev{transform:rotate(180deg)}.advanced::details-content{block-size:0;transition:block-size .38s cubic-bezier(.2,.8,.2,1), content-visibility .38s allow-discrete;overflow:hidden}.advanced[open]::details-content{block-size:auto}.advanced[open] .adv-body{animation:.4s cubic-bezier(.2,.8,.2,1) adv-in}@keyframes adv-in{0%{opacity:0;transform:translateY(-6px)}}.adv-group{background:var(--k-060812-40);border:1px solid var(--k-96aaff-10);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 16px;padding:14px;display:grid}.adv-group-h{grid-column:1/-1}.adv-group .control:has(.chips-input){grid-column:1/-1}.adv-group-h{letter-spacing:.12em;text-transform:uppercase;color:var(--k-a9b4e0);margin:0;font-size:12.5px;font-weight:700}.adv-body .control label{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--k-eef1ff);margin-bottom:7px;font-size:14px;font-weight:600}.help-sm{color:var(--muted);margin:7px 2px 0;font-size:13px;line-height:1.45}.chips-input{cursor:text;background:var(--k-080b18-78);border:1px solid var(--line-2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;transition:border-color .15s,box-shadow .2s;display:flex}.chips-input:hover{border-color:var(--k-67e8f9-45)}.chips-input:focus-within{border-color:var(--k-67e8f9);box-shadow:0 0 0 4px var(--k-22d3ee-16)}.chip-list{margin:0;padding:0;list-style:none;display:contents}.chip-word{color:var(--k-eef1ff);background:linear-gradient(135deg, var(--k-22d3ee-16), var(--k-a78bfa-16));border:1px solid var(--k-67e8f9-35);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 10px;font-size:13.5px;animation:.25s cubic-bezier(.2,.8,.2,1) chip-in;display:inline-flex}@keyframes chip-in{0%{opacity:0;transform:scale(.85)}}.chip-word button{cursor:pointer;width:22px;height:22px;color:var(--k-bcc5e6);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chip-word button:hover{color:var(--k-ffffff);background:var(--k-f472b6-25)}.chip-word button:focus-visible{outline:2px solid var(--k-67e8f9)}.chip-word svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:12px;height:12px}.chips-input input{min-width:160px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 4px;font-size:15px}.chips-input input::placeholder{color:var(--k-7f89af)}.study{font-family:var(--font)}.study-title,.q-text,.qr-title,.qr-msg,.miss-q,.fc-text,.tool-body[data-kind=study_guide] .tool-sec>h4{font-family:var(--learn)}.q-text{letter-spacing:-.005em;font-weight:600;line-height:1.32}.study-title{font-weight:700}.result-card{padding:38px 28px 30px}.result-card:before{content:"";pointer-events:none;background:radial-gradient(closest-side, var(--k-7c5cff-28), var(--k-22d3ee-10) 60%, transparent);border-radius:50%;width:340px;height:340px;margin-left:-170px;position:absolute;top:30px;left:50%}.result-card>*{position:relative}.qr-ring{width:210px;height:210px}.qr-track{stroke-width:12px;stroke:var(--k-96aaff-14)}.qr-arc{stroke-width:12px;filter:none}.qr-ring:before{content:"";pointer-events:none;box-shadow:0 0 40px 2px var(--k-7c5cff-35), inset 0 0 30px var(--k-22d3ee-18);border-radius:50%;position:absolute;inset:8%}.qr-num{grid-auto-flow:row}.qr-num b{background:linear-gradient(120deg, var(--k-a5f3fc), var(--k-c4b5fd) 60%, var(--k-f9a8d4));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:54px;line-height:1}.qr-num i{color:var(--k-bcc5e6);font-size:18px;font-style:normal;font-weight:700}.qr-num span{letter-spacing:.08em;color:var(--k-a9b4e0);font-size:14px}.qr-title{font-size:clamp(24px,2.8vw,30px);font-weight:700}.qr-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.qr-main{border-radius:15px;gap:10px;padding:15px 28px;font-size:17px}.qr-second{color:var(--k-e9d5ff);border-color:var(--k-a78bfa-50);background:var(--k-a78bfa-10);border-radius:14px;align-items:center;gap:8px;padding:13px 20px;font-size:15.5px;display:inline-flex}.qr-second:hover{background:var(--k-a78bfa-18);border-color:var(--k-c4b5fd-70)}.qr-third{font:inherit;color:var(--k-a9b4e0);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 8px;font-size:15px;font-weight:600;text-decoration:underline}.qr-third:hover{color:var(--k-ffffff)}.qr-third:focus-visible{outline:3px solid var(--k-67e8f9);outline-offset:3px;border-radius:6px}.miss-card{border-color:var(--k-96aaff-20);background:var(--surface);gap:12px;padding:18px 20px}.miss-card.full{gap:14px;padding:24px 26px}.miss-q{color:var(--k-ffffff);font-size:18px;font-weight:600;line-height:1.4}.miss-card.full .miss-q{font-size:21px}.miss-pair{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.miss-ans{border:1.5px solid;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.miss-ans b{color:var(--k-ffffff);overflow-wrap:anywhere;font-size:16.5px;font-weight:600}.miss-ans.yours{border-color:var(--k-f472b6-55);background:var(--k-f472b6-10)}.miss-ans.right{border-color:var(--k-34d399-60);background:var(--k-34d399-10)}.miss-label{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.miss-ans.yours .miss-label{color:var(--k-f9a8d4)}.miss-ans.right .miss-label{color:var(--k-6ee7b7)}.miss-label .ic{stroke-width:3px;width:14px;height:14px}.miss-why{color:var(--k-dde3f8);gap:4px;margin:0;font-size:16px;line-height:1.55;display:grid}.miss-why .miss-label{color:var(--k-a9b4e0)}.miss-a{display:none}@media (width<=720px){.create-hero{gap:14px;padding:20px}.create-hero-ic{border-radius:15px;width:48px;height:48px}.create-grid.rec,.create-grid.more{grid-template-columns:1fr}.ctool,.ctool.big{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;min-height:0;padding:16px}.ctool.big .ctool-ic,.ctool-ic{border-radius:14px;width:46px;height:46px}.ctool.big .ctool-name{font-size:17px}.ctool-foot{grid-column:2}.ctool-go{opacity:1;transform:none}.kp-grid{grid-template-columns:1fr}.adv-body{padding:4px 12px 12px}.adv-group{grid-template-columns:1fr}.adv-summary{display:none}.ask-starters.big{grid-template-columns:1fr}.tab{padding:10px 16px;font-size:14.5px}.qr-ring{width:180px;height:180px}.qr-num b{font-size:46px}.qr-main,.qr-second{justify-content:center;width:100%}.sum-tldr{padding:20px}}@media (prefers-reduced-motion:reduce){.tab-ink{transition:none}.ctool:hover,.kp-card:hover,.starter:hover:not(:disabled){transform:none}.echo-ghost{transform:none!important}.advanced::details-content{transition:none}.sum-detail::details-content{transition:none}}.notes-group-h,.notes-card>.ins-label{font-family:var(--font);letter-spacing:.12em;color:var(--k-c3cbea);font-size:13px;font-weight:700}.ins-sec>.ins-label{font-family:var(--font);font-weight:700}.sa-given.close{border-color:var(--k-67e8f9-70);background:linear-gradient(135deg, var(--k-22d3ee-12), var(--k-34d399-08))}.sa-given.close .ans-mark{color:var(--k-a5f3fc)}.sa-given.checking{border-color:var(--k-a78bfa-50);background:var(--k-a78bfa-08)}.sa-checking{color:var(--k-c4b5fd);align-items:center;gap:10px;margin-left:auto;font-size:15px;display:inline-flex}.fb.close{border-color:var(--k-67e8f9-50);background:linear-gradient(135deg, var(--k-22d3ee-12), var(--k-34d399-07))}.fb.close .fb-ic{background:var(--k-67e8f9);box-shadow:0 0 22px var(--k-22d3ee-55)}.quiz.is-close .q-card{border-color:var(--k-67e8f9-45);box-shadow:0 0 70px -24px var(--k-22d3ee-45), inset 0 1px 0 var(--k-ffffff-06)}.advanced summary{padding:10px 14px}.adv-ic{border-radius:9px;width:28px;height:28px}.adv-ic svg{width:15px;height:15px}.adv-title{font-size:14.5px}.adv-body{gap:14px;padding:4px 14px 14px;display:grid}.adv-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adv-body .control label{align-items:center;gap:6px;display:flex}.info{cursor:help;width:17px;height:17px;font:700 11px/1 var(--font);color:var(--k-a5f3fc);background:var(--k-22d3ee-10);border:1px solid var(--k-22d3ee-35);border-radius:50%;outline:none;place-items:center;font-style:italic;display:inline-grid;position:relative}.info:after{content:attr(data-tip);z-index:30;width:max-content;max-width:240px;font:500 13px/1.4 var(--font);letter-spacing:0;text-transform:none;color:var(--k-eef1ff);background:var(--k-10142a-98);border:1px solid var(--k-96aaff-28);box-shadow:0 12px 30px -12px var(--k-000000-80);opacity:0;pointer-events:none;border-radius:10px;padding:9px 11px;font-style:normal;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.info:hover:after,.info:focus-visible:after{opacity:1;transform:translate(-50%)}.info:focus-visible{box-shadow:0 0 0 3px var(--k-22d3ee-35)}@media (width<=640px){.adv-row{grid-template-columns:1fr}.info:after{left:auto;right:-8px;transform:translateY(4px)}.info:hover:after,.info:focus-visible:after{transform:none}}.readout-sub{color:var(--k-c3cbe8);margin-top:3px;font-size:15px}.readout .status{font-family:var(--font);color:var(--muted);font-size:13px}.setup-note{color:var(--k-c3cbe8);background:var(--k-22d3ee-06);border:1px solid var(--k-22d3ee-22);border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.setup-note b{color:var(--k-ffffff)}.setup-ic{width:30px;height:30px;color:var(--cyan);background:var(--k-22d3ee-12);border-radius:9px;flex:none;place-items:center;display:grid}.setup-ic svg{width:17px;height:17px}.dl-details{color:var(--muted);margin-top:12px;font-size:13px}.dl-details>summary{cursor:pointer;border-radius:6px;width:max-content;padding:4px 2px}.dl-details>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.dl-details .downloads{margin-top:10px}.results.solo:not(.solo-open) .timeline-card{display:none}.results.solo:not(.solo-open) .res-body{grid-template-columns:minmax(0,1fr)}.results.solo:not(.solo-open) .speakers-card{display:none}.results.solo:not(.solo-open) .transcript-card{justify-self:center;width:100%;max-width:860px}.next-steps{background:radial-gradient(70% 140% at 0% 0%, var(--k-22d3ee-10), transparent 60%), radial-gradient(70% 140% at 100% 100%, var(--k-f472b6-08), transparent 60%), var(--surface);border:1px solid var(--k-96aaff-24);border-radius:20px;gap:14px;padding:18px 20px;animation:.45s cubic-bezier(.2,.8,.2,1) both ns-in;display:grid;position:relative}@keyframes ns-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ns-head h3{color:var(--k-ffffff);margin:0;font-size:19px}.ns-head p{color:var(--muted);margin:3px 0 0;font-size:14.5px}.ns-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ns-step{--c:var(--k-22d3ee);text-align:left;cursor:pointer;font:inherit;color:var(--text);background:var(--k-080b1a-55);border:1px solid color-mix(in srgb, var(--c) 28%, transparent);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;display:flex}.ns-step:hover,.ns-step:focus-visible{border-color:color-mix(in srgb, var(--c) 65%, transparent);box-shadow:0 12px 30px -18px var(--c);outline:none;transform:translateY(-2px)}.ns-step>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.ns-step b{font-size:15px}.ns-step b+span{color:var(--muted);font-size:13px}.ns-ic{width:36px;height:36px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.ns-ic svg{width:19px;height:19px}.ns-go{color:var(--c);transition:transform .2s}.ns-step:hover .ns-go{transform:translate(3px)}.ns-close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ns-close:hover{color:var(--text);background:var(--k-96aaff-10)}.ns-close:focus-visible{outline:2px solid var(--cyan)}.ns-close svg{width:16px;height:16px}.save-bar.invite{border-color:var(--k-a78bfa-35);background:linear-gradient(120deg, var(--k-22d3ee-07), var(--k-a78bfa-08));gap:12px 16px;padding:14px 16px}.save-bar.invite .save-icon{color:var(--violet)}.save-bar.invite .save-text{gap:6px;display:grid}.save-head{color:var(--k-ffffff);font-size:15px}.save-chips{flex-wrap:wrap;gap:6px;display:flex}.save-chips span{color:var(--k-dfe5fb);background:var(--k-96aaff-10);border:1px solid var(--k-96aaff-20);border-radius:999px;padding:2px 9px;font-size:12.5px}.save-btns{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.ns-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.next-steps{animation:none}.ns-step,.ns-go{transition:none}}:root{--bg:#050817;--ink:#f4f6ff;--ink-2:#c6cdea;--ink-3:#98a2c9;--hair:#96aaff2e;--hair-2:#96aaff52;--card:linear-gradient(180deg, #181e3ebd, #0c0f21bd);--card-hover:linear-gradient(180deg, #1e264ed1, #0f1329d1);--well:#0609168c;--bar:#a0afe638;--c-cyan:#22d3ee;--c-blue:#60a5fa;--c-violet:#a78bfa;--c-pink:#f472b6;--c-ok:#34d399;--c-amber:#fbbf24;--amb-a:#0ea5c68c;--amb-b:#6d4dff80;--amb-c:#c0267a52;--amb-sweep:#788cff12;--dot:#8ca0ff17;--motif:#96aaff16;--motif-wave:#67e8f917;--sheen:#ffffff0d;--lift:0 22px 48px -28px #000000e6;--pop:#161c3c}:root[data-theme=light]{--ink:#12183a;--ink-2:#3c4470;--ink-3:#5a648e;--hair:#4650a024;--hair-2:#4650a042;--card:linear-gradient(180deg, #ffffffeb, #fafaffdb);--card-hover:linear-gradient(180deg, #fff, #fcfcfff5);--well:#eceffacc;--bar:#4655a029;--c-cyan:#0891b2;--c-blue:#2563eb;--c-violet:#7c3aed;--c-pink:#db2777;--c-ok:#059669;--c-amber:#b45309;--amb-a:#22d3ee47;--amb-b:#a78bfa4d;--amb-c:#ffb08c47;--amb-sweep:#ffd6aa29;--dot:#3c468c1c;--motif:#4650a017;--motif-wave:#0891b21f;--sheen:#ffffffb3;--lift:0 20px 40px -26px #28326e59;--pop:#fff}.c-cyan{--c:var(--c-cyan)}.c-blue{--c:var(--c-blue)}.c-violet{--c:var(--c-violet)}.c-pink{--c:var(--c-pink)}[data-for-mode][hidden]{display:none!important}.bg-glow{filter:none;opacity:1;will-change:transform}.bg-glow-a{background:radial-gradient(closest-side, var(--amb-a), transparent);width:70vw;height:70vw;animation:26s ease-in-out infinite alternate amb-a;top:-30vw;left:-22vw}.bg-glow-b{background:radial-gradient(closest-side, var(--amb-b), transparent);width:64vw;height:64vw;animation:33s ease-in-out infinite alternate amb-b;top:0;left:auto;right:-22vw}.bg-glow-c{background:radial-gradient(closest-side, var(--amb-c), transparent);opacity:1;width:58vw;height:58vw;animation:41s ease-in-out infinite alternate amb-c;top:auto;bottom:-34vw;left:22vw}@keyframes amb-a{0%{transform:translate(0,0)scale(1)}50%{transform:translate(16vw,10vh)scale(1.12)}to{transform:translate(6vw,24vh)scale(.94)}}@keyframes amb-b{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-18vw,16vh)scale(.92)}to{transform:translate(-6vw,-6vh)scale(1.1)}}@keyframes amb-c{0%{transform:translate(0,0)scale(1)}to{transform:translate(-20vw,-14vh)scale(1.15)}}.bg-sweep{pointer-events:none;background:conic-gradient(from 0deg, transparent 0deg, var(--amb-sweep) 40deg, transparent 90deg, transparent 180deg, var(--amb-sweep) 230deg, transparent 280deg);will-change:transform;width:180vmax;height:180vmax;margin:-90vmax 0 0 -90vmax;animation:90s linear infinite amb-turn;position:absolute;top:50%;left:50%}@keyframes amb-turn{to{transform:rotate(360deg)}}.bg-grid{background-image:radial-gradient(circle, var(--dot) 1.1px, transparent 1.6px);background-position:0 0;background-size:26px 26px;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(90% 70% at 50% 0,#000 30%,#0000 80%)}.bg-motif{fill:none;stroke-linecap:round;width:100%;height:100%;position:absolute;inset:0}.bg-motif .m-pages{stroke:var(--motif);stroke-width:1.5px;transform-origin:50%;animation:30s ease-in-out infinite alternate motif-float}.bg-motif .m-wave{stroke:var(--motif-wave);stroke-width:2px;animation:40s ease-in-out infinite alternate motif-wave}@keyframes motif-float{to{transform:translateY(-14px)rotate(.6deg)}}@keyframes motif-wave{to{transform:translate(-60px,8px)}}html.bg-paused .bg *,html.bg-paused .bg{animation-play-state:paused!important}@media (width<=760px){.bg-glow-c,.bg-motif .m-pages{display:none}.bg-sweep{animation-duration:140s}}.landing{gap:clamp(44px,6vw,76px)}.hero{padding-bottom:0}.mode-switch{background:var(--well);border:1px solid var(--hair-2);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.mode-switch:before{content:"";background:linear-gradient(120deg, color-mix(in srgb, var(--c-cyan) 26%, transparent), color-mix(in srgb, var(--c-violet) 26%, transparent));border:1px solid color-mix(in srgb, var(--c-cyan) 50%, transparent);border-radius:999px;width:calc(50% - 4px);transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.mode-switch[data-active=work]:before{background:linear-gradient(120deg, color-mix(in srgb, var(--c-violet) 26%, transparent), color-mix(in srgb, var(--c-pink) 24%, transparent));border-color:color-mix(in srgb, var(--c-violet) 50%, transparent);transform:translate(100%)}.mode-switch button{min-width:112px;color:var(--ink-3);font:600 15.5px/1 var(--font);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;transition:color .2s;display:inline-flex;position:relative}.mode-switch button svg{width:18px;height:18px}.mode-switch button[aria-checked=true],.mode-switch button:hover{color:var(--ink)}.mode-switch button:focus-visible{outline:2px solid var(--c-cyan);outline-offset:2px}.hero h1{margin:20px 0 18px}.hero-lead b{color:var(--ink);font-weight:600;display:inline}.out-chips{flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.out-chip{--c:var(--c-cyan);cursor:default;color:var(--ink);background:color-mix(in srgb, var(--c) 10%, var(--well));border:1px solid color-mix(in srgb, var(--c) 34%, transparent);border-radius:14px;outline:none;align-items:center;gap:8px;padding:10px 15px 10px 12px;font-size:16px;font-weight:600;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.out-chip>svg{width:19px;height:19px;color:var(--c)}.out-chip:hover,.out-chip:focus-visible{border-color:color-mix(in srgb, var(--c) 70%, transparent);box-shadow:0 12px 26px -16px var(--c);transform:translateY(-2px)}.out-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 35%, transparent)}.hero-text p.hero-sub{color:var(--ink-3);align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.hero-sub svg{width:18px;height:18px;color:var(--c-violet);flex:none}.peek{z-index:5;pointer-events:none;background:var(--pop);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);width:150px;box-shadow:var(--lift), 0 0 0 4px color-mix(in srgb, var(--c) 8%, transparent);opacity:0;border-radius:14px;padding:12px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px)scale(.96)}.out-chip:hover .peek,.out-chip:focus-visible .peek{opacity:1;transform:translate(-50%)scale(1)}.peek i{height:7px;width:var(--w,70%);background:var(--bar);border-radius:4px;display:block}.peek-lines,.peek-mail,.peek-checks,.peek-owners,.peek-quiz{gap:7px;display:grid}.peek-lines i.hl{background:color-mix(in srgb, var(--c) 55%, transparent)}.peek-outline{font:600 11px/1 var(--mono);color:var(--c);grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;display:grid}.peek-quiz i{background:var(--well);border:1px solid var(--hair);border-radius:7px;width:100%;height:18px}.peek-quiz i.ok{border-color:color-mix(in srgb, var(--c-ok) 60%, transparent);background:color-mix(in srgb, var(--c-ok) 18%, transparent)}.peek-checks i{width:75%;height:8px;margin-left:18px;padding-left:0;position:relative}.peek-checks i:before{content:"";background:var(--c-ok);border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;left:-18px}.peek-owners i{margin-left:18px;position:relative}.peek-owners i:before{content:"";background:color-mix(in srgb, var(--c) 60%, transparent);border-radius:50%;width:13px;height:13px;position:absolute;top:-3px;left:-18px}.peek-mail:before{content:"";background:color-mix(in srgb, var(--c) 50%, transparent);border-radius:4px;width:45%;height:10px}.peek-card{perspective:400px;height:72px;box-shadow:none;background:0 0;border:0;padding:0}.pc-in{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.3,1) .15s;display:block;position:relative}.out-chip:hover .pc-in,.out-chip:focus-visible .pc-in{transform:rotateY(180deg)}.pc-f,.pc-b{text-align:center;backface-visibility:hidden;font:600 13.5px/1.25 var(--learn);color:var(--ink);background:var(--pop);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);box-shadow:var(--lift);border-radius:12px;place-items:center;padding:8px;display:grid;position:absolute;inset:0}.pc-b{font-size:12.5px;font-weight:500;transform:rotateY(180deg)}.peek-ask{gap:7px;font-size:12.5px;display:grid}.pa-q{color:var(--ink);background:color-mix(in srgb, var(--c-cyan) 16%, transparent);border-radius:10px 10px 3px;justify-self:end;padding:5px 9px}.pa-a{color:var(--ink-2);background:var(--well);border-radius:10px 10px 10px 3px;justify-self:start;padding:5px 9px}.pa-a .mono{color:var(--c);font-size:11.5px}.dz-sub{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:14px}.home-h2{letter-spacing:-.025em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(30px,4.2vw,50px);line-height:1.08}.becomes{text-align:center;justify-items:center;gap:26px;display:grid}.pack{justify-items:center;width:100%;display:grid}.pack-note{text-align:center;color:var(--dim);margin:-6px auto 18px;font-size:13.5px}.pack-src{background:var(--card);border:1px solid var(--hair-2);box-shadow:var(--lift);border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;padding:14px 20px 14px 16px;display:flex}.pack-wave{align-items:center;gap:3px;height:36px;display:inline-flex}.pack-wave i{width:3px;height:calc(var(--h) * 1%);background:linear-gradient(180deg, var(--c-cyan), var(--c-violet));border-radius:3px}.pack-src-text{text-align:left;gap:2px;display:grid}.pack-src-text b{color:var(--ink);font-size:18px}.pack-src-text span{font:13px/1.2 var(--mono);color:var(--ink-3)}.pack-done{color:var(--c-ok);background:color-mix(in srgb, var(--c-ok) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-ok) 35%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13.5px;font-weight:500;display:inline-flex}.pack-done svg{stroke-width:2.6px;width:15px;height:15px}.pack-flow{background:linear-gradient(180deg, var(--c-cyan), color-mix(in srgb, var(--c-violet) 40%, transparent));width:2px;height:38px;display:block;position:relative}.pack-flow i{background:var(--c-cyan);width:8px;height:8px;box-shadow:0 0 12px var(--c-cyan);border-radius:50%;animation:2.4s ease-in infinite pack-drop;position:absolute;top:0;left:-3px}@keyframes pack-drop{0%{opacity:0;transform:translateY(0)}15%,85%{opacity:1}to{opacity:0;transform:translateY(32px)}}.pack-grid{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pack-tile{--i:0;background:var(--card);border:1px solid var(--hair);border-top:2px solid color-mix(in srgb, var(--c) 75%, transparent);min-height:262px;box-shadow:var(--lift);border-radius:20px;flex-direction:column;gap:4px;padding:20px 18px 18px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s,background .28s;display:flex;position:relative;overflow:hidden}.pack-tile:nth-child(2){--i:1}.pack-tile:nth-child(3){--i:2}.pack-tile:nth-child(4){--i:3}.pack-tile:nth-child(5){--i:4}.pack-tile:before{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 42%, var(--sheen) 50%, transparent 58%);animation:18s ease-in-out infinite tile-sheen;animation-delay:calc(var(--i) * -1.4s);position:absolute;inset:-40% -120%}@keyframes tile-sheen{0%,55%{transform:translate(-30%)}to{transform:translate(30%)}}.pack-tile:hover{background:var(--card-hover);border-color:color-mix(in srgb, var(--c) 45%, transparent);box-shadow:0 26px 50px -28px var(--c);transform:translateY(-5px)}.pack-ic{width:44px;height:44px;color:var(--c);background:color-mix(in srgb, var(--c) 15%, transparent);border-radius:13px;place-items:center;margin-bottom:10px;display:grid}.pack-ic svg{width:23px;height:23px}.pack-tile>b{letter-spacing:-.01em;color:var(--ink);font-size:21px}.pack-status{color:var(--ink-2);font-size:15.5px}.pack-vis{margin-top:auto;padding-top:16px;display:block}.pack-vis i{height:8px;width:var(--w,70%);background:var(--bar);border-radius:4px;display:block}.v-lines{gap:9px;display:grid}.v-lines i.hl{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 60%, transparent) 50%, var(--bar) 50%);background-position:0 0;background-size:200% 100%;transition:background-position .6s}@media (hover:hover){.v-lines i.hl{background-position:100% 0}.pack-tile:hover .v-lines i.hl{background-position:0 0}}.v-card{perspective:600px;height:84px;display:block}.vc-in{height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.3,1);display:block;position:relative}.pack-tile:hover .vc-in{transform:rotateY(180deg)}.vc-f,.vc-b{text-align:center;backface-visibility:hidden;font:600 16px/1.25 var(--learn);color:var(--ink);background:var(--well);border:1px dashed color-mix(in srgb, var(--c) 55%, transparent);border-radius:12px;place-items:center;padding:8px 10px;display:grid;position:absolute;inset:0}.vc-b{border-style:solid;font-size:13.5px;font-weight:500;transform:rotateY(180deg)}.v-quiz{gap:7px;display:grid}.vq-o{background:var(--well);border:1px solid var(--hair);border-radius:8px;align-items:center;gap:8px;height:24px;padding:0 8px;transition:border-color .3s,background .3s;display:flex}.vq-o i{background:var(--bar);border-radius:3px;flex:1;height:6px}.vq-o svg{width:15px;height:15px;color:var(--c-ok);stroke-width:2.8px;transition:transform .35s cubic-bezier(.3,1.6,.5,1) .1s}.vq-ok{border-color:color-mix(in srgb, var(--c-ok) 60%, transparent);background:color-mix(in srgb, var(--c-ok) 14%, transparent)}@media (hover:hover){.vq-ok{border-color:var(--hair);background:var(--well)}.vq-ok svg{transform:scale(0)}.pack-tile:hover .vq-ok{border-color:color-mix(in srgb, var(--c-ok) 60%, transparent);background:color-mix(in srgb, var(--c-ok) 14%, transparent)}.pack-tile:hover .vq-ok svg{transform:scale(1)}}.v-outline{gap:9px;display:grid}.v-outline>span{align-items:center;gap:8px;display:flex}.v-outline b{font:600 12px/1 var(--mono);color:var(--c);width:10px}.v-ask{gap:8px;font-size:14px;display:grid}.va-q{max-width:100%;color:var(--ink);background:color-mix(in srgb, var(--c-cyan) 16%, transparent);border-radius:12px 12px 4px;justify-self:end;padding:7px 11px}.va-a{color:var(--c);background:var(--well);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 11px 6px 8px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-flex}.va-a svg{fill:currentColor;stroke:none;width:14px;height:14px}.va-a .mono{font-size:13px}.pack-tile:hover .va-a{transform:translate(4px)}.v-checks,.v-owners,.v-mail{gap:10px;display:grid}.v-checks i{margin-left:22px;position:relative}.v-checks i:before{content:"";background:color-mix(in srgb, var(--c-ok) 75%, transparent);border-radius:50%;width:15px;height:15px;transition:transform .3s cubic-bezier(.3,1.6,.5,1);position:absolute;top:-4px;left:-22px}.pack-tile:hover .v-checks i:before{transform:scale(1.15)}.v-owners>span{align-items:center;gap:8px;display:flex}.v-owners>span>i{background:color-mix(in srgb, var(--c) 60%, transparent);border-radius:50%;flex:none;width:16px;height:16px}.v-owners b{height:8px;width:var(--w);background:var(--bar);border-radius:4px;display:block}.v-mail .vm-to{background:color-mix(in srgb, var(--c) 55%, transparent);border-radius:4px;width:46%;height:10px;display:block}.v-mail i{transition:width .5s}.pack-tile:hover .v-mail i:last-child{width:80%!important}.pack.will-reveal .pack-tile{opacity:0;transform:translateY(14px)}.pack.will-reveal.in .pack-tile{opacity:1;transition:opacity .5s ease calc(var(--i) * .1s + .12s), transform .5s cubic-bezier(.2,.8,.2,1) calc(var(--i) * .1s + .12s), border-color .28s, box-shadow .28s, background .28s;transform:none}.pack.will-reveal.in .pack-tile:hover{transition-delay:0s;transform:translateY(-5px)}.docs-soon{border:1px dashed color-mix(in srgb, var(--c-violet) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--c-violet) 8%, transparent), color-mix(in srgb, var(--c-cyan) 5%, transparent));border-radius:26px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(22px,3vw,34px);display:grid}.docs-text{justify-items:start;gap:12px;display:grid}.docs-text .home-h2{font-size:clamp(28px,3.4vw,42px)}.docs-text p{color:var(--ink-2);max-width:30ch;margin:0;font-size:18px}.soon-tag{font:600 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-amber);background:color-mix(in srgb, var(--c-amber) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-amber) 40%, transparent);border-radius:999px;padding:5px 11px}.docs-visual{grid-template-rows:auto auto;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px 12px;display:grid}.docs-audio{background:var(--card);border:1px solid var(--hair-2);color:var(--ink-2);border-radius:16px;justify-items:center;gap:6px;padding:12px 14px;font-size:14px;font-weight:600;display:grid}.docs-plus{font:600 22px/1 var(--font);color:var(--ink-3)}.docs-slides{gap:8px;min-width:0;display:flex}.slide{aspect-ratio:4/3;background:var(--card);border:1px solid var(--hair-2);border-radius:10px;flex:1;align-content:start;gap:5px;min-width:0;padding:9px;display:grid;position:relative}.slide i{background:var(--bar);border-radius:3px;width:80%;height:5px;display:block}.slide i+i{width:55%}.slide .mono{color:var(--ink-3);font-size:11px;position:absolute;bottom:5px;right:7px}.slide.on{border-color:var(--c-violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-violet) 22%, transparent);animation:4s ease-in-out infinite slide-on}.slide.on .mono{color:var(--c-violet);font-weight:600}@keyframes slide-on{0%,to{transform:none}50%{transform:translateY(-3px)}}.docs-out{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.docs-hit{color:var(--ink);background:color-mix(in srgb, var(--c-violet) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-violet) 45%, transparent);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.docs-hit .mono{color:var(--c-violet)}.docs-tools{gap:6px;display:inline-flex}.docs-tools span{color:var(--ink-2);background:var(--well);border:1px solid var(--hair);border-radius:999px;padding:7px 12px;font-size:14px;font-weight:500}.uses{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.use-card{--c:var(--c-cyan);text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--hair);border-radius:22px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:20px 22px;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex}.use-card.c-work{--c:var(--c-pink)}.use-card:hover{transform:translateY(-2px)}.use-card.on,.use-card[aria-pressed=true]{border-color:color-mix(in srgb, var(--c) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 14%, transparent)}.use-card:focus-visible{outline:2px solid var(--c);outline-offset:3px}.use-h{align-items:center;gap:10px;font-size:22px;font-weight:700;display:inline-flex}.use-h svg{width:24px;height:24px;color:var(--c)}.use-chips{flex-wrap:wrap;gap:8px;display:flex}.use-chips>span{color:var(--ink-2);background:color-mix(in srgb, var(--c) 9%, transparent);border:1px solid color-mix(in srgb, var(--c) 28%, transparent);border-radius:999px;padding:6px 12px;font-size:15px}.trust{text-align:center;justify-items:center;gap:22px;display:grid}.trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.trust-list li{background:var(--card);border:1px solid var(--hair);border-radius:22px;justify-items:center;gap:6px;padding:24px 18px;display:grid}.trust-list b{color:var(--ink);font-size:20px}.trust-list li>span:last-child{color:var(--ink-2);font-size:16px}.trust-ic{width:48px;height:48px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:15px;place-items:center;margin-bottom:6px;display:grid}.trust-ic svg{width:24px;height:24px}.trust-fine{max-width:70ch;color:var(--ink-3);margin:0;font-size:13.5px}.final-cta{text-align:center;background:radial-gradient(60% 120% at 50% 0%, color-mix(in srgb, var(--c-violet) 20%, transparent), transparent 70%), var(--card);border:1px solid var(--hair);border-radius:28px;justify-items:center;gap:14px;padding:clamp(30px,5vw,56px) 20px;display:grid}.final-cta .home-h2{max-width:22ch;font-size:clamp(26px,3.4vw,40px)}.final-cta-btn{align-items:center;gap:8px;margin-top:6px;padding:14px 28px;font-size:17px;text-decoration:none;display:inline-flex}.cta-fine{color:var(--ink-3);margin:0;font-size:14px}.cta-fine a{color:var(--ink-2);text-underline-offset:3px;margin-left:6px}.cta-fine a:hover{color:var(--ink)}@media (width<=1100px){.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-tile{min-height:230px}}@media (width<=860px){.docs-soon,.uses,.trust-list{grid-template-columns:1fr}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.peek{display:none}}@media (width<=560px){.out-chips{gap:8px}.out-chip{padding:9px 13px 9px 10px;font-size:15px}.hero-text p.hero-lead{font-size:21px}.pack-grid{grid-template-columns:1fr;gap:12px}.pack-tile{grid-template-columns:44px 1fr;align-items:center;gap:2px 14px;min-height:0;padding:16px;display:grid}.pack-ic{grid-row:span 2;margin:0}.pack-vis{display:none}.pack-tile>b{font-size:19px}.pack-done{font-size:12.5px}.mode-switch button{min-width:0;padding:10px 16px}.docs-visual{grid-template-columns:1fr;justify-items:center}.docs-plus{display:none}.docs-slides{width:100%}.docs-out{justify-content:center}.trust-list li{text-align:left;grid-template-columns:44px 1fr;justify-items:start;gap:0 14px;padding:14px 16px}.trust-list .trust-ic{grid-row:span 2;width:44px;height:44px;margin:0}.trust-list b{font-size:18px}.use-card{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.bg-glow,.bg-sweep,.bg-motif .m-pages,.bg-motif .m-wave,.pack-tile:before,.pack-flow i,.slide.on{animation:none!important}.mode-switch:before,.pc-in,.vc-in,.peek{transition:none}}:root[data-theme=light]{--bg:#f6f5f1;--surface:linear-gradient(180deg, #ffffffe6, #fbfbffd6);--surface-hover:linear-gradient(180deg, #fff, #fdfdfff2);--lift-shadow:0 18px 40px -24px #3c328c4d, 0 8px 24px -18px #0891b240}:root[data-theme=light] body{background:var(--bg)}:root[data-theme=light] .panel{box-shadow:0 24px 50px -34px #28326e59,inset 0 1px #fff}:root[data-theme=light] .bg-noise{opacity:.25}:root[data-theme=light] .topbar{background:0 0}:root[data-theme=light] .btn-primary{color:#0b1030}:root[data-theme=light] .dropzone{background:linear-gradient(#fffffff2,#f4f6ffe6)}:root[data-theme=light] .m-shadow{background:radial-gradient(closest-side,#28326e47,#28326e00)}:root[data-theme=light] .m-fx .fx-q{color:#7c3aed;text-shadow:none}:root[data-theme=light] .study{background:radial-gradient(70% 50% at 50% 0,#22d3ee12,#0000 62%),radial-gradient(60% 55% at 100% 100%,#a78bfa14,#0000 62%),radial-gradient(#4650a012 1px,#0000 1.2px) 0 0/22px 22px,linear-gradient(#fff,#fafaff);box-shadow:0 30px 70px -45px #28326e59,inset 0 1px #fff}.details-pop{z-index:60;background:var(--pop);border:1px solid var(--hair-2);width:min(320px,100vw - 24px);box-shadow:var(--lift), 0 24px 60px -30px #0000008c;border-radius:16px;padding:14px 16px;animation:.18s both dp-in;position:fixed}@keyframes dp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dp-title{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:700}.details-pop dl{grid-template-columns:auto 1fr;gap:7px 14px;margin:0;font-size:14px;display:grid}.details-pop dt{color:var(--ink-3)}.details-pop dd{color:var(--ink);margin:0;font-weight:500}.details-pop dd span{color:var(--ink-3);font-size:12.5px;font-weight:400;display:block}@media (prefers-reduced-motion:reduce){.details-pop{animation:none}}.plan-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-task{background:var(--card);border:1px solid var(--hair);border-left:3px solid var(--c-blue);border-radius:16px;gap:6px;padding:14px 16px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.plan-task:hover{border-color:color-mix(in srgb, var(--c-blue) 45%, transparent);box-shadow:var(--lift)}.plan-what{color:var(--ink);font-size:18px;font-weight:650;line-height:1.3}.plan-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.plan-meta .ns{color:var(--ink-3)}.plan-meta>span:not(:last-child):after{content:"·";color:var(--ink-3);margin-left:12px}.plan-ev summary{cursor:pointer;width:max-content;color:var(--ink-3);border-radius:6px;font-size:13px}.plan-ev summary:hover{color:var(--ink-2)}.plan-ev p{color:var(--ink-2);margin:6px 0 4px;font-size:14px;font-style:italic}.plan-done{border:1px dashed var(--hair-2);border-radius:14px;margin-top:14px;padding:10px 14px}.plan-done summary{cursor:pointer;color:var(--ink-2);font-size:14.5px;font-weight:600}.plan-done-item{align-items:baseline;gap:10px;display:flex}.plan-check{color:var(--c-ok);font-weight:700}.plan-note{margin-top:10px}.btn-google{cursor:pointer;width:100%;min-height:44px;font:600 15px/1 var(--font);color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 16px;transition:background-color .2s,box-shadow .2s,border-color .2s;display:flex}.btn-google:hover{background:#f8f9fb;box-shadow:0 1px 3px #3c40434d,0 4px 10px -4px #3c404340}.btn-google:focus-visible{outline-offset:2px;outline:2px solid #4285f4}.btn-google .g-mark{flex:none;width:20px;height:20px}.btn-google .g-mark path{stroke:none}:root:not([data-theme=light]) .btn-google{color:#e3e3e3;background:#131314;border-color:#8e918f}:root:not([data-theme=light]) .btn-google:hover{background:#1c1c1e}.gate-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 2px;padding:0;list-style:none;display:flex}.gate-chips li{color:var(--ink);background:color-mix(in srgb, var(--c-violet) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-violet) 28%, transparent);border-radius:999px;padding:5px 11px;font-size:14px;font-weight:500}.gate-alt{color:var(--ink-3);margin:4px 0 0;font-size:14px}.link-btn{font:inherit;color:var(--c-violet);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--ink)}.set-modes li:not(.on){display:none}:where(button,a,.btn,.tab,.chip,.meta-btn,.segctl button,.ctool,.pack-tile,.use-card,.ns-step,.mode-card,.ans,.hear-btn,input,select,textarea,.panel,.seg){transition-property:background-color,border-color,box-shadow,color,opacity,transform;transition-duration:.22s;transition-timing-function:ease}:root[data-theme=light] .btn-primary:after{background:linear-gradient(105deg,#0000 30%,#fff9 50%,#0000 70%)}:root[data-theme=light] .btn-primary{box-shadow:0 8px 24px -8px #6d4dff73}:root[data-theme=light]{--grad:linear-gradient(120deg, #22d3ee, #a78bfa 55%, #f472b6);--grad-ink:linear-gradient(120deg, #0891b2, #7c3aed 55%, #db2777)}:root[data-theme=light] .grad,:root[data-theme=light] .pct{background-image:var(--grad-ink)}:root[data-theme=light] .hero h1 .grad{background-image:var(--grad-ink);background-size:220% 100%}:root[data-theme=light] select{border-color:var(--hair-2);color:var(--ink);background-color:#fff}:root[data-theme=light] select:hover{background-color:#fbfbff}:root[data-theme=light]{--cyan:#0891b2;--violet:#7c3aed;--magenta:#db2777;--lime:#4d7c0f;--amber:#b45309;--red:#e11d48;--k-a78bfa:#7c3aed;--k-a78bfa-06:#7c3aed0f;--k-a78bfa-07:#7c3aed12;--k-a78bfa-08:#7c3aed14;--k-a78bfa-10:#7c3aed1a;--k-a78bfa-12:#7c3aed1f;--k-a78bfa-14:#7c3aed24;--k-a78bfa-16:#7c3aed29;--k-a78bfa-18:#7c3aed2e;--k-a78bfa-22:#7c3aed38;--k-a78bfa-24:#7c3aed3d;--k-a78bfa-26:#7c3aed42;--k-a78bfa-28:#7c3aed47;--k-a78bfa-30:#7c3aed4d;--k-a78bfa-35:#7c3aed59;--k-a78bfa-40:#7c3aed66;--k-a78bfa-45:#7c3aed73;--k-a78bfa-50:#7c3aed80;--k-a78bfa-55:#7c3aed8c;--k-a78bfa-60:#7c3aed99;--k-a78bfa-70:#7c3aedb3;--k-a78bfa-85:#7c3aedd9;--k-c4b5fd:#6d28d9;--k-c4b5fd-45:#6d28d973;--k-c4b5fd-70:#6d28d9b3;--k-f472b6:#db2777;--k-f472b6-05:#db27770d;--k-f472b6-07:#db277712;--k-f472b6-08:#db277714;--k-f472b6-10:#db27771a;--k-f472b6-11:#db27771c;--k-f472b6-12:#db27771f;--k-f472b6-14:#db277724;--k-f472b6-16:#db277729;--k-f472b6-18:#db27772e;--k-f472b6-20:#db277733;--k-f472b6-22:#db277738;--k-f472b6-24:#db27773d;--k-f472b6-25:#db277740;--k-f472b6-28:#db277747;--k-f472b6-35:#db277759;--k-f472b6-38:#db277761;--k-f472b6-40:#db277766;--k-f472b6-45:#db277773;--k-f472b6-50:#db277780;--k-f472b6-55:#db27778c;--k-f472b6-70:#db2777b3;--k-f472b6-80:#db2777cc;--k-f472b6-85:#db2777d9;--k-f472b6-90:#db2777e6;--k-f9a8d4:#be185d;--k-22d3ee:#0891b2;--k-22d3ee-00:#0891b200;--k-22d3ee-04:#0891b20a;--k-22d3ee-05:#0891b20d;--k-22d3ee-06:#0891b20f;--k-22d3ee-07:#0891b212;--k-22d3ee-08:#0891b214;--k-22d3ee-09:#0891b217;--k-22d3ee-10:#0891b21a;--k-22d3ee-12:#0891b21f;--k-22d3ee-13:#0891b221;--k-22d3ee-14:#0891b224;--k-22d3ee-15:#0891b226;--k-22d3ee-16:#0891b229;--k-22d3ee-18:#0891b22e;--k-22d3ee-20:#0891b233;--k-22d3ee-22:#0891b238;--k-22d3ee-24:#0891b23d;--k-22d3ee-25:#0891b240;--k-22d3ee-28:#0891b247;--k-22d3ee-30:#0891b24d;--k-22d3ee-32:#0891b252;--k-22d3ee-35:#0891b259;--k-22d3ee-40:#0891b266;--k-22d3ee-45:#0891b273;--k-22d3ee-50:#0891b280;--k-22d3ee-55:#0891b28c;--k-22d3ee-60:#0891b299;--k-22d3ee-65:#0891b2a6;--k-22d3ee-70:#0891b2b3;--k-22d3ee-80:#0891b2cc;--k-22d3ee-85:#0891b2d9;--k-22d3ee-90:#0891b2e6;--k-67e8f9:#0e7490;--k-67e8f9-20:#0e749033;--k-67e8f9-22:#0e749038;--k-67e8f9-30:#0e74904d;--k-67e8f9-32:#0e749052;--k-67e8f9-35:#0e749059;--k-67e8f9-40:#0e749066;--k-67e8f9-45:#0e749073;--k-67e8f9-50:#0e749080;--k-67e8f9-60:#0e749099;--k-67e8f9-70:#0e7490b3;--k-a5f3fc:#0e7490;--k-a5f3fc-14:#0e749024;--k-a5f3fc-20:#0e749033;--k-a5f3fc-35:#0e749059;--k-a5f3fc-90:#0e7490e6;--k-a5f3fc-95:#0e7490f2;--k-34d399:#059669;--k-34d399-07:#05966912;--k-34d399-08:#05966914;--k-34d399-10:#0596691a;--k-34d399-13:#05966921;--k-34d399-20:#05966933;--k-34d399-30:#0596694d;--k-34d399-45:#05966973;--k-34d399-50:#05966980;--k-34d399-60:#05966999;--k-34d399-80:#059669cc;--k-34d399-90:#059669e6;--k-6ee7b7:#047857;--k-60a5fa:#2563eb;--k-a3e635:#4d7c0f;--k-a3e635-05:#4d7c0f0d;--k-a3e635-06:#4d7c0f0f;--k-a3e635-07:#4d7c0f12;--k-a3e635-08:#4d7c0f14;--k-a3e635-30:#4d7c0f4d;--k-a3e635-35:#4d7c0f59;--k-a3e635-45:#4d7c0f73;--k-fbbf24:#b45309;--k-fbbf24-06:#b453090f;--k-fbbf24-07:#b4530912;--k-fbbf24-12:#b453091f;--k-fbbf24-25:#b4530940;--k-fbbf24-30:#b453094d;--k-fbbf24-35:#b4530959;--k-fbbf24-40:#b4530966;--k-fbbf24-60:#b4530999;--k-fde68a:#92400e;--k-fb7185:#e11d48;--k-fb7185-06:#e11d480f;--k-fb7185-08:#e11d4814;--k-fb7185-12:#e11d481f;--k-fb7185-22:#e11d4838;--k-fb7185-35:#e11d4859;--k-fb7185-40:#e11d4866;--k-fb7185-45:#e11d4873}.related-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.related-add{cursor:pointer;font:600 14px/1 var(--font);color:var(--ink-2);border:1px dashed color-mix(in srgb, var(--c-violet) 45%, transparent);background:0 0;border-radius:11px;align-items:center;gap:7px;padding:7px 12px 7px 9px;display:inline-flex}.related-add:hover{color:var(--ink);background:color-mix(in srgb, var(--c-violet) 8%, transparent);border-style:solid}.related-add:focus-visible{outline:2px solid var(--c-violet);outline-offset:2px}.related-add svg{width:15px;height:15px;color:var(--c-violet)}.related-kinds{color:var(--ink-3);font-size:13px}.soon-tag.sm{padding:3px 8px;font-size:10.5px}.res-head .related-row{flex-basis:100%;margin-top:2px}.dz-icon{isolation:isolate}.dz-orbit{top:50%;left:50%;z-index:-1;pointer-events:none;width:0;height:0;display:block;position:absolute;inset:auto}.dz-orbit span{border:1.5px solid color-mix(in srgb, var(--c-cyan) 40%, transparent);opacity:0;border-radius:50%;width:420px;height:420px;animation:6s cubic-bezier(.25,.6,.35,1) infinite dz-ripple;position:absolute;top:-210px;left:-210px;transform:scale(.24)}.dz-orbit span:first-child{width:420px;height:420px}.dz-orbit span:nth-child(2){border-color:color-mix(in srgb, var(--c-violet) 40%, transparent);width:420px;height:420px;animation-delay:-2s}.dz-orbit span:nth-child(3){border-color:color-mix(in srgb, var(--c-pink) 36%, transparent);width:420px;height:420px;animation-delay:-4s}@keyframes dz-ripple{0%{opacity:0;transform:scale(.24)}12%{opacity:.5}70%{opacity:.14}to{opacity:0;transform:scale(1)}}.dropzone:hover .dz-orbit span{animation-duration:4.5s}.dropzone.over .dz-orbit span{border-color:color-mix(in srgb, var(--c-cyan) 60%, transparent);animation-duration:1.8s}.dz-title,.dz-sub{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.dz-orbit span{opacity:.18;animation:none}.dz-orbit span:first-child{transform:scale(.36)}.dz-orbit span:nth-child(2){transform:scale(.58)}.dz-orbit span:nth-child(3){opacity:.1;transform:scale(.82)}}:root[data-theme=light] .segctl [aria-checked=true]{color:#0b1030}:root[data-theme=light] :is(.who,.avatar,.spk-name,.peek-outline,.pa-a .mono,.v-outline b,.va-a){color:color-mix(in srgb, var(--c) 50%, #000)}.bill-app{gap:18px;max-width:1080px}.bill-hero{padding:10px 0 0}.bill-sub{color:var(--muted);max-width:64ch;margin:6px 0 0;line-height:1.55}.bill-notice{border:1px solid var(--line);background:#8ca0ff0f;border-radius:14px;padding:12px 16px;font-size:14px}.bill-notice.ok{background:#a3e63514;border-color:#a3e63559}.bill-notice.warn{background:#fbbf2414;border-color:#fbbf2459}.bill-notice.bad{background:#fb718514;border-color:#fb718566}.bill-notice.test{color:var(--muted);border-style:dashed}.bill-error{color:var(--muted)}.bill-error a{color:var(--cyan)}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.plan-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:14px;padding:24px;display:flex;position:relative}.plan-card.skel{min-height:360px;animation:1.2s ease-in-out infinite shimmer}.plan-card.featured{border-color:#a78bfa73;box-shadow:0 0 0 1px #a78bfa26,0 20px 60px #a78bfa1f}.plan-card.current{border-color:#22d3ee80}.plan-card h2{letter-spacing:-.02em;margin:0;font-size:22px}.plan-price{align-items:baseline;gap:4px;display:flex}.plan-price .amt{letter-spacing:-.03em;font-size:40px;font-weight:600}.plan-price .per{color:var(--muted);font-size:14px}.plan-list{color:var(--muted);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.plan-list li{padding-left:22px;position:relative}.plan-list li:before{content:"";border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);width:10px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.plan-cta{margin-top:auto;padding-top:6px}.plan-cta .btn{justify-content:center;width:100%}.plan-current,.plan-note{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:10px;font-size:14px;display:block}.plan-current{color:var(--cyan);border-color:#22d3ee59}.acct-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.acct-grid>.bill-alert,.acct-grid>.acct-fine.test{grid-column:1/-1}.acct-card{gap:12px;padding:22px;display:grid}.acct-card.skel{min-height:180px;animation:1.2s ease-in-out infinite shimmer}.acct-plan{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.acct-plan h2{letter-spacing:-.02em;margin:0;font-size:28px}.acct-price{color:var(--muted)}.acct-when{color:var(--muted);margin:0}.acct-actions{flex-wrap:wrap;gap:8px;display:flex}.acct-fine{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.acct-allow{color:var(--ink-2,var(--muted));margin:0;font-size:14px}.acct-feats{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acct-feats li{color:var(--violet,#a78bfa);background:#a78bfa14;border:1px solid #a78bfa66;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.acct-paths{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acct-paths li{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;display:grid}.acct-paths li b{grid-column:1}.acct-paths li span:not(.mono){color:var(--muted);grid-column:1;font-size:13px}.acct-paths li .mono{color:var(--ink-2,var(--muted));text-align:right;grid-area:1/2/span 2;align-self:center;font-size:12.5px}.acct-grid>.acct-card:has(.acct-paths){grid-column:1/-1}@media (width<=520px){.acct-paths li{grid-template-columns:1fr}.acct-paths li .mono{text-align:left;grid-area:auto/1}}.bill-alert{background:#fbbf2412;border:1px solid #fbbf2459;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.5}.bill-alert.bad{background:#fb718514;border-color:#fb718573}.activating{grid-column:1/-1;align-items:center;gap:14px;display:flex}.activating p{color:var(--muted);margin:2px 0 0;font-size:14px}.activating .spin{border:2px solid #8ca0ff40;border-top-color:var(--cyan);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite spin}.meter{gap:8px;display:grid}.meter-bar{background:#8ca0ff1f;border-radius:999px;height:10px;overflow:hidden}.meter-bar span{border-radius:inherit;background:var(--grad);height:100%;transition:width .4s;display:block}.meter.warn .meter-bar span{background:linear-gradient(90deg, var(--violet), var(--amber))}.meter.high .meter-bar span{background:linear-gradient(90deg, var(--amber), var(--red))}.meter-text{justify-content:space-between;gap:12px;font-size:14px;display:flex}.meter-text span{color:var(--muted)}.meter-hint{color:var(--muted);margin:0;font-size:14px}.usage-line{color:var(--dim);text-align:center;margin:10px 2px 0;font-size:12px}.usage-line a{color:var(--muted)}.usage-line.warn{color:var(--amber)}.usage-line.high{color:var(--red)}.usage-line.warn a,.usage-line.high a{color:inherit}.gate{gap:12px;max-width:640px;margin:24px auto;padding:28px;display:grid}.gate h2{letter-spacing:-.02em;margin:0;font-size:24px}.gate p{color:var(--muted);margin:0;line-height:1.55}.gate-actions{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.acct-plan-item{display:grid}.acct-plan-item small{color:var(--dim);font-size:11px;font-family:var(--mono)}.acct-plan-item small:empty{display:none}@media (width<=860px){.plan-grid{grid-template-columns:minmax(0,1fr)}.plan-card.skel{min-height:220px}}@media (width<=640px){.acct-grid{grid-template-columns:minmax(0,1fr)}.acct-actions .btn,.gate-actions .btn{flex:100%;justify-content:center}.plan-card,.acct-card,.gate{padding:18px}}.bill-app{gap:40px}.bill-hero{gap:8px;display:grid}.bill-hero>.eyebrow{justify-self:start}.bill-hero .page-title{max-width:24ch;margin-bottom:2px}.bill-sub{color:var(--text);margin:0;font-size:18px}.bill-sub2{color:var(--muted);margin:0;font-size:15px}.bill-privacy{color:var(--muted);align-items:center;gap:10px;margin:8px 0 0;font-size:14px;line-height:1.45;display:flex}.bill-privacy svg{fill:none;width:22px;height:22px;stroke:var(--lime);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bill-privacy b{color:var(--text);font-weight:600}.bill-h2{letter-spacing:-.02em;margin:0 0 16px;font-size:22px}.plan-grid{align-items:stretch}.plan-card{gap:0;padding:24px}.plan-card.skel{min-height:380px}.plan-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-title h2{font-size:20px}.plan-badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#04050c;background:var(--grad);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.plan-tag{color:var(--muted);margin:2px 0 14px;font-size:14px}.plan-price{gap:4px}.plan-price .amt{font-size:40px;line-height:1}.plan-allow{border:1px solid var(--line);background:#8ca0ff0d;border-radius:14px;align-items:baseline;gap:6px;margin:12px 0 18px;padding:12px 14px;display:flex}.plan-allow .num{letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1}.plan-allow .unit{font-size:20px;font-weight:600}.plan-allow .of{color:var(--muted);font-size:14px}.plan-card.featured .plan-allow,.plan-card:last-child .plan-allow{background:linear-gradient(120deg,#22d3ee12,#a78bfa14 55%,#f472b60f);border-color:#a78bfa52}.plan-card.featured .plan-allow .num,.plan-card.featured .plan-allow .unit,.plan-card:last-child .plan-allow .num,.plan-card:last-child .plan-allow .unit{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.plan-list{color:var(--text);gap:9px;font-size:14.5px}.plan-cta{padding-top:20px}@media (width<=980px){.incl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.plan-grid{width:100%;max-width:460px;margin:0 auto}}@media (width<=640px){.bill-app{gap:32px}.bill-sub{font-size:16px}.plan-card{padding:18px}.plan-tag{margin-bottom:10px}.plan-price .amt{font-size:34px}.plan-allow{margin:10px 0 14px}.plan-list{gap:7px}.plan-cta{padding-top:16px}.incl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.incl-card{padding:14px}.incl-card h3{margin:10px 0 8px;font-size:15px}.incl-card ul{gap:4px;font-size:13.5px}.incl-ic{width:30px;height:30px}}.incl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.incl-card{--c:34, 211, 238;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-content:start;gap:14px;padding:22px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;display:grid}.incl-card.c-blue{--c:59, 130, 246}.incl-card.c-violet{--c:167, 139, 250}.incl-card.c-pink{--c:244, 114, 182}.incl-card h3{letter-spacing:-.01em;margin:0;font-size:19px}.incl-ic{background:rgba(var(--c), .1);border:1px solid rgba(var(--c), .28);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.incl-ic svg{fill:none;width:24px;height:24px;stroke:rgb(var(--c));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.incl-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.incl-chips li{color:#c9d0ee;background:#8ca0ff0f;border:1px solid #8ca0ff24;border-radius:999px;padding:5px 10px;font-size:13px;transition:border-color .3s,color .3s,background-color .3s}.incl-card:hover .incl-chips li{color:var(--text);border-color:rgba(var(--c), .3);background:rgba(var(--c), .07)}@keyframes incl-icon{0%{transform:none}40%{transform:scale(1.18)rotate(-6deg)}to{transform:none}}@media (width<=980px){.incl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.incl-grid{gap:10px}.incl-card{gap:10px;padding:16px}.incl-ic{border-radius:12px;width:42px;height:42px}.incl-ic svg{width:20px;height:20px}.incl-card h3{font-size:16px}.incl-chips li{padding:4px 8px;font-size:12px}}.plan-cta .btn-ghost{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s,background-color .25s}.plan-cta .btn-ghost:hover{background:#22d3ee0f;border-color:#22d3ee8c;transform:translateY(-2px)scale(1.02);box-shadow:0 12px 30px -10px #22d3ee73,0 0 22px #a78bfa2e}:root{interpolate-size:allow-keywords}.sec-head{text-align:center;margin-bottom:22px}.sec-head h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3vw,32px)}.incl,.faq{margin-top:56px}.incl-card{text-align:center;background:radial-gradient(120% 70% at 50% 0%, rgba(var(--c), .09), transparent 62%), var(--panel);justify-items:center;gap:16px;padding:30px 20px 26px;position:relative;overflow:hidden}.incl-card:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--c)), transparent);opacity:.45;border-radius:2px;height:2px;transition:opacity .35s,left .35s,right .35s;position:absolute;top:0;left:18%;right:18%}.incl-card h3{font-size:20px}.incl-ic{background:linear-gradient(150deg, rgba(var(--c), .24), rgba(var(--c), .05));border:1px solid rgba(var(--c), .38);width:66px;height:66px;box-shadow:0 12px 32px -14px rgba(var(--c), .75), inset 0 1px 0 #ffffff14;border-radius:19px;transition:box-shadow .35s,transform .35s cubic-bezier(.2,.8,.2,1)}.incl-ic svg{stroke-width:1.7px;width:29px;height:29px}.incl-chips{justify-content:center;gap:7px}.incl-chips li{padding:6px 12px;font-size:13.5px}.incl-card:hover{border-color:rgba(var(--c), .55);box-shadow:0 26px 60px -26px rgba(var(--c), .75), 0 30px 80px -44px #a78bfab3, 0 0 0 1px rgba(var(--c), .14);transform:translateY(-6px)}.incl-card:hover:before{opacity:1;left:8%;right:8%}.incl-card:hover .incl-ic{box-shadow:0 16px 40px -12px rgba(var(--c), .9), 0 0 26px rgba(var(--c), .35), inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.incl-card:hover .incl-ic svg{animation:.7s cubic-bezier(.2,.8,.2,1) incl-icon}.plan-cta .btn-ghost{isolation:isolate;background:linear-gradient(#0a0d1ceb,#0a0d1ceb) padding-box padding-box,linear-gradient(90deg,#22d3ee66,#a78bfa66,#f472b666) border-box;border:1px solid #0000;position:relative;overflow:hidden}.plan-cta .btn-ghost:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#a5f3fc38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.plan-cta .btn-ghost:hover{background:linear-gradient(#0e1428eb,#0e1428eb) padding-box padding-box,linear-gradient(90deg,#22d3ee,#a78bfa,#f472b6) border-box;transform:translateY(-2px)scale(1.02);box-shadow:0 14px 34px -10px #22d3ee73,0 0 22px #a78bfa38,0 0 34px #f472b61f}.plan-cta .btn-ghost:hover:after{animation:.8s ease-out btn-sweep}.plan-cta .btn-ghost:active,.plan-cta .btn-primary:active{transform:translateY(0)scale(.99)}.bill-foot{text-align:center;color:var(--muted);padding:28px 16px 48px;font-size:13.5px}@media (width<=640px){.incl,.faq{margin-top:40px}.incl-card{padding:22px 14px 20px}.incl-ic{border-radius:16px;width:54px;height:54px}.incl-ic svg{width:24px;height:24px}.incl-chips{gap:5px}.incl-chips li{padding:4px 9px;font-size:12px}}@media (prefers-reduced-motion:reduce){.incl-card:hover{transform:none}}.legal-links{color:var(--dim);flex-wrap:wrap;justify-content:center;gap:8px;margin:28px auto 24px;padding:0 16px;font-size:12px;display:flex}.legal-links a{color:var(--muted);text-decoration:none}.legal-links a:hover,.legal-links a:focus-visible{color:var(--text);text-decoration:underline}.legal-page{gap:16px;max-width:820px}.legal-banner{border:1px dashed var(--k-fbbf24-45,#fbbf2473);background:var(--k-fbbf24-08,#fbbf2414);border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.5}.legal-doc{padding:clamp(20px,4vw,40px);font-size:15.5px;line-height:1.65}.legal-doc h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(26px,4vw,34px)}.legal-doc h2{letter-spacing:-.01em;margin:30px 0 10px;font-size:20px}.legal-doc h3{margin:22px 0 8px;font-size:16.5px}.legal-doc p,.legal-doc li{color:var(--text)}.legal-doc ul{gap:6px;padding-left:22px;display:grid}.legal-doc code{font-family:var(--mono);font-size:.9em}.legal-note{border-left:3px solid var(--violet);background:var(--k-8ca0ff-05,#8ca0ff0d);color:var(--muted);margin:12px 0;padding:10px 14px;font-size:14px}.legal-table{margin:12px 0;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.legal-flag{background:var(--k-fb7185-12,#fb718524);color:inherit;white-space:normal;border-radius:6px;padding:1px 6px;font-size:.82em;font-weight:600}.legal-flag.confirm{background:var(--k-fbbf24-12,#fbbf242e)}.auth-legal{color:var(--dim);text-align:center;margin:10px 2px 0;font-size:12.5px;line-height:1.5}.auth-legal a{color:var(--muted)}.auth-check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 2px 12px;font-size:13.5px;line-height:1.45;display:flex}.auth-check input{width:18px;height:18px;accent-color:var(--cyan);flex:none;margin-top:1px}.auth-check a{color:var(--text)}.plan-terms{color:var(--dim);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.45}.plan-terms a{color:var(--muted)}.pz{gap:44px;max-width:1240px}.pz-hero{text-align:center;justify-items:center;gap:10px;padding-top:14px;display:grid}.pz-hero .page-title{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(38px,6vw,64px);line-height:1.02}.pz-lede{max-width:60ch;color:var(--ink-2);margin:4px 0 0;font-size:clamp(16px,1.6vw,18.5px);line-height:1.55}.pz-lede b{color:var(--ink);font-weight:600}.pz-hero .bill-privacy{text-align:left;margin-top:4px}.t-free{--acc:#67e8f9;--acc-2:#a5b4fc;--acc-ink:#a5f3fc;--glow:103, 232, 249}.t-bolt{--acc:#60a5fa;--acc-2:#818cf8;--acc-ink:#93c5fd;--glow:96, 165, 250}:root[data-theme=light] .t-free{--acc:#0891b2;--acc-2:#6366f1;--acc-ink:#0e7490;--glow:8, 145, 178}:root[data-theme=light] .t-bolt{--acc:#2563eb;--acc-2:#6366f1;--acc-ink:#1d4ed8;--glow:37, 99, 235}.pz-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;padding-top:14px;display:grid}.pz-card{background:var(--card);border:1px solid var(--hair);min-width:0;box-shadow:var(--lift);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;flex-direction:column;padding:26px 22px 20px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative}.pz-card.skel{min-height:520px;animation:1.2s ease-in-out infinite shimmer}.pz-card:hover{border-color:rgba(var(--glow), .45)}.pz-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pz-head h3,.pz-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:700}.pz-ic{background:rgba(var(--glow), .12);border:1px solid rgba(var(--glow), .32);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pz-ic svg{fill:none;width:22px;height:22px;stroke:var(--acc-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pz-line{color:var(--ink);min-height:2.7em;margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.35}.pz-price{align-items:baseline;gap:6px;margin-top:14px;display:flex}.pz-amt{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:46px;font-weight:700;line-height:1}.pz-per{color:var(--ink-3);font-size:15px;font-weight:500}.pz-then{min-height:1.4em;color:var(--ink-3);margin:8px 0 0;font-size:14px}.pz-then.strong{color:var(--ink);font-size:15.5px;font-weight:650}.pz-allow{background:var(--well);border:1px solid var(--hair);border-radius:16px;margin-top:16px;padding:14px 14px 13px}.pz-allow-top{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0 0 10px;display:flex}.pz-num{letter-spacing:-.03em;color:var(--acc-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.pz-unit{color:var(--acc-ink);font-size:17px;font-weight:650}.pz-of{color:var(--ink-3);flex-basis:100%;margin-top:4px;font-size:12.5px}.pz-meter{grid-template-columns:repeat(var(--n,20), minmax(0, 1fr));gap:2px;display:grid}.pz-meter i{background:var(--bar);border-radius:2px;height:9px}.pz-meter i.on{background:linear-gradient(180deg, var(--acc), color-mix(in srgb, var(--acc) 55%, var(--acc-2)));box-shadow:0 0 10px -3px rgba(var(--glow), .8)}.t-flash .pz-meter i.on,.t-flash .pz-grp i{background:linear-gradient(#fde047,#facc15)}:root[data-theme=light] .t-flash .pz-meter i.on,:root[data-theme=light] .t-flash .pz-grp i{background:linear-gradient(#eab308,#ca8a04)}.pz-meter i.part{background:linear-gradient(90deg, var(--acc) var(--p), var(--bar) var(--p))}.pz-meter.bar{background:var(--bar);border-radius:3px;height:9px;display:block;overflow:hidden}.pz-meter.bar i{height:100%;width:calc(var(--f) * 100%);background:linear-gradient(90deg, var(--acc), var(--acc-2));display:block}.pz-x{border:1px solid rgba(var(--glow), .45);background:linear-gradient(120deg, rgba(var(--glow), .16), rgba(var(--glow), .04));border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.pz-x-big{letter-spacing:-.04em;background:linear-gradient(135deg, var(--acc-ink), var(--acc-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;line-height:1}.pz-x-text{color:var(--ink-2);gap:2px;font-size:12.5px;line-height:1.4;display:grid}.pz-x-text b{color:var(--ink);font-size:14px;font-weight:650}.pz-x.calm{border-color:rgba(var(--glow), .28);background:rgba(var(--glow), .07)}.pz-who{color:var(--ink-2);margin:14px 0 0;font-size:13.5px;font-style:italic}.pz-list{border-top:1px solid var(--hair);gap:9px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.pz-list li{color:var(--ink);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.pz-list svg{fill:none;width:16px;height:16px;stroke:var(--acc-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.pz-cta{margin-top:auto;padding-top:20px}.pz-btn{width:100%;min-height:48px;font:inherit;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid var(--hair-2);color:var(--ink);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:15.5px;font-weight:650;text-decoration:none;transition:transform .2s,box-shadow .25s,filter .2s,background-color .2s;display:inline-flex}.pz-btn:hover{transform:translateY(-2px)}.pz-btn:active{transform:none}.pz-btn:focus-visible{outline:3px solid var(--acc-ink);outline-offset:3px}.pz-btn:disabled{opacity:.6;cursor:wait;transform:none}.t-free .pz-btn:hover{border-color:rgba(var(--glow), .6);background:rgba(var(--glow), .08)}.t-flash .pz-btn{color:#1b1400;background:linear-gradient(100deg,#fde047,#facc15 48%,#67e8f9);border:none;box-shadow:0 12px 30px -12px #facc15bf}.t-bolt .pz-btn{color:#fff;background:linear-gradient(100deg,#2563eb,#4f46e5);border:none;box-shadow:0 12px 30px -12px #4f46e5cc}.t-thunder .pz-btn{color:#fff;background:linear-gradient(100deg,#6d28d9,#9333ea 55%,#a21caf);border:none;box-shadow:0 12px 30px -14px #9333eacc}.t-flash .pz-btn:hover,.t-bolt .pz-btn:hover,.t-thunder .pz-btn:hover{filter:brightness(1.07)saturate(1.08)}.pz-current,.pz-note{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:8px 12px;font-size:14px;display:flex}.pz-current{color:var(--acc-ink);border:1px solid rgba(var(--glow), .45);background:rgba(var(--glow), .08);font-weight:600}.pz-note{color:var(--ink-3);border:1px dashed var(--hair-2)}.pz-renew{color:var(--ink-3);text-align:center;margin:10px 0 0;font-size:12.5px;line-height:1.45}.pz-card.t-free{background:radial-gradient(120% 50% at 0% 0%, rgba(var(--glow), .08), transparent 60%), var(--card)}.pz-card.t-flash{background:radial-gradient(130% 55% at 50% 0%, rgba(var(--glow), .13), transparent 62%), var(--card);box-shadow:0 28px 70px -34px rgba(var(--glow), .7), var(--lift);border-color:#0000;transform:translateY(-8px)}.pz-card.t-flash:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(120deg,#fde047,#facc15 30%,#67e8f9 60%,#fde047 90%) 0 0/220% 220%;padding:1.5px;animation:7s linear infinite pz-sheen;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pz-sheen{to{background-position:220% 0}}.pz-card.t-flash:hover{transform:translateY(-11px)}.pz-ribbon{font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#1b1400;background:linear-gradient(100deg,#fde047,#facc15 55%,#a5f3fc);border-radius:999px;align-items:center;gap:5px;padding:5px 12px 5px 9px;display:inline-flex;position:absolute;top:-13px;left:20px;box-shadow:0 6px 18px -6px #facc15e6}.pz-ribbon svg{fill:#1b1400;stroke:none;width:13px;height:13px}.pz-ribbon svg path+path{display:none}.t-flash .pz-amt{background:linear-gradient(135deg,#fef08a,#facc15);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .t-flash .pz-amt{background-image:linear-gradient(135deg,#a16207,#c2410c)}.pz-card.t-bolt{border-color:rgba(var(--glow), .55);background:radial-gradient(90% 45% at 100% 0%, rgba(var(--glow), .2), transparent 65%), radial-gradient(70% 40% at 0% 100%, #818cf81a, transparent 70%), var(--card);box-shadow:0 0 0 1px rgba(var(--glow), .12), 0 26px 60px -32px rgba(var(--glow), .8), var(--lift)}.pz-badge{color:#fff;background:linear-gradient(100deg,#2563eb,#4f46e5);border-radius:0 0 12px 12px;align-items:center;gap:6px;padding:6px 12px 7px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;top:-1px;right:18px;box-shadow:0 8px 20px -10px #4f46e5e6}.pz-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pz-card.t-thunder{border-color:rgba(var(--glow), .3);background:radial-gradient(100% 50% at 50% 0%, rgba(var(--glow), .2), transparent 68%), linear-gradient(180deg, #1e1648e6, #0c0a20eb)}.pz-card.t-thunder:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--acc), var(--acc-2), transparent);opacity:.9;border-radius:2px;height:2px;position:absolute;top:-1px;left:18%;right:18%}:root[data-theme=light] .pz-card.t-thunder{background:radial-gradient(100% 50% at 50% 0%, rgba(var(--glow), .12), transparent 68%), linear-gradient(180deg, #fbf9ff, #f2edff)}.pz-card.is-selected{outline:2px solid var(--acc-ink);outline-offset:4px}.pz-card.is-current{border-color:rgba(var(--glow), .6)}.pz-legend{color:var(--ink-3);justify-content:center;align-items:center;gap:8px;margin:22px 0 0;font-size:13px;display:flex}.pz-legend[hidden]{display:none}.pz-legend-blk{background:linear-gradient(180deg, var(--c-cyan), var(--c-violet));border-radius:2px;width:10px;height:9px}.pz-disclose{text-align:center;max-width:820px;color:var(--ink-3);margin:10px auto 0;font-size:13px;line-height:1.55}.pz-disclose a{color:var(--ink-2)}.pz-why{--glow:96, 165, 250;border:1px solid rgba(var(--glow), .35);background:radial-gradient(80% 90% at 100% 50%, rgba(var(--glow), .14), transparent 70%), var(--card);box-shadow:var(--lift);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(22px,4vw,40px);display:grid}.pz-why[hidden]{display:none}:root[data-theme=light] .pz-why{--glow:37, 99, 235}.pz-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px}.pz-why h2{letter-spacing:-.025em;color:var(--ink);margin:8px 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.12}.pz-why-text p:last-child{color:var(--ink-2);max-width:46ch;margin:0;font-size:15.5px;line-height:1.55}.pz-grad-bolt{background:linear-gradient(120deg,#93c5fd,#818cf8);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .pz-grad-bolt{background-image:linear-gradient(120deg,#1d4ed8,#4f46e5)}.pz-why-vis{gap:14px;display:grid}.pz-why-row{background:var(--well);border:1px solid var(--hair);border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pz-why-row.t-bolt{border-color:rgba(var(--glow), .45);background:linear-gradient(120deg, rgba(var(--glow), .14), rgba(var(--glow), .03))}.pz-why-name{color:var(--acc-ink);font-size:15px;font-weight:700}.pz-blocks{flex-wrap:wrap;gap:6px;display:flex}.pz-grp{border:1px solid rgba(var(--glow), .35);border-radius:7px;gap:3px;padding:3px;display:inline-flex}.pz-grp i{background:linear-gradient(180deg, var(--acc), color-mix(in srgb, var(--acc) 55%, var(--acc-2)));border-radius:3px;width:12px;height:22px}.pz-why-num{text-align:right;justify-items:end;gap:2px;display:grid}.pz-why-num b{color:var(--ink);font-size:17px}.pz-why-num span{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.pz-why-foot{color:var(--ink-3);margin:0;font-size:12.5px}.pz-compare[hidden]{display:none}.pz-sec-head p{color:var(--ink-2);margin:8px 0 0;font-size:15.5px}.pz-table-wrap{max-width:1040px;margin:0 auto}.pz-table{border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid var(--hair);background:var(--card);width:100%;box-shadow:var(--lift);border-radius:22px;overflow:hidden}.pz-table th,.pz-table td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--hair);color:var(--ink);padding:15px 16px;font-size:14.5px}.pz-table tbody tr:last-child>*{border-bottom:none}.pz-table thead th{padding-top:18px;padding-bottom:14px;font-size:15.5px;font-weight:700}.pz-table .pz-corner{border-bottom:1px solid var(--hair);width:30%}.pz-th{align-items:center;gap:8px;display:inline-flex}.pz-dot{background:var(--acc);width:10px;height:10px;box-shadow:0 0 10px rgba(var(--glow), .7);border-radius:50%}.pz-table tbody th{text-align:left;color:var(--ink);font-weight:600}.pz-table tbody th small{color:var(--ink-3);margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.4;display:block}.pz-table td small{color:var(--acc-ink);margin-top:3px;font-size:12px;font-weight:600;display:block}.pz-table td.t-bolt,.pz-table th.t-bolt{background:#60a5fa12}:root[data-theme=light] .pz-table td.t-bolt,:root[data-theme=light] .pz-table th.t-bolt{background:#2563eb0d}.pz-ratio{color:var(--acc-ink);font-size:17px}.pz-yes svg{fill:none;width:20px;height:20px;stroke:var(--acc-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.pz-na,.pz-muted{color:var(--ink-3)}.pz-fine{text-align:center;max-width:760px;color:var(--ink-3);margin:14px auto 0;font-size:13px;line-height:1.5}.pz-dialog{width:min(440px,100vw - 32px);color:var(--ink);border:1px solid rgba(var(--glow), .5);background:var(--pop);box-shadow:0 30px 80px #0000008c, 0 0 0 1px rgba(var(--glow), .12);border-radius:22px;padding:0}.pz-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02030899}.pzd{gap:12px;padding:24px;display:grid}.pzd-price{color:var(--ink);margin:4px 0 0;font-size:17px}.pzd-what{color:var(--ink-2);margin:0;font-size:14px}.pzd-note{border:1px dashed var(--hair-2);color:var(--ink-2);border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.pzd-note b{color:var(--ink)}.pzd-actions{justify-content:flex-end;display:flex}:root[data-theme=light] .pz-card{box-shadow:0 24px 50px -34px #28326e59,inset 0 1px #fff}:root[data-theme=light] .pz-card.t-flash{box-shadow:0 28px 60px -30px #ca8a0473,inset 0 1px #fff}:root[data-theme=light] .pz-card.t-bolt{box-shadow:0 0 0 1px #2563eb1a,0 26px 56px -30px #2563eb73,inset 0 1px #fff}:root[data-theme=light] .pz-meter i.on{box-shadow:none}:root[data-theme=light] .pz-dialog::backdrop{background:#1e234659}@media (width<=1120px){.pz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;width:100%;max-width:760px;margin:0 auto}.pz-line{min-height:0}}@media (width<=860px){.pz-why{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pz{gap:34px}.pz-grid{grid-template-columns:minmax(0,1fr);gap:26px;max-width:460px}.pz-card{padding:22px 18px 18px}.pz-card.t-flash,.pz-card.t-flash:hover{transform:none}.pz-amt{font-size:42px}.pz-line{margin-top:10px}.pz-allow{margin-top:14px;padding:12px}.pz-x.calm{display:none}.pz-who{margin-top:12px}.pz-list{gap:7px;margin-top:12px;padding-top:12px}.pz-why-row{grid-template-columns:minmax(0,1fr) auto}.pz-why-row .pz-blocks{order:3;grid-column:1/-1}.pz-table,.pz-table thead,.pz-table tbody{display:block}.pz-table tr{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pz-table .pz-corner{display:none}.pz-table thead th{padding:14px 4px 12px;font-size:13px}.pz-th{flex-direction:column;gap:5px}.pz-table tbody th{border-bottom:none;grid-column:1/-1;padding:12px 14px 2px;font-size:13.5px}.pz-table tbody th small{display:none}.pz-table td{padding:6px 4px 12px;font-size:13.5px}.pz-table td small{font-size:11px}}@media (width<=360px){.topbar,.brand{gap:8px}.brand-name{font-size:16.5px}.theme-btn,.acct-gear{width:30px;height:30px}.acct-gear{margin-right:4px}.acct-signin{padding:6px 11px}.pz-btn{padding:12px 10px;font-size:15px}.pz-why-num span{white-space:normal}}@media (prefers-reduced-motion:reduce){.pz-card.t-flash:before{animation:none}.pz-card,.pz-btn{transition:none}.pz-card.t-flash:hover{transform:translateY(-8px)}.pz-btn:hover{transform:none}}.faq{justify-items:center;gap:22px;display:grid}.faq-head{text-align:center;gap:6px;display:grid}.faq-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(24px,3vw,32px)}.faq-head p{color:var(--ink-2);margin:0;font-size:15px}.faq-list{border:1px solid var(--hair);background:var(--card);width:100%;max-width:760px;box-shadow:var(--lift);border-radius:20px;overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--hair)}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:16px;font-weight:550;line-height:1.4;text-decoration:none;list-style:none;transition:background-color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus{outline:none}.faq-item summary:focus-visible{outline:2px solid var(--c-cyan);outline-offset:-3px;border-radius:6px}@media (hover:hover){.faq-item summary:hover{background:var(--faq-hover)}.faq-item summary:hover .faq-ic{border-color:var(--hair-2)}}.faq-item[open]{background:var(--faq-open)}.faq-item[open] summary{font-weight:650}.faq-ic{border:1px solid var(--hair);border-radius:50%;flex:none;width:24px;height:24px;transition:border-color .2s,background-color .2s;position:relative}.faq-ic:before,.faq-ic:after{content:"";background:var(--ink-2);border-radius:2px;width:8px;height:1.6px;transition:transform .25s;position:absolute;top:11px;left:7px}.faq-ic:after{transform:rotate(90deg)}.faq-item[open] .faq-ic{border-color:var(--hair-2);background:var(--faq-hover)}.faq-item[open] .faq-ic:after{transform:rotate(0)}.faq-a{padding:0 22px 20px}.faq-a p{max-width:64ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.faq-item::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}:root{--faq-hover:#96aaff0f;--faq-open:#96aaff09}:root[data-theme=light]{--faq-hover:#4650a00b;--faq-open:#4650a006}@media (width<=640px){.faq-item summary{padding:16px;font-size:15px}.faq-a{padding:0 16px 16px}}.incl-card h3{color:var(--ink)}.incl-chips li{color:var(--ink-2);background:var(--well);border-color:var(--hair)}.incl-card:hover .incl-chips li{color:var(--ink)}:root[data-theme=light] .pz-of,:root[data-theme=light] .pz-renew,:root[data-theme=light] .pz-fine,:root[data-theme=light] .pz-disclose,:root[data-theme=light] .pz-why-num span,:root[data-theme=light] .pz-why-foot,:root[data-theme=light] .pz-table tbody th small,:root[data-theme=light] .pz-per,:root[data-theme=light] .pz-then,:root[data-theme=light] .pz-legend,:root[data-theme=light] .pz-x-text,:root[data-theme=light] .pz-kicker{color:var(--ink-2)}:root[data-theme=light] .pz-then.strong{color:var(--ink)}:root[data-theme=light] .pz-hero .eyebrow{color:#0e7490;background:#0e74900f;border-color:#0e74904d}:root[data-theme=light] .pz-table td small{color:#92400e}.pz-hero .bill-privacy{color:var(--ink-2)}.t-flash{--acc:#facc15;--acc-2:#f59e0b;--acc-ink:#fde047;--glow:250, 204, 21}:root[data-theme=light] .t-flash{--acc:#eab308;--acc-2:#d97706;--acc-ink:#854d0e;--glow:202, 138, 4}.pz-card.t-flash:before{background:linear-gradient(120deg,#fde047,#facc15 35%,#f59e0b 60%,#fde047 82%,#67e8f9 92%,#fde047) 0 0/220% 220%}.pz-card.t-flash{box-shadow:0 26px 60px -36px rgba(var(--glow), .55), var(--lift)}.t-flash .pz-btn{background:linear-gradient(100deg,#fde047,#facc15 50%,#f59e0b);box-shadow:0 12px 28px -14px #f59e0bb3}.pz-ribbon{background:linear-gradient(100deg,#fde047,#facc15 60%,#fbbf24);box-shadow:0 6px 16px -8px #facc15cc}.pz-card.t-bolt{box-shadow:0 0 0 1px rgba(var(--glow), .1), 0 24px 56px -34px rgba(var(--glow), .7), var(--lift)}.t-thunder{--acc:#a78bfa;--acc-2:#8b5cf6;--acc-ink:#c4b5fd;--glow:139, 92, 246}:root[data-theme=light] .t-thunder{--acc:#7c3aed;--acc-2:#6d28d9;--acc-ink:#6d28d9;--glow:124, 58, 237}.t-thunder .pz-btn{background:linear-gradient(100deg,#5b21b6,#7c3aed);box-shadow:0 12px 28px -14px #7c3aedcc}.pz-card.t-thunder:after{opacity:.7}.pz-card.t-thunder .pz-line{font-size:16px}.pz-x.feature{border:1px solid rgba(var(--glow), .45);background:linear-gradient(140deg, rgba(var(--glow), .14), rgba(var(--glow), .04))}.pz-x-more{color:var(--acc-ink);margin-top:4px;font-size:12.5px;font-weight:600;display:block}.pz-meter i.part{background:linear-gradient(90deg, var(--acc) var(--p), var(--bar) var(--p));outline:1px solid rgba(var(--glow), .5);outline-offset:-1px}.pz-legend{text-align:center;flex-wrap:wrap;gap:4px 16px}.pz-legend-item{align-items:center;gap:8px;display:inline-flex}.pz-legend-half{outline:1px solid var(--c-cyan);outline-offset:-1px;background:linear-gradient(90deg, var(--c-cyan) 50%, transparent 50%);border-radius:2px;width:10px;height:9px;margin-left:6px}@media (prefers-reduced-motion:reduce){.faq-item summary,.faq-ic,.faq-ic:before,.faq-ic:after{transition:none}.faq-item::details-content{transition:none}}@media (width<=640px){.pz-x.feature{display:flex}}.fr-upsell{background:linear-gradient(135deg,#60a5fa1a,#60a5fa08);border:1px solid #60a5fa59;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.fr-upsell-ic{color:#60a5fa;background:#60a5fa29;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fr-upsell-ic svg{width:18px;height:18px}.fr-upsell-text{color:var(--muted);gap:3px;font-size:13.5px;line-height:1.45;display:grid}.fr-upsell-text b{color:var(--ink,inherit);font-size:14px}.fr-plan{font:600 10.5px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#3b82f6;border:1px solid #60a5fa73;border-radius:999px;margin-left:6px;padding:1px 7px}@media (width<=560px){.fr-upsell{grid-template-columns:auto 1fr}.fr-upsell .btn{grid-column:1/-1;justify-self:start}}.fr-list{gap:10px;display:grid}.fr-concepts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fr-concept{border:1px solid var(--hair);border-left:3px solid var(--c-violet);background:var(--card);border-radius:14px;gap:4px;padding:13px 16px;display:grid}.fr-concept.reviewed{border-left-color:var(--c-blue)}.fr-concept.check{border-left-color:var(--c-amber)}.fr-c-name{color:var(--ink);font-size:16px;font-weight:650}.fr-c-meta{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.fr-c-meta>span:not(:last-child):after{content:"·";color:var(--ink-3);margin-left:12px}.fr-tag{color:var(--c-blue);font-weight:600}.fr-note{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.fr-card{gap:16px}.fr-top{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13.5px;font-weight:600;display:flex}.fr-miss{color:var(--c-pink)}.fr-topic{font:600 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-violet);margin:-6px 0 -8px}.fr-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;margin:0 0 6px;font-size:12.5px;font-weight:700;display:flex}.fr-label .ic{width:15px;height:15px}.fr-says{border:1px solid var(--hair);background:var(--well);border-radius:16px;padding:16px 18px}.fr-summary{color:var(--ink);margin:0;font-size:17px;line-height:1.55}.fr-why,.fr-held{color:var(--ink-2);margin:8px 0 0;font-size:15px;line-height:1.5}.fr-held{font-style:italic}.fr-src{gap:8px;display:grid}.fr-line{border-left:3px solid var(--c-cyan);background:var(--well);color:var(--ink);border-radius:12px;gap:4px;margin:0;padding:12px 14px;font-size:15px;line-height:1.55;display:grid}.fr-line .fb-link{justify-self:start;align-items:center;gap:6px;display:inline-flex}.fr-line .fb-link .ic{width:15px;height:15px}.fr-q{border:1px solid var(--hair);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.fr-flag{font:inherit;color:var(--ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px;font-weight:600;text-decoration:underline}.fr-flag:hover,.fr-flag:focus-visible{color:var(--ink)}.fr-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.fr-resume{background:#7c3aed12;border:1px solid #7c3aed59;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.fr-resume-ic{width:36px;height:36px;color:var(--c-violet);background:#7c3aed1f;border-radius:11px;place-items:center;display:grid}.fr-resume-ic .ic{width:18px;height:18px}.fr-resume-text{color:var(--ink-2);flex:180px;gap:2px;font-size:13.5px;display:grid}.fr-resume-text b{color:var(--ink);font-size:15px}@media (width<=640px){.fr-nav .btn{flex:100%;justify-content:center}.fr-summary{font-size:16px}}.lib-head-actions{flex-wrap:wrap;gap:10px;display:flex}.ax{gap:18px;max-width:1180px}.ax-crumb{color:var(--ink-3);gap:8px;font-size:14px;display:flex}.ax-crumb a{color:var(--ink-2)}.ax-hero{gap:6px;display:grid}.ax-hero .eyebrow{justify-self:start}.ax-hero .page-title{margin:6px 0 0}.ax-lede,.ax-lede2{max-width:64ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.ax-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ax-side{border:1px solid var(--hair);background:var(--card);box-shadow:var(--lift);border-radius:20px;gap:10px;padding:16px;display:grid;position:sticky;top:12px}.ax-side-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ax-side-head h2{color:var(--ink);margin:0;font-size:17px}.ax-count{min-width:24px;height:22px;color:var(--ink);background:var(--well);border:1px solid var(--hair);border-radius:999px;place-items:center;margin-left:4px;padding:0 6px;font-size:12px;display:inline-grid}.ax-sel,.ax-pick{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ax-item{background:var(--well);border:1px solid var(--hair);border-radius:12px;align-items:center;gap:10px;padding:9px 8px 9px 10px;display:flex}.ax-label,.ax-rb,.ax-chip-n{color:#fff;background:linear-gradient(135deg, var(--c-violet), var(--c-blue));border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.ax-item-body{flex:1;gap:2px;min-width:0;display:grid}.ax-item-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;text-decoration:none;overflow:hidden}a.ax-item-title:hover{text-decoration:underline}.ax-item-meta{color:var(--ink-3);font-size:12px}.ax-remove{flex:none;width:30px;height:30px}.ax-empty-sel,.ax-pick-empty{color:var(--ink-3);padding:10px;font-size:14px}.ax-limit{color:var(--ink-3);margin:0;font-size:12px}.ax-add{border-bottom:1px solid var(--hair);gap:8px;padding-bottom:8px;display:grid}.ax-add[hidden]{display:none}.ax-search{margin:0}.ax-pick{max-height:300px;overflow:auto}.ax-pick-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ax-pick-row:hover{background:var(--well)}.ax-pick-row.on{background:#7c3aed12;border-color:#7c3aed66}.ax-pick-row:disabled{opacity:.5;cursor:not-allowed}.ax-pick-box{border:1.5px solid var(--hair-2);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.ax-pick-row.on .ax-pick-box{border-color:var(--c-violet);background:var(--c-violet)}.ax-pick-box svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ax-main{gap:14px;min-width:0;display:grid}.ax-panel{gap:14px;display:grid}.ax-panel[hidden]{display:none}.ax-empty{text-align:center;justify-items:center;gap:8px;padding:26px;display:grid}.ax-empty h2{color:var(--ink);margin:0;font-size:20px}.ax-empty p{max-width:46ch;color:var(--ink-2);margin:0;line-height:1.5}.ax-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.ax-ask{gap:10px;padding:18px;display:grid}.ax-ask-label{color:var(--ink);font-size:15px;font-weight:650}.ax-ask-row{align-items:flex-end;gap:10px;display:flex}.ax-ask-row textarea{resize:vertical;border:1px solid var(--hair-2);background:var(--well);min-height:52px;color:var(--ink);font:inherit;border-radius:14px;flex:1;padding:12px 14px;font-size:15.5px;line-height:1.45}.ax-ask-row textarea:focus-visible{outline:2px solid var(--c-cyan);outline-offset:1px}.ax-ask-row .btn{min-height:48px;padding:0 22px}.ax-suggest{flex-wrap:wrap;gap:6px;display:flex}.ax-suggest button{border:1px solid var(--hair-2);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:13px}.ax-suggest button:hover:not(:disabled){color:var(--ink);border-color:var(--c-cyan)}.ax-suggest button:disabled{opacity:.5;cursor:not-allowed}.ax-fine{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.ax-err{margin:0}.ax-thread{gap:14px;display:grid}.ax-qa{gap:10px;padding:18px 20px;display:grid}.ax-q{color:var(--ink);margin:0;font-size:16.5px;font-weight:650}.ax-a{color:var(--ink);gap:8px;font-size:15.5px;line-height:1.6;display:grid}.ax-a p,.ax-a ul{margin:0}.ax-a ul{gap:4px;padding-left:20px;display:grid}.ax-status{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:14.5px;display:flex}.ax-cites{vertical-align:baseline;flex-wrap:wrap;gap:4px;margin-left:4px;display:inline-flex}.ax-chip{color:var(--ink);border:1px solid var(--hair-2);background:var(--well);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;max-width:260px;padding:1px 8px 1px 3px;font-size:12.5px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex;overflow:hidden}.ax-chip:hover{border-color:var(--c-cyan)}.ax-chip:focus-visible{outline:2px solid var(--c-cyan);outline-offset:1px}.ax-chip-n{border-radius:50%;width:17px;height:17px;font-size:10.5px}.ax-chip.gone{opacity:.55;padding-left:8px;text-decoration:line-through}.ax-sources{color:var(--ink-2);font-size:14px}.ax-sources summary{cursor:pointer;width:fit-content;font-weight:600}.ax-sources ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ax-stale{color:var(--ink-2);background:#d9770612;border:1px solid #d9770659;border-radius:10px;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.5}.ax-locked{background:linear-gradient(140deg, #8b5cf624, #8b5cf608 60%), var(--card);border:1px solid #8b5cf666;justify-items:start;gap:10px;padding:26px;display:grid}.ax-locked h2{color:var(--ink);margin:0;font-size:22px}.ax-locked p{max-width:60ch;color:var(--ink-2);margin:0;line-height:1.55}.ax-locked .ax-empty-actions{justify-content:flex-start}.ax-locked-badge{letter-spacing:.05em;text-transform:uppercase;color:#8b5cf6;border:1px solid #8b5cf680;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}:root[data-theme=light] .ax-locked-badge{color:#6d28d9}.ax-locked-line{margin:10px 2px 0}.ax-qa.unsaved{border-style:dashed}.ax-key li.gone{color:var(--ink-3)}.ax-gone{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-left:6px;font-size:11px;font-weight:600}.ax-hist[hidden]{display:none}.ax-hist{border-top:1px solid var(--hair);gap:8px;margin-top:8px;padding-top:12px;display:grid}.ax-hist h2{color:var(--ink-2);margin:0;font-size:14px;font-weight:600}.ax-hist-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ax-hist-row{text-align:left;border:1px solid var(--hair);background:var(--well);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:12px;gap:2px;padding:9px 10px;display:grid}.ax-hist-row:hover:not(:disabled),.ax-hist-row:focus-visible{border-color:#8b5cf680}.ax-hist-row:disabled{opacity:.55;cursor:default}.ax-hist-q{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ax-hist-meta{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ax-hist-n{color:var(--ink-3);font-size:11px}.ax-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.ax-del{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}.ax-guide-setup{justify-items:start;gap:14px;padding:20px;display:grid}.ax-guide{gap:16px;padding:22px;display:grid}.ax-guide-head h2{color:var(--ink);margin:0 0 4px;font-size:22px}.ax-guide h3{color:var(--ink);margin:6px 0 8px;font-size:17px}.ax-overview{color:var(--ink);margin:0;font-size:16px;line-height:1.6}.ax-key{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.ax-key li{align-items:center;gap:6px;display:inline-flex}.ax-theme{border:1px solid var(--hair);background:var(--well);border-radius:14px;gap:6px;margin-bottom:10px;padding:14px 16px;display:grid}.ax-theme-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ax-theme h4{color:var(--ink);margin:0;font-size:16px}.ax-theme p{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.ax-in{align-items:center;gap:4px;display:inline-flex}.ax-recurs{font:600 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-violet);margin-left:4px}.ax-compare{color:var(--ink-2)!important;font-size:14.5px!important}.ax-defs{gap:8px;margin:0;display:grid}.ax-defs dt{color:var(--ink);font-weight:650}.ax-defs dd{color:var(--ink-2);margin:2px 0 0;line-height:1.5}.ax-list{color:var(--ink);gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.ax-check{border:1px solid var(--hair);border-radius:12px;margin-bottom:8px;padding:10px 14px}.ax-check summary{cursor:pointer;color:var(--ink);font-weight:600}.ax-check p{color:var(--ink-2);margin:8px 0 0;line-height:1.5}.ax-guide-tools{gap:8px;display:flex}@media (width<=900px){.ax-grid{grid-template-columns:minmax(0,1fr)}.ax-side{position:static}}@media (width<=640px){.ax-ask-row{flex-direction:column;align-items:stretch}.ax-qa,.ax-guide,.ax-ask{padding:16px}.ax-chip{max-width:200px}.bulk-bar{flex-wrap:wrap}.bulk-bar .bulk-count{flex:100%}}.plan-tag{font:600 10px/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#8b5cf6;vertical-align:middle;border:1px solid #8b5cf673;border-radius:999px;margin-left:6px;padding:1px 7px}.plan-tag[hidden]{display:none}:root[data-theme=light] .plan-tag{color:#6d28d9}@media (width<=400px){.topbar,.brand{gap:8px}.brand-name{font-size:17px}}@media (width<=359px){.chip-device{display:none}}.hero-eyebrow{font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-violet);margin:0 0 12px}.hero h1.hero-h1{letter-spacing:-.03em;text-wrap:balance;color:var(--ink);margin:0 0 18px;font-size:clamp(34px,4.6vw,62px);line-height:1.04}.hero-text p.hero-lead{max-width:34ch;color:var(--ink-2);letter-spacing:0;margin:0 0 26px;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.hero-cta{padding:14px 26px;font-size:16px}.hero-cta-2{padding:14px 22px;font-size:16px;text-decoration:none}.hero-text p.hero-fine{color:var(--ink-3);flex-wrap:wrap;gap:6px 10px;margin:0;font-size:14px;display:flex}.device-line{margin:2px 0 0}.device-line .chip-device{font-size:12px}.demo-tag{font:600 10.5px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--hair-2);vertical-align:1px;border-radius:999px;margin-right:6px;padding:2px 8px;display:inline-block}.how{text-align:center;justify-items:center;gap:22px;display:grid}.how-steps{text-align:left;counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.how-steps li{background:var(--card);border:1px solid var(--hair);border-radius:18px;align-content:start;gap:6px;padding:20px 18px;display:grid}.how-steps b{color:var(--ink);font-size:17px}.how-steps li>span:last-child{color:var(--ink-2);font-size:14.5px;line-height:1.5}.how-n{width:30px;height:30px;font:700 14px/1 var(--mono);color:var(--c-violet);background:color-mix(in srgb, var(--c-violet) 14%, transparent);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.home-pricing{gap:18px;display:grid}.hp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.hp-all{color:var(--c-violet);font-weight:600;text-decoration:none}.hp-all:hover{text-decoration:underline}.hp-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:120px;display:grid}.hp-plan{background:var(--card);border:1px solid var(--hair);color:inherit;border-radius:18px;align-content:start;gap:4px;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.hp-plan:hover,.hp-plan:focus-visible{border-color:color-mix(in srgb, var(--c-violet) 45%, transparent);outline:none;transform:translateY(-1px)}.hp-plan.is-popular{border-color:color-mix(in srgb, var(--c-violet) 40%, transparent)}.hp-name{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.hp-pop{font:600 10px/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-violet);background:color-mix(in srgb, var(--c-violet) 12%, transparent);border-radius:999px;padding:1px 7px}.hp-price{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700}.hp-price small{color:var(--ink-3);margin-left:2px;font-size:14px;font-weight:500}.hp-allow{color:var(--ink-2);font-size:14px}.hp-intro{color:var(--c-violet);font-size:13px}@media (width<=900px){.how-steps,.hp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.how-steps,.hp-plans{grid-template-columns:minmax(0,1fr)}.hero-ctas .btn{text-align:center;flex:auto;justify-content:center}}.site-nav{align-items:center;margin:0 auto 0 clamp(16px,3vw,36px);display:flex;position:relative}.nav-links{align-items:center;gap:2px;display:flex}.nav-link{color:var(--ink-2);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.nav-link:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.nav-link:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.nav-link[aria-current=page]{color:var(--ink);font-weight:600}.nav-only-sm{display:none}.nav-toggle{border:1px solid var(--line-2);color:var(--ink-2);font:600 13.5px var(--font);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:7px 11px;display:none}.nav-toggle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:17px;height:17px}.acct-start{white-space:nowrap;padding:8px 14px;font-size:13.5px;text-decoration:none}.account:has(.acct-start){align-items:center;gap:8px;display:flex}@media (width<=820px){.nav-toggle{display:inline-flex}.nav-links{z-index:50;background:var(--pop,var(--panel));border:1px solid var(--hair-2);border-radius:14px;flex-direction:column;align-items:stretch;gap:2px;min-width:200px;padding:6px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 40px -20px #00000073}.site-nav.open .nav-links{display:flex}.nav-link{padding:10px 12px}.nav-only-sm{display:block}}@media (width<=520px){.nav-toggle span,.acct-signin{display:none}}.dash-add-title,body.home-signed-in .hero-text,body.home-signed-in #features,body.home-signed-in #how,body.home-signed-in #pricing-preview,body.home-signed-in .trust,body.home-signed-in .final-cta{display:none}body.home-signed-in .landing{gap:28px}body.home-signed-in .hero{grid-template-columns:minmax(0,1fr);width:100%;max-width:760px;margin:0 auto;padding-top:0}body.home-signed-in .dash-add-title{width:100%;max-width:760px;color:var(--ink);margin:8px auto -8px;font-size:20px;display:block}.dash{gap:18px;display:grid}.dash[hidden]{display:none}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.dash-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(28px,3.6vw,40px);line-height:1.1}.dash-sub{color:var(--ink-2);margin:6px 0 0;font-size:16px}.dash-upload{padding:12px 22px}.dash-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.dash-grid-2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.dash-card{background:var(--card);border:1px solid var(--hair);border-radius:20px;align-content:start;gap:12px;min-width:0;padding:22px;display:grid}.dash-eyebrow{font:600 11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c-violet);margin:0}.dash-lecture{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.25}.dash-meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:14px;display:flex}.dash-course{color:var(--ink-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.dash-course svg,.dash-course-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:16px;height:16px}.dash-mats{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.dash-mats li{color:var(--ink-2);background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid var(--hair);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500}.dash-mats-none,.dash-quiet{color:var(--ink-3);margin:0;font-size:14px;line-height:1.5}.dash-go{justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:12px 22px;text-decoration:none;display:inline-flex}.dash-go svg{fill:currentColor;width:16px;height:16px}.dash-h{color:var(--ink);margin:0;font-size:17px}.dash-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dash-all{color:var(--c-violet);font-size:14px;font-weight:600;text-decoration:none}.dash-all:hover{text-decoration:underline}.dash-next-list,.dash-list,.dash-course-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dash-next-item{color:inherit;border:1px solid var(--hair);border-radius:14px;gap:12px;padding:12px;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.dash-next-item:hover,.dash-next-item:focus-visible{border-color:var(--hair-2);background:color-mix(in srgb, var(--ink) 3%, transparent);outline:none}.dn-ic{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dn-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tone-pink .dn-ic{color:var(--c-pink);background:color-mix(in srgb, var(--c-pink) 13%, transparent)}.tone-violet .dn-ic{color:var(--c-violet);background:color-mix(in srgb, var(--c-violet) 13%, transparent)}.tone-cyan .dn-ic{color:var(--c-cyan);background:color-mix(in srgb, var(--c-cyan) 13%, transparent)}.dash-course-row{align-items:center;gap:6px;display:flex}.dash-course-row .dash-course-item{flex:1;grid-template-columns:16px minmax(0,1fr);gap:1px 10px;min-width:0;display:grid}.dash-course-row .dash-course-item small{grid-column:2}.dash-exam-btn{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:5px 10px;font-size:12.5px}.dash-exam-btn:hover{color:var(--ink);border-color:var(--line-2)}.dash-exam-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.exam-chip{color:var(--c-violet);font-weight:600}.dash-exam{gap:10px;margin-bottom:16px;display:grid}.exam-when{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;font-size:17px;display:flex}.exam-days{color:var(--c-violet);font-weight:700}.exam-when small{color:var(--muted);font-size:13.5px}.exam-body{gap:10px;display:grid}.exam-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600}.exam-pace{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.exam-steps{counter-reset:step;gap:6px;margin:0;padding:0;list-style:none;display:grid}.exam-steps li{counter-increment:step}.exam-steps a{border:1px solid var(--line);color:inherit;border-radius:12px;grid-template-columns:26px 1fr;column-gap:10px;padding:9px 10px;text-decoration:none;display:grid}.exam-steps a:before{content:counter(step);width:24px;height:24px;color:var(--c-violet);background:color-mix(in srgb, var(--c-violet) 13%, transparent);border-radius:50%;grid-row:span 3;place-items:center;font-size:12.5px;font-weight:600;display:grid}.exam-steps a:hover{border-color:var(--line-2)}.exam-steps a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.exam-steps span{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px}.exam-steps small{color:var(--muted);font-size:12.5px}.exam-topics{gap:6px;margin:0;padding:0;list-style:none;display:grid}.exam-topics li{color:var(--ink-2);gap:2px;font-size:14px;display:grid}.exam-topics b{color:var(--ink)}.exam-topics a,.dash-exam .dash-quiet a{color:var(--c-cyan);text-underline-offset:2px}.exam-gap{color:var(--c-amber)}.exam-dlg textarea{resize:vertical;width:100%;font:inherit}.dlg-hint{color:var(--muted);margin:0;font-size:13px}.exam-remove{color:var(--c-pink);margin-right:auto}.dn-body{gap:2px;min-width:0;display:grid}.dn-body b{color:var(--ink);font-size:15px}.dn-body span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dn-body small{color:var(--ink-3);font-size:12.5px}.dash-item{color:inherit;border-radius:12px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.dash-item:hover,.dash-item:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent);outline:none}.di-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.di-meta{color:var(--ink-3);font-size:13px}.dash-course-item{color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.dash-course-item:hover,.dash-course-item:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent);outline:none}.dash-course-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.dash-course-item small{color:var(--ink-3);font-size:13px}.dash-new-course{gap:8px;display:flex}.dash-new-course input{border:1px solid var(--line-2);min-width:0;color:var(--ink);font:inherit;background:0 0;border-radius:11px;flex:1;padding:10px 12px;font-size:14.5px}.dash-new-course input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--k-22d3ee-14);outline:none}.dash-new-course .btn{align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.dash-new-course .btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.dash-form-msg{min-height:0;color:var(--ink-3);margin:0;font-size:13px}.dash-form-msg:empty{display:none}.dash-empty{border-radius:20px;padding:24px}.dash-empty h2{color:var(--ink);margin:0 0 6px;font-size:20px}.dash-empty p,.dash-error{color:var(--ink-2);margin:0}.dash-skel{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.dash-skel span{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:20px;height:180px;animation:1.4s ease-in-out infinite dash-pulse}@keyframes dash-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dash-skel span{animation:none}}@media (width<=860px){.dash-grid,.dash-grid-2,.dash-skel{grid-template-columns:minmax(0,1fr)}}.site-foot{border-top:1px solid var(--hair);justify-items:center;gap:10px;max-width:1180px;margin:40px auto 28px;padding:22px 16px 0;display:grid}.foot-links{flex-wrap:wrap;justify-content:center;gap:6px 20px;font-size:14px;display:flex}.foot-links a{color:var(--ink-2);text-decoration:none}.foot-links a:hover,.foot-links a:focus-visible{color:var(--ink);text-decoration:underline}.foot-fine{color:var(--ink-3);text-align:center;margin:0;font-size:12.5px}.help-page{gap:22px;width:100%;max-width:780px;margin:0 auto;display:grid}.help-title{letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;font-size:clamp(30px,4vw,42px)}.help-lead{color:var(--ink-2);margin:0;font-size:16px}.help-lead a,.help-group a{color:var(--c-violet)}.help-group{gap:8px;display:grid}.help-group h2{color:var(--ink);margin:6px 0 4px;font-size:19px}.help-group details{background:var(--card);border:1px solid var(--hair);border-radius:14px}.help-group summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.help-group summary::-webkit-details-marker{display:none}.help-group summary:after{content:"+";color:var(--ink-3);font-weight:500}.help-group details[open] summary:after{content:"−"}.help-group summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;border-radius:14px}.help-group details p{color:var(--ink-2);margin:0;padding:0 16px 16px;font-size:15px;line-height:1.6}.seo-page{gap:34px;width:100%;max-width:980px;margin:0 auto;padding-bottom:40px;display:grid}.seo-hero{gap:14px;padding-top:12px;display:grid}.seo-h1{letter-spacing:-.025em;color:var(--ink);max-width:18ch;margin:0;font-size:clamp(32px,4.4vw,54px);line-height:1.08}.seo-lead{color:var(--ink-2);max-width:62ch;margin:0;font-size:18px;line-height:1.6}.seo-fine{color:var(--muted);margin:0;font-size:13.5px}.seo-sec{gap:14px;display:grid}.seo-sec>h2{color:var(--ink);margin:0;font-size:24px}.seo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.seo-card{background:var(--card);border:1px solid var(--hair);border-radius:16px;gap:6px;padding:16px 18px;display:grid}.seo-card h3{color:var(--ink);margin:0;font-size:16.5px}.seo-card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.seo-more{flex-wrap:wrap;gap:8px;display:flex}.seo-more a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none}.seo-more a:hover,.seo-more a:focus-visible{color:var(--ink);border-color:var(--line-2)}.foot-topics{flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:13px;display:flex}.foot-topics a{color:var(--muted);text-decoration:none}.foot-topics a:hover,.foot-topics a:focus-visible{color:var(--ink);text-decoration:underline}}@layer electric{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--e-display:"Sora", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--e-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--e-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--e-fs-xs:12.5px;--e-fs-sm:13.5px;--e-fs-md:15px;--e-fs-lg:17px;--e-fs-xl:20px;--e-fs-h3:22px;--e-fs-h2:clamp(24px, 2.2vw, 30px);--e-fs-h1:clamp(32px, 3.6vw, 46px);--e-fs-hero:clamp(40px, 5.6vw, 72px);--e-r-xs:8px;--e-r-sm:11px;--e-r-md:15px;--e-r-lg:20px;--e-r-xl:28px;--e-r-pill:999px;--e-ease:cubic-bezier(.2, .8, .2, 1);--e-ease-in:cubic-bezier(.4, 0, 1, 1);--e-ease-snap:cubic-bezier(.3, 1.35, .55, 1);--e-t-press:.12s;--e-t-hover:.2s;--e-t-menu:.18s;--e-t-tab:.24s;--e-t-panel:.3s;--e-t-theme:.56s;--e-canvas:#07111b;--e-canvas-2:#0a1724;--e-s0:#0c1824;--e-s1:#111f2e;--e-s1-hover:#152638;--e-s2:#15253a;--e-s3:#0a1520;--e-ink:#f5f8ff;--e-ink-2:#bdc9da;--e-ink-3:#8a9bb3;--e-ink-4:#8090a8;--e-rule:#aac4eb1a;--e-rule-2:#aac4eb2e;--e-hi:#ffffff0e;--e-cyan:#20d4f4;--e-cyan-ink:#5fe2f8;--e-blue:#4a7bff;--e-blue-ink:#8aa9ff;--e-violet:#a16bff;--e-violet-ink:#c3a3ff;--e-magenta:#ea62ba;--e-magenta-ink:#f39ad3;--e-amber:#ffcc4d;--e-amber-ink:#ffd877;--e-green:#35d39a;--e-green-ink:#6fe3b9;--e-red:#ff6b81;--e-red-ink:#ff9aa9;--e-on-accent:#04111c;--e-charge:linear-gradient(100deg, #22d8f6 0%, #3f8cff 55%, #5b6dff 100%);--e-charge-soft:#3a96fa29;--e-glow-cyan:#20d4f447;--e-glow-blue:#4a7bff4d;--e-glow-violet:#a16bff4d;--e-focus:#5fe2f8;--e-elev-0:0 0 0 transparent;--e-elev-1:0 1px 2px #00000059, 0 6px 18px -6px #00000073;--e-elev-2:0 2px 4px #0000004d, 0 18px 36px -12px #0009;--e-elev-3:0 24px 60px -16px #000000b3, 0 8px 18px -8px #00000080;--e-inset:inset 0 1px 2px #00000059, inset 0 0 0 2px #aac4eb33;--e-main-bg:#112137;--e-main:0 0 0 3px #355a8f, 0 2px 6px #00000059, 0 28px 60px -26px #000000d9;--e-main-hover:0 0 0 3px #5f92d6, 0 4px 10px #00000059, 0 32px 64px -26px #000000e6;--e-feature-bg:#142740;--e-feature:0 0 0 2px #e4eeff8c, 0 3px 8px #00000059, 0 30px 64px -26px #000000e6;--e-feature-hover:0 0 0 2px #f0f7ffd9, 0 6px 14px #00000059, 0 40px 74px -28px #000000f2;--e-card:var(--e-elev-1);--bg:var(--e-canvas);--panel:var(--e-s1);--panel-solid:var(--e-s1);--line:var(--e-rule);--line-2:var(--e-rule-2);--text:var(--e-ink);--muted:var(--e-ink-2);--dim:var(--e-ink-3);--cyan:var(--e-cyan);--violet:var(--e-violet);--magenta:var(--e-magenta);--amber:var(--e-amber);--red:var(--e-red);--grad:var(--e-charge);--font:var(--e-sans);--mono:var(--e-mono);--radius:var(--e-r-lg);--shadow:var(--e-elev-1);--surface:var(--e-s1);--ink:var(--e-ink);--ink-2:var(--e-ink-2);--ink-3:var(--e-ink-3);--hair:var(--e-rule);--hair-2:var(--e-rule-2);--card:var(--e-s1);--well:var(--e-s3);--pop:var(--e-s2);--c-cyan:var(--e-cyan);--c-blue:var(--e-blue);--c-violet:var(--e-violet);--c-pink:var(--e-magenta);--c-ok:var(--e-green);--c-amber:var(--e-amber);--learn:var(--e-sans);--study-font:var(--e-sans)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--e-canvas:#eef2f8;--e-canvas-2:#f6f8fc;--e-s0:#fbfcfe;--e-s1:#fff;--e-s1-hover:#fff;--e-s2:#fff;--e-s3:#f2f5fa;--e-ink:#0b1626;--e-ink-2:#3a4a61;--e-ink-3:#4d5d74;--e-ink-4:#5f6f86;--e-rule:#142d5a1a;--e-rule-2:#142d5a2e;--e-hi:#ffffffe6;--e-cyan:#0eb5d6;--e-cyan-ink:#036f8d;--e-blue:#3461f0;--e-blue-ink:#2448c4;--e-violet:#7c4ae8;--e-violet-ink:#6232cf;--e-magenta:#cf3c95;--e-magenta-ink:#ad2777;--e-amber:#f4b524;--e-amber-ink:#9a6400;--e-green:#14a873;--e-green-ink:#0a7c54;--e-red:#e2425d;--e-red-ink:#bf2643;--e-on-accent:#fff;--e-charge:linear-gradient(100deg, #10b8da 0%, #3367f2 60%, #4b55e8 100%);--e-charge-soft:#2563eb1f;--e-glow-cyan:#0eb5d638;--e-glow-blue:#3461f038;--e-glow-violet:#7c4ae833;--e-focus:#2f63ee;--e-elev-0:0 1px 2px #0f172a14;--e-elev-1:0 1px 2px #1428500f, 0 6px 16px -8px #14285029;--e-elev-2:0 4px 8px -2px #14285014, 0 20px 36px -14px #19326e3d;--e-elev-3:0 28px 60px -18px #14285a4d, 0 10px 20px -10px #14285a2e;--e-inset:inset 0 1px 2px #1428500f, inset 0 0 0 2px #0f172a33;--e-main-bg:#fff;--e-main:0 0 0 3px #a9bbdb, 0 1px 2px #0f172a0f, 0 16px 36px -20px #1e3a8a47;--e-main-hover:0 0 0 3px #2563eb, 0 20px 40px -20px #1e3a8a57;--e-feature-bg:#fff;--e-feature:0 0 0 2px #0f172a8c, 0 2px 4px #0f172a12, 0 22px 44px -20px #0f172a57;--e-feature-hover:0 0 0 2px #0f172ac7, 0 4px 8px #0f172a14, 0 30px 56px -22px #0f172a66;--e-card:0 0 0 2px #0f172a2e, 0 1px 2px #0f172a0d, 0 8px 20px -12px #0f172a33}body{font-family:var(--e-sans);font-size:var(--e-fs-md);color:var(--e-ink);background:var(--e-canvas);font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility;line-height:1.55}::selection{color:inherit;background:#20d4f44d}html[data-theme=light] ::selection{background:#3461f02e}h1,h2,h3,.home-h2,.dash-title,.page-title,.hero-h1{font-family:var(--e-display);letter-spacing:-.022em}.mono{font-family:var(--e-mono)}.bg{background:var(--e-canvas)}.bg .bg-grid,.bg .bg-sweep,.bg .bg-motif{display:none}.bg .bg-glow{filter:none;opacity:1;border-radius:0;animation:none}.bg .bg-glow-a{background:radial-gradient(closest-side,#20d4f429,#20d4f40d 55%,#0000);width:90vw;height:90vh;top:-38vh;left:-20vw}.bg .bg-glow-b{background:radial-gradient(closest-side,#6e5aff1f,#a16bff09 55%,#0000);width:80vw;height:90vh;top:38vh;left:auto;right:-24vw}.bg .bg-noise{opacity:.035}.bg .bg-glow-c{background:radial-gradient(closest-side,#4a7bff1c,#20d4f40b 55%,#0000);width:96vw;height:78vh;display:block;inset:-18vh auto auto 50%;transform:translate(-50%)}.bg:after{content:"";pointer-events:none;background:radial-gradient(130% 95% at 50% 25%,#0000 52%,#02060c80 100%);position:absolute;inset:0}html[data-theme=light] .bg .bg-glow-c{background:radial-gradient(closest-side,#3461f012,#0eb5d608 55%,#0000)}html[data-theme=light] .bg:after{background:radial-gradient(130% 95% at 50% 25%,#0000 60%,#283c640f 100%)}html[data-theme=light] .bg .bg-glow-a{background:radial-gradient(closest-side,#0eb5d629,#0eb5d60d 55%,#0000)}html[data-theme=light] .bg .bg-glow-b{background:radial-gradient(closest-side,#7c4ae81c,#3461f00a 55%,#0000)}html[data-theme=light] .bg .bg-noise{opacity:.025}.e-circuit{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bg-books{z-index:1;pointer-events:none;--bk-line:#22395a;--bk-fill:#0a1726;--bk-page:#0c1b2c;--bk-ribbon:#1f5370;--bk-ac:#173f57;--bk-ac2:#2c2758;height:auto;position:absolute;overflow:visible}.bg-books *{fill:none;stroke:var(--bk-line);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bg-books .bk{fill:var(--bk-fill)}.bg-books .pg{fill:var(--bk-page)}.bg-books .rb{stroke:var(--bk-ribbon);fill:var(--bk-ribbon)}.bg-books .ac{fill:var(--bk-ac)}.bg-books .ac2{fill:var(--bk-ac2)}.bg-books-l{width:clamp(220px,50vw - 640px,380px);bottom:3vh;left:24px}.bg-books-r{width:clamp(210px,50vw - 650px,360px);top:18vh;right:24px}html[data-theme=light] .bg-books{--bk-line:#c3d0e3;--bk-fill:#f5f8fc;--bk-page:#fff;--bk-ribbon:#9fc2e6;--bk-ac:#d6e6f7;--bk-ac2:#e4ddf8}@media (width<=1679px){.bg-books{display:none}}.e-circuit .ec-trace{fill:none;stroke:#aac4eb12;stroke-width:1px}.e-circuit .ec-node{fill:var(--e-canvas);stroke:#aac4eb24;stroke-width:1px}.e-circuit .ec-glow,.e-circuit .ec-core{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16 100;stroke-dashoffset:16px;opacity:0}.e-circuit .ec-glow{stroke:#20d4f4;stroke-opacity:.28;stroke-width:7px}.e-circuit .ec-core{stroke:#dffbff;stroke-width:1.8px}.e-circuit .ec-spark{fill:#dffbff;stroke:#20d4f473;stroke-width:8px;opacity:0;transform-box:fill-box;transform-origin:50%}html[data-theme=light] .e-circuit .ec-glow{stroke:#0eb5d673;stroke-width:5px}html[data-theme=light] .e-circuit .ec-core{stroke:#0b8fb0;filter:none}html[data-theme=light] .e-circuit .ec-spark{fill:#0eb5d6;stroke:#0eb5d64d}html[data-theme=light] .e-circuit .ec-trace{stroke:#142d5a12}@media (width<=760px){.e-circuit{display:none}}.btn{font-family:var(--e-sans);letter-spacing:-.005em;border-radius:var(--e-r-sm);background:var(--e-s1);min-height:40px;color:var(--e-ink);box-shadow:var(--e-elev-1);transition:transform var(--e-t-press) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease), background-color var(--e-t-hover) var(--e-ease), color var(--e-t-hover) var(--e-ease);border:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.btn svg{flex:none;width:17px;height:17px}.btn:hover{background:var(--e-s1-hover);box-shadow:var(--e-elev-2);border-color:#0000;transform:translateY(-1px)}.btn:active{box-shadow:var(--e-elev-1);transition-duration:60ms;transform:translateY(0)scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:var(--e-elev-0);transform:none}.btn-primary{color:var(--e-on-accent);background:var(--e-charge);box-shadow:0 1px 2px #00000040, 0 8px 22px -8px var(--e-glow-blue);text-shadow:none;filter:none;transition:transform var(--e-t-press) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease), background-position .5s var(--e-ease);background-position:0%;background-size:160% 100%}html[data-theme=light] .btn-primary{--e-charge:linear-gradient(100deg, #0b78c0 0%, #3461f0 60%, #4a4ee0 100%);color:#fff}.btn-primary:hover{background:var(--e-charge);filter:none;box-shadow:0 2px 4px #0003, 0 14px 30px -10px var(--e-glow-blue), 0 0 0 4px #20d4f41f;background-position:70%;background-size:160% 100%;transform:translateY(-1px)}html[data-theme=light] .btn-primary:hover{background:linear-gradient(100deg,#0b78c0 0%,#3461f0 60%,#4a4ee0 100%) 70%/160% 100%}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-primary:after{opacity:.7;background:linear-gradient(100deg,#0000 35%,#ffffff8c 50%,#0000 65%)}.btn-primary:disabled,.btn-primary.loading{filter:saturate(.6);opacity:.6}.btn-ghost{box-shadow:none;color:var(--e-ink-2);background:0 0}.btn-ghost:hover{background:color-mix(in srgb, var(--e-ink) 7%, transparent);box-shadow:none;color:var(--e-ink);transform:none}:where(a,button,input,select,textarea,summary,[tabindex],[role=button],[role=tab],[role=menuitem]):focus-visible{outline:2px solid var(--e-focus);outline-offset:2px}.e-link,.dash-all,.hp-all{color:var(--e-cyan-ink);font-weight:600;text-decoration:none}.e-link:hover,.dash-all:hover,.hp-all:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.btn,.btn-primary{transition:background-color var(--e-t-hover), box-shadow var(--e-t-hover), color var(--e-t-hover)}.btn:hover,.btn-primary:hover,.btn:active,.btn-primary:active{transform:none}.e-circuit .ec-live{display:none}}.foot{font-family:var(--e-sans);letter-spacing:0;color:var(--e-ink-3);text-align:center;font-size:13px}.topbar{z-index:60;max-width:none;transition:background-color var(--e-t-panel) var(--e-ease), box-shadow var(--e-t-panel) var(--e-ease), padding var(--e-t-panel) var(--e-ease);gap:clamp(12px,2vw,28px);margin:0;padding:14px clamp(16px,3.4vw,44px);position:sticky;top:0}.topbar:after{content:"";opacity:0;pointer-events:none;height:1px;transition:opacity var(--e-t-panel) var(--e-ease);background:linear-gradient(90deg,#0000,#20d4f459 30%,#4a7bff59 70%,#0000);position:absolute;bottom:0;left:0;right:0}.topbar.is-scrolled{background:color-mix(in srgb, var(--e-canvas) 96%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:10px;padding-bottom:10px;box-shadow:0 10px 30px -18px #0000008c}html[data-theme=light] .topbar.is-scrolled{box-shadow:0 10px 30px -20px #14285a59}.topbar.is-scrolled:after{opacity:1}.topbar-right{flex-wrap:nowrap;align-items:center;gap:10px}.brand{gap:10px}.brand .spark-mark{width:30px;height:30px}.brand-name{font-family:var(--e-display);letter-spacing:-.03em;font-size:21px;line-height:1}.bn-spark{font-family:var(--e-display);letter-spacing:-.03em;background:var(--e-charge);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1em;font-weight:800}.bn-scribe{letter-spacing:-.02em;color:var(--e-ink);-webkit-text-fill-color:currentColor;background:0 0;font-weight:500}#sparkBars stop:first-child{stop-color:#20d4f4}#sparkBars stop:nth-child(2){stop-color:#3f8cff}#sparkBars stop:nth-child(3){stop-color:#6f7bff}#sparkBars stop:nth-child(4){stop-color:#a16bff}html[data-theme=light] #sparkBars stop:first-child{stop-color:#0aa7cc}html[data-theme=light] #sparkBars stop:nth-child(2){stop-color:#3461f0}.site-nav{margin:0 auto 0 clamp(10px,2.4vw,36px)}.nav-links{gap:4px;position:relative}.nav-link{border-radius:var(--e-r-sm);font-family:var(--e-sans);color:var(--e-ink-3);letter-spacing:-.01em;transition:color var(--e-t-hover) var(--e-ease);background:0 0;padding:9px 14px;font-size:15.5px;font-weight:500;position:relative}.nav-link:hover{color:var(--e-ink);background:0 0}.nav-link[aria-current=page]{color:var(--e-ink);font-weight:600}.nav-indicator{opacity:0;pointer-events:none;background:var(--e-charge);width:24px;height:2px;box-shadow:0 0 10px var(--e-glow-cyan), 0 0 2px var(--e-cyan);transition:transform var(--e-t-tab) var(--e-ease), width var(--e-t-tab) var(--e-ease), opacity var(--e-t-hover) var(--e-ease);border-radius:2px;position:absolute;bottom:1px;left:0}.nav-toggle{background:var(--e-s1);box-shadow:var(--e-elev-1);color:var(--e-ink);border-radius:var(--e-r-sm);border:0;min-height:40px}@media (width<=820px){.nav-links{background:var(--e-s2);box-shadow:var(--e-elev-3);border-radius:var(--e-r-md);border:0;min-width:220px;padding:8px}.nav-link{padding:12px 14px;font-size:16px}.nav-link[aria-current=page]{background:color-mix(in srgb, var(--e-cyan) 12%, transparent)}.nav-indicator{display:none}}.hdr-new{min-height:40px;padding:9px 16px 9px 13px;font-size:14px;text-decoration:none}.hdr-new svg{stroke-width:2.2px;width:18px;height:18px}@media (width<=640px){.hdr-new span{display:none}.hdr-new{width:40px;padding:9px}}.theme-btn{width:40px;height:40px;color:var(--e-ink-2);background:var(--e-s1);box-shadow:var(--e-elev-1);-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--e-t-press) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease), color var(--e-t-hover) var(--e-ease);border:0;border-radius:50%}.theme-btn svg{stroke-width:1.9px;width:19px;height:19px;transition:transform .42s var(--e-ease-snap)}.theme-btn:hover{color:var(--e-amber-ink);box-shadow:var(--e-elev-2), 0 0 0 4px color-mix(in srgb, var(--e-amber) 14%, transparent);border:0}html[data-theme=light] .theme-btn:hover{color:var(--e-violet-ink);box-shadow:var(--e-elev-2), 0 0 0 4px color-mix(in srgb, var(--e-violet) 12%, transparent)}.theme-btn:hover svg{transform:rotate(-24deg)scale(1.06)}.theme-btn:active{transform:scale(.92)}.acct-btn{width:40px;height:40px;color:var(--e-ink);font:600 13px var(--e-sans);letter-spacing:.02em;background:linear-gradient(145deg, color-mix(in srgb, var(--e-cyan) 34%, var(--e-s1)), color-mix(in srgb, var(--e-violet) 40%, var(--e-s1)));box-shadow:var(--e-elev-1);transition:transform var(--e-t-press) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease);border:0}.acct-btn:hover,.acct-btn[aria-expanded=true]{box-shadow:var(--e-elev-2), 0 0 0 3px color-mix(in srgb, var(--e-cyan) 30%, transparent);border:0}.acct-btn:active{transform:scale(.94)}.acct-signin{color:var(--e-ink-2);background:0 0;border:0;padding:9px 12px;font-size:14.5px}.acct-signin:hover{color:var(--e-ink);background:0 0}.acct-start{min-height:40px}.acct-menu{border-radius:var(--e-r-md);background:var(--e-s2);min-width:268px;box-shadow:var(--e-elev-3);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:100% 0;animation:e-pop var(--e-t-menu) var(--e-ease) both;border:0;padding:8px;top:calc(100% + 10px)}.acct-head{box-shadow:none;border:0;margin:0 0 6px;padding:10px 10px 14px}.acct-avatar{width:40px;height:40px;font:600 13.5px var(--e-sans);color:var(--e-ink);background:linear-gradient(145deg, color-mix(in srgb, var(--e-cyan) 34%, var(--e-s1)), color-mix(in srgb, var(--e-violet) 40%, var(--e-s1)));border:0}.acct-head b{font-size:15px;font-weight:600}.acct-head .acct-who span{color:var(--e-ink-3);font-size:13px}.acct-menu a,.acct-menu button{border-radius:var(--e-r-xs);color:var(--e-ink);transition:background-color .12s var(--e-ease);padding:10px 12px;font-size:14.5px}.acct-menu a:hover,.acct-menu button:hover,.acct-menu a:focus-visible,.acct-menu button:focus-visible{background:color-mix(in srgb, var(--e-ink) 7%, transparent)}.acct-menu svg{width:18px;height:18px;color:var(--e-ink-3)}.acct-plan-item{gap:1px;display:grid}.acct-plan-item small{color:var(--e-ink-3);font-size:12.5px}.acct-menu hr{border-top-color:var(--e-rule);margin:6px 8px}@keyframes e-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.site-foot{box-shadow:none;border-top:0}.site-foot a{color:var(--e-ink-3)}.site-foot a:hover{color:var(--e-ink)}@media (prefers-reduced-motion:reduce){.nav-indicator,.theme-btn svg{transition:none}.acct-menu{animation:none}}@media (width<=480px){.topbar{gap:8px;padding:10px 12px}.topbar-right{gap:6px}.brand{gap:7px}.brand .spark-mark{width:26px;height:26px}.brand-name{font-size:18px}.site-nav{margin-left:auto;margin-right:0}.nav-toggle,.theme-btn,.acct-btn,.hdr-new{justify-content:center;width:38px;height:38px;min-height:38px;padding:0}.nav-toggle{padding:0}}@media (width<=360px){.bn-scribe{display:none}}.brand .spark-mark .sl,.brand .spark-mark .sm{animation-iteration-count:3}.panel{background:var(--e-s1);border-radius:var(--e-r-lg);box-shadow:var(--e-elev-1);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.panel:before{content:none}body.home-signed-in .landing{gap:22px;width:100%;max-width:1120px;margin:0 auto}.home-greet{gap:4px;padding:8px 2px 0;display:grid}.home-greet[hidden]{display:none}.home-greet .dash-title{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:700;line-height:1.1}.home-greet .dash-sub{color:var(--e-ink-2);margin:0;font-size:17px}body.home-signed-in .hero{grid-template-columns:minmax(0,1fr);max-width:none;margin:0}.dash-add-title{display:none!important}.drop-card{border-radius:var(--e-r-xl);background:var(--e-s1);box-shadow:var(--e-elev-2);padding:10px;animation:none}.dropzone{border-radius:calc(var(--e-r-xl) - 6px);cursor:pointer;isolation:isolate;background:radial-gradient(70% 90% at 50% -10%, color-mix(in srgb, var(--e-cyan) 16%, transparent), transparent 70%), radial-gradient(60% 70% at 85% 120%, color-mix(in srgb, var(--e-violet) 12%, transparent), transparent 70%), var(--e-s0);min-height:clamp(220px,28vh,300px);box-shadow:none;transition:transform var(--e-t-hover) var(--e-ease), box-shadow var(--e-t-panel) var(--e-ease), background-color var(--e-t-panel) var(--e-ease);place-items:center;padding:36px 24px;display:grid;position:relative}html[data-theme=light] .dropzone{background:radial-gradient(70% 90% at 50% -10%,#0eb5d624,#0000 70%),radial-gradient(60% 70% at 85% 120%,#7c4ae81a,#0000 70%),#f7f9fd}.dropzone{border:2px solid color-mix(in srgb, var(--e-ink) 13%, transparent);box-shadow:none}html[data-theme=light] .dropzone{border-color:#142d5a29}.dropzone:before,.dropzone:after{content:none;animation:none;-webkit-mask:none;mask:none}.dropzone:hover{border-color:color-mix(in srgb, var(--e-cyan) 55%, transparent);box-shadow:0 18px 40px -22px var(--e-glow-cyan);transform:translateY(-2px)}.dropzone.over{border-color:var(--e-cyan);box-shadow:inset 0 0 40px color-mix(in srgb, var(--e-cyan) 14%, transparent), 0 0 0 5px color-mix(in srgb, var(--e-cyan) 14%, transparent), 0 24px 60px -24px var(--e-glow-cyan);transform:translateY(-3px)scale(1.006)}html[data-theme=light] .dropzone:hover{border-color:color-mix(in srgb, var(--e-cyan) 60%, transparent)}.dz-inner{text-align:center;justify-items:center;gap:10px;display:grid}.dz-icon{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--e-cyan) 22%, var(--e-s1)), var(--e-s1) 70%);width:84px;height:84px;box-shadow:0 0 0 3px color-mix(in srgb, var(--e-cyan) 42%, var(--e-s1)), 0 0 0 9px color-mix(in srgb, var(--e-cyan) 8%, transparent), var(--e-elev-2);border:0;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.dropzone:hover .dz-icon,.dropzone.over .dz-icon{box-shadow:0 0 0 3px var(--e-cyan), 0 0 0 9px color-mix(in srgb, var(--e-cyan) 12%, transparent), 0 0 26px -4px var(--e-glow-cyan), var(--e-elev-2)}html[data-theme=light] .dz-icon{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--e-cyan) 16%, #fff), #fff 70%);box-shadow:0 0 0 3px color-mix(in srgb, var(--e-cyan) 45%, #fff), 0 0 0 9px color-mix(in srgb, var(--e-cyan) 8%, transparent), var(--e-elev-2)}.dz-icon .spark-mark{width:40px;height:40px}.dz-icon.dz-spark,.dz-icon.dz-spark-strong{animation:none}.dz-orbit{display:none}.dz-badge{background:var(--e-charge);color:var(--e-on-accent);box-shadow:0 0 0 3px var(--e-s0), var(--e-elev-1);border:0}.dz-icon .dz-badge svg{stroke:currentColor}.dz-title{font-family:var(--e-display);letter-spacing:-.02em;color:var(--e-ink);font-size:clamp(20px,2vw,25px);font-weight:600}.dz-title u{color:var(--e-cyan-ink);background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;padding-bottom:1px;text-decoration:none}.dz-sub{color:var(--e-ink-3);font-size:14.5px}.usage-line{font-family:var(--e-sans);color:var(--e-ink-3);text-align:center;font-size:13.5px}.mode-picker{border-radius:var(--e-r-md);background:var(--e-s3);box-shadow:var(--e-inset);grid-template-columns:1fr 1fr;gap:6px;margin:14px 6px 0;padding:5px;display:grid}.mode-picker legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mode-card{box-shadow:none;border-radius:var(--e-r-sm);transition:background-color var(--e-t-hover) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease);background:0 0;border:0;grid-template-columns:1fr;padding:10px 14px}.mode-card:hover{background:color-mix(in srgb, var(--e-ink) 5%, transparent)}.mode-check{display:none}.mode-card:has(input:checked){background:var(--e-s1);box-shadow:var(--e-elev-1);animation:none}.mode-card:has(input:checked) .mode-title{color:var(--e-ink)}.mode-title{color:var(--e-ink-2);gap:6px;font-size:14.5px}.mode-badge{font-family:var(--e-sans);text-transform:none;letter-spacing:0;color:var(--e-cyan-ink);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.mode-badge:before{content:"· ";color:var(--e-ink-4)}.mode-desc{color:var(--e-ink-3);font-size:13px}.mode-note{color:var(--e-ink-3);margin:8px 10px 0;font-size:13px}.mode-note:empty{display:none}.device-line{margin:6px 10px 0}.device-line:has(.chip-device.ok){display:none}.chip-device{font-family:var(--e-sans);text-transform:none;letter-spacing:0;color:var(--e-ink-3);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:4px 0;font-size:13px}.chip-device .dot{width:7px;height:7px;box-shadow:none}.chip-device:hover{color:var(--e-ink)}.cpu-note{background:color-mix(in srgb, var(--e-amber) 10%, transparent);color:var(--e-ink-2);border-radius:var(--e-r-sm);border:0}.cpu-note b,.cpu-note a{color:var(--e-amber-ink)}.advanced{border-radius:var(--e-r-md);background:0 0;border:0;margin:10px 6px 4px}.advanced[open]{background:var(--e-s3);box-shadow:var(--e-inset)}.advanced summary{border-radius:var(--e-r-md);color:var(--e-ink-2);padding:10px 12px}.advanced summary:hover{background:color-mix(in srgb, var(--e-ink) 5%, transparent)}.adv-title{font-size:14px}.adv-summary{color:var(--e-ink-3);font-size:13px}.dash{gap:18px}.dash-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px}.dash-grid-2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dash-continue,.dash-next,.dash-recent,.dash-courses,.dash-exam{border-radius:var(--e-r-lg);background:var(--e-s1);min-width:0;box-shadow:var(--e-elev-1);align-content:start;gap:12px;padding:24px;display:grid;position:relative}.dash-continue{background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--e-cyan) 13%, transparent), transparent 55%), var(--e-s1);padding:26px 26px 24px 30px;overflow:hidden}.dash-continue:before{content:"";background:var(--e-charge);width:3px;box-shadow:0 0 14px var(--e-glow-cyan);border-radius:0 3px 3px 0;position:absolute;top:22px;bottom:22px;left:0}.dash-eyebrow{font:600 13px/1.2 var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-cyan-ink)}.dash-lecture{font-family:var(--e-display);letter-spacing:-.025em;font-size:clamp(22px,2.3vw,28px);font-weight:600;line-height:1.2}.dash-lecture a{color:inherit;text-decoration:none}.dash-lecture a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--e-cyan) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--e-cyan) 60%, transparent)}.dash-meta{color:var(--e-ink-3);gap:4px 16px;font-size:14.5px}.dash-meta>span+span:before{content:none}.dash-course{color:var(--e-ink-2);align-items:center;gap:7px;font-weight:600;display:inline-flex}.dash-course:before{content:"";background:var(--tone,var(--e-cyan));border-radius:50%;width:8px;height:8px}.dash-mats{color:var(--e-ink-2);align-items:center;gap:8px;margin:0;font-size:14.5px;display:flex}.dash-mats svg{width:18px;height:18px;color:var(--e-green);stroke-width:2.2px;flex:none}.dash-mats.is-none{color:var(--e-ink-3)}.dash-go{justify-self:start;margin-top:6px;padding:12px 22px;font-size:15px}.dash-go svg{fill:currentColor;stroke:none}.dash-h{font-family:var(--e-display);letter-spacing:-.015em;font-size:18px;font-weight:600}.dash-next-list{gap:8px}.dash-next-item{border-radius:var(--e-r-md);background:var(--e-s0);box-shadow:var(--e-elev-0);transition:transform var(--e-t-hover) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease), background-color var(--e-t-hover) var(--e-ease);border:0;align-items:center;gap:14px;padding:12px 14px}html[data-theme=light] .dash-next-item{background:var(--e-s3);box-shadow:none}.dash-next-item:hover,.dash-next-item:focus-visible{background:var(--e-s1-hover);box-shadow:var(--e-elev-2);border:0;transform:translateY(-2px)}.dn-ic{border-radius:12px;width:40px;height:40px}.dn-body b{font-size:15px;font-weight:600}.dn-body small{font-size:13px}.dn-go{color:var(--e-ink-4);transition:transform var(--e-t-hover) var(--e-ease), color var(--e-t-hover) var(--e-ease);margin-left:auto}.dn-go svg{width:18px;height:18px}.dash-next-item:hover .dn-go{color:var(--e-ink);transform:translate(3px)}.tone-pink .dn-ic,.tone-magenta .dn-ic{color:var(--e-magenta-ink);background:color-mix(in srgb, var(--e-magenta) 14%, transparent)}.tone-violet .dn-ic{color:var(--e-violet-ink);background:color-mix(in srgb, var(--e-violet) 14%, transparent)}.tone-cyan .dn-ic{color:var(--e-cyan-ink);background:color-mix(in srgb, var(--e-cyan) 14%, transparent)}.dash-caught{color:var(--e-ink-3);justify-items:start;gap:4px;padding:6px 2px;font-size:14.5px;display:grid}.dash-caught b{color:var(--e-ink);font-size:15.5px}.dc-ic{width:40px;height:40px;color:var(--e-green);background:color-mix(in srgb, var(--e-green) 14%, transparent);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.dc-ic svg{stroke-width:2.2px;width:20px;height:20px}.dash-list{gap:2px}.dash-item{border-radius:var(--e-r-sm);transition:background-color var(--e-t-hover) var(--e-ease);grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:12px;padding:10px}.dash-item .di-ic{width:34px;height:34px;color:var(--e-cyan-ink);background:color-mix(in srgb, var(--e-cyan) 10%, transparent);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.dash-item .di-ic svg{width:17px;height:17px}.dash-item:hover,.dash-item:focus-visible{background:color-mix(in srgb, var(--e-ink) 6%, transparent)}.di-title{font-size:15px}.di-meta{font-size:13px}.tone-cyan{--tone:var(--e-cyan)}.tone-violet{--tone:var(--e-violet)}.tone-amber{--tone:var(--e-amber)}.tone-blue{--tone:var(--e-blue)}.tone-magenta{--tone:var(--e-magenta)}.dash-course-list{gap:2px}.dash-course-row .dash-course-item{border-radius:var(--e-r-sm);grid-template-columns:12px minmax(0,1fr);column-gap:12px;padding:10px}.dc-dot{background:var(--tone);width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb, var(--tone) 60%, transparent);border-radius:50%;grid-row:span 2}.dc-name{font-weight:600}.dash-course-item small b.exam-when{font-size:inherit;color:var(--e-violet-ink);display:inline}.dash-exam-btn{color:var(--e-ink-3);border-radius:var(--e-r-xs);background:0 0;border:0;padding:6px 10px;font-size:13px;font-weight:600}.dash-exam-btn:hover{color:var(--e-ink);background:color-mix(in srgb, var(--e-ink) 6%, transparent);border:0}.dash-new-course input{background:var(--e-s3);box-shadow:var(--e-inset);border-radius:var(--e-r-sm);border:0;padding:10px 12px}.dash-new-course input:focus{box-shadow:inset 0 0 0 1.5px var(--e-cyan), 0 0 0 4px color-mix(in srgb, var(--e-cyan) 14%, transparent)}.dash-quiet{color:var(--e-ink-3);font-size:14.5px}.dash-firststeps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.dash-firststeps li{border-radius:var(--e-r-lg);background:var(--e-s1);box-shadow:var(--e-elev-1);color:var(--e-ink-3);align-content:start;gap:4px;padding:18px 20px;font-size:14px;display:grid}.dash-firststeps b{color:var(--e-ink);font-size:15.5px}.fs-n{width:28px;height:28px;font:600 13px var(--e-sans);color:var(--e-on-accent);background:var(--e-charge);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.dash-skel span{border-radius:var(--e-r-lg);background:var(--e-s1)}@media (width<=860px){.dash-grid,.dash-grid-2,.dash-firststeps{grid-template-columns:minmax(0,1fr)}.dropzone{min-height:200px;padding:28px 18px}}@media (prefers-reduced-motion:reduce){.dropzone,.dash-next-item,.dn-go{transition:box-shadow var(--e-t-hover), background-color var(--e-t-hover)}.dropzone:hover,.dropzone.over,.dash-next-item:hover{transform:none}}.icon-btn{border-radius:var(--e-r-sm);width:36px;height:36px;color:var(--e-ink-3);cursor:pointer;transition:color var(--e-t-hover) var(--e-ease), background-color var(--e-t-hover) var(--e-ease), transform var(--e-t-press) var(--e-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{color:var(--e-ink);background:color-mix(in srgb, var(--e-ink) 8%, transparent);border:0}.icon-btn:active{transform:scale(.9)}.btn-sm{border-radius:var(--e-r-xs);min-height:34px;padding:7px 12px;font-size:13.5px}.btn-danger{color:#fff;background:linear-gradient(#ff5f78,#e33b5a);border:0;box-shadow:0 8px 20px -10px #e2425db3}.btn-danger:hover{background:linear-gradient(#ff6f86,#ea4565);border:0}.lib-select,select.lib-select{appearance:none;font:500 14px var(--e-sans);color:var(--e-ink);cursor:pointer;border-radius:var(--e-r-sm);background:var(--e-s1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a9bb3' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 16px;min-height:38px;box-shadow:var(--e-elev-1);transition:box-shadow var(--e-t-hover) var(--e-ease);border:0;padding:8px 34px 8px 12px}.lib-select:hover{box-shadow:var(--e-elev-2)}.lib-select option{background:var(--e-s2);color:var(--e-ink)}.lib-app{gap:18px;width:100%;max-width:1120px;margin:0 auto}.lib-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:8px;display:flex}.lib-head .page-title{font-size:var(--e-fs-h1);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.05}.lib-sub{color:var(--e-ink-2);margin:8px 0 0;font-size:17px}.lib-stats{font:500 14px var(--e-sans);color:var(--e-ink-3);letter-spacing:0;margin:6px 0 0}.lib-across{gap:9px}.lib-across .thunder-mark{margin-left:2px;padding:2px 8px 2px 6px}.lib-across .thunder-mark[hidden]{display:none}.lib-search{border-radius:var(--e-r-md);background:var(--e-s1);box-shadow:var(--e-elev-1);transition:box-shadow var(--e-t-hover) var(--e-ease);border:0;align-items:center;padding:0;display:flex;position:relative}.lib-search:focus-within{box-shadow:var(--e-elev-2), 0 0 0 2px color-mix(in srgb, var(--e-cyan) 55%, transparent), 0 0 0 6px color-mix(in srgb, var(--e-cyan) 12%, transparent)}.lib-search-ic{width:20px;height:20px;color:var(--e-ink-3);pointer-events:none;position:absolute;left:18px}.lib-search input{min-width:0;height:56px;color:var(--e-ink);font:500 16.5px var(--e-sans);background:0 0;border:0;outline:none;flex:1;padding:0 92px 0 52px}.lib-search input::placeholder{color:var(--e-ink-4)}.lib-search input::-webkit-search-cancel-button{display:none}.lib-kbd{min-width:26px;height:26px;font:600 13px var(--e-mono);color:var(--e-ink-3);background:var(--e-s3);box-shadow:var(--e-inset);pointer-events:none;border-radius:7px;place-items:center;padding:0 7px;display:grid;position:absolute;right:16px}.lib-search:focus-within .lib-kbd{opacity:0}.lib-search:has(input:not(:placeholder-shown)) .lib-kbd{opacity:0}.lib-search-clear{right:10px}.lib-views{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0 2px;display:flex;position:relative;overflow:visible}.lib-views .tab{box-shadow:none;font:500 16px var(--e-sans);letter-spacing:-.01em;color:var(--e-ink-3);transition:color var(--e-t-hover) var(--e-ease);background:0 0;border:0;border-radius:0;margin-right:18px;padding:12px 6px 14px;position:relative}.lib-views .tab:hover{color:var(--e-ink);background:0 0}.lib-views .tab.on{color:var(--e-ink);box-shadow:none;background:0 0;border:0;font-weight:600}.tab-ind{background:var(--e-charge);width:40px;height:2px;box-shadow:0 0 12px var(--e-glow-cyan);transition:transform var(--e-t-tab) var(--e-ease), width var(--e-t-tab) var(--e-ease), opacity var(--e-t-hover);pointer-events:none;border-radius:2px;position:absolute;bottom:-1px;left:0}.lib-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lib-toolbar[hidden]{display:none}.type-filter{gap:8px;display:flex}.lib-controls{align-items:center;gap:8px;margin-left:auto;display:flex}#selectBtn{min-height:38px}.lib-list{gap:10px;display:grid}.lib-card{border-radius:var(--e-r-md);background:var(--e-s1);box-shadow:var(--e-elev-1);transition:transform var(--e-t-hover) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease), background-color var(--e-t-hover) var(--e-ease);border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:16px 14px 16px 16px;animation:none;display:grid;position:relative}.lib-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg, transparent, var(--tc,var(--e-cyan)), transparent);filter:blur(.3px);height:2px;transition:opacity var(--e-t-hover) var(--e-ease);border-radius:2px;position:absolute;bottom:-1px;left:14px;right:14px}.lib-card:hover{background:var(--e-s1-hover);box-shadow:var(--e-elev-2), 0 14px 30px -18px color-mix(in srgb, var(--tc,var(--e-cyan)) 70%, transparent);border:0;transform:translateY(-3px)}.lib-card:hover:before{opacity:.9}.lib-card:focus-within{box-shadow:var(--e-elev-2)}.lib-card-main{z-index:1;border-radius:inherit;position:absolute;inset:0}.lib-card-main:focus-visible{outline:2px solid var(--e-focus);outline-offset:2px}.lib-type-ic,.lib-card-body,.lib-card-actions,.lib-check{z-index:2;pointer-events:none;position:relative}.lib-card-actions,.lib-card-actions *,.lib-title,.lib-title-input,.lib-check,.lib-check *{pointer-events:auto}.lib-type-ic{width:44px;height:44px;color:var(--tc);background:color-mix(in srgb, var(--tc) 13%, transparent);border-radius:13px;place-items:center;display:grid}.lib-type-ic svg{width:21px;height:21px}.lib-card{--tc:var(--e-cyan)}.lib-card.t-meeting{--tc:var(--e-green)}.lib-card.t-voice_message{--tc:var(--e-magenta)}.lib-card.t-interview{--tc:var(--e-violet)}.lib-card.t-podcast{--tc:var(--e-amber)}.lib-card.t-general{--tc:var(--e-blue)}.lib-card-body{gap:4px;min-width:0;display:grid}.lib-card-top{align-items:center;gap:10px;min-width:0;display:flex}.lib-title{font:600 16.5px/1.3 var(--e-sans);letter-spacing:-.01em;color:var(--e-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lib-card:hover .lib-title{color:var(--e-ink)}.lib-title-input{width:100%;font:600 16.5px/1.3 var(--e-sans);color:var(--e-ink);background:var(--e-s3);border-radius:var(--e-r-xs);box-shadow:inset 0 0 0 1.5px var(--e-cyan), 0 0 0 4px color-mix(in srgb, var(--e-cyan) 14%, transparent);border:0;outline:none;margin:-6px 0 -6px -10px;padding:6px 10px}.lib-meta{font:500 13.5px var(--e-sans);letter-spacing:0;color:var(--e-ink-3);flex-wrap:wrap;gap:2px 0;display:flex}.lib-meta>span+span:before{content:"·";color:var(--e-ink-4);margin:0 8px}.lib-meta .warn{color:var(--e-amber-ink)}.lib-preview{color:var(--e-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:78ch;margin:4px 0 0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.lib-preview.quote{color:var(--e-ink-3);font-style:normal}.lib-folders{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.lib-course{font:600 13px var(--e-sans);color:var(--e-ink-2);align-items:center;gap:7px;display:inline-flex}.lib-course:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px}.lib-card-actions{align-self:center;align-items:center;gap:2px;display:flex}@media (hover:hover) and (pointer:fine){.lib-card-actions .icon-btn{opacity:0;transition:opacity var(--e-t-hover) var(--e-ease), transform var(--e-t-hover) var(--e-ease), color var(--e-t-hover), background-color var(--e-t-hover);transform:translate(4px)}.lib-card:hover .lib-card-actions .icon-btn,.lib-card:focus-within .lib-card-actions .icon-btn,.lib-card-actions .icon-btn.star.on{opacity:1;transform:none}}.icon-btn.star.on{color:var(--e-amber)}.icon-btn.star.on svg{fill:var(--e-amber);stroke:var(--e-amber)}.icon-btn.star.just-on svg{animation:e-star .52s var(--e-ease-snap) 1}.icon-btn.star.just-on{animation:e-star-glow .62s var(--e-ease) 1}@keyframes e-star{0%{transform:scale(.6)rotate(-20deg)}55%{transform:scale(1.28)rotate(8deg)}to{transform:none}}@keyframes e-star-glow{0%{box-shadow:0 0 #ffcc4d8c}to{box-shadow:0 0 0 14px #ffcc4d00}}.lib-card.selecting{cursor:pointer;grid-template-columns:auto 44px minmax(0,1fr) auto}.lib-card.selected{background:color-mix(in srgb, var(--e-cyan) 8%, var(--e-s1));box-shadow:var(--e-elev-1), inset 0 0 0 2px color-mix(in srgb, var(--e-cyan) 65%, transparent)}.lib-check{align-self:center}.lib-check input{width:20px;height:20px;accent-color:var(--e-cyan)}.bulk-bar{border-radius:var(--e-r-lg);background:var(--e-s2);box-shadow:var(--e-elev-3);border:0}.bulk-count{font:600 14px var(--e-sans);color:var(--e-ink)}.e-empty{text-align:center;border-radius:var(--e-r-xl);box-shadow:none;background:0 0;border:0;justify-items:center;gap:6px;padding:48px 24px 52px;display:grid}.e-empty h2{font-family:var(--e-display);letter-spacing:-.02em;color:var(--e-ink);margin:10px 0 0;font-size:23px;font-weight:600}.e-empty p{max-width:46ch;color:var(--e-ink-3);margin:0;font-size:15.5px;line-height:1.55}.e-empty-mark{--halo:var(--e-cyan);place-items:center;width:76px;height:76px;margin-bottom:4px;display:grid;position:relative}.k-favorites .e-empty-mark{--halo:#ffc21a}.k-folder .e-empty-mark{--halo:var(--tone,var(--e-violet))}.e-empty-art{z-index:1;width:76px;height:76px;color:var(--e-cyan-ink);background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--halo) 30%, var(--e-s1)), var(--e-s1) 78%);box-shadow:var(--e-elev-2), 0 0 26px -6px color-mix(in srgb, var(--halo) 70%, transparent);border-radius:24px;place-items:center;display:grid;position:relative}.e-empty-art svg{width:32px;height:32px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--halo) 60%, transparent));position:relative}.e-empty-ring{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--halo) 42%, transparent), color-mix(in srgb, var(--halo) 14%, transparent) 62%, transparent);opacity:0;border-radius:26px;animation:3.4s cubic-bezier(.2,.7,.3,1) infinite e-halo;position:absolute;inset:0}.k-favorites .e-empty-art{color:#ffc21a}.k-favorites .e-empty-art svg{fill:#ffc21a73}.k-folder .e-empty-art{color:var(--tone,var(--e-violet))}html[data-theme=light] .e-empty-art{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--halo) 18%, #fff), #fff 78%);box-shadow:var(--e-elev-2)}html[data-theme=light] .e-empty-art svg{filter:none}html[data-theme=light] .k-favorites .e-empty-mark{--halo:#e8a400}html[data-theme=light] .k-favorites .e-empty-art{color:#b77f00}@keyframes e-halo{0%{opacity:0;transform:scale(.94)}22%{opacity:.95}to{opacity:0;transform:scale(1.32)}}.lib-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.lib-empty-hint{color:var(--e-ink-3);font-size:14px}.folder-head{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px;padding:4px 2px 6px;display:grid}.folder-head[hidden]{display:none}.crumbs{font:500 14px var(--e-sans);color:var(--e-ink-3);grid-column:1/-1;align-items:center;gap:8px;display:flex}.crumbs a{color:var(--e-ink-3);text-decoration:none}.crumbs a:hover{color:var(--e-ink);text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current]{color:var(--e-ink-2)}.course-title-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.course-dot{background:var(--tone);width:14px;height:14px;box-shadow:0 0 14px color-mix(in srgb, var(--tone) 70%, transparent);border-radius:50%;flex:none}.folder-title{font-family:var(--e-display);letter-spacing:-.03em;color:var(--e-ink);margin:0;font-size:clamp(26px,2.8vw,34px);font-weight:700}.folder-title svg{display:none}.course-count{font:500 15px var(--e-sans);color:var(--e-ink-3)}.folder-actions{flex-wrap:wrap;gap:6px;display:flex}body.lib-in-course .lib-views{display:none}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.folder-tile{border-radius:var(--e-r-lg);background:var(--e-s1);min-height:128px;box-shadow:var(--e-elev-1);color:var(--e-ink);text-align:left;transition:transform var(--e-t-hover) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease);border:0;align-content:start;gap:4px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.folder-tile:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--tone,var(--e-cyan)) 22%, transparent), transparent);opacity:.7;width:70%;height:90%;transition:opacity var(--e-t-hover);pointer-events:none;border-radius:50%;position:absolute;inset:auto -20% -60% auto}.folder-tile:hover{box-shadow:var(--e-elev-2);border:0;transform:translateY(-3px)}.folder-tile:hover:after{opacity:1}.folder-tile-ic{width:40px;height:40px;color:var(--tone,var(--e-cyan));background:color-mix(in srgb, var(--tone,var(--e-cyan)) 14%, transparent);border:0;border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.folder-tile-ic svg{width:20px;height:20px}.folder-tile-name{font:600 17px var(--e-sans);letter-spacing:-.01em}.folder-tile-n{font:500 13.5px var(--e-sans);color:var(--e-ink-3)}.folder-tile.new{box-shadow:inset 0 0 0 2px var(--e-rule-2);background:0 0;border:0}.folder-tile.new:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--e-cyan) 50%, transparent), var(--e-elev-1)}.folder-tile.new .folder-tile-ic{color:var(--e-cyan-ink);background:color-mix(in srgb, var(--e-cyan) 12%, transparent);border:0}.sr-item{background:var(--e-s1);box-shadow:var(--e-elev-1);border-radius:var(--e-r-md);border:0}.sr-title{font:600 16.5px var(--e-sans);color:var(--e-ink)}.sr-summary{color:var(--e-ink-2);font-size:15px}mark{background:color-mix(in srgb, var(--e-amber) 34%, transparent);color:inherit;border-radius:3px;padding:0 2px}.lib-skel{border-radius:var(--e-r-md);background:var(--e-s1);box-shadow:var(--e-elev-0);border:0}dialog.confirm{border-radius:var(--e-r-xl);background:var(--e-s2);color:var(--e-ink);box-shadow:var(--e-elev-3);animation:e-pop var(--e-t-panel) var(--e-ease) both;border:0;padding:24px}dialog.confirm::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03080e94}html[data-theme=light] dialog.confirm::backdrop{background:#14233c47}dialog.confirm h3{font-family:var(--e-display);letter-spacing:-.02em;margin:0 0 6px;font-size:21px;font-weight:600}.dlg-field input,.folder-new input{background:var(--e-s3);box-shadow:var(--e-inset);border-radius:var(--e-r-sm);color:var(--e-ink);font:500 15px var(--e-sans);border:0;padding:11px 12px}.dlg-field input:focus,.folder-new input:focus{box-shadow:inset 0 0 0 1.5px var(--e-cyan), 0 0 0 4px color-mix(in srgb, var(--e-cyan) 14%, transparent);outline:none}.menu-list button{border-radius:var(--e-r-sm);font:500 15.5px var(--e-sans)}.menu-list button:hover,.menu-list button:focus-visible{background:color-mix(in srgb, var(--e-ink) 7%, transparent)}.menu-list button.danger{color:var(--e-red-ink)}.add-rec-dlg{grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(620px,100vw - 24px);max-height:min(720px,100vh - 40px);display:grid;padding:0!important}.add-rec-dlg[open]{display:grid}.ar-head{padding:24px 24px 8px}.ar-head p{margin:0}.ar-search{align-items:center;margin:8px 24px 10px;display:flex;position:relative}.ar-search svg{width:18px;height:18px;color:var(--e-ink-3);position:absolute;left:14px}.ar-search input{border-radius:var(--e-r-sm);background:var(--e-s3);width:100%;height:46px;box-shadow:var(--e-inset);color:var(--e-ink);font:500 15px var(--e-sans);border:0;padding:0 14px 0 42px}.ar-search input:focus{box-shadow:inset 0 0 0 1.5px var(--e-cyan), 0 0 0 4px color-mix(in srgb, var(--e-cyan) 14%, transparent);outline:none}.ar-list{align-content:start;gap:2px;min-height:160px;padding:4px 16px 8px;display:grid;overflow:auto}.ar-row{border-radius:var(--e-r-sm);cursor:pointer;transition:background-color .12s var(--e-ease);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 10px;display:grid}.ar-row:hover{background:color-mix(in srgb, var(--e-ink) 6%, transparent)}.ar-row input{opacity:0;pointer-events:none;position:absolute}.ar-box{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--e-rule-2);color:#0000;transition:background-color .14s var(--e-ease), box-shadow .14s var(--e-ease), color .14s;border-radius:7px;place-items:center;display:grid}.ar-box svg{stroke-width:2.6px;width:15px;height:15px}.ar-row input:checked+.ar-box{background:var(--e-charge);box-shadow:none;color:var(--e-on-accent)}html[data-theme=light] .ar-row input:checked+.ar-box{color:#fff}.ar-row input:focus-visible+.ar-box{outline:2px solid var(--e-focus);outline-offset:2px}.ar-row.is-member{cursor:default;opacity:.62}.ar-row.is-member .ar-box{background:var(--e-ink-4);color:var(--e-s2);box-shadow:none}.ar-title{font:600 15px var(--e-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-meta{font:500 13px var(--e-sans);color:var(--e-ink-3);white-space:nowrap}.ar-none{padding:20px 10px}.ar-foot{box-shadow:none;align-items:center;margin:0;padding:14px 24px 20px}.ar-count{font:600 14px var(--e-sans);color:var(--e-cyan-ink);margin-right:auto}.add-rec-dlg .dlg-err{margin:0 24px}.toast{border-radius:var(--e-r-md);background:var(--e-s2);color:var(--e-ink);box-shadow:var(--e-elev-3);font:500 14.5px var(--e-sans);border:0}@media (width<=640px){.lib-card{grid-template-columns:38px minmax(0,1fr);padding:14px}.lib-type-ic{border-radius:11px;width:38px;height:38px}.lib-card-actions{grid-column:1/-1;justify-content:flex-end;margin-top:6px}.lib-search input{height:50px;padding-right:48px;font-size:16px}.lib-kbd{display:none}.folder-head{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lib-card,.folder-tile{transition:box-shadow var(--e-t-hover), background-color var(--e-t-hover)}.lib-card:hover,.folder-tile:hover{transform:none}.e-empty-ring{opacity:.45;animation:none;transform:scale(1.1)}.icon-btn.star.just-on svg,.icon-btn.star.just-on{animation:none}.tab-ind{transition:none}}body.lib-in-course .lib-head,body.lib-in-course .lib-search{display:none}body.lib-in-course .lib-toolbar:has(+.lib-list .e-empty){display:none}body.lib-in-course .lib-app{gap:14px}.folder-title{flex:none}@media (width<=640px){.lib-toolbar{justify-content:flex-start}.type-filter,.lib-controls{flex-wrap:wrap;margin-left:0}.lib-head-actions,.type-filter,.type-filter .lib-select{width:100%}}.back-link{width:fit-content;font:500 14.5px var(--e-sans);color:var(--e-ink-3);border-radius:var(--e-r-xs);align-items:center;gap:4px;padding:4px 8px 4px 2px;text-decoration:none;display:inline-flex}.back-link svg{width:18px;height:18px}.back-link:hover{color:var(--e-ink)}.ws-head,.res-head{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;padding:4px 2px 6px;animation:none;display:grid}.ws-head:before,.res-head:before{content:none}.res-head .title-row{align-items:center;gap:6px;min-width:0;display:flex}.ws-title,#resTitle{font-family:var(--e-display);letter-spacing:-.03em;color:var(--e-ink);overflow-wrap:anywhere;cursor:text;margin:0;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.12}.ws-title-input{width:min(100%,860px);font:inherit;letter-spacing:inherit;color:var(--e-ink);background:var(--e-s3);border-radius:var(--e-r-sm);box-shadow:inset 0 0 0 1.5px var(--e-cyan), 0 0 0 5px color-mix(in srgb, var(--e-cyan) 14%, transparent);border:0;outline:none;margin-left:-10px;padding:2px 10px}.ws-rename{opacity:.55}.title-row:hover .ws-rename,.ws-rename:focus-visible{opacity:1}.ws-meta,.meta-chips{font:500 14.5px var(--e-sans);color:var(--e-ink-3);flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:8px;display:flex}.ws-meta>*+:before,.meta-chips>*+:before{content:"·";color:var(--e-ink-4);margin:0 9px}.meta-chips>span{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.meta-chips b{color:var(--e-ink-2);font-weight:600}.meta-btn,.details-btn,.type-slot button,.meta-chips button{font:600 14px var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-ink-2);border-radius:var(--e-r-xs);cursor:pointer;background:0 0;border:0;margin:-4px -6px;padding:4px 6px}.meta-btn:hover,.details-btn:hover,.type-slot button:hover,.meta-chips button:hover{color:var(--e-ink);background:color-mix(in srgb, var(--e-ink) 7%, transparent);border:0}.meta-btn.unsure{color:var(--e-amber-ink);background:0 0}.rec-folders{flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.rec-folders:empty{display:none}.rec-folders .lib-course{text-decoration:none}.rec-folders .lib-course:hover{color:var(--e-ink)}.related-slot[hidden]{display:none}.ws-actions,.res-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ws-actions .btn,.res-actions .btn{min-height:40px}.ws-btn{box-shadow:none;color:var(--e-ink-2);background:0 0;padding:9px 12px}.ws-btn:hover{background:color-mix(in srgb, var(--e-ink) 7%, transparent);box-shadow:none;color:var(--e-ink);transform:none}.ws-icon{width:40px;height:40px}.ws-play svg{fill:currentColor;stroke:none}.star-btn.on{color:var(--e-amber)}.star-btn.on svg{fill:var(--e-amber);stroke:var(--e-amber)}.star-btn.just-on svg{animation:e-star .52s var(--e-ease-snap) 1}.ws-more{position:relative}.ws-menu{z-index:30;border-radius:var(--e-r-md);background:var(--e-s2);min-width:220px;box-shadow:var(--e-elev-3);animation:e-pop var(--e-t-menu) var(--e-ease) both;transform-origin:100% 0;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.ws-menu[hidden]{display:none}.ws-menu button{text-align:left;width:100%;font:500 14.5px var(--e-sans);color:var(--e-ink);border-radius:var(--e-r-xs);cursor:pointer;background:0 0;border:0;padding:10px 12px;display:block}.ws-menu button:hover,.ws-menu button:focus-visible{background:color-mix(in srgb, var(--e-ink) 7%, transparent)}.ws-menu .danger{color:var(--e-red-ink)}#resTabs.tabs{z-index:20;scrollbar-width:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#12223a;border:0;border-radius:12px;gap:4px;width:100%;margin:0;padding:0 12px;display:flex;position:sticky;top:60px;overflow-x:auto;box-shadow:0 0 0 2px #62a0ff6b,0 10px 26px -16px #000c}html[data-theme=light] #resTabs.tabs{background:#fff;box-shadow:0 0 0 2px #1e3a8a5c,0 8px 22px -16px #0f172a4d}#resTabs .tab{z-index:1;box-shadow:none;font:500 16px var(--e-sans);letter-spacing:-.01em;text-transform:none;color:var(--e-ink-3);transition:color var(--e-t-hover) var(--e-ease);background:0 0;border:0;border-radius:0;flex:none;margin-right:18px;padding:14px 8px 15px;position:relative}#resTabs .tab:hover{color:var(--e-ink);background:0 0}#resTabs .tab.on{color:var(--e-ink);box-shadow:none;background:0 0;border:0;font-weight:600}#resTabs .tab-ink{background:var(--e-charge);height:2px;box-shadow:0 0 12px var(--e-glow-cyan);transition:transform var(--e-t-tab) var(--e-ease), width var(--e-t-tab) var(--e-ease);border:0;border-radius:2px;top:auto;bottom:0}.transcript-card{background:var(--e-s0);border-radius:var(--e-r-xl);box-shadow:var(--e-elev-1);border:0;padding:clamp(18px,3vw,40px) clamp(16px,3.4vw,48px);animation:none}html[data-theme=light] .transcript-card{background:#fff}.view-toggle{border-radius:var(--e-r-sm);background:var(--e-s3);box-shadow:var(--e-inset);border:0;gap:2px;margin-bottom:18px;padding:4px;display:inline-flex}.view-toggle button{font:600 13.5px var(--e-sans);color:var(--e-ink-3);cursor:pointer;transition:background-color var(--e-t-hover), color var(--e-t-hover);background:0 0;border:0;border-radius:8px;padding:7px 14px}.view-toggle button:hover{color:var(--e-ink)}.view-toggle button.on{color:var(--e-ink);background:var(--e-s1);box-shadow:var(--e-elev-1)}.transcript{gap:22px;max-width:88ch;display:grid}.transcript .grp{box-shadow:none;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);column-gap:14px;padding:0;display:grid}.transcript .avatar{width:30px;height:30px;font:700 11px var(--e-sans);letter-spacing:0;color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);box-shadow:none;border:0;border-radius:50%;place-items:center;margin-top:1px;display:grid}.grp-head{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.who{font:600 14.5px var(--e-sans);color:var(--c);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:2px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.who svg{opacity:.55;width:14px;height:14px}.who:hover{background:color-mix(in srgb, var(--c) 12%, transparent)}.who.static{cursor:default}html[data-theme=light] .who,html[data-theme=light] .transcript .avatar,html[data-theme=light] .spk .avatar{color:color-mix(in srgb, var(--c) 45%, #0b1626)}.grp-time{font:500 12.5px var(--e-mono);color:var(--e-ink-4)}.transcript .seg{color:var(--e-ink);letter-spacing:-.003em;cursor:pointer;transition:background-color .16s var(--e-ease);border:0;border-radius:8px;margin:0 0 6px -10px;padding:2px 10px;font-size:17px;line-height:1.72;position:relative}.transcript .seg.static{cursor:text}.transcript .seg:not(.static) .snt{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .16s var(--e-ease);border-radius:5px}.transcript .seg:not(.static) .snt:hover{background:color-mix(in srgb, var(--e-cyan) 13%, transparent)}.transcript .snt.snt-on{animation:snt-on 1.8s var(--e-ease) 1}@keyframes snt-on{0%,30%{background:color-mix(in srgb, var(--e-cyan) 26%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.transcript .snt.snt-on{animation:none}}.transcript .seg:not(.static):hover{background:color-mix(in srgb, var(--e-ink) 5%, transparent)}.transcript .seg.active{background:color-mix(in srgb, var(--e-cyan) 10%, transparent);box-shadow:none}.transcript .seg.active:before{content:"";background:var(--e-charge);width:3px;box-shadow:0 0 10px var(--e-glow-cyan);border-radius:3px;position:absolute;top:6px;bottom:6px;left:-6px}.transcript .seg{scroll-margin:120px 0 110px}.transcript .seg.flash{animation:e-flash 2.4s var(--e-ease) 1}@keyframes e-flash{0%,35%{background:color-mix(in srgb, var(--e-cyan) 15%, transparent);box-shadow:inset 3px 0 0 var(--e-cyan)}to{background:0 0;box-shadow:inset 3px 0 #0000}}.transcript mark,.seg mark{background:color-mix(in srgb, var(--e-amber) 36%, transparent);color:inherit}.transcript .seg mark.cur{background:var(--e-amber);color:#1b1300}.plain-transcript{font:16px/1.7 var(--e-sans);white-space:pre-wrap;color:var(--e-ink)}.playerbar{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:50;border-radius:var(--e-r-lg);background:var(--e-s2);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(920px,100vw - 24px);box-shadow:var(--e-elev-3);border:0;align-items:center;gap:8px;padding:10px 14px 10px 10px;display:flex;position:fixed;transform:translate(-50%)}.playerbar.hidden{display:none}.pb-btn{width:40px;height:40px;color:var(--e-ink-2);cursor:pointer;transition:color var(--e-t-hover), background-color var(--e-t-hover), transform var(--e-t-press) var(--e-ease);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.pb-btn svg{width:22px;height:22px}.pb-btn:hover{color:var(--e-ink);background:color-mix(in srgb, var(--e-ink) 8%, transparent);border:0}.pb-btn:active{transform:scale(.9)}.pb-play{cursor:pointer;width:48px;height:48px;color:var(--e-on-accent);background:var(--e-charge);box-shadow:0 6px 16px -6px var(--e-glow-blue);transition:transform var(--e-t-press) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease);border:0;border-radius:50%;flex:none;place-items:center;animation:none;display:grid}html[data-theme=light] .pb-play{color:#fff}.pb-play svg{fill:currentColor;stroke:none;width:22px;height:22px}.pb-play:hover{box-shadow:0 10px 22px -8px var(--e-glow-blue), 0 0 0 5px color-mix(in srgb, var(--e-cyan) 14%, transparent);transform:scale(1.05)}.pb-play:active{transform:scale(.94)}.pb-play .i-pause,.pb-play.playing .i-play{display:none}.pb-play.playing .i-pause{display:block}.pb-time{text-align:center;min-width:92px;font:500 13px var(--e-mono);color:var(--e-ink-2);letter-spacing:0;flex:none}.pb-eq{flex:none;align-items:flex-end;gap:2px;height:14px;margin-left:2px;display:none}.pb-eq i{background:var(--e-cyan);opacity:.8;border-radius:2px;width:2.5px;height:30%}.playerbar.is-playing .pb-eq{display:inline-flex}.playerbar:has(.pb-play.playing) .pb-eq{display:inline-flex}.playerbar.is-playing .pb-eq i{animation:.9s ease-in-out infinite e-eq}.playerbar:has(.pb-play.playing) .pb-eq i{animation:.9s ease-in-out infinite e-eq}.pb-eq i:nth-child(2){animation-delay:-300ms!important}.pb-eq i:nth-child(3){animation-delay:-600ms!important}.pb-eq i:nth-child(4){animation-delay:-150ms!important}@keyframes e-eq{0%,to{height:25%}50%{height:100%}}.pb-seek,.pb-volume{appearance:none;cursor:pointer;outline-offset:6px;background:linear-gradient(90deg, var(--e-cyan), var(--e-blue)) 0 0 / var(--fill,0%) 100% no-repeat, color-mix(in srgb, var(--e-ink) 14%, transparent);border-radius:6px;height:6px}.pb-seek{flex:1;min-width:80px}.pb-seek::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--e-cyan) 30%, transparent), 0 2px 6px #00000059;transition:transform .12s var(--e-ease);background:#fff;border:0;border-radius:50%}.pb-volume::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--e-cyan) 30%, transparent), 0 2px 6px #00000059;transition:transform .12s var(--e-ease);background:#fff;border:0;border-radius:50%}.pb-seek::-moz-range-thumb{width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--e-cyan) 30%, transparent);background:#fff;border:0;border-radius:50%}.pb-volume::-moz-range-thumb{width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--e-cyan) 30%, transparent);background:#fff;border:0;border-radius:50%}.pb-seek:hover::-webkit-slider-thumb{transform:scale(1.15)}.pb-seek:active::-webkit-slider-thumb{transform:scale(1.15)}.pb-vol{flex:none;align-items:center;gap:2px;display:flex}.pb-volume{width:76px}.pb-chip{cursor:pointer;min-height:36px;font:600 13.5px var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-ink-2);background:color-mix(in srgb, var(--e-ink) 6%, transparent);transition:background-color var(--e-t-hover), color var(--e-t-hover);border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.pb-chip svg{width:15px;height:15px}.pb-chip:hover{color:var(--e-ink);background:color-mix(in srgb, var(--e-ink) 11%, transparent);border:0}.pb-chip.on{color:var(--e-cyan-ink);background:color-mix(in srgb, var(--e-cyan) 14%, transparent)}#speedBtn,#attachSpeed{min-width:52px;font-family:var(--e-mono);justify-content:center}.pb-close{flex:none}body.has-attach main.app{padding-bottom:120px}body:has(#resultsPanel:not(.hidden)) main.app{padding-bottom:120px}.e-speed-menu{z-index:90;border-radius:var(--e-r-md);background:var(--e-s2);min-width:132px;box-shadow:var(--e-elev-3);animation:e-pop var(--e-t-menu) var(--e-ease) both;transform-origin:bottom;gap:2px;padding:6px;display:grid;position:fixed}.e-speed-menu button{cursor:pointer;font:600 14.5px var(--e-mono);color:var(--e-ink-2);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.e-speed-menu button small{font:500 12px var(--e-sans);color:var(--e-ink-4)}.e-speed-menu button:hover,.e-speed-menu button:focus-visible{background:color-mix(in srgb, var(--e-ink) 8%, transparent);color:var(--e-ink)}.e-speed-menu [aria-checked=true]{color:var(--e-cyan-ink);background:color-mix(in srgb, var(--e-cyan) 12%, transparent)}@media (width<=760px){.playerbar{border-radius:var(--e-r-md);flex-wrap:wrap;gap:6px;padding:10px}.pb-seek{flex-basis:100%;order:-1;margin:4px 6px 6px}.pb-volume,.pb-eq{display:none!important}.pb-time{min-width:0;margin-right:auto}.ws-head,.res-head{grid-template-columns:1fr}.ws-actions,.res-actions{justify-content:flex-start}.transcript .seg{font-size:16.5px}#resTabs.tabs{top:60px}}@media (width<=600px){.ws-head,.res-head{gap:10px}.ws-meta,.meta-chips{margin-top:4px;font-size:13.5px}.ws-actions,.res-actions{flex-wrap:nowrap;gap:4px}.ws-actions .btn,.res-actions .btn{min-height:38px}.ws-actions .icon-btn{width:38px;height:38px}.ws-btn{padding:9px}.ws-btn>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-play{padding-inline:14px}#resTabs.tabs{justify-content:space-between;gap:2px;padding:0 4px}#resTabs .tab{margin:0;padding:12px 7px 13px;font-size:14.5px}}@media (prefers-reduced-motion:reduce){.pb-eq i{height:60%!important;animation:none!important}.transcript .seg.flash{background:color-mix(in srgb, var(--e-cyan) 12%, transparent);animation:none}}.insights-host{gap:18px;display:grid}.ins-card{border-radius:var(--e-r-xl);background:var(--e-s1);box-shadow:var(--e-elev-1);border:0;padding:clamp(18px,2.6vw,30px);animation:none}.ins-card:before{content:none}.ins-intro{text-align:center;justify-items:center;gap:8px;padding:44px 24px;display:grid}.ins-intro h3,.notes-empty h3,.ask-empty h3{font-family:var(--e-display);letter-spacing:-.02em;color:var(--e-ink);margin:6px 0 0;font-size:23px;font-weight:600}.ins-intro p{max-width:52ch;color:var(--e-ink-3);margin:0 0 8px;font-size:15.5px;line-height:1.55}.ins-gate-icon,.ask-empty-ic{width:56px;height:56px;color:var(--e-cyan-ink);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--e-cyan) 22%, var(--e-s1)), var(--e-s1));box-shadow:var(--e-elev-2);border:0;border-radius:18px;place-items:center;animation:none;display:grid}.ins-gate-icon svg,.ask-empty-ic svg{width:26px;height:26px}.ins-privacy{color:var(--e-ink-4);margin:6px 0 0;font-size:13px;line-height:1.5}.ins-label{font:600 13px var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-ink-3)}.ins-sub{color:var(--e-ink-3);font-size:14px}.ins-msg{border-radius:var(--e-r-sm);background:color-mix(in srgb, var(--e-ink) 5%, transparent);color:var(--e-ink-2);border:0}.ins-msg.warn{background:color-mix(in srgb, var(--e-amber) 11%, transparent)}.ins-row{gap:16px}.cite{cursor:pointer;font:500 12.5px var(--e-mono);letter-spacing:0;color:var(--e-cyan-ink);vertical-align:1px;transition:background-color .14s var(--e-ease), color .14s;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;margin:0 2px;padding:1px 6px 1px 4px;display:inline-flex}.cite svg{fill:currentColor;stroke:none;opacity:.85;width:10px;height:10px}.cite:hover{background:color-mix(in srgb, var(--e-cyan) 13%, transparent);color:var(--e-ink);border:0}.sum-tldr{border-radius:var(--e-r-xl);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--e-cyan) 12%, transparent), transparent 55%), var(--e-s1);box-shadow:var(--e-elev-1);border:0;gap:8px;padding:26px 30px 28px 34px;display:grid;position:relative;overflow:hidden}.sum-tldr:before{content:"";background:var(--e-charge);width:3px;box-shadow:0 0 14px var(--e-glow-cyan);border-radius:0 3px 3px 0;position:absolute;top:24px;bottom:24px;left:0}.sum-eyebrow{font:600 13.5px var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-cyan-ink);display:block}.sum-eyebrow svg{display:none}.sum-tldr p{font-family:var(--e-display);letter-spacing:-.012em;color:var(--e-ink);max-width:64ch;margin:0;font-size:clamp(19px,1.8vw,23px);font-weight:500;line-height:1.5}.sum-sec{gap:12px;margin-top:10px;display:grid}.sum-h{font-family:var(--e-display);letter-spacing:-.015em;color:var(--e-ink);align-items:baseline;gap:8px;margin:0;font-size:20px;font-weight:600;display:flex}.sum-h span{font:500 14px var(--e-sans);color:var(--e-ink-4)}.kp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin:0;padding:0;list-style:none;display:grid}.kp-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:12px;padding:14px 4px;display:grid}.kp-card:hover{box-shadow:none;background:0 0;border:0;transform:none}.kp-n{width:28px;height:28px;font:700 13px var(--e-sans);color:var(--e-cyan-ink);background:color-mix(in srgb, var(--e-cyan) 13%, transparent);border:0;border-radius:9px;grid-row:span 2;place-items:center;display:grid}.kp-text{color:var(--e-ink);font-size:16px;line-height:1.55}.kp-card .cite{justify-self:start;margin:4px 0 0 -4px}.chapters.timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid;position:relative}.chapters.timeline li:before{content:none}.chapters.timeline:before{content:"";background:linear-gradient(var(--e-cyan), var(--e-violet));opacity:.35;border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:92px}.chapter{border-radius:var(--e-r-md);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background-color var(--e-t-hover) var(--e-ease);background:0 0;border:0;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:34px;padding:12px 10px;display:grid;position:relative}.chapter:before{content:"";background:var(--e-canvas);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--e-cyan);transition:box-shadow var(--e-t-hover);border-radius:50%;position:absolute;top:17px;left:87px}.chapter:hover{background:color-mix(in srgb, var(--e-ink) 5%, transparent)}.chapter:hover:before{box-shadow:inset 0 0 0 6px var(--e-cyan), 0 0 12px var(--e-glow-cyan)}.ch-time{font:500 13px var(--e-mono);color:var(--e-cyan-ink);text-align:right;padding-top:2px}.ch-body{gap:2px;display:grid}.ch-title{font:600 16px var(--e-sans);color:var(--e-ink)}.ch-sum{color:var(--e-ink-3);font-size:14.5px;line-height:1.5}.sum-detail{background:var(--e-s1);box-shadow:var(--e-elev-1);border-radius:var(--e-r-lg);border:0}.sum-detail summary{padding:16px 20px}.ins-h{font-family:var(--e-display);color:var(--e-ink);font-size:17px;font-weight:600}.ins-points li{color:var(--e-ink);font-size:15.5px;line-height:1.6}.notes-card{padding:clamp(20px,3vw,36px)}.notes-group-h{font-family:var(--e-display);letter-spacing:-.015em;text-transform:none;color:var(--e-ink);margin:6px 0 10px;font-size:19px;font-weight:600}.note-sec{box-shadow:none;background:0 0;border:0;margin-bottom:14px;padding:0 0 14px}.note-h{font:600 16.5px var(--e-sans);color:var(--e-ink);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.note-list li{color:var(--e-ink-2);font-size:15.5px;line-height:1.6}.notes-empty{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:stretch;gap:32px;padding:0;display:grid}.ne-text{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.notes-empty h3{margin:0;font-size:clamp(23px,2.2vw,27px)}.ne-text p{color:var(--e-ink-2);max-width:54ch;margin:0;font-size:15.5px;line-height:1.6}.ne-text .btn.ne-make{border-radius:var(--e-r-md);min-height:48px;margin-top:12px;padding:12px 22px;font-size:15.5px}.ne-make svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.ne-text .ins-privacy{max-width:54ch;color:var(--e-ink-3);margin-top:auto;padding-top:20px;font-size:13px;line-height:1.55}.ne-preview{border-radius:var(--e-r-lg);transition:transform .34s var(--e-ease), box-shadow .34s var(--e-ease), filter .34s var(--e-ease);background:linear-gradient(#13284a,#0e1d33);gap:14px;padding:20px 20px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #a0c8ff52,0 8px 18px -12px #0009}html[data-theme=light] .ne-preview{background:#f8fafd;box-shadow:0 0 0 2px #0f172a38,0 8px 18px -12px #0f172a42}.ne-sec{--i:0;transition:transform .26s var(--e-ease) calc(var(--i) * 45ms);gap:6px;padding-left:12px;display:grid;position:relative}.ne-sec:before{content:"";background:var(--e-charge);opacity:.85;width:4px;height:10px;transition:box-shadow .26s var(--e-ease) calc(var(--i) * 45ms);border-radius:2px;position:absolute;top:5px;left:0}.ne-sec b{font:600 13.5px var(--e-sans);color:var(--e-ink-2)}.ne-sec i{height:6px;width:var(--w);background:color-mix(in srgb, var(--e-ink) 10%, transparent);border-radius:4px;display:block}.ne-preview:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#bff6ff 45%,#20d4f4 60%,#0000);border-radius:2px;width:4px;height:60px;position:absolute;top:0;left:21px;transform:translateY(-70px)}.notes-empty:has(.ne-make:hover,.ne-make:focus-visible) .ne-preview{filter:brightness(1.08);box-shadow:0 0 0 2px var(--e-cyan), 0 26px 44px -18px #000c, 0 0 40px -18px var(--e-glow-cyan);transform:translateY(-7px)}html[data-theme=light] .notes-empty:has(.ne-make:hover,.ne-make:focus-visible) .ne-preview{filter:none;box-shadow:0 0 0 2px #0b8fb0,0 24px 40px -18px #0f172a57,0 0 0 4px #0eb5d61a}.notes-empty:has(.ne-make:hover,.ne-make:focus-visible) .ne-sec{transform:translateY(-2px)}.notes-empty:has(.ne-make:hover,.ne-make:focus-visible) .ne-sec:before{box-shadow:0 0 8px var(--e-glow-cyan)}.notes-empty:has(.ne-make:hover,.ne-make:focus-visible) .ne-preview:after{animation:.72s cubic-bezier(.55,.05,.35,1) .12s both e-ne-current}@keyframes e-ne-current{0%{opacity:0;transform:translateY(-70px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(330px)}}@media (prefers-reduced-motion:reduce){:is(.notes-empty:has(.ne-make:hover,.ne-make:focus-visible) .ne-preview,.notes-empty:has(.ne-make:hover,.ne-make:focus-visible) .ne-sec){transform:none}.ne-preview:after{display:none}}.ask-card{gap:14px;display:grid}.ask-empty{text-align:center;justify-items:center;gap:8px;padding:22px 0 8px;display:grid}.ask-empty h3{font-size:26px}.ask-empty p{max-width:56ch;color:var(--e-ink-2);margin:0;font-size:16px;line-height:1.55}.ask-empty .ask-empty-ic{color:#fff;background:var(--e-charge);box-shadow:0 10px 28px -8px var(--e-glow-blue), 0 0 0 6px color-mix(in srgb, var(--e-cyan) 14%, transparent)}.ask-try{font:600 13px var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-ink-3);text-align:center;margin:6px 0 0}.ask-starters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.starter{border-radius:var(--e-r-sm);font:550 14.5px var(--e-sans);color:#eaf2ff;cursor:pointer;text-align:left;transition:transform var(--e-t-hover) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease), background-color var(--e-t-hover);background:#1a2c45;border:0;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;box-shadow:0 0 0 2px #6eaaff4d,0 6px 16px -10px #000000b3}html[data-theme=light] .starter{color:var(--e-ink);box-shadow:0 0 0 2px #1e3a8a3d, var(--e-elev-1);background:#fff}.starter svg{width:15px;height:15px;color:var(--e-cyan-ink);transition:transform var(--e-t-hover) var(--e-ease), color var(--e-t-hover);flex:none}.starter:hover:not(:disabled){background:#203755;border:0;transform:translateY(-2px);box-shadow:0 0 0 2px #82bcffa6,0 12px 24px -12px #4a7bff8c}html[data-theme=light] .starter:hover:not(:disabled){box-shadow:0 0 0 2px #2563eb99, var(--e-elev-2);background:#fff}.starter:hover:not(:disabled) svg{color:var(--e-cyan-ink);transform:translate(3px)}.starter:active:not(:disabled){box-shadow:var(--e-elev-1);transition-duration:60ms;transform:translateY(0)scale(.98)}.starter:focus-visible{outline:2px solid var(--e-focus);outline-offset:2px}.starter.is-sent,.starter.is-sent:disabled{opacity:1;cursor:default;color:var(--e-ink);background:var(--e-charge-soft);box-shadow:inset 0 0 0 2px var(--e-cyan)}.starter.is-sent svg{color:var(--e-cyan-ink);transform:translate(3px)}.starter:disabled:not(.is-sent){opacity:.5;cursor:default}.ask-form{border-radius:var(--e-r-lg);background:var(--e-s3);box-shadow:var(--e-inset);transition:box-shadow var(--e-t-hover);border:0;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;display:flex;position:relative}.ask-form:focus-within{box-shadow:inset 0 0 0 1.5px var(--e-cyan), 0 0 0 5px color-mix(in srgb, var(--e-cyan) 12%, transparent)}.ask-input{min-height:40px;color:var(--e-ink);font:500 16px/1.45 var(--e-sans);resize:none;background:0 0;border:0;outline:none;flex:1;padding:10px 0;overflow-y:hidden}.ask-input::placeholder{color:var(--e-ink-4)}.ask-send{width:42px;height:42px;color:var(--e-on-accent);background:var(--e-charge);cursor:pointer;box-shadow:0 6px 16px -6px var(--e-glow-blue);border:0;border-radius:13px;flex:none;place-items:center;display:grid}html[data-theme=light] .ask-send{color:#fff}.ask-send svg{width:19px;height:19px}.ask-send:disabled{opacity:.5}.ask-turn{gap:10px;display:grid}.ask-q{background:var(--e-charge-soft);max-width:80%;box-shadow:none;font:500 15.5px var(--e-sans);color:var(--e-ink);border:0;border-radius:16px 16px 4px;justify-self:end;padding:11px 15px}.ask-a{background:var(--e-s0);box-shadow:none;color:var(--e-ink);border:0;border-radius:16px 16px 16px 4px;padding:14px 18px;font-size:16px;line-height:1.65}html[data-theme=light] .ask-a{background:var(--e-s3)}.ask-card>*,.ask-thread>*,.ask-turn>*{min-width:0}.ask-a>:first-child{margin-top:0}.ask-a>:last-child{margin-bottom:0}.ask-a p{margin:0 0 .65em}.ask-a .aa-h{font:650 17px/1.35 var(--e-display);letter-spacing:-.01em;color:var(--e-ink);margin:1.05em 0 .35em}.ask-a .aa-h-sm{color:var(--e-ink-2);font-size:15.5px}.ask-a strong{color:var(--e-ink);font-weight:680}.ask-a code{background:color-mix(in srgb, var(--e-ink) 8%, transparent);border-radius:5px;padding:1px 5px;font-size:.92em}.ask-a ul,.ask-a ol{gap:.35em;margin:.35em 0 .75em;padding-left:1.35em;display:grid}.ask-a li ul{margin:.3em 0 0}.ask-a li::marker{color:var(--e-cyan-ink);font-weight:650}.ask-a blockquote{box-shadow:inset 3px 0 0 var(--e-cyan);color:var(--e-ink-2);margin:.5em 0 .8em;padding:2px 0 2px 14px}.ask-a .aa-table{background:color-mix(in srgb, var(--e-ink) 4%, transparent);border-radius:10px;margin:.4em 0 .85em;overflow-x:auto}.ask-a .aa-table:focus-visible{outline:2px solid var(--e-focus);outline-offset:2px}.ask-a table{border-collapse:collapse;overflow-wrap:normal;width:100%;font-size:14.5px;line-height:1.5}.ask-a th,.ask-a td{min-width:6.5em}.ask-a th{text-align:left;font:650 13px var(--e-sans);color:var(--e-ink-2);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--e-cyan) 45%, transparent);padding:9px 12px}.ask-a td{vertical-align:top;padding:8px 12px}.ask-a tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--e-ink) 4%, transparent)}.ask-a .cn{vertical-align:super;font:700 12px/1.25 var(--e-sans);font-variant-numeric:tabular-nums;color:var(--e-cyan-ink);cursor:pointer;transition:background-color .18s var(--e-ease), color .18s;background:0 0;border:0;border-radius:5px;margin:0 0 0 1px;padding:0 2px;display:inline-block}.ask-a .aa-nw{white-space:nowrap}.ask-a .cn:before{content:"[";opacity:.6}.ask-a .cn:after{content:"]";opacity:.6}.ask-a .cn:hover,.ask-a .cn.is-open{background:color-mix(in srgb, var(--e-cyan) 18%, transparent);color:var(--e-ink)}.ask-a .cn:focus-visible{outline:2px solid var(--e-focus);outline-offset:1px}.src-pop{z-index:1000;overscroll-behavior:contain;background:var(--e-s2);width:min(400px,100vw - 24px);max-height:min(62vh,460px);color:var(--e-ink);opacity:0;transition:opacity .2s var(--e-ease), transform .22s var(--e-ease);border-radius:16px;position:fixed;overflow-y:auto;transform:translateY(6px);box-shadow:0 0 0 2px #6eaaff73,0 24px 50px -18px #000000d9}.src-pop.is-above{transform:translateY(-6px)}.src-pop.is-open{opacity:1;transform:none}html[data-theme=light] .src-pop{box-shadow:0 0 0 2px #1e3a8a52,0 22px 44px -18px #19326e59}.src-pop.is-sheet{top:auto;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:auto;max-height:70vh;transition-duration:.24s;transform:translateY(18px)}.src-pop.is-sheet.is-open{transform:none}.src-head{background:inherit;align-items:center;gap:10px;padding:12px 10px 8px 16px;display:flex;position:sticky;top:0}.src-head b{font:650 14.5px var(--e-sans)}.src-head span{color:var(--e-ink-3);font-size:13px}.src-close{width:34px;height:34px;color:var(--e-ink-3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin-left:auto;display:grid}.src-close:hover{background:color-mix(in srgb, var(--e-ink) 8%, transparent);color:var(--e-ink)}.src-close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.src-list{gap:4px;margin:0;padding:2px 8px 10px;list-style:none;display:grid}.src-item{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color .18s var(--e-ease);background:0 0;border:0;border-radius:11px;gap:6px;padding:10px 10px 11px;display:grid}.src-item:hover{background:color-mix(in srgb, var(--e-cyan) 10%, transparent)}.src-item:focus-visible{outline:2px solid var(--e-focus);outline-offset:-2px}.src-meta{font:600 12.5px var(--e-sans);align-items:center;gap:10px;display:flex}.src-time{color:var(--e-cyan-ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.src-time svg{fill:currentColor;stroke:none;width:10px;height:10px}.src-who{color:var(--e-ink-3)}.src-go{color:var(--e-ink-4);align-items:center;gap:4px;margin-left:auto;transition:color .18s;display:inline-flex}.src-go svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;transition:transform .2s var(--e-ease)}.src-item:hover .src-go,.src-item:focus-visible .src-go{color:var(--e-cyan-ink)}.src-item:hover .src-go svg{transform:translate(2px)}.src-text{color:var(--e-ink-2);font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.src-pop,.src-pop.is-sheet{transition:opacity .12s linear;transform:none}}.ask-across{border-radius:var(--e-r-md);color:var(--e-ink-2);background:linear-gradient(100deg, color-mix(in srgb, var(--e-violet) 11%, transparent), transparent 70%), var(--e-s0);box-shadow:var(--e-elev-0);transition:box-shadow var(--e-t-hover) var(--e-ease), transform var(--e-t-hover) var(--e-ease);align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.45;text-decoration:none;display:flex}html[data-theme=light] .ask-across{background:linear-gradient(100deg, color-mix(in srgb, var(--e-violet) 8%, transparent), transparent 70%), var(--e-s1)}.ask-across svg{width:22px;height:22px;color:var(--e-violet-ink);flex:none}.ask-across b{color:var(--e-ink);font-size:14.5px;display:block}.ask-across:hover{box-shadow:var(--e-elev-2), 0 10px 26px -14px var(--e-glow-violet);transform:translateY(-2px)}.ask-across .thunder-mark{margin-left:auto}.cr2{gap:18px;display:grid}.cr-head .create-title{font-family:var(--e-display);letter-spacing:-.025em;color:var(--e-ink);margin:0;font-size:clamp(23px,2.3vw,28px);font-weight:700}.cr-head .create-sub{color:var(--e-ink-3);margin:4px 0 0;font-size:15.5px}.cr-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.cr-h{font:600 15px var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-ink-2);margin:0 0 12px}.cr-rec-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.ctool.big{border-radius:var(--e-r-lg);cursor:pointer;text-align:left;min-height:0;font:inherit;color:var(--e-ink);background:var(--e-s1);box-shadow:var(--e-elev-1);isolation:isolate;transition:transform var(--e-t-hover) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease);border:0;grid-template-rows:auto auto 1fr auto;align-items:start;gap:10px;padding:18px;animation:none;display:grid;position:relative;overflow:hidden}.ctool.big:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tc) 24%, transparent), transparent);opacity:.5;height:70%;transition:opacity var(--e-t-hover);position:absolute;inset:auto -30% -50%}.ctool.big:hover{box-shadow:var(--e-elev-2), 0 18px 34px -20px color-mix(in srgb, var(--tc) 80%, transparent);border:0;transform:translateY(-4px)}.ctool.big:hover:after{opacity:1}.ctool{--tc:var(--e-cyan)}.ctool.c-violet{--tc:var(--e-violet)}.ctool.c-blue{--tc:var(--e-blue)}.ctool.c-pink{--tc:var(--e-magenta)}.ctool.c-plain{--tc:var(--e-ink-3)}.ctool-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ctool .ctool-ic{width:42px;height:42px;color:var(--tc);background:color-mix(in srgb, var(--tc) 14%, transparent);box-shadow:none;border:0;border-radius:13px;place-items:center;display:grid}.ctool .ctool-ic svg{width:21px;height:21px}.ctool.big:hover .ctool-ic svg{animation:e-nudge .52s var(--e-ease-snap) 1}@keyframes e-nudge{40%{transform:translateY(-2px)rotate(-6deg)scale(1.08)}}.ctool-body{gap:3px;display:grid}.ctool-name{font:600 17px var(--e-sans);letter-spacing:-.01em;color:var(--e-ink)}.ctool-line{color:var(--e-ink-3);font-size:14px;line-height:1.45}.ctool-state{font:600 12.5px var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-ink-4)}.ctool-state.ok{color:var(--e-green-ink)}.ctool-state.warn{color:var(--e-amber-ink)}.ctool-state.busy{color:var(--e-cyan-ink)}.ctool-state.bad{color:var(--e-red-ink)}.ctool-cta{font:600 14.5px var(--e-sans);color:var(--e-cyan-ink);align-items:center;gap:6px;display:inline-flex}.ctool-cta svg{width:16px;height:16px;transition:transform var(--e-t-hover) var(--e-ease)}.ctool.big:hover .ctool-cta svg{transform:translate(4px)}.ctool.big{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 20px 22px}.cr-doc{text-align:left;transition:transform var(--e-t-hover) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease);background:linear-gradient(#13284a,#0e1d33);border-radius:12px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #a0c8ff52,0 10px 22px -14px #000000b3}html[data-theme=light] .cr-doc{background:#f8fafd;box-shadow:0 0 0 2px #0f172a38,0 8px 18px -12px #0f172a4d}.cr-doc-bar{box-shadow:none;background:#8cb9fa12;align-items:center;gap:7px;padding:8px 12px;display:flex}html[data-theme=light] .cr-doc-bar{box-shadow:none;background:#eef2f8}.cr-doc-bar i{background:var(--tc);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--tc) 70%, transparent);border-radius:50%;flex:none}.cr-doc-bar b{font:600 12px var(--e-sans);color:var(--e-ink-2)}.cr-doc-bar em{font:600 10.5px var(--e-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--e-ink-4);margin-left:auto;font-style:normal}.ctool.big:hover .cr-doc,.ctool.big:focus-visible .cr-doc{box-shadow:0 0 0 2px color-mix(in srgb, var(--tc) 85%, #fff), 0 16px 28px -14px #000000bf;transform:translateY(-2px)}html[data-theme=light] .ctool.big:hover .cr-doc{box-shadow:0 0 0 2px var(--tc), 0 14px 26px -14px #0f172a5c}.cr-sample{color:var(--e-ink-2);text-align:left;gap:7px;padding:12px 14px 14px;font-size:12.5px;line-height:1.45;display:grid;position:relative}.cr-sample-tag{font:600 10.5px var(--e-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--e-ink-4);justify-self:start;margin-bottom:2px}.cr-sample .sx-h{color:var(--e-ink);font-size:13px}.cr-sample .sx-l i{color:var(--tc);margin-right:5px;font-style:normal;font-weight:600}.cr-sample .sx-sec{gap:1px;display:grid}.cr-sample .sx-sec i{font:600 10.5px var(--e-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--tc);font-style:normal}html[data-theme=light] .cr-sample .sx-sec i,html[data-theme=light] .cr-sample .sx-l i{color:color-mix(in srgb, var(--tc) 70%, #0b1626)}.cr-sample .sx-sec span{color:var(--e-ink)}.cr-sample .sx-card{background:var(--e-s1);box-shadow:var(--e-elev-1);border-radius:9px;gap:4px;padding:8px 10px;display:grid}.cr-sample .sx-front{color:var(--e-ink);font-weight:600}.cr-sample .sx-back{color:var(--e-ink-3)}.cr-sample .sx-q{color:var(--e-ink);font-size:13px}.cr-sample .sx-o{background:color-mix(in srgb, var(--e-ink) 5%, transparent);border-radius:7px;padding:4px 8px}.cr-sample .sx-o.ok{color:var(--e-green-ink);background:color-mix(in srgb, var(--e-green) 14%, transparent);font-weight:600}.cr-sample .sx-task{grid-template-columns:14px 1fr;column-gap:8px;display:grid}.cr-sample .sx-task:before{content:"";width:12px;height:12px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--tc) 75%, transparent);border-radius:4px;grid-row:1/3;margin-top:2px}.cr-sample .sx-task b{color:var(--e-ink);font-size:12.5px}.cr-sample .sx-task span{color:var(--e-ink-3);font-size:11.5px}.cr-sample .sx-mail{gap:4px;display:grid}.cr-sample .sx-mail-to{color:var(--e-ink-3);font-size:11.5px}.cr-sample .sx-mail b{color:var(--e-ink);box-shadow:none;padding-bottom:5px}.cr-sample .sx-formats{flex-wrap:wrap;gap:5px;display:flex}.cr-sample .sx-formats span{background:color-mix(in srgb, var(--e-ink) 7%, transparent);border-radius:6px;padding:2px 8px}.ctool.big .ctool-cta{margin-top:4px}.cr-browser{border-radius:var(--e-r-lg);gap:14px;padding:18px;display:grid}.cr-browser .cr-h{margin-bottom:0}.cr-group{gap:4px;display:grid}.cr-group-h{font:600 12.5px var(--e-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--e-ink-4);margin:0 0 2px}.cr-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cr-row-wrap{display:grid;position:relative}.cr-row{border-radius:var(--e-r-sm);width:100%;min-height:0;box-shadow:none;text-align:left;font:inherit;color:var(--e-ink);cursor:pointer;transition:transform var(--e-t-hover) var(--e-ease), background-color var(--e-t-hover) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease);background:0 0;border:0;grid-template:auto/38px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:10px;display:grid;overflow:visible}.cr-row:hover,.cr-row:focus-visible{background:var(--e-s1-hover);box-shadow:var(--e-elev-2);border:0;transform:translateY(-2px)}html[data-theme=light] .cr-row:hover,html[data-theme=light] .cr-row:focus-visible{box-shadow:var(--e-card), 0 10px 22px -12px #0f172a47;background:#fff}.cr-row:active{box-shadow:var(--e-elev-1);transition-duration:60ms;transform:translateY(0)}.cr-row .ctool-ic{width:38px;height:38px;transition:background-color var(--e-t-hover);border-radius:11px}.cr-row .ctool-ic svg{width:18px;height:18px}.cr-row:hover .ctool-ic{background:color-mix(in srgb, var(--tc) 22%, transparent)}.cr-row:hover .ctool-ic svg{animation:e-nudge .52s var(--e-ease-snap) 1}.cr-row .ctool-name{font-size:15px}.cr-row .ctool-line{font-size:13px}.cr-row .ctool-go{width:28px;height:28px;box-shadow:none;color:var(--e-ink-4);transition:color var(--e-t-hover), background-color var(--e-t-hover);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cr-row .ctool-go svg{width:16px;height:16px;transition:transform var(--e-t-hover) var(--e-ease)}.cr-row:hover .ctool-go,.cr-row:focus-visible .ctool-go{color:var(--tc);background:color-mix(in srgb, var(--tc) 12%, transparent)}.cr-row:hover .ctool-go svg,.cr-row:focus-visible .ctool-go svg{transform:translate(4px)}.cr-related{border-radius:var(--e-r-md);width:100%;box-shadow:none;font:inherit;color:var(--e-ink-3);text-align:left;cursor:pointer;transition:box-shadow var(--e-t-hover), color var(--e-t-hover);background:0 0;border:0;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:14px;display:flex}.cr-related svg{width:20px;height:20px;color:var(--e-blue-ink);flex:none}.cr-related b{color:var(--e-ink)}.cr-related:hover{color:var(--e-ink-2);box-shadow:inset 0 0 0 2px var(--e-blue)}.create-foot{color:var(--e-ink-4);font-size:13px;line-height:1.55}.tool-note-link{font:600 13px var(--e-sans);color:var(--e-cyan-ink);cursor:pointer;background:0 0;border:0;padding:0}.tool-note-link:hover{text-underline-offset:3px;text-decoration:underline}.tool-view{gap:16px;display:grid}.tool-head{align-items:center;gap:12px;display:flex}.tool-head h3{font-family:var(--e-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.seg-toggle{border-radius:var(--e-r-sm);background:var(--e-s3);box-shadow:var(--e-inset);border:0;gap:2px;padding:4px;display:inline-flex}.seg-toggle button{color:var(--e-ink-3);font:600 13.5px var(--e-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px}.seg-toggle button.on{background:var(--e-s1);color:var(--e-ink);box-shadow:var(--e-elev-1)}.tool-actions{box-shadow:none;flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}@media (width<=900px){.cr-layout,.kp-grid,.notes-empty{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ctool.big,.starter,.ask-across,.cr-row,.cr-doc,.ne-preview,.ne-sec{transition:box-shadow var(--e-t-hover), background-color var(--e-t-hover)}.ctool.big:hover,.starter:hover,.ask-across:hover,.cr-row:hover,.ctool.big:hover .cr-doc{transform:none}.cr-row:hover .ctool-ic svg,.ctool.big:hover .ctool-ic svg{animation:none}.ctool.big:hover .ctool-ic svg,.cr-row-wrap .cr-sample{animation:none!important}}.quality-note{border-radius:var(--e-r-lg);text-align:left;background:color-mix(in srgb, var(--e-blue) 9%, var(--e-s1));width:100%;max-width:560px;box-shadow:var(--e-elev-1);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:4px auto 0;padding:16px 18px;display:grid}html[data-theme=light] .quality-note{background:#edf2f9;box-shadow:0 0 0 2px #28467838}.qn-ic{width:34px;height:34px;color:var(--e-blue-ink);background:color-mix(in srgb, var(--e-blue) 18%, transparent);border-radius:11px;place-items:center;display:grid}.qn-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:19px;height:19px}.qn-body{gap:4px;display:grid}.qn-title{font:600 15.5px var(--e-sans);color:var(--e-ink)}.qn-body p{color:var(--e-ink-2);margin:0;font-size:14.5px;line-height:1.55}.qn-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.qn-actions:empty{display:none}.ins-gate{text-align:center;justify-items:center;gap:12px;padding:clamp(36px,5vw,56px) 24px;display:grid}.ins-gate .ins-gate-icon{margin-bottom:6px}.ins-gate h3{font-family:var(--e-display);letter-spacing:-.02em;color:var(--e-ink);margin:0;font-size:clamp(21px,2.2vw,25px);font-weight:600}.ins-gate>p{max-width:50ch;color:var(--e-ink-2);margin:0;font-size:15.5px;line-height:1.6}.gate-actions{justify-items:center;gap:16px;margin-top:18px;display:grid}.gate-actions .btn-primary{min-height:46px;padding:12px 24px;font-size:15px}.gate-alt{color:var(--e-ink-3);margin:0;font-size:14.5px}.gate-alt .link-btn{color:var(--e-cyan-ink);font-weight:600;text-decoration:none}.gate-alt .link-btn:hover{text-underline-offset:3px;text-decoration:underline}.gate-chips{display:none}.study{border-radius:var(--e-r-xl);background:var(--e-main-bg);box-shadow:var(--e-main);color:var(--e-ink);border:0;padding:clamp(18px,2.4vw,26px)}html[data-theme=light] .study{background:var(--e-main-bg);box-shadow:var(--e-main)}.study-crumb{color:var(--e-ink-3)}.study-crumb button{color:var(--e-cyan-ink);-webkit-text-decoration-color:color-mix(in srgb, var(--e-cyan-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--e-cyan-ink) 40%, transparent)}.study-crumb [aria-current],.study-crumb button:hover{color:var(--e-ink)}.study-card{background:var(--e-s1);border:0;border-radius:20px;box-shadow:0 18px 40px -26px #000000bf}html[data-theme=light] .study-card{background:var(--e-s3);box-shadow:none}.study-title,.q-text,.qr-title,.study-count{color:var(--e-ink)}.study-sub,.qr-msg{color:var(--e-ink-2)}.pick{background:var(--e-s3);box-shadow:var(--e-inset);border:0}html[data-theme=light] .pick{box-shadow:none;background:#e8edf5}.pick button{color:var(--e-ink-3)}.pick button:hover{color:var(--e-ink);background:color-mix(in srgb, var(--e-ink) 7%, transparent)}.pick button.on{color:#04131c;background:var(--e-cyan);box-shadow:0 6px 16px -8px var(--e-glow-cyan)}html[data-theme=light] .pick button.on{color:#fff;background:#2563eb;box-shadow:0 6px 14px -8px #2563eb99}.info-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.info-btn{width:22px;height:22px;color:var(--e-ink-3);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.info-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:17px;height:17px}.info-btn:hover,.info-btn:focus-visible{color:var(--e-cyan-ink)}.info-pop{z-index:30;background:var(--e-s2);width:min(320px,80vw);color:var(--e-ink-2);font:500 13.5px/1.55 var(--e-sans);letter-spacing:0;text-transform:none;text-align:left;opacity:0;visibility:hidden;transition:opacity .18s var(--e-ease), transform .2s var(--e-ease), visibility 0s linear .2s;border-radius:12px;padding:12px 14px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 0 0 2px #6eaaff66,0 18px 40px -16px #000c}.info-pop b{color:var(--e-ink);font-weight:700}html[data-theme=light] .info-pop{box-shadow:0 0 0 2px #1e3a8a4d,0 16px 34px -16px #19326e59}.info-tip:hover .info-pop,.info-btn:focus-visible+.info-pop{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.study-exit{color:var(--e-ink-2);background:color-mix(in srgb, var(--e-ink) 6%, transparent);box-shadow:none;transition:background-color .2s var(--e-ease), color .2s;border:0;border-radius:10px;padding:8px 12px}.study-exit:hover{color:var(--e-ink);background:color-mix(in srgb, var(--e-ink) 11%, transparent)}.study-score{color:var(--e-green)}html[data-theme=light] .study-score{color:#047857}.ans{color:var(--e-ink);transition:transform .22s var(--e-ease), box-shadow .22s var(--e-ease), background-color .22s var(--e-ease), opacity .25s ease;background:#172640;border:0;border-radius:16px;box-shadow:inset 0 0 0 3px #3b5683}html[data-theme=light] .ans{background:#fff;box-shadow:inset 0 0 0 3px #b4c3de}.ans:not([aria-disabled]):hover{background:#1b2d4b;border:0;transform:translateY(-2px);box-shadow:inset 0 0 0 3px #7fb4ff,0 14px 28px -16px #4a7bff8c}html[data-theme=light] .ans:not([aria-disabled]):hover{background:#fff;box-shadow:inset 0 0 0 3px #2563eb,0 12px 24px -16px #1e3a8a59}.ans-key{color:#e6f0ff;box-shadow:none;background:#2c4a7a}html[data-theme=light] .ans-key{color:#1e3a8a;background:#e3ecfb}.answers.tf .ans:last-child .ans-key{background:#2c4a7a}html[data-theme=light] .answers.tf .ans:last-child .ans-key{background:#e3ecfb}.ans.right,.ans.wrong{color:var(--e-ink);background:#172640}.ans.right{box-shadow:inset 0 0 0 5px #34d399}.ans.wrong{box-shadow:inset 0 0 0 5px #f472b6}html[data-theme=light] .ans.right,html[data-theme=light] .ans.wrong{background:#fff}html[data-theme=light] .ans.right{box-shadow:inset 0 0 0 5px #059669}html[data-theme=light] .ans.wrong{box-shadow:inset 0 0 0 5px #db2777}.ans.right .ans-key,.answers.tf .ans.right:last-child .ans-key{color:#04241a;background:#34d399}.ans.wrong .ans-key,.answers.tf .ans.wrong:last-child .ans-key{color:#2a0716;background:#f472b6}html[data-theme=light] .ans.right .ans-key,html[data-theme=light] .answers.tf .ans.right:last-child .ans-key{color:#fff;background:#059669}html[data-theme=light] .ans.wrong .ans-key,html[data-theme=light] .answers.tf .ans.wrong:last-child .ans-key{color:#fff;background:#db2777}.ans.right .ans-mark{color:#34d399}.ans.wrong .ans-mark{color:#f472b6}html[data-theme=light] .ans.right .ans-mark{color:#059669}html[data-theme=light] .ans.wrong .ans-mark{color:#db2777}.ans.dim{opacity:1;color:var(--e-ink-3)}.ans.dim .ans-key{opacity:.55}.sa-given{background:#172640;border:0;box-shadow:inset 0 0 0 3px #3b5683}.sa-given.right{background:#172640;box-shadow:inset 0 0 0 5px #34d399}.sa-given.wrong{background:#172640;box-shadow:inset 0 0 0 5px #f472b6}.sa-given.close{background:#172640;box-shadow:inset 0 0 0 5px #fbbf24}html[data-theme=light] .sa-given{background:#fff;box-shadow:inset 0 0 0 3px #b4c3de}html[data-theme=light] .sa-given.right{box-shadow:inset 0 0 0 5px #059669}html[data-theme=light] .sa-given.wrong{box-shadow:inset 0 0 0 5px #db2777}html[data-theme=light] .sa-given.close{box-shadow:inset 0 0 0 5px #d97706}.sa-input{background:#101c31;border:0;box-shadow:inset 0 0 0 3px #3b5683}.sa-input:focus{border:0;box-shadow:inset 0 0 0 3px #7fb4ff}html[data-theme=light] .sa-input{background:#fff;box-shadow:inset 0 0 0 3px #b4c3de}html[data-theme=light] .sa-input:focus{box-shadow:inset 0 0 0 3px #2563eb}.item-caution{max-width:none;color:var(--e-ink-3);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:13.5px;line-height:1.5}.fb,.fb.right,.fb.wrong,.fb.close{background:#1a2b47;border:0;border-radius:16px;gap:12px}.fb.right{box-shadow:inset 8px 0 #34d399}.fb.wrong{box-shadow:inset 8px 0 #f472b6}.fb.close{box-shadow:inset 8px 0 #fbbf24}html[data-theme=light] .fb,html[data-theme=light] .fb.right,html[data-theme=light] .fb.wrong,html[data-theme=light] .fb.close{background:#eef3fb}html[data-theme=light] .fb.right{box-shadow:inset 8px 0 #059669}html[data-theme=light] .fb.wrong{box-shadow:inset 8px 0 #db2777}html[data-theme=light] .fb.close{box-shadow:inset 8px 0 #d97706}.fb-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.fb.right .fb-head{color:#6ee7b7}.fb.wrong .fb-head{color:#f9a8d4}.fb.close .fb-head{color:#fcd34d}html[data-theme=light] .fb.right .fb-head{color:#047857}html[data-theme=light] .fb.wrong .fb-head{color:#be185d}html[data-theme=light] .fb.close .fb-head{color:#b45309}.fb.right .fb-ic,.fb.wrong .fb-ic,.fb.close .fb-ic{box-shadow:none}.fb.close .fb-ic{background:#fbbf24}html[data-theme=light] .fb.right .fb-ic{color:#fff;background:#059669}html[data-theme=light] .fb.wrong .fb-ic{color:#fff;background:#db2777}.study-continue{border-radius:12px;min-width:0;padding:12px 22px;font-size:16px}.fb-why,.fb-answer b{color:var(--e-ink)}.fb-answer span{color:var(--e-ink-3)}.fb-link{color:var(--e-cyan-ink)}.hear-btn,.proof-sum{transition:background-color .2s var(--e-ease), box-shadow .2s var(--e-ease), color .2s;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.hear-btn{color:#d7ecff;background:#1d3a60;box-shadow:inset 0 0 0 3px #3f6aa3}.proof-sum{color:#e6e0ff;background:#2b2a55;box-shadow:inset 0 0 0 3px #5a52a0}.hear-btn:hover{background:#234571;box-shadow:inset 0 0 0 3px #7fb4ff}.proof-sum:hover{background:#343366;box-shadow:inset 0 0 0 3px #a78bfa}html[data-theme=light] .hear-btn{color:#1e3a8a;background:#e3ecfb;box-shadow:inset 0 0 0 3px #93b4e8}html[data-theme=light] .proof-sum{color:#4c1d95;background:#efe9fd;box-shadow:inset 0 0 0 3px #c4b5fd}html[data-theme=light] .hear-btn:hover{box-shadow:inset 0 0 0 3px #2563eb}html[data-theme=light] .proof-sum:hover{box-shadow:inset 0 0 0 3px #7c3aed}.proof-quote{background:color-mix(in srgb, var(--e-ink) 5%, transparent);color:var(--e-ink-2);border-left:6px solid #a78bfa;margin:0}html[data-theme=light] .proof-quote{border-left-color:#7c3aed}.proof-quote[hidden]{display:none}.qr-split{gap:28px}.qr-chip{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.qr-chip span{color:var(--e-ink-3)}.qr-chip b{color:var(--e-ink)}.qr-chip.strong .ic,.qr-chip.strong svg{color:var(--e-green)}.qr-chip.review .ic,.qr-chip.review svg{color:#f472b6}.qr-track{stroke:color-mix(in srgb, var(--e-ink) 12%, transparent)}.qr-num span{color:var(--e-ink-3)}.qr-eyebrow{color:var(--e-cyan-ink)}.miss-card{background:var(--e-s1);border:0;box-shadow:inset 0 0 0 3px #3b5683}html[data-theme=light] .miss-card{background:#fff;box-shadow:inset 0 0 0 3px #b4c3de}.miss-ans,.miss-ans.yours,.miss-ans.right{background:#172640;border:0}.miss-ans.yours{box-shadow:inset 0 0 0 5px #f472b6}.miss-ans.right{box-shadow:inset 0 0 0 5px #34d399}html[data-theme=light] .miss-ans,html[data-theme=light] .miss-ans.yours,html[data-theme=light] .miss-ans.right{background:#fff}html[data-theme=light] .miss-ans.yours{box-shadow:inset 0 0 0 5px #db2777}html[data-theme=light] .miss-ans.right{box-shadow:inset 0 0 0 5px #059669}.miss-q,.miss-ans b{color:var(--e-ink)}.fr-upsell{background:var(--e-s1);border:0;box-shadow:inset 0 0 0 3px #3b5683}html[data-theme=light] .fr-upsell{background:#fff;box-shadow:inset 0 0 0 3px #b4c3de}.fr-plan{font:700 13px var(--e-sans);letter-spacing:0;text-transform:none;color:#8ab4ff;background:0 0;border:0;border-radius:0;margin-left:4px;padding:0}.fr-plan:before{content:"· ";color:var(--e-ink-4)}html[data-theme=light] .fr-plan{color:#2563eb}.tool-lead{max-width:none;color:var(--e-ink)}.tool-names{color:var(--e-ink-2);margin:0;font-size:15px}@media (width<=720px){.study,html[data-theme=light] .study{box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:4px 0 0}.ans-mark:empty{display:none}.study-top{gap:8px}.study-count{font-size:15px}.study-bar{height:8px}.study-card,.q-card{border-radius:16px;gap:14px;padding:16px 14px}.q-kind{font-size:11.5px}.q-text{margin:-6px 0 0;font-size:clamp(19px,5.4vw,22px);line-height:1.3}.answers{gap:8px}.ans{border-radius:13px;gap:12px;min-height:0;padding:12px 14px;font-size:15.5px;line-height:1.35}.ans-key{border-radius:9px;width:32px;height:32px;font-size:14px}.ans-mark{width:24px;height:24px}.ans-mark .ic{width:22px;height:22px}.answers.tf .ans{flex-direction:row;gap:10px;min-height:0;padding:14px 10px;font-size:18px}.answers.tf .ans-key{width:34px;height:34px}.fb{border-radius:14px;gap:10px;padding:14px 14px 14px 18px}.fb-head{gap:10px;font-size:18px}.fb-ic{width:28px;height:28px}.fb-answer b{font-size:16px}.fb-why{font-size:15px;line-height:1.5}.study-continue{width:auto;padding:10px 16px;font-size:15px}.hear-btn,.proof-sum{padding:9px 13px;font-size:14px}.sa-given{padding:12px 14px;font-size:16px}.sa-input{padding:13px 14px;font-size:17px}}@media (prefers-reduced-motion:reduce){.ans,.ans:not([aria-disabled]):hover{transform:none}}.progress.panel{border-radius:var(--e-r-xl);background:var(--e-s1);width:100%;max-width:1040px;box-shadow:var(--e-elev-2);margin:8px auto 0;padding:clamp(20px,3vw,36px);animation:none}.file-row{gap:16px;margin-bottom:22px}.file-icon{width:48px;height:48px;color:var(--e-cyan-ink);background:color-mix(in srgb, var(--e-cyan) 14%, transparent);box-shadow:none;border:0;border-radius:15px;place-items:center;display:grid}.file-name{font:600 18px var(--e-sans);letter-spacing:-.01em;color:var(--e-ink)}.file-sub{font:500 13.5px var(--e-sans);letter-spacing:0;color:var(--e-ink-3)}#cancelBtn{margin-left:auto}.wave-wrap{border-radius:var(--e-r-lg);background:var(--e-s0);border:0;box-shadow:inset 0 1px 3px #0000004d}html[data-theme=light] .wave-wrap{background:var(--e-s3)}.wave{opacity:1;height:112px}.wave-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--e-cyan) 10%, transparent));box-shadow:inset -2px 0 0 color-mix(in srgb, var(--e-cyan) 85%, transparent), 10px 0 22px -10px var(--e-glow-cyan);border-right:0}.wave-sweep canvas{top:0;left:0}.sweep-head{filter:none;width:34px;height:34px;margin:-17px 0 0 -17px;animation:none;top:50%}.sweep-head svg{fill:#effdff;filter:drop-shadow(0 0 1.5px #020a14e6) drop-shadow(0 0 6px var(--e-cyan));stroke:none}html[data-theme=light] .sweep-head svg{fill:#0b8fb0;filter:drop-shadow(0 0 3px #ffffffe6)}.stepper{isolation:isolate;gap:0;margin:26px 0 20px}.stepper li{font:500 13.5px var(--e-sans);color:var(--e-ink-4);gap:10px}.stepper li:before{z-index:0;background:color-mix(in srgb, var(--e-ink) 12%, transparent);border-radius:2px;height:2px;top:8px}.stepper li.done:before,.stepper li.active:before{background:var(--e-charge);box-shadow:0 0 8px var(--e-glow-cyan)}.st-dot{background:var(--e-s1);width:18px;height:18px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--e-ink) 20%, transparent);z-index:1;transition:box-shadow var(--e-t-panel) var(--e-ease), background-color var(--e-t-panel);border:0;border-radius:50%;position:relative}.stepper li.active{color:var(--e-ink);font-weight:600}.stepper li.active .st-dot{background:var(--e-cyan);box-shadow:0 0 0 5px color-mix(in srgb, var(--e-cyan) 18%, transparent), 0 0 18px var(--e-glow-cyan);animation:e-stage 1.8s var(--e-ease) infinite}.stepper li.done{color:var(--e-ink-2)}.stepper li.done .st-dot{background:var(--e-green);box-shadow:none}.stepper li.done .st-dot:after{content:"";border:2px solid #04111c;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3.5px;left:6px;transform:rotate(45deg)}@keyframes e-stage{0%,to{box-shadow:0 0 0 5px color-mix(in srgb, var(--e-cyan) 18%, transparent), 0 0 18px var(--e-glow-cyan)}50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--e-cyan) 8%, transparent), 0 0 26px var(--e-glow-cyan)}}.readout{align-items:flex-end}.readout-stage{font-family:var(--e-display);letter-spacing:-.02em;color:var(--e-ink);font-size:22px;font-weight:600}.readout-sub{color:var(--e-ink-3);margin-top:2px;font-size:15px}.status{color:var(--e-ink-3);font-size:13.5px}.pct{font-family:var(--e-display);letter-spacing:-.03em;background:var(--e-charge);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:700}.pct small{font-size:18px}.eta{font:500 13px var(--e-sans);letter-spacing:0;color:var(--e-ink-3);text-align:right}.bar{background:color-mix(in srgb, var(--e-ink) 10%, transparent);border-radius:8px;height:8px;margin-top:16px}.bar i{background:var(--e-charge);box-shadow:0 0 14px var(--e-glow-cyan);transition:width .4s var(--e-ease);position:relative;overflow:hidden}.bar i:after{content:"";animation:e-run 1.6s var(--e-ease) infinite;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes e-run{to{transform:translate(100%)}}.setup-note{border-radius:var(--e-r-md);background:color-mix(in srgb, var(--e-blue) 10%, transparent);color:var(--e-ink-2);border:0}.quality{background:color-mix(in srgb, var(--e-ink) 6%, transparent);font:500 13.5px var(--e-sans);color:var(--e-ink-2);border:0}.results{gap:18px;display:grid}.save-bar{box-shadow:none;font:500 14.5px var(--e-sans);color:var(--e-ink-2);background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:2px;padding:0;display:flex}.save-bar .save-icon svg{width:18px;height:18px}.save-bar.ok{background:0 0;border:0}.save-bar.ok .save-icon{color:var(--e-green);animation:e-saved .7s var(--e-ease-snap) 1}.save-bar.ok .save-text{color:var(--e-ink-2)}.save-bar .save-note{color:var(--e-ink-3)}.save-bar .btn-sm{min-height:32px}.save-bar.busy .save-icon{color:var(--e-cyan)}.save-bar.bad{border-radius:var(--e-r-md);background:color-mix(in srgb, var(--e-red) 10%, transparent);color:var(--e-ink);border:0;padding:12px 14px}.save-bar.bad .save-icon{color:var(--e-red-ink)}.save-bar.invite{border-radius:var(--e-r-lg);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--e-cyan) 12%, transparent), transparent 60%), var(--e-s1);box-shadow:var(--e-elev-1);border:0;padding:16px 18px}.save-head{font:600 16px var(--e-sans);color:var(--e-ink)}.save-chips span{font:500 13.5px var(--e-sans);color:var(--e-ink-3);background:0 0;border:0;padding:0}.save-chips span+span:before{content:"· ";color:var(--e-ink-4)}@keyframes e-saved{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.2)}to{transform:none}}.search{background:var(--e-s3);box-shadow:var(--e-inset);border-radius:var(--e-r-sm);border:0}.search:focus-within{box-shadow:inset 0 0 0 1.5px var(--e-cyan), 0 0 0 4px color-mix(in srgb, var(--e-cyan) 12%, transparent)}.search-count{font-family:var(--e-sans);letter-spacing:0}.next-steps{border-radius:var(--e-r-lg);background:var(--e-s1);box-shadow:var(--e-elev-1);border:0}.ns-head h3{font-family:var(--e-display);letter-spacing:-.02em;color:var(--e-ink);font-weight:600}.ns-head p{color:var(--e-ink-3)}.ns-step{background:var(--e-s0);box-shadow:var(--e-elev-0);border-radius:var(--e-r-md);color:var(--e-ink);transition:transform var(--e-t-hover) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease), background-color var(--e-t-hover);border:0}html[data-theme=light] .ns-step{box-shadow:var(--e-elev-1);background:#fff}.ns-step:hover{background:var(--e-s1-hover);box-shadow:var(--e-elev-2);border:0;transform:translateY(-2px)}html[data-theme=light] .ns-step:hover{background:#fff}.ns-step:focus-visible{outline:2px solid var(--e-focus);outline-offset:2px}.ns-step b+span{color:var(--e-ink-3)}.ns-go{color:var(--e-ink-4)}.ns-step:hover .ns-go{color:var(--c)}.timeline-card{border-radius:var(--e-r-lg);background:var(--e-s1);box-shadow:var(--e-elev-1);border:0;padding:16px 20px 18px;animation:none}.card-label{font:600 13px var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-ink-3)}.card-label span{font:500 12.5px var(--e-sans);color:var(--e-ink-4)}.playhead{background:linear-gradient(180deg, var(--e-cyan), color-mix(in srgb, var(--e-cyan) 35%, transparent));width:2px;box-shadow:0 0 8px color-mix(in srgb, var(--e-cyan) 45%, transparent);border-radius:2px;margin-left:-1px;transition:left .12s linear;top:-6px;bottom:-2px}.playhead:before{background:var(--e-cyan);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--e-cyan) 22%, transparent), 0 0 10px var(--e-glow-cyan);top:-5px}html[data-theme=light] .playhead{box-shadow:none;background:linear-gradient(#0b8fb0,#0b8fb059)}html[data-theme=light] .playhead:before{background:#0b8fb0;box-shadow:0 0 0 3px #0eb5d633}.tl-hover{font-family:var(--e-sans);background:var(--e-s2);box-shadow:var(--e-elev-3);border:0;border-radius:8px}.res-body{grid-template-columns:280px minmax(0,1fr);gap:18px}.results.solo:not(.solo-open) .res-body{grid-template-columns:minmax(0,1fr)}.res-body:not(:has(>.speakers-card:not([hidden]))){grid-template-columns:minmax(0,1fr)}.results.solo:not(.solo-open) .res-body>.transcript-card{justify-self:stretch;width:100%;max-width:none}.speakers-card{border-radius:var(--e-r-lg);background:var(--e-s1);box-shadow:var(--e-elev-1);border:0;padding:16px;animation:none;top:120px}.spk{border-radius:var(--e-r-sm);transition:background-color var(--e-t-hover);background:0 0;border:0;grid-template-columns:34px 1fr;gap:10px;padding:8px}.spk:hover{background:color-mix(in srgb, var(--e-ink) 5%, transparent);border:0}.spk.speaking{background:color-mix(in srgb, var(--c) 12%, transparent);box-shadow:inset 2px 0 0 var(--c);border:0}.spk .avatar,.speakers-card .avatar{width:34px;height:34px;box-shadow:none;font:700 12px var(--e-sans);color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);border:0;border-radius:50%}.spk-name{font:600 14.5px var(--e-sans);color:var(--e-ink);background:0 0;border:0;border-radius:6px;width:100%;margin-left:-6px;padding:2px 6px}.spk-name:focus{background:var(--e-s3);box-shadow:inset 0 0 0 1.5px var(--e-cyan);outline:none}.spk-meta{font:500 12.5px var(--e-sans);color:var(--e-ink-3);letter-spacing:0}.spk-bar{background:color-mix(in srgb, var(--e-ink) 8%, transparent);border-radius:4px;height:4px}.spk-bar i{background:var(--c);border-radius:4px}.hint{color:var(--e-ink-3);font-size:13px}@media (width<=900px){.res-body{grid-template-columns:minmax(0,1fr)}.speakers-card{position:static}.stepper li{font-size:12px}}@media (prefers-reduced-motion:reduce){.stepper li.active .st-dot,.bar i:after,.save-bar.ok .save-icon{animation:none}}.hero-eyebrow,.seo-hero .hero-eyebrow{font:600 15px/1.2 var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-cyan-ink);margin:0 0 14px}.hero-h1{font-size:var(--e-fs-hero);letter-spacing:-.045em;color:var(--e-ink);font-weight:800;line-height:1.02}.hero-lead{color:var(--e-ink-2);max-width:48ch;font-size:18.5px;line-height:1.55}.hero-ctas .btn{min-height:48px;padding:12px 22px;font-size:15.5px}.hero-fine{color:var(--e-ink-3);font-size:14px}.home-h2{font-family:var(--e-display);letter-spacing:-.035em;color:var(--e-ink);font-weight:700}.demo-tag{font:600 14px var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-ink-2);background:0 0;border:0;border-radius:0;padding:0}.demo-tag:after{content:":"}.pack-src{background:var(--e-s1);box-shadow:var(--e-elev-2);border:0}.pack-tile{background:var(--e-s1);box-shadow:var(--e-elev-1);border-radius:var(--e-r-lg);border:0}.pack-tile:before{content:none;animation:none}.hero h1 .grad{background-position:0%;animation:none}.pack-tile:hover{background:var(--e-s1-hover);box-shadow:var(--e-elev-2), 0 26px 50px -28px var(--c);border:0}.pack-tile>b{font-family:var(--e-display);letter-spacing:-.02em;font-weight:700}.how-steps li,.trust-list li{background:var(--e-s1);box-shadow:var(--e-elev-1);border-radius:var(--e-r-lg);border:0}.how-steps b,.trust-list b{font-family:var(--e-display);letter-spacing:-.02em}.how-n{font:700 14px/1 var(--e-sans);color:var(--e-on-accent);background:var(--e-charge);border:0;border-radius:10px}html[data-theme=light] .how-n{color:#fff}.hp-plan{--tc:var(--e-cyan);background:var(--e-s1);box-shadow:var(--e-elev-1);border-radius:var(--e-r-lg);transition:transform var(--e-t-hover) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease);border:0;position:relative;overflow:hidden}.hp-plan:before{content:"";background:var(--tc);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.hp-plan.t-flash{--tc:var(--e-amber)}.hp-plan.t-bolt{--tc:var(--e-blue)}.hp-plan.t-thunder{--tc:var(--e-violet)}.hp-plan:hover,.hp-plan:focus-visible{box-shadow:var(--e-elev-2), 0 20px 36px -24px var(--tc);border:0;transform:translateY(-3px)}.hp-price{font-family:var(--e-display);letter-spacing:-.03em}.hp-intro{color:var(--e-amber-ink);font-weight:600}.hp-pop{display:none}.final-cta{background:radial-gradient(80% 120% at 50% 0%, color-mix(in srgb, var(--e-cyan) 14%, transparent), transparent 70%), var(--e-s1);box-shadow:var(--e-elev-2);border-radius:var(--e-r-xl);border:0}.seo-page .panel,.seo-page article{border:0}.auth-card{border-radius:var(--e-r-xl);background:var(--e-s1);width:min(460px,100%);box-shadow:var(--e-elev-3);padding:clamp(24px,4vw,36px)}.auth-card h1,.auth-card h2{font-family:var(--e-display);letter-spacing:-.03em}.auth-card input[type=email],.auth-card input[type=password],.auth-card input[type=text]{background:var(--e-s3);box-shadow:var(--e-inset);border-radius:var(--e-r-sm);color:var(--e-ink);font:500 15.5px var(--e-sans);border:0;min-height:46px}.auth-card input:focus{box-shadow:inset 0 0 0 1.5px var(--e-cyan), 0 0 0 4px color-mix(in srgb, var(--e-cyan) 14%, transparent);outline:none}.help-page{overflow-wrap:anywhere;width:100%;min-width:0;max-width:860px;margin:0 auto}.help-title{font-family:var(--e-display);font-size:var(--e-fs-h1);letter-spacing:-.035em;font-weight:700}.legal-doc{overflow-wrap:anywhere;border-radius:var(--e-r-xl);background:var(--e-s0);width:100%;min-width:0;box-shadow:var(--e-elev-1);border:0;max-width:860px;margin:0 auto;font-size:16px;line-height:1.7}html[data-theme=light] .legal-doc{background:#fff}.legal-doc h1,.legal-doc h2{font-family:var(--e-display);letter-spacing:-.02em}.pack-src-text .pack-meta{font:500 13px/1.3 var(--e-sans);color:var(--e-ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pack-meta i{background:var(--e-cyan);width:4px;height:4px;box-shadow:0 0 6px var(--e-glow-cyan);border-radius:50%}.btn-google{--gfill:#141c27;isolation:isolate;cursor:pointer;width:100%;min-height:50px;font:600 15.5px var(--e-sans);letter-spacing:-.005em;color:#f1f3f4;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 18px;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;box-shadow:0 0 0 2px #dce6f552,0 6px 16px -10px #000000b3}.btn-google:before,.btn-google:after{content:"";z-index:-1;pointer-events:none;position:absolute}.btn-google:before{opacity:0;background:conic-gradient(from 210deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:16px;transition:opacity .3s cubic-bezier(.22,.61,.36,1);inset:-2px}.btn-google:after{background:var(--gfill);border-radius:14px;transition:background-color .3s;inset:0}.btn-google .g-mark{background:#fff;border-radius:8px;flex:none;width:30px;height:30px;padding:5px;box-shadow:0 1px 2px #00000040}.btn-google .g-mark path{stroke:none}.btn-google:hover,.btn-google:focus-visible{--gfill:#19232f;transform:translateY(-1px);box-shadow:-8px 0 20px -10px #4285f4bf,8px 0 20px -10px #ea433599,0 8px 20px -10px #34a85399,0 -6px 18px -10px #fbbc058c}.btn-google:hover:before,.btn-google:focus-visible:before{opacity:1}.btn-google:active{transition-duration:80ms;transform:translateY(0)scale(.99)}.btn-google:focus-visible{outline-offset:4px;outline:2px solid #4285f4}html[data-theme=light] .btn-google{--gfill:#fff;color:#1f1f1f;box-shadow:0 0 0 2px #0f172a47,0 4px 12px -8px #0f172a4d}html[data-theme=light] .btn-google:hover,html[data-theme=light] .btn-google:focus-visible{--gfill:#fff;box-shadow:-8px 0 20px -12px #4285f48c,8px 0 20px -12px #ea433573,0 8px 20px -12px #34a85373,0 -6px 18px -12px #fbbc0573}html[data-theme=light] .btn-google .g-mark{box-shadow:none;padding:4px}@media (prefers-reduced-motion:reduce){.btn-google,.btn-google:hover{transform:none}}.pz{gap:26px;width:100%;max-width:1240px;margin:0 auto}.pz-hero{text-align:center;justify-items:center;gap:12px;padding-top:18px;display:grid}.pz-hero .page-title{font-size:var(--e-fs-hero);letter-spacing:-.04em;max-width:16ch;margin:0;font-weight:700;line-height:1.02}.pz-hero .grad,.home-h2 .grad,.hero-h1 .grad{background:var(--e-charge);color:#0000;-webkit-background-clip:text;background-clip:text}.pz-lede{max-width:60ch;color:var(--e-ink-2);margin:0;font-size:18px;line-height:1.55}.pz-lede b{color:var(--e-ink);font-weight:600}.bill-privacy{color:var(--e-ink-3);background:0 0;border:0;align-items:center;gap:8px;margin:2px 0 0;padding:0;font-size:14px;display:inline-flex}.bill-privacy svg{width:18px;height:18px;color:var(--e-green)}.bill-privacy b{color:var(--e-ink-2)}.bill-notice{border-radius:var(--e-r-md);background:color-mix(in srgb, var(--e-blue) 10%, transparent);color:var(--e-ink-2);border:0;padding:12px 16px;font-size:14.5px}.bill-notice.bad{background:color-mix(in srgb, var(--e-red) 11%, transparent)}.pz-billing{justify-items:center;gap:10px;margin-bottom:6px;display:grid}.pz-billing .segctl{border-radius:var(--e-r-pill);background:var(--e-s1);box-shadow:var(--e-elev-1);isolation:isolate;border:0;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid;position:relative}.pz-billing .segctl button{z-index:1;border-radius:var(--e-r-pill);min-width:120px;box-shadow:none;cursor:pointer;font:600 15px var(--e-sans);color:var(--e-ink-3);transition:color var(--e-t-tab) var(--e-ease);background:0 0;border:0;padding:10px 22px;position:relative}.pz-billing .segctl button[aria-checked=true]{color:var(--e-on-accent);box-shadow:none;background:0 0}html[data-theme=light] .pz-billing .segctl button[aria-checked=true]{color:#fff}.segctl-ind{z-index:0;border-radius:var(--e-r-pill);background:var(--e-charge);width:calc(50% - 5px);box-shadow:0 6px 18px -8px var(--e-glow-blue);transition:transform var(--e-t-tab) var(--e-ease);position:absolute;top:5px;bottom:5px;left:5px}.pz-billing[data-v=year] .segctl-ind{transform:translate(100%)}.pz-billing-note{color:var(--e-ink-3);text-align:center;margin:0;font-size:14px}.pz-save{display:none}.pz-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pz-card{--tc:var(--e-cyan);--tc-ink:var(--e-cyan-ink);border-radius:var(--e-r-xl);isolation:isolate;background:var(--e-s1);box-shadow:var(--e-elev-1);-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform;--lift:-6px;border:0;flex-direction:column;gap:12px;padding:24px 22px 22px;transition:transform .38s cubic-bezier(.22,.61,.36,1),box-shadow .38s cubic-bezier(.22,.61,.36,1);animation:none;display:flex;position:relative;overflow:hidden;transform:none}.pz-card:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tc) 30%, transparent), transparent);opacity:.35;height:80%;transition:opacity var(--e-t-panel) var(--e-ease);will-change:opacity;background-size:auto;border-radius:50%;padding:0;animation:none;position:absolute;bottom:-55%;left:-20%;right:-20%;-webkit-mask:none;mask:none}.pz-card:after{content:none}.pz-card:hover,.pz-card:focus-within{transform:translateY(var(--lift));box-shadow:var(--e-elev-2), 0 26px 50px -28px color-mix(in srgb, var(--tc) 85%, transparent)}.pz-card:hover:before,.pz-card:focus-within:before{opacity:1}.pz-card.t-free{--tc:var(--e-cyan);--tc-ink:var(--e-cyan-ink)}.pz-card.t-flash{--tc:var(--e-amber);--tc-ink:var(--e-amber-ink)}.pz-card.t-bolt{--tc:var(--e-blue);--tc-ink:var(--e-blue-ink)}.pz-card.t-thunder{--tc:var(--e-violet);--tc-ink:var(--e-violet-ink);background:radial-gradient(110% 70% at 100% 0,#a16bff42,#0000 58%),radial-gradient(80% 50% at 0 100%,#ea62ba14,#0000 70%),linear-gradient(#1c1a44 0%,#151b36 50%,#121d31 100%);box-shadow:0 0 0 2px #dccdff9e,0 4px 10px #00000059,0 36px 80px -32px #a16bffb3,0 30px 64px -26px #000000e6}html[data-theme=light] .pz-card.t-thunder{background:radial-gradient(110% 70% at 100% 0,#7c4ae81f,#0000 58%),linear-gradient(#fbf9ff,#fff 60%);box-shadow:0 0 0 2px #3c1e8299,0 2px 4px #0f172a12,0 30px 60px -26px #7c4ae873}.pz-card.t-thunder:hover,.pz-card.t-thunder:focus-within{transform:translateY(var(--lift));box-shadow:0 0 0 2px var(--e-violet), 0 8px 16px #00000059, 0 46px 90px -30px #a16bffd9, 0 40px 74px -28px #000000f2}html[data-theme=light] .pz-card.t-thunder:hover,html[data-theme=light] .pz-card.t-thunder:focus-within{box-shadow:0 0 0 2px var(--e-violet), 0 4px 8px #0f172a14, 0 40px 72px -26px #7c4ae88c}.t-thunder:hover .pz-btn,.t-thunder:focus-within .pz-btn{filter:brightness(1.07);box-shadow:0 16px 32px -12px #a16bff}.pz-card.is-current,.pz-card.is-selected{box-shadow:0 0 0 3px var(--tc), var(--e-elev-2)}.pz-card{scroll-margin-top:92px}.pz-ribbon,.pz-badge{display:none}.pz-fx{z-index:-1;pointer-events:none;position:absolute}.pz-fx svg{fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}.t-flash .pz-fx{width:120px;height:40px;top:26px;left:70px}.fx-flash path{stroke:var(--e-amber);stroke-width:2.6px;stroke-dasharray:22 200;stroke-dashoffset:22px;opacity:0}.fx-flash path.g{stroke-width:8px;stroke-opacity:.35}.t-flash:hover .fx-flash path,.t-flash:focus-within .fx-flash path{animation:fx-ignite .9s var(--e-ease) 1 both}@keyframes fx-ignite{0%{stroke-dashoffset:22px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-190px;opacity:0}}.t-bolt .pz-fx{height:3px;top:0;left:0;right:0;overflow:hidden}.t-bolt .pz-fx svg{display:none}.t-bolt .pz-fx:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#c9ecff,#6fb4ff,#3f7dff,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes fx-current-fade{0%{opacity:0;transform:translate(-100%)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(250%)}}.t-bolt:hover .pz-fx:after,.t-bolt:focus-within .pz-fx:after{animation:.76s cubic-bezier(.55,.05,.35,1) .12s both fx-current-fade}@keyframes fx-current{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(250%)}}.t-thunder .pz-fx{height:120px;top:0;left:0;right:0}.t-thunder .pz-fx svg{width:100%;height:120px}.fx-thunder path{stroke:#b389ff;stroke-width:2.2px;opacity:.4;stroke-dasharray:600;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.fx-thunder path.b{stroke:var(--e-cyan);opacity:.28}.fx-thunder path.g{stroke-width:9px;opacity:0}.t-thunder:hover .fx-thunder path,.t-thunder:focus-within .fx-thunder path{animation:fx-arc 1.1s var(--e-ease) 1 both}.t-thunder:hover .fx-thunder path.g,.t-thunder:focus-within .fx-thunder path.g{animation:fx-arc-glow 1.1s var(--e-ease) 1 both}.t-thunder:hover .fx-thunder path.b,.t-thunder:focus-within .fx-thunder path.b{animation-delay:.14s}@keyframes fx-arc{0%{stroke-dashoffset:600px;opacity:.15}55%{opacity:1}to{stroke-dashoffset:0;opacity:.55}}@keyframes fx-arc-glow{0%{stroke-dashoffset:600px;opacity:0}55%{opacity:.35}to{stroke-dashoffset:0;opacity:.1}}html[data-theme=light] .fx-thunder path{stroke:#7c4ae8}html[data-theme=light] .fx-thunder path.b{stroke:#0b8fb0}.pz-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pz-ic{width:44px;height:44px;color:var(--tc-ink);background:color-mix(in srgb, var(--tc) 15%, transparent);box-shadow:none;transition:transform .42s var(--e-ease-snap);border:0;border-radius:14px;flex:none;place-items:center;display:grid}.pz-ic svg{width:22px;height:22px}.pz-card:hover .pz-ic{transform:rotate(-8deg)scale(1.08)}.pz-head h3{font-family:var(--e-display);letter-spacing:-.03em;color:var(--e-ink);margin:0;font-size:24px;font-weight:700}.pz-tag{font:600 13px var(--e-sans);letter-spacing:0;text-transform:none;color:var(--tc-ink);background:0 0;border:0;flex-basis:100%;margin-top:-4px;padding:0}.pz-line{color:var(--e-ink-2);min-height:2.9em;margin:0;font-size:15.5px;line-height:1.45}.pz-price{align-items:baseline;gap:6px;margin-top:2px;display:flex}.pz-amt{font-family:var(--e-display);letter-spacing:-.045em;color:var(--e-ink);-webkit-text-fill-color:currentColor;background:0 0;font-size:46px;font-weight:700;line-height:1}.t-flash .pz-amt,.t-thunder .pz-amt{color:var(--e-ink)}.pz-per{font:500 15px var(--e-sans);color:var(--e-ink-3)}.pz-then{color:var(--e-ink-3);min-height:1.4em;margin:-4px 0 0;font-size:14px}.pz-then.strong{color:var(--tc-ink);font-weight:600}.pz-swap .pz-amt,.pz-swap .pz-per,.pz-swap .pz-then{animation:pz-swap .36s var(--e-ease) both}@keyframes pz-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pz-allow{border-radius:var(--e-r-md);background:var(--e-s0);border:0;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px 3px #0000004d}html[data-theme=light] .pz-allow{background:var(--e-s3)}.pz-allow-top{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;display:flex}.pz-num{font-family:var(--e-display);letter-spacing:-.03em;color:var(--tc-ink);font-size:28px;font-weight:700}.pz-unit{font:600 16px var(--e-sans);color:var(--e-ink)}.pz-of{color:var(--e-ink-3);flex-basis:100%;font-size:13px}.pz-meter.cells{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:3px;height:12px;display:grid}.pz-meter.cells i{background:color-mix(in srgb, var(--e-ink) 9%, transparent);box-shadow:none;border:0;border-radius:3px;position:relative;overflow:hidden}.pz-meter.cells i.on,.pz-meter.cells i.part{background:color-mix(in srgb, var(--tc) 55%, transparent);transition:background-color .2s var(--e-ease) calc(var(--i) * 28ms)}.pz-meter.cells i.part{background:linear-gradient(90deg, color-mix(in srgb, var(--tc) 55%, transparent) var(--p), color-mix(in srgb, var(--e-ink) 9%, transparent) var(--p))}.pz-card:hover .pz-meter.cells i.on,.pz-card:focus-within .pz-meter.cells i.on{background:var(--tc)}.pz-x{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.pz-x-text{gap:3px;display:grid}.pz-x-text b{font:600 14.5px var(--e-sans);color:var(--e-ink)}.pz-x-text span{color:var(--e-ink-3);font-size:13.5px;line-height:1.5}.pz-x-big{display:none}.pz-connect{border-radius:var(--e-r-sm);background:color-mix(in srgb, var(--e-violet) 9%, transparent);grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:6px;padding:12px;display:grid;position:relative}.pz-connect span{font:600 11.5px var(--e-sans);color:var(--e-ink-2);background:var(--e-s1);box-shadow:var(--e-elev-1);white-space:nowrap;border-radius:7px;padding:5px 8px}.pz-connect i{border:1.5px solid color-mix(in srgb, var(--e-violet) 60%, transparent);border-top:0;border-radius:0 0 10px 10px;grid-area:2/1/auto/4;height:14px;margin:-2px 10% 0}.pz-connect b{font:700 12px var(--e-sans);color:#fff;background:linear-gradient(100deg, var(--e-violet), var(--e-magenta));box-shadow:0 6px 16px -8px var(--e-violet);border-radius:8px;grid-area:3/1/auto/-1;justify-self:center;padding:5px 10px}.t-thunder:hover .pz-connect i{border-color:var(--e-cyan);box-shadow:0 6px 12px -6px var(--e-glow-cyan);transition:border-color .3s,box-shadow .3s}.pz-who{color:var(--e-ink-3);margin:-2px 0 0;font-size:13.5px;font-style:normal;line-height:1.45}.pz-who b{color:var(--e-ink-2);font-weight:600}.pz-list{border-top:0;gap:8px;margin:2px 0 0;padding:12px 0 0;list-style:none;display:grid}.pz-list li{color:var(--e-ink-2);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:14.5px;line-height:1.45;display:grid}.pz-list svg{width:18px;height:18px;color:var(--tc-ink);stroke-width:2.2px;margin-top:1px}.pz-cta{margin-top:auto;padding-top:6px}.pz-btn{border-radius:var(--e-r-md);cursor:pointer;width:100%;min-height:48px;font:700 15.5px var(--e-sans);letter-spacing:-.005em;color:var(--e-ink);background:color-mix(in srgb, var(--tc) 16%, var(--e-s1));box-shadow:var(--e-elev-1), inset 0 0 0 2px color-mix(in srgb, var(--tc) 50%, transparent);transition:transform var(--e-t-press) var(--e-ease), box-shadow var(--e-t-hover) var(--e-ease), background-color var(--e-t-hover);border:0;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:flex}.pz-btn:hover{background:color-mix(in srgb, var(--tc) 24%, var(--e-s1));box-shadow:var(--e-elev-2), inset 0 0 0 2px var(--tc);transform:translateY(-1px)}.pz-btn:active{transform:scale(.98)}.pz-btn:disabled{opacity:.6;cursor:progress}.t-flash .pz-btn{color:#1b1300;background:linear-gradient(100deg,#ffd977,#ffb938);box-shadow:0 10px 22px -12px #ffb938cc}.t-bolt .pz-btn{color:#fff;background:linear-gradient(100deg,#3f8cff,#4a67ff);box-shadow:0 10px 22px -12px #4a7bffcc}.t-thunder .pz-btn{color:#fff;background:linear-gradient(100deg,#8a5cff,#b464ff 55%,#e062b8);box-shadow:0 12px 26px -12px #a16bffe6}.t-flash .pz-btn:hover,.t-bolt .pz-btn:hover,.t-thunder .pz-btn:hover{filter:brightness(1.06)saturate(1.05)}.pz-current,.pz-note{border-radius:var(--e-r-md);min-height:48px;font:600 14.5px var(--e-sans);color:var(--e-ink-2);background:color-mix(in srgb, var(--e-ink) 5%, transparent);border:0;justify-content:center;align-items:center;display:flex}.pz-current{color:var(--tc-ink)}.pz-renew{color:var(--e-ink-4);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.pz-legend{color:var(--e-ink-3);justify-content:center;font-size:13px}.pz-legend-blk,.pz-legend-half{background:color-mix(in srgb, var(--e-cyan) 55%, transparent);border:0;border-radius:3px}.pz-disclose{text-align:center;max-width:90ch;color:var(--e-ink-3);margin:0 auto;font-size:13px;line-height:1.6}.pz-disclose a{color:var(--e-cyan-ink)}.pz-sec-head,.faq-head{text-align:center;justify-items:center;gap:6px;margin-bottom:22px;display:grid}.pz-sec-head h2,.faq-head h2{font-family:var(--e-display);font-size:var(--e-fs-h2);letter-spacing:-.03em;color:var(--e-ink);margin:0;font-weight:700}.pz-sec-head p,.faq-head p{color:var(--e-ink-3);margin:0;font-size:16px}.pz-why,.pz-compare,.incl,.faq{padding-top:34px}.pz-why{box-shadow:none;background:0 0;border:0;display:block}.pz-fit{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pz-fit-col{--tc:var(--e-cyan);--tc-ink:var(--e-cyan-ink);border-radius:var(--e-r-lg);background:var(--e-feature-bg);box-shadow:var(--e-feature);will-change:transform;transition:transform var(--e-t-panel) var(--e-ease);align-content:start;gap:8px;padding:22px;display:grid;position:relative;overflow:hidden}.pz-fit-col:before{content:"";background:var(--tc);height:4px;transition:opacity .16s var(--e-ease);position:absolute;top:0;left:0;right:0}.pz-fit-col:hover,.pz-fit-col:focus-within{box-shadow:0 0 0 2px var(--tc), 0 6px 14px #00000059, 0 30px 56px -26px color-mix(in srgb, var(--tc) 75%, transparent);transform:translateY(-5px)}html[data-theme=light] .pz-fit-col:hover,html[data-theme=light] .pz-fit-col:focus-within{box-shadow:0 0 0 2px var(--tc), 0 4px 8px #0f172a14, 0 24px 46px -22px color-mix(in srgb, var(--tc) 55%, transparent)}.pz-fit-col:hover:before,.pz-fit-col:focus-within:before{opacity:0}.fit-zap{pointer-events:none;width:100%;height:24px;position:absolute;top:0;left:0;overflow:visible}.fit-zap path{fill:none;stroke:var(--tc);stroke-width:3px;stroke-linejoin:miter;stroke-linecap:square;vector-effect:non-scaling-stroke;stroke-dasharray:100 100;stroke-dashoffset:100px}.fit-zap path.hot{stroke:#fff;stroke-width:1.5px;opacity:0}.pz-fit-col:hover .fit-zap path,.pz-fit-col:focus-within .fit-zap path{animation:.42s cubic-bezier(.55,.05,.35,1) both e-fit-zap}.pz-fit-col:hover .fit-zap path.hot,.pz-fit-col:focus-within .fit-zap path.hot{animation:.42s cubic-bezier(.55,.05,.35,1) both e-fit-zap,.7s ease-out .38s both e-fit-hot}@keyframes e-fit-zap{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes e-fit-hot{0%{opacity:1}to{opacity:0}}.pz-fit-col:hover .pz-fit-ic,.pz-fit-col:focus-within .pz-fit-ic{background:var(--tc);color:#fff}.pz-fit-ic{transition:background-color var(--e-t-hover), color var(--e-t-hover)}@media (prefers-reduced-motion:reduce){.pz-fit-col:hover,.pz-fit-col:focus-within{transform:none}.pz-fit-col .fit-zap path{stroke-dashoffset:0;animation:none!important}.fit-zap path.hot{display:none}}.pz-fit-col.t-flash{--tc:var(--e-amber);--tc-ink:var(--e-amber-ink)}.pz-fit-col.t-bolt{--tc:var(--e-blue);--tc-ink:var(--e-blue-ink)}.pz-fit-col.t-thunder{--tc:var(--e-violet);--tc-ink:var(--e-violet-ink)}.pz-fit-ic{width:40px;height:40px;color:var(--tc-ink);background:color-mix(in srgb, var(--tc) 15%, transparent);border-radius:12px;place-items:center;display:grid;position:relative}.pz-fit-ic svg{width:20px;height:20px}.pz-fit-col h3{font-family:var(--e-display);letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:700}.pz-fit-line{font:600 15px var(--e-sans);color:var(--e-ink-2);margin:0}.pz-fit-col ul{color:var(--e-ink-3);gap:5px;margin:2px 0 0;padding:0 0 0 18px;font-size:14.5px;line-height:1.45;display:grid}.pz-fit-col li::marker{color:var(--tc)}.pz-fit-hours{color:var(--e-ink-3);margin:6px 0 0;font-size:14px}.pz-fit-hours b{color:var(--tc-ink)}.pz-table-wrap{border-radius:var(--e-r-xl);background:var(--e-s1);box-shadow:var(--e-elev-1);border:0;overflow-x:auto}.pz-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.pz-table thead th,.pz-table thead td{z-index:2;background:var(--e-s1);box-shadow:none;border:0;padding:18px 16px 14px;position:sticky;top:0}.pz-th{font:700 17px var(--e-display);letter-spacing:-.02em;color:var(--e-ink);align-items:center;gap:8px;display:inline-flex}.pz-dot{background:var(--tc,var(--e-cyan));width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb, var(--tc,var(--e-cyan)) 60%, transparent);border-radius:50%}.pz-table .t-free{--tc:var(--e-cyan)}.pz-table .t-flash{--tc:var(--e-amber)}.pz-table .t-bolt{--tc:var(--e-blue)}.pz-table .t-thunder{--tc:var(--e-violet)}.pz-table tbody th{text-align:left;font:600 15px var(--e-sans);color:var(--e-ink);border:0;min-width:220px;padding:16px 18px}.pz-table tbody th small{font:400 13px var(--e-sans);color:var(--e-ink-3);margin-top:3px;display:block}.pz-table tbody td{text-align:center;color:var(--e-ink-2);border:0;padding:16px 14px}.pz-table tbody tr{transition:background-color .14s var(--e-ease)}.pz-table tbody tr+tr th,.pz-table tbody tr+tr td{box-shadow:none}.pz-table tbody tr:hover,.pz-table tbody tr:focus-within{background:color-mix(in srgb, var(--e-cyan) 6%, transparent)}.pz-table tbody td b{font:700 16px var(--e-sans);color:var(--e-ink)}.pz-table tbody td small{color:var(--e-ink-3);margin-top:2px;font-size:12.5px;display:block}.pz-table td.t-thunder{background:color-mix(in srgb, var(--e-violet) 5%, transparent)}.pz-yes svg{width:20px;height:20px;color:var(--tc,var(--e-green));stroke-width:2.4px}.pz-na{color:var(--e-ink-4)}.pz-fine{max-width:80ch;color:var(--e-ink-3);text-align:center;margin:14px auto 0;font-size:13px;line-height:1.6}.flow{counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow:before{content:"";background:linear-gradient(90deg, var(--e-cyan), var(--e-blue), var(--e-violet), var(--e-magenta));opacity:.45;border-radius:2px;height:2px;position:absolute;top:42px;left:10%;right:10%}.flow-step{--tc:var(--e-cyan);text-align:center;align-content:start;justify-items:center;gap:8px;padding:0 12px 20px;display:grid;position:relative}.flow-step.c-blue{--tc:var(--e-blue)}.flow-step.c-violet{--tc:var(--e-violet)}.flow-step.c-pink{--tc:var(--e-magenta)}.flow-ic{width:84px;height:84px;color:var(--tc);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tc) 22%, var(--e-s1)), var(--e-s1));box-shadow:var(--e-elev-2);z-index:1;transition:transform var(--e-t-panel) var(--e-ease), box-shadow var(--e-t-panel) var(--e-ease);border-radius:26px;place-items:center;display:grid;position:relative}.flow-ic svg{width:34px;height:34px}.flow-step:hover .flow-ic{box-shadow:var(--e-elev-3), 0 0 0 6px color-mix(in srgb, var(--tc) 12%, transparent);transform:translateY(-4px)}.flow-step h3{font-family:var(--e-display);letter-spacing:-.02em;margin:8px 0 0;font-size:19px;font-weight:700}.flow-step p{max-width:28ch;color:var(--e-ink-3);margin:0;font-size:14.5px;line-height:1.5}.faq-list{max-width:860px;box-shadow:none;background:0 0;border:0;gap:0;margin:0 auto;padding:0;display:grid}.faq-item{box-shadow:none;background:0 0;border:0;border-radius:0}.faq-item summary{cursor:pointer;font:600 17px var(--e-sans);letter-spacing:-.01em;color:var(--e-ink);border-radius:var(--e-r-sm);transition:color var(--e-t-hover);justify-content:space-between;align-items:center;gap:18px;padding:22px 6px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--e-cyan-ink);background:0 0}.faq-ic{background:color-mix(in srgb, var(--e-ink) 7%, transparent);width:28px;height:28px;transition:transform var(--e-t-panel) var(--e-ease), background-color var(--e-t-hover);border:0;border-radius:50%;flex:none;position:relative}.faq-ic:before,.faq-ic:after{content:"";background:var(--e-ink-2);width:12px;height:2px;transition:transform var(--e-t-panel) var(--e-ease);border:0;border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%;transform:none}.faq-ic:after{transform:rotate(90deg)}.faq-item[open] .faq-ic{background:color-mix(in srgb, var(--e-cyan) 16%, transparent);transform:rotate(180deg)}.faq-item[open] .faq-ic:after{transform:rotate(0)}.faq-a{padding:0 6px 22px}.faq-a p{max-width:72ch;color:var(--e-ink-2);margin:0;font-size:16px;line-height:1.65}.faq-item::details-content{height:0;transition:height var(--e-t-panel) var(--e-ease), content-visibility var(--e-t-panel) allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}:root{interpolate-size:allow-keywords}.bill-foot{font-family:var(--e-sans);letter-spacing:0;color:var(--e-ink-3);font-size:13px}@media (width<=1080px){.pz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pz-grid,.pz-fit,.flow{grid-template-columns:minmax(0,1fr)}.flow:before{background:linear-gradient(var(--e-cyan), var(--e-blue), var(--e-violet), var(--e-magenta));width:2px;height:auto;inset:10% auto 10% 41px}.flow-step{text-align:left;grid-template-columns:84px 1fr;justify-items:start;column-gap:16px;padding-bottom:8px}.flow-step .flow-ic{grid-row:span 2}.flow-step h3{margin:14px 0 0}.pz-table tbody th{z-index:1;background:var(--e-s1);min-width:160px;position:sticky;left:0}.pz-table thead td{z-index:3;position:sticky;left:0}.pz-billing .segctl button{min-width:108px}.pz-line{min-height:0}}@media (prefers-reduced-motion:reduce){.pz-card,.flow-ic{transition:box-shadow var(--e-t-hover)}.pz-card:hover,.pz-card:focus-within,.pz-card.t-thunder:hover,.flow-step:hover .flow-ic{transform:none}.fx-flash path,.fx-thunder path,.t-bolt .pz-fx:after,.pz-swap .pz-amt,.pz-swap .pz-per,.pz-swap .pz-then{animation:none!important}.pz-card:hover .pz-ic{transform:none}.segctl-ind{transition:none}}.pz-table td.t-bolt,.pz-table th.t-bolt{background:0 0}.faq{justify-items:stretch}.faq-list{border-radius:0;width:100%;overflow:visible}.faq-item+.faq-item{border-top:0}.faq-item[open]{background:0 0}.faq-item summary:focus-visible{outline:2px solid var(--e-focus);outline-offset:2px}.pz-card.pz-static{align-content:start;gap:8px;min-height:520px;padding:24px 22px;animation:none;display:grid}.pz-static h2{font-family:var(--e-display);letter-spacing:-.03em;color:var(--e-ink);margin:0 0 4px;font-size:24px;font-weight:700}.pz-static p{color:var(--e-ink-2);margin:0;font-size:15px;line-height:1.5}.pz-static p:first-of-type{color:var(--e-ink);font-weight:600}.segctl{border-radius:var(--e-r-md);background:var(--e-s3);box-shadow:var(--e-inset);border:0;gap:2px;padding:4px;display:inline-flex}.segctl button{border-radius:var(--e-r-sm);min-height:38px;box-shadow:none;cursor:pointer;font:600 14px var(--e-sans);color:var(--e-ink-3);transition:background-color var(--e-t-hover) var(--e-ease), color var(--e-t-hover), box-shadow var(--e-t-hover);background:0 0;border:0;padding:9px 16px}.segctl button:hover{color:var(--e-ink)}.segctl button[aria-checked=true]{color:var(--e-ink);background:var(--e-s1);box-shadow:var(--e-elev-1)}.set-card .segctl button[aria-checked=true]{color:#04131c;background:var(--e-cyan);box-shadow:none}html[data-theme=light] .set-card .segctl button[aria-checked=true]{color:#fff;background:#2563eb}.set-app{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px 32px;width:100%;max-width:1040px;margin:0 auto;display:grid}.set-app>.page-title{font-size:var(--e-fs-h1);letter-spacing:-.035em;grid-column:1/-1;margin:8px 0 6px;font-weight:700}.set-nav{box-shadow:none;background:0 0;border:0;grid-area:2/1/span 4;gap:2px;padding:0;display:grid;position:sticky;top:92px}.set-nav a{border-radius:var(--e-r-sm);box-shadow:none;font:500 15px var(--e-sans);color:var(--e-ink-3);transition:color var(--e-t-hover), background-color var(--e-t-hover);background:0 0;border:0;padding:10px 14px;text-decoration:none;display:block;position:relative}.set-nav a:hover{color:var(--e-ink);background:color-mix(in srgb, var(--e-ink) 5%, transparent)}.set-nav a[aria-current]{color:var(--e-ink);background:color-mix(in srgb, var(--e-cyan) 9%, transparent);font-weight:600}.set-nav a[aria-current]:before{content:"";background:var(--e-charge);width:3px;box-shadow:0 0 10px var(--e-glow-cyan);border-radius:3px;position:absolute;top:9px;bottom:9px;left:0}.set-card{border-radius:var(--e-r-xl);background:var(--e-s1);box-shadow:var(--e-elev-1);border:0;grid-column:2;gap:18px;padding:clamp(20px,2.6vw,30px);scroll-margin-top:92px;animation:none;display:grid}.set-card h2{font-family:var(--e-display);letter-spacing:-.025em;color:var(--e-ink);margin:0;font-size:22px;font-weight:700}.set-row{box-shadow:none;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:14px 0 0;display:flex}.set-card h2+.set-row{box-shadow:none;padding-top:0}.set-row-text{flex:260px;gap:3px;min-width:0;display:grid}.set-row-text h3{font:600 16px var(--e-sans);color:var(--e-ink);margin:0}.set-row-text p{color:var(--e-ink-3);margin:0;font-size:14.5px;line-height:1.55}.set-note{color:var(--e-ink-3);margin:0;font-size:13.5px}.set-note a,.set-facts a{color:var(--e-cyan-ink)}.set-modes{color:var(--e-ink-3);margin:-6px 0 0;padding:0;font-size:14px;list-style:none}.set-modes li,.set-modes li.on{box-shadow:none;color:var(--e-ink-2);background:0 0;border:0;border-radius:0;padding:0;font-size:14.5px;line-height:1.5}.set-acct-row{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.set-pending{color:var(--e-ink-2);margin:0;font-size:14.5px;line-height:1.5}.set-pending b{color:var(--e-cyan-ink);font-weight:600}.set-who{gap:2px;display:grid}.set-who b{font:600 17px var(--e-sans)}.set-who span{color:var(--e-ink-3);font-size:14.5px}.set-actions{flex-wrap:wrap;gap:8px;display:flex}.set-danger{margin-top:6px}.set-danger .set-row-text h3{color:var(--e-ink-2);font-size:15px}.set-danger-btn{color:#ff8a8a}.set-danger-btn:hover{color:#ffb0b0;background:color-mix(in srgb, var(--e-red) 12%, transparent)}html[data-theme=light] .set-danger-btn{color:#c62828}html[data-theme=light] .set-danger-btn:hover{color:#a51d1d}.set-plan{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:18px;display:grid}.set-plan h3{font-family:var(--e-display);letter-spacing:-.025em;font-size:24px;font-weight:700}.set-usage{border-radius:var(--e-r-md);background:var(--e-s0);gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 1px 3px #00000040}html[data-theme=light] .set-usage{background:var(--e-s3)}.set-usage-top{color:var(--e-ink-3);justify-content:space-between;gap:10px;font-size:14px;display:flex}.set-usage-top b{color:var(--e-ink);font-weight:600}.set-meter,.meter-bar{background:color-mix(in srgb, var(--e-ink) 10%, transparent);border:0;border-radius:10px;height:10px;overflow:hidden}.set-meter span,.meter-bar span{border-radius:inherit;background:var(--e-charge);height:100%;box-shadow:0 0 12px var(--e-glow-cyan);display:block}.set-meter.lvl-warn span,.meter.warn .meter-bar span{background:linear-gradient(90deg, var(--e-amber), #ff9f43);box-shadow:none}.set-meter.lvl-high span,.meter.high .meter-bar span{background:linear-gradient(90deg, #ff9f43, var(--e-red));box-shadow:none}.set-facts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.set-facts li{color:var(--e-ink-2);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.55;display:grid}.set-facts b{color:var(--e-ink)}.set-ic{width:38px;height:38px;box-shadow:none;border:0;border-radius:12px;place-items:center;display:grid}.set-ic svg{width:19px;height:19px}.set-ic.cyan{color:var(--e-cyan-ink);background:color-mix(in srgb, var(--e-cyan) 13%, transparent)}.set-ic.violet{color:var(--e-violet-ink);background:color-mix(in srgb, var(--e-violet) 13%, transparent)}.set-ic.pink{color:var(--e-magenta-ink);background:color-mix(in srgb, var(--e-magenta) 13%, transparent)}.set-audio-actions{justify-items:end;gap:8px;display:grid}.set-skel{border-radius:var(--e-r-md);background:color-mix(in srgb, var(--e-ink) 5%, transparent);height:48px;display:block}.set-warn{border-radius:var(--e-r-md);background:color-mix(in srgb, var(--e-red) 10%, transparent);color:var(--e-ink);margin:0;padding:12px 14px;font-size:14.5px}.bill-app:not(.pz){width:100%;max-width:1040px;margin:0 auto}.bill-hero{gap:6px;padding-top:8px;display:grid}.bill-hero .page-title{font-size:var(--e-fs-h1);letter-spacing:-.035em;margin:0;font-weight:700}.bill-sub{color:var(--e-ink-2);margin:0;font-size:17px}.acct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.acct-card{border-radius:var(--e-r-xl);background:var(--e-s1);box-shadow:var(--e-elev-1);border:0;align-content:start;gap:12px;padding:clamp(20px,2.6vw,28px);animation:none;display:grid}.acct-card:first-of-type{background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--e-cyan) 11%, transparent), transparent 55%), var(--e-s1)}.acct-plan{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.acct-plan h2{font-family:var(--e-display);letter-spacing:-.035em;margin:0;font-size:34px;font-weight:700}.acct-price{font:600 17px var(--e-sans);color:var(--e-ink-2)}.acct-when{color:var(--e-ink-3);margin:0;font-size:15px}.acct-allow{color:var(--e-ink-2);margin:0;font-size:15.5px}.acct-allow b{color:var(--e-ink)}.acct-feats{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.acct-feats li{font:600 14px var(--e-sans);color:var(--e-ink-2);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.acct-feats li:before{content:"";background:var(--e-violet);border-radius:50%;width:7px;height:7px}.acct-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.acct-fine{color:var(--e-ink-3);margin:0;font-size:13.5px;line-height:1.55}.meter{gap:10px;display:grid}.meter-text{color:var(--e-ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:15px;display:flex}.meter-text b{font:700 22px var(--e-display);letter-spacing:-.02em;color:var(--e-ink)}.meter-hint{color:var(--e-ink-2);margin:0;font-size:14.5px}.acct-paths{gap:2px;margin:0;padding:0;list-style:none;display:grid}.acct-paths li{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 12px;padding:12px 0;display:grid}.acct-paths li b{font:700 16px var(--e-sans)}.acct-paths li span{color:var(--e-ink-3);font-size:14px}.acct-paths li .mono{font-family:var(--e-sans);color:var(--e-ink-2);font-weight:600}.bill-alert{border-radius:var(--e-r-md);background:color-mix(in srgb, var(--e-amber) 11%, transparent);color:var(--e-ink);border:0;grid-column:1/-1;padding:14px 16px;font-size:14.5px;line-height:1.55}.bill-alert.bad{background:color-mix(in srgb, var(--e-red) 11%, transparent)}.bill-alert.is-ending{background:color-mix(in srgb, var(--e-blue) 9%, var(--e-s1));box-shadow:var(--e-elev-1);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}html[data-theme=light] .bill-alert.is-ending{background:#edf2f9;box-shadow:0 0 0 2px #28467838}.bill-alert.is-ending .ba-ic{width:36px;height:36px;color:var(--e-blue-ink);background:color-mix(in srgb, var(--e-blue) 18%, transparent);border-radius:11px;place-items:center;display:grid}.bill-alert.is-ending .ba-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.bill-alert.is-ending .ba-body{gap:4px;display:grid}.bill-alert.is-ending .ba-title{font:600 16px var(--e-sans);color:var(--e-ink)}.bill-alert.is-ending p{color:var(--e-ink-2);margin:0}.bill-alert.is-ending .ba-next{color:var(--e-ink-3);font-size:14px}@media (width<=860px){.set-app{grid-template-columns:minmax(0,1fr)}.set-nav{z-index:5;background:var(--e-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;grid-area:auto/1;gap:4px;margin:0 -4px;padding:8px 0;display:flex;position:sticky;top:64px;overflow-x:auto}.set-nav a{white-space:nowrap;flex:none}.set-nav a[aria-current]:before{width:auto;height:2px;inset:auto 12px 2px}.set-card{grid-column:1}.set-plan,.acct-grid{grid-template-columns:minmax(0,1fr)}.set-audio-actions{justify-items:start}}.thunder-mark{font:650 12.5px/1.2 var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-violet-ink);background:color-mix(in srgb, var(--e-violet) 16%, transparent);box-shadow:0 0 14px -4px var(--e-glow-violet);border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 10px 3px 7px;display:inline-flex;position:relative;overflow:hidden}.thunder-mark svg{fill:currentColor;stroke:none;width:13px;height:13px;transition:filter var(--e-t-hover) var(--e-ease)}.thunder-mark .tm-arc{pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000,#e8d6ffd9 48%,#c3a3ffe6 52%,#0000);width:46%;position:absolute;inset:-2px auto -2px 0;transform:translate(-130%)skew(-18deg)}html[data-theme=light] .thunder-mark{background:color-mix(in srgb, var(--e-violet) 11%, transparent);box-shadow:none}html[data-theme=light] .thunder-mark .tm-arc{background:linear-gradient(100deg,#0000,#fffffff2 50%,#0000)}:is(a,button):is(:hover,:focus-visible) .thunder-mark .tm-arc,.ax-locked:hover .thunder-mark .tm-arc{animation:.56s cubic-bezier(.55,.05,.35,1) e-tm-arc}:is(a,button):is(:hover,:focus-visible) .thunder-mark svg,.ax-locked:hover .thunder-mark svg{filter:drop-shadow(0 0 4px var(--e-violet))}@keyframes e-tm-arc{0%{opacity:0;transform:translate(-130%)skew(-18deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(260%)skew(-18deg)}}.btn.th-cta{color:#fff;box-shadow:0 1px 2px #00000040, 0 8px 22px -8px var(--e-glow-violet);background:linear-gradient(100deg,#8a55f5 0%,#a16bff 55%,#b98aff 100%);text-decoration:none;position:relative;overflow:hidden}.btn.th-cta svg{fill:currentColor;stroke:none;width:16px;height:16px}.btn.th-cta:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.btn.th-cta:hover{box-shadow:0 2px 4px #0003, 0 14px 30px -10px var(--e-glow-violet), 0 0 0 4px color-mix(in srgb, var(--e-violet) 16%, transparent);background:linear-gradient(100deg,#8a55f5 0%,#a16bff 55%,#b98aff 100%);transform:translateY(-1px)}.btn.th-cta:hover:after,.btn.th-cta:focus-visible:after{animation:.6s cubic-bezier(.55,.05,.35,1) e-th-cta}@keyframes e-th-cta{0%{opacity:1;transform:translate(-110%)}to{opacity:1;transform:translate(110%)}}html[data-theme=light] .btn.th-cta,html[data-theme=light] .btn.th-cta:hover{background:linear-gradient(100deg,#6232cf 0%,#7c4ae8 60%,#8d5cf0 100%)}.th-example{border-radius:var(--e-r-md);background:var(--e-s0);box-shadow:none;gap:8px;padding:14px 16px;display:grid}html[data-theme=light] .th-example{background:var(--e-s3)}.th-example .cr-sample-tag{margin:0}.th-q{font:600 15px/1.45 var(--e-sans);color:var(--e-ink);margin:0}.th-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.th-links span{font:500 12.5px var(--e-sans);color:var(--e-ink-2);background:color-mix(in srgb, var(--e-ink) 7%, transparent);border-radius:7px;padding:3px 9px}.th-links span:first-child{color:var(--e-violet-ink);background:color-mix(in srgb, var(--e-violet) 14%, transparent);font-weight:600}.th-links i{background:color-mix(in srgb, var(--e-violet) 55%, transparent);border-radius:2px;width:18px;height:2px}dialog.thunder-dlg{background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--e-violet) 14%, transparent), transparent 62%), var(--e-s2);gap:16px;width:min(520px,100vw - 32px);display:grid}dialog.thunder-dlg:not([open]){display:none}.th-head{justify-items:start;gap:8px;display:grid}.th-head h3{margin:4px 0 0;font-size:22px}.th-head p{color:var(--e-ink-2);margin:0;font-size:15px;line-height:1.55}.th-plan{color:var(--e-ink-3);margin:0;font-size:13.5px}dialog.thunder-dlg .confirm-actions{margin-top:0}.ax-locked{border-radius:var(--e-r-xl);background:radial-gradient(110% 80% at 0% 0%, color-mix(in srgb, var(--e-violet) 13%, transparent), transparent 60%), var(--e-s1);box-shadow:var(--e-elev-1);border:0;justify-items:start;gap:12px;padding:clamp(22px,3vw,32px);display:grid}.ax-locked h2{font-family:var(--e-display);letter-spacing:-.022em;color:var(--e-ink);margin:2px 0 0;font-size:clamp(21px,2.2vw,26px)}.ax-locked>p{max-width:62ch;color:var(--e-ink-2);margin:0;line-height:1.55}.ax-locked .th-example{width:min(100%,520px)}.ax-locked .ax-fine{color:var(--e-ink-3)}.ax-locked .ax-empty-actions{justify-content:flex-start;margin-top:4px}@media (prefers-reduced-motion:reduce){.thunder-mark .tm-arc,.btn.th-cta:after{display:none}.btn.th-cta:hover{transform:none}}.ax-hero .eyebrow{font:600 13px var(--e-sans);letter-spacing:0;text-transform:none;color:var(--e-violet-ink);background:color-mix(in srgb, var(--e-violet) 13%, transparent);border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 11px 4px 9px;display:inline-flex}.ax-hero .eyebrow .pulse{background:var(--e-violet);width:7px;height:7px;box-shadow:0 0 6px var(--e-violet);margin:0;animation:2.8s cubic-bezier(.2,.7,.3,1) infinite e-dot-halo}@keyframes e-dot-halo{0%{box-shadow:0 0 6px var(--e-violet), 0 0 0 0 color-mix(in srgb, var(--e-violet) 55%, transparent)}80%,to{box-shadow:0 0 6px var(--e-violet), 0 0 0 6px color-mix(in srgb, var(--e-violet) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ax-hero .eyebrow .pulse{animation:none}}.transcript-card,.speakers-card,.timeline-card,.ins-card,.cr-browser,.next-steps,.progress.panel,.set-card,.acct-card,.pz-table-wrap,.sum-detail,.auth-card,.dash-continue,.dash-next,.dash-recent,.dash-courses,.dash-exam{background:var(--e-main-bg);box-shadow:var(--e-main);transition:box-shadow .34s cubic-bezier(.22,.61,.36,1)}:is(.acct-card,.set-card,.auth-card,.dash-continue,.dash-next,.dash-recent,.dash-courses,.dash-exam,.cr-browser):is(:hover,:focus-within){box-shadow:var(--e-main-hover)}html[data-theme=light] :is(.transcript-card,.speakers-card,.timeline-card,.ins-card,.cr-browser,.next-steps,.progress.panel,.set-card,.acct-card,.pz-table-wrap,.sum-detail,.auth-card,.dash-continue,.dash-next,.dash-recent,.dash-courses,.dash-exam){background:var(--e-main-bg)}.ctool.big,.pz-card{background:var(--e-feature-bg);box-shadow:var(--e-feature)}.ctool.big:hover,.ctool.big:focus-visible{box-shadow:var(--e-feature-hover), 0 22px 40px -24px color-mix(in srgb, var(--tc) 80%, transparent)}.pz-card:hover,.pz-card:focus-within{box-shadow:0 0 0 2px var(--tc), 0 6px 14px #00000059, 0 30px 60px -28px color-mix(in srgb, var(--tc) 75%, transparent)}html[data-theme=light] .pz-card:hover,html[data-theme=light] .pz-card:focus-within{box-shadow:0 0 0 2px var(--tc), 0 4px 8px #0f172a14, 0 26px 50px -24px color-mix(in srgb, var(--tc) 55%, transparent)}.lib-card,.folder-tile,.sr-item,html[data-theme=light] .ns-step{box-shadow:var(--e-card)}.lib-views,.ax-tabs,.set-nav a{-webkit-backdrop-filter:none;backdrop-filter:none}.lib-card:before{filter:none}.pz-grid .pz-card{--edge:#20d4f4}.pz-grid .pz-card.t-flash{--edge:#ffc531}.pz-grid .pz-card.t-bolt{--edge:#3f7dff}.pz-grid .pz-card.t-thunder{--edge:#a46bff}.pz-grid .pz-card,.pz-grid .pz-card.t-thunder{box-shadow:0 0 0 3px var(--edge), 0 0 38px -6px color-mix(in srgb, var(--edge) 65%, transparent), 0 30px 60px -30px #000000d9}.pz-grid .pz-card.t-bolt,.pz-grid .pz-card.t-thunder{box-shadow:0 0 0 3px var(--edge), 0 0 48px -4px color-mix(in srgb, var(--edge) 75%, transparent), 0 30px 60px -30px #000000d9}.pz-grid .pz-card:hover,.pz-grid .pz-card:focus-within,.pz-grid .pz-card.t-thunder:hover,.pz-grid .pz-card.t-thunder:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--edge) 75%, #fff), 0 0 70px -2px color-mix(in srgb, var(--edge) 85%, transparent), 0 40px 70px -30px #000000e6}.pz-grid .pz-card.is-current,.pz-grid .pz-card.is-selected{box-shadow:0 0 0 4px var(--edge), 0 0 54px -4px color-mix(in srgb, var(--edge) 80%, transparent), 0 30px 60px -30px #000000d9}html[data-theme=light] .pz-grid .pz-card{--edge:#0aa3c4}html[data-theme=light] .pz-grid .pz-card.t-flash{--edge:#e0a100}html[data-theme=light] .pz-grid .pz-card.t-bolt{--edge:#2563ff}html[data-theme=light] .pz-grid .pz-card.t-thunder{--edge:#7c4ae8}html[data-theme=light] .pz-grid .pz-card,html[data-theme=light] .pz-grid .pz-card.t-thunder,html[data-theme=light] .pz-grid .pz-card.t-bolt{box-shadow:0 0 0 3px var(--edge), 0 0 34px -8px color-mix(in srgb, var(--edge) 55%, transparent), 0 24px 46px -24px #0f172a4d}html[data-theme=light] .pz-grid .pz-card:hover,html[data-theme=light] .pz-grid .pz-card:focus-within,html[data-theme=light] .pz-grid .pz-card.t-thunder:hover{box-shadow:0 0 0 3px var(--edge), 0 0 56px -6px color-mix(in srgb, var(--edge) 70%, transparent), 0 32px 56px -24px #0f172a5c}html[data-theme=light] .pz-grid .pz-card.is-current,html[data-theme=light] .pz-grid .pz-card.is-selected{box-shadow:0 0 0 4px var(--edge), 0 0 40px -8px color-mix(in srgb, var(--edge) 60%, transparent), 0 24px 46px -24px #0f172a4d}.pz-grid .pz-card.t-free{--lift:-3px;box-shadow:0 0 0 2px #dce8ff57,0 22px 44px -28px #000c}.pz-grid .pz-card.t-free:hover,.pz-grid .pz-card.t-free:focus-within{box-shadow:0 0 0 2px #e6f0ff8c,0 28px 52px -28px #000000d9}.pz-grid .pz-card.t-free.is-current{box-shadow:0 0 0 3px #20d4f4bf,0 22px 44px -28px #000c}html[data-theme=light] .pz-grid .pz-card.t-free{box-shadow:0 0 0 2px #0f172a4d,0 14px 30px -20px #0f172a40}html[data-theme=light] .pz-grid .pz-card.t-free:hover,html[data-theme=light] .pz-grid .pz-card.t-free:focus-within{box-shadow:0 0 0 2px #0f172a80,0 20px 38px -20px #0f172a4d}html[data-theme=light] .pz-grid .pz-card.t-free.is-current{box-shadow:0 0 0 3px #0aa3c4,0 14px 30px -20px #0f172a40}.pz-grid .pz-card.t-free:before{display:none}.pz-grid .pz-card.t-thunder{--lift:-7px}@media (prefers-reduced-motion:reduce){.pz-grid .pz-card{transition:box-shadow .2s linear}}.bill-alert.is-ending,.bill-notice:not(.bad){color:#d8e4f5;background:linear-gradient(135deg,#4a7bff33,#20d4f414 70%),#102036;box-shadow:0 0 0 2px #62a0ff8c,0 0 30px -10px #4a7bff80,0 14px 30px -18px #000c}.bill-alert.is-ending .ba-title{font:650 17px var(--e-sans);letter-spacing:-.01em;color:#fff}.bill-alert.is-ending p{color:#c9d6ea}.bill-alert.is-ending .ba-next{color:#9fb2cc}.bill-alert.is-ending .ba-ic{color:#dbe7ff;background:linear-gradient(160deg,#62a0ff8c,#4a7bff4d);border-radius:12px;width:40px;height:40px;box-shadow:0 6px 14px -6px #4a7bffb3}.bill-notice:not(.bad) b{color:#fff}html[data-theme=light] .bill-alert.is-ending,html[data-theme=light] .bill-notice:not(.bad){color:#22344f;background:linear-gradient(135deg,#e6efff,#f2f8ff 70%);box-shadow:0 0 0 2px #2563eb8c,0 10px 24px -16px #1e3a8a59}html[data-theme=light] .bill-alert.is-ending .ba-title{color:#0f2350}html[data-theme=light] .bill-alert.is-ending p{color:#33476a}html[data-theme=light] .bill-alert.is-ending .ba-next{color:#4a5f80}html[data-theme=light] .bill-alert.is-ending .ba-ic{color:#fff;background:linear-gradient(160deg,#3b82f6,#2563eb);box-shadow:0 6px 14px -6px #2563eb99}html[data-theme=light] .bill-notice:not(.bad) b{color:#0f2350}html{--edge:#6eaaff4d;--edge-hover:#82bcffa6}html[data-theme=light]{--edge:#1e3a8a3d;--edge-hover:#2563eb99}.ins-sec+.ins-sec,.note-sec+.note-sec,.faq-item+.faq-item,.tool-actions,.pz-list,.pz-table{border-top:0}.draft-pick,.help-group details,.seo-sec details,.fc{border:2px solid var(--edge)}.draft-pick{transition:border-color .22s var(--e-ease), background-color .22s var(--e-ease)}.draft-pick:hover,.draft-pick:focus-visible,.fc:hover{border-color:var(--edge-hover)}.fc{background:var(--e-s1)}html[data-theme=light] .fc{background:#fff}.plan-task{border:2px solid var(--edge);border-left:4px solid var(--c-blue,#3b82f6)}.plan-done{background:color-mix(in srgb, var(--e-ink) 5%, transparent);border:0}.ax-side{background:var(--e-main-bg);box-shadow:var(--e-main);border:0}.ins-sec{box-shadow:0 0 0 2px rgba(var(--acc,150, 170, 255), .32);border:0}.ins-item{border:0}.control select,.chips-input{border:2px solid var(--edge)}.control select:hover,.chips-input:hover,.chips-input:focus-within{border-color:var(--edge-hover)}.info{background:color-mix(in srgb, var(--e-ink) 12%, transparent);border:0}.adv-ic{border:0}.pz-connect i{border-width:2px}.pz-meter i,.pz-legend-half,.pz-legend-blk{outline:0}.pz-table tbody tr:nth-child(2n) th,.pz-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--e-ink) 4%, transparent)}.pz-connect b{background:var(--e-violet)}.segctl-ind{border-radius:var(--e-r-sm);background:var(--e-cyan)}html[data-theme=light] .segctl-ind{background:#2563eb}.seo-more a{border:2px solid var(--edge);border-radius:10px}.seo-more a:hover,.seo-more a:focus-visible{border-color:var(--edge-hover)}.thunder-mark{box-shadow:none;background:0 0;border-radius:0;padding:0;font-weight:700}.thunder-mark .tm-arc{display:none}.lib-across .thunder-mark{padding:0}.ax-hero .eyebrow,.eyebrow.mono{background:0 0;border:0;border-radius:0;padding:0}.ax-count{border:0;border-radius:6px}.ax-tabs .tab.on{background:color-mix(in srgb, var(--e-cyan) 16%, transparent);box-shadow:none;border-color:#0000}.ask-q{background:#183352}html[data-theme=light] .ask-q{background:#e3edfb}.ins-loading span:last-child{color:var(--e-ink-2);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.bg .bg-glow,.bg .bg-noise,.e-circuit{display:none!important}.bg:after{content:none}.pz-table,.ax-tabs{border:0}}
