:root{--basis-font-sans: "Geist Sans", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--basis-font-mono: "Commit Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ovr: 255 255 255;--basis-surface-bg: rgba(26, 26, 26, .9);--basis-surface-border: rgba(255, 255, 255, .1);--basis-surface-blur: blur(26px) saturate(1.5);--basis-surface-shadow: 0 24px 70px rgba(0,0,0,.58), 0 2px 10px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.07);--basis-surface-divider: rgba(255, 255, 255, .08);--ct-0a0a0b: #0a0a0b;--ct-0a0a0c: #0a0a0c;--ct-0b0b0c: #0b0b0c;--ct-0c0c0d: #0c0c0d;--ct-0c0d10: #0c0d10;--ct-0d0e11: #0d0e11;--ct-101011: #101011;--ct-101115: #101115;--ct-111114: #111114;--ct-121318: #121318;--ct-131316: #131316;--ct-131419: #131419;--ct-141414: #141414;--ct-141519: #141519;--ct-151516: #151516;--ct-151517: #151517;--ct-15151a: #15151a;--ct-15161a: #15161a;--ct-15803d: #15803d;--ct-161618: #161618;--ct-16181d: #16181d;--ct-166534: #166534;--ct-171717: #171717;--ct-171719: #171719;--ct-17304f: #17304f;--ct-173d26: #173d26;--ct-173d38: #173d38;--ct-181818: #181818;--ct-18181a: #18181a;--ct-19191b: #19191b;--ct-19191c: #19191c;--ct-1a1a1a: #1a1a1a;--ct-1a1a1d: #1a1a1d;--ct-1b1b1d: #1b1b1d;--ct-1b1b1e: #1b1b1e;--ct-1b1c20: #1b1c20;--ct-1c1c1c: #1c1c1c;--ct-1c1c1f: #1c1c1f;--ct-1c1c20: #1c1c20;--ct-1c1c22: #1c1c22;--ct-1c1d22: #1c1d22;--ct-1d1d20: #1d1d20;--ct-1d2026: #1d2026;--ct-1d4ed8: #1d4ed8;--ct-1f1f1f: #1f1f1f;--ct-1f1f22: #1f1f22;--ct-1f2025: #1f2025;--ct-1f2127: #1f2127;--ct-1f4782: #1f4782;--ct-202020: #202020;--ct-202022: #202022;--ct-202024: #202024;--ct-20232a: #20232a;--ct-202832: #202832;--ct-21324d: #21324d;--ct-222226: #222226;--ct-22c55e: #22c55e;--ct-22d3ee: #22d3ee;--ct-232323: #232323;--ct-232328: #232328;--ct-242424: #242424;--ct-242428: #242428;--ct-242429: #242429;--ct-24242a: #24242a;--ct-252527: #252527;--ct-25252a: #25252a;--ct-25262a: #25262a;--ct-2563eb: #2563eb;--ct-26262a: #26262a;--ct-28282c: #28282c;--ct-29292e: #29292e;--ct-29292f: #29292f;--ct-2a151a: #2a151a;--ct-2a2a2a: #2a2a2a;--ct-2a2a2d: #2a2a2d;--ct-2a2a2f: #2a2a2f;--ct-2a2a30: #2a2a30;--ct-2a2b30: #2a2b30;--ct-2a2c32: #2a2c32;--ct-2a2c33: #2a2c33;--ct-2a3039: #2a3039;--ct-2b2b30: #2b2b30;--ct-2b2b31: #2b2b31;--ct-2c2c31: #2c2c31;--ct-2d2d33: #2d2d33;--ct-2dd4bf: #2dd4bf;--ct-2e2e2e: #2e2e2e;--ct-2f2f34: #2f2f34;--ct-2f323b: #2f323b;--ct-2f6b45: #2f6b45;--ct-303036: #303036;--ct-323238: #323238;--ct-3269b8: #3269b8;--ct-333333: #333333;--ct-333338: #333338;--ct-33333a: #33333a;--ct-34343a: #34343a;--ct-34d399: #34d399;--ct-38383f: #38383f;--ct-3a1c1c: #3a1c1c;--ct-3a3a3a: #3a3a3a;--ct-3a3a3f: #3a3a3f;--ct-3a3a40: #3a3a40;--ct-3a3a42: #3a3a42;--ct-3a3b40: #3a3b40;--ct-3a3b42: #3a3b42;--ct-3a3d45: #3a3d45;--ct-3b78ee: #3b78ee;--ct-3b82f6: #3b82f6;--ct-404040: #404040;--ct-404047: #404047;--ct-484850: #484850;--ct-4a1e35: #4a1e35;--ct-4a3514: #4a3514;--ct-4a4a4a: #4a4a4a;--ct-4a4a52: #4a4a52;--ct-4ade80: #4ade80;--ct-4b4b50: #4b4b50;--ct-4b5563: #4b5563;--ct-4f4f56: #4f4f56;--ct-54555c: #54555c;--ct-595963: #595963;--ct-5a5a5a: #5a5a5a;--ct-5b2330: #5b2330;--ct-5b5b5b: #5b5b5b;--ct-5b5cff: #5b5cff;--ct-5e5e5e: #5e5e5e;--ct-5f5f66: #5f5f66;--ct-60a5fa: #60a5fa;--ct-646464: #646464;--ct-696970: #696970;--ct-6b6b73: #6b6b73;--ct-6b8aff: #6b8aff;--ct-6d6d74: #6d6d74;--ct-6e6e76: #6e6e76;--ct-6ee7b7: #6ee7b7;--ct-6f6f6f: #6f6f6f;--ct-6f7079: #6f7079;--ct-6f78e8: #6f78e8;--ct-6fe7dc: #6fe7dc;--ct-707070: #707070;--ct-737373: #737373;--ct-73737b: #73737b;--ct-76767e: #76767e;--ct-77777f: #77777f;--ct-777780: #777780;--ct-798498: #798498;--ct-7a3340: #7a3340;--ct-7a7a7a: #7a7a7a;--ct-7a7a83: #7a7a83;--ct-7af0aa: #7af0aa;--ct-7b7b7b: #7b7b7b;--ct-7c9b86: #7c9b86;--ct-7d7d85: #7d7d85;--ct-7d86f2: #7d86f2;--ct-7dd3fc: #7dd3fc;--ct-7e7e86: #7e7e86;--ct-7f1d1d: #7f1d1d;--ct-7f7f87: #7f7f87;--ct-7fb0ff: #7fb0ff;--ct-85858c: #85858c;--ct-85858d: #85858d;--ct-86efac: #86efac;--ct-87878f: #87878f;--ct-8a8a8a: #8a8a8a;--ct-8a8a92: #8a8a92;--ct-8a8b91: #8a8b91;--ct-8a8b92: #8a8b92;--ct-8b8b92: #8b8b92;--ct-8b8b93: #8b8b93;--ct-8c8c8c: #8c8c8c;--ct-8dc7ff: #8dc7ff;--ct-8e8e96: #8e8e96;--ct-8f8f96: #8f8f96;--ct-92929a: #92929a;--ct-93c5fd: #93c5fd;--ct-94a3b8: #94a3b8;--ct-969696: #969696;--ct-99f6e4: #99f6e4;--ct-9a9385: #9a9385;--ct-9a9aa1: #9a9aa1;--ct-9a9aa2: #9a9aa2;--ct-9c9ca3: #9c9ca3;--ct-9ca3af: #9ca3af;--ct-9d9da4: #9d9da4;--ct-9e9ea6: #9e9ea6;--ct-9fb8d6: #9fb8d6;--ct-a0a0a7: #a0a0a7;--ct-a1a1a1: #a1a1a1;--ct-a1a1aa: #a1a1aa;--ct-a2a2aa: #a2a2aa;--ct-a3a3a3: #a3a3a3;--ct-a3a3aa: #a3a3aa;--ct-a4a4ac: #a4a4ac;--ct-a4a5ab: #a4a5ab;--ct-a5a5ac: #a5a5ac;--ct-a6a6ad: #a6a6ad;--ct-a6a6ae: #a6a6ae;--ct-a78bfa: #a78bfa;--ct-a7a8b0: #a7a8b0;--ct-a8a8af: #a8a8af;--ct-a8a8b2: #a8a8b2;--ct-a98088: #a98088;--ct-aeaeae: #aeaeae;--ct-aecdff: #aecdff;--ct-b0b1b8: #b0b1b8;--ct-b7b7bd: #b7b7bd;--ct-b7b8be: #b7b8be;--ct-b7cee8: #b7cee8;--ct-b8b8bf: #b8b8bf;--ct-b8b8c0: #b8b8c0;--ct-b91c1c: #b91c1c;--ct-bfdbfe: #bfdbfe;--ct-c2c2c2: #c2c2c2;--ct-c2c3c9: #c2c3c9;--ct-c4b5fd: #c4b5fd;--ct-c4c5cb: #c4c5cb;--ct-c5c5ca: #c5c5ca;--ct-c5c5cc: #c5c5cc;--ct-c7c8cd: #c7c8cd;--ct-c7c9ff: #c7c9ff;--ct-c8c8c8: #c8c8c8;--ct-c8c8cd: #c8c8cd;--ct-c8c9cf: #c8c9cf;--ct-cbd5e1: #cbd5e1;--ct-cdced3: #cdced3;--ct-cfcfd4: #cfcfd4;--ct-cfcfd5: #cfcfd5;--ct-cfd0d4: #cfd0d4;--ct-d0d0d5: #d0d0d5;--ct-d2d2d2: #d2d2d2;--ct-d4c989: #d4c989;--ct-d4d4d4: #d4d4d4;--ct-d4d4d8: #d4d4d8;--ct-d4d5d9: #d4d5d9;--ct-d5d5d8: #d5d5d8;--ct-d5d5da: #d5d5da;--ct-d68a9a: #d68a9a;--ct-d6d6da: #d6d6da;--ct-d6d6db: #d6d6db;--ct-d7d7db: #d7d7db;--ct-d7d7dc: #d7d7dc;--ct-d7d8dd: #d7d8dd;--ct-d8d8dc: #d8d8dc;--ct-d8d9de: #d8d9de;--ct-d97706: #d97706;--ct-d9d9dd: #d9d9dd;--ct-dadade: #dadade;--ct-dc2626: #dc2626;--ct-ddd6fe: #ddd6fe;--ct-dedee2: #dedee2;--ct-dfdfe3: #dfdfe3;--ct-e1e2e6: #e1e2e6;--ct-e4e4e7: #e4e4e7;--ct-e5e5e7: #e5e5e7;--ct-e5e5e8: #e5e5e8;--ct-e5e7eb: #e5e7eb;--ct-e6c772: #e6c772;--ct-e6e6ea: #e6e6ea;--ct-e7e7ea: #e7e7ea;--ct-e8e8ea: #e8e8ea;--ct-eaf6ff: #eaf6ff;--ct-ececef: #ececef;--ct-ededee: #ededee;--ct-ef4444: #ef4444;--ct-ef6b6b: #ef6b6b;--ct-f0f0f3: #f0f0f3;--ct-f0f1f3: #f0f1f3;--ct-f1f1f3: #f1f1f3;--ct-f293c1: #f293c1;--ct-f2f2f3: #f2f2f3;--ct-f2f2f4: #f2f2f4;--ct-f3f3f3: #f3f3f3;--ct-f3f3f5: #f3f3f5;--ct-f4f4f5: #f4f4f5;--ct-f4f7ff: #f4f7ff;--ct-f59e0b: #f59e0b;--ct-f5f5f5: #f5f5f5;--ct-f5f5f6: #f5f5f6;--ct-f6a9b6: #f6a9b6;--ct-f87171: #f87171;--ct-f8fafc: #f8fafc;--ct-fafafa: #fafafa;--ct-fb7185: #fb7185;--ct-fbbf24: #fbbf24;--ct-fca5a5: #fca5a5;--ct-fcd34d: #fcd34d;--ct-fda4af: #fda4af;--ct-fde68a: #fde68a;--ct-ffd166: #ffd166;--ct-101012: #101012;--ct-121214: #121214;--ct-141416: #141416;--ct-18181b: #18181b;--ct-1c1c1e: #1c1c1e;--ct-1e1e22: #1e1e22;--ct-232329: #232329;--ct-2a2a2c: #2a2a2c;--ct-2a2a2e: #2a2a2e;--ct-2a2a31: #2a2a31;--ct-2a2b31: #2a2b31;--ct-3a3a3e: #3a3a3e;--ct-3f3f46: #3f3f46;--ct-44444c: #44444c;--ct-4b4b52: #4b4b52;--ct-50525c: #50525c;--ct-55555c: #55555c;--ct-5a5a60: #5a5a60;--ct-5a5a62: #5a5a62;--ct-5e6ad2: #5e6ad2;--ct-6f6f76: #6f6f76;--ct-7a7a82: #7a7a82;--ct-8a8a91: #8a8a91;--ct-8a8f98: #8a8f98;--ct-9a9aa3: #9a9aa3;--ct-a1a1a8: #a1a1a8;--ct-a7adf0: #a7adf0;--ct-a9a9b0: #a9a9b0;--ct-b4b4b4: #b4b4b4;--ct-b6b6bd: #b6b6bd;--ct-b9bac1: #b9bac1;--ct-c4c4c8: #c4c4c8;--ct-c7c9c4: #c7c9c4;--ct-c9c9cf: #c9c9cf;--ct-e0708a: #e0708a;--ct-e4e7ee: #e4e7ee;--basis-chart-grid: rgba(255, 255, 255, .045);--basis-chart-ref: rgba(255, 255, 255, .22);--basis-chart-axis: rgba(255, 255, 255, .55);--basis-chart-axis-dim: rgba(255, 255, 255, .45);--basis-chart-crosshair: rgba(255, 255, 255, .35);--basis-chart-dot-ring: #0c0c0d;--ct-ffffff: #ffffff}:root[data-basis-theme=light]{--basis-surface-bg: rgba(255, 255, 255, .94);--basis-surface-border: #d9d9d2;--basis-surface-shadow: 0 18px 42px rgba(32, 32, 32, .16);--basis-surface-divider: rgba(20, 20, 20, .08);--ovr: 17 17 20;--ct-0a0a0b: #ededee;--ct-0a0a0c: #ebebef;--ct-0b0b0c: #ececed;--ct-0c0c0d: #ebebec;--ct-0c0d10: #0c0d10;--ct-0d0e11: #0d0e11;--ct-101011: #e7e7e9;--ct-101115: #101115;--ct-111114: #e4e4e8;--ct-121318: #121318;--ct-131316: #e2e2e6;--ct-131419: #131419;--ct-141414: #e5e5e5;--ct-141519: #dfe0e5;--ct-151516: #e2e2e4;--ct-151517: #e1e1e4;--ct-15151a: #dedee4;--ct-15161a: #dedfe4;--ct-15803d: #15803d;--ct-161618: #e0e0e3;--ct-16181d: #16181d;--ct-166534: #166534;--ct-171717: #e2e2e2;--ct-171719: #e0e0e2;--ct-17304f: #17304f;--ct-173d26: #173d26;--ct-173d38: #173d38;--ct-181818: #e1e1e1;--ct-18181a: #dfdfe1;--ct-19191b: #dedee0;--ct-19191c: #dddde0;--ct-1a1a1a: #dfdfdf;--ct-1a1a1d: #dcdcdf;--ct-1b1b1d: #dcdcde;--ct-1b1b1e: #dbdbde;--ct-1b1c20: #d9dadf;--ct-1c1c1c: #dddddd;--ct-1c1c1f: #dadadd;--ct-1c1c20: #d9d9de;--ct-1c1c22: #d7d7de;--ct-1c1d22: #d7d8de;--ct-1d1d20: #d9d9dc;--ct-1d2026: #1d2026;--ct-1d4ed8: #1d4ed8;--ct-1f1f1f: #dadada;--ct-1f1f22: #d7d7db;--ct-1f2025: #d4d5db;--ct-1f2127: #d2d4db;--ct-1f4782: #1f4782;--ct-202020: #d9d9d9;--ct-202022: #d7d7da;--ct-202024: #d5d5da;--ct-20232a: #20232a;--ct-202832: #202832;--ct-21324d: #21324d;--ct-222226: #d3d3d8;--ct-22c55e: #22c55e;--ct-22d3ee: #22d3ee;--ct-232323: #d6d6d6;--ct-232328: #d1d1d7;--ct-242424: #d6d6d6;--ct-242428: #d1d1d6;--ct-242429: #d0d0d6;--ct-24242a: #cfcfd6;--ct-252527: #d2d2d5;--ct-25252a: #cfcfd5;--ct-25262a: #cfd1d5;--ct-2563eb: #2563eb;--ct-26262a: #cfcfd4;--ct-28282c: #ceced2;--ct-29292e: #ccccd1;--ct-29292f: #cbcbd1;--ct-2a151a: #2a151a;--ct-2a2a2a: #d0d0d0;--ct-2a2a2d: #cdcdd0;--ct-2a2a2f: #cbcbd0;--ct-2a2a30: #cacad0;--ct-2a2b30: #cacbd0;--ct-2a2c32: #c8cad1;--ct-2a2c33: #c7c9d1;--ct-2a3039: #2a3039;--ct-2b2b30: #cacacf;--ct-2b2b31: #c9c9cf;--ct-2c2c31: #c9c9ce;--ct-2d2d33: #c7c7ce;--ct-2dd4bf: #2dd4bf;--ct-2e2e2e: #cccccc;--ct-2f2f34: #c6c6cc;--ct-2f323b: #bfc2cc;--ct-2f6b45: #2f6b45;--ct-303036: #c4c4cb;--ct-323238: #c2c2c9;--ct-3269b8: #3269b8;--ct-333333: #c7c7c7;--ct-333338: #c2c2c8;--ct-33333a: #c0c0c8;--ct-34343a: #c0c0c7;--ct-34d399: #34d399;--ct-38383f: #bcbcc3;--ct-3a1c1c: #3a1c1c;--ct-3a3a3a: #c1c1c1;--ct-3a3a3f: #bcbcc1;--ct-3a3a40: #bbbbc1;--ct-3a3a42: #b9b9c1;--ct-3a3b40: #bbbcc1;--ct-3a3b42: #b9bac1;--ct-3a3d45: #b6b9c1;--ct-3b78ee: #1254d3;--ct-3b82f6: #0a5adb;--ct-404040: #bbbbbb;--ct-404047: #b4b4bc;--ct-484850: #acacb4;--ct-4a1e35: #4a1e35;--ct-4a3514: #4a3514;--ct-4a4a4a: #b2b2b2;--ct-4a4a52: #aaaab2;--ct-4ade80: #23c25d;--ct-4b4b50: #acacb1;--ct-4b5563: #4b5563;--ct-4f4f56: #a6a6ad;--ct-54555c: #a1a2a9;--ct-595963: #9a9aa4;--ct-5a5a5a: #a3a3a3;--ct-5b2330: #5b2330;--ct-5b5b5b: #a2a2a2;--ct-5b5cff: #0001e6;--ct-5e5e5e: #9f9f9f;--ct-5f5f66: #97979e;--ct-60a5fa: #0768df;--ct-646464: #999999;--ct-696970: #8e8e95;--ct-6b6b73: #8b8b93;--ct-6b8aff: #0030e6;--ct-6d6d74: #8a8a91;--ct-6e6e76: #888890;--ct-6ee7b7: #21c584;--ct-6f6f6f: #8f8f8f;--ct-6f7079: #85868f;--ct-6f78e8: #202cc6;--ct-6fe7dc: #21c5b6;--ct-707070: #8e8e8e;--ct-737373: #8b8b8b;--ct-73737b: #83838c;--ct-76767e: #818189;--ct-77777f: #808088;--ct-777780: #7f7f88;--ct-798498: #798498;--ct-7a3340: #7a3340;--ct-7a7a7a: #858585;--ct-7a7a83: #7c7c85;--ct-7af0aa: #17ce62;--ct-7b7b7b: #848484;--ct-7c9b86: #7c9b86;--ct-7d7d85: #7a7a82;--ct-7d86f2: #1523d1;--ct-7dd3fc: #059ae0;--ct-7e7e86: #797981;--ct-7f1d1d: #7f1d1d;--ct-7f7f87: #787880;--ct-7fb0ff: #0058e6;--ct-85858c: #74747b;--ct-85858d: #73737b;--ct-86efac: #1bcb5a;--ct-87878f: #717179;--ct-8a8a8a: #767676;--ct-8a8a92: #6e6e76;--ct-8a8b91: #6f7076;--ct-8a8b92: #6e6f76;--ct-8b8b92: #6e6e75;--ct-8b8b93: #6d6d75;--ct-8c8c8c: #747474;--ct-8dc7ff: #0075e6;--ct-8e8e96: #6a6a72;--ct-8f8f96: #6a6a71;--ct-92929a: #66666e;--ct-93c5fd: #046ce1;--ct-94a3b8: #5c6f8a;--ct-969696: #6a6a6a;--ct-99f6e4: #13d3ae;--ct-9a9385: #7b7466;--ct-9a9aa1: #606067;--ct-9a9aa2: #5f5f67;--ct-9c9ca3: #5e5e65;--ct-9ca3af: #525966;--ct-9d9da4: #5d5d64;--ct-9e9ea6: #5b5b63;--ct-9fb8d6: #456fa1;--ct-a0a0a7: #5a5a61;--ct-a1a1a1: #606060;--ct-a1a1aa: #575760;--ct-a2a2aa: #57575f;--ct-a3a3a3: #5e5e5e;--ct-a3a3aa: #57575e;--ct-a4a4ac: #55555e;--ct-a4a5ab: #56575d;--ct-a5a5ac: #55555d;--ct-a6a6ad: #54545c;--ct-a6a6ae: #53535c;--ct-a78bfa: #3f09dc;--ct-a7a8b0: #51535b;--ct-a8a8af: #53535a;--ct-a8a8b2: #50505a;--ct-a98088: #895d65;--ct-aeaeae: #545454;--ct-aecdff: #0058e6;--ct-b0b1b8: #4a4b52;--ct-b7b7bd: #45454c;--ct-b7b8be: #44454c;--ct-b7cee8: #386fae;--ct-b8b8bf: #43434b;--ct-b8b8c0: #42424b;--ct-b91c1c: #b91c1c;--ct-bfdbfe: #0466e2;--ct-c2c2c2: #414141;--ct-c2c3c9: #3a3b41;--ct-c4b5fd: #3306df;--ct-c4c5cb: #383940;--ct-c5c5ca: #39393f;--ct-c5c5cc: #37373f;--ct-c7c8cd: #36373d;--ct-c7c9ff: #0008e6;--ct-c8c8c8: #3b3b3b;--ct-c8c8cd: #36363c;--ct-c8c9cf: #34353c;--ct-cbd5e1: #547092;--ct-cdced3: #313237;--ct-cfcfd4: #303035;--ct-cfcfd5: #2f2f35;--ct-cfd0d4: #303135;--ct-d0d0d5: #2f2f34;--ct-d2d2d2: #323232;--ct-d4c989: #a8993d;--ct-d4d4d4: #303030;--ct-d4d4d8: #2c2c30;--ct-d4d5d9: #2b2c31;--ct-d5d5d8: #2c2c2f;--ct-d5d5da: #2a2a30;--ct-d68a9a: #aa3c53;--ct-d6d6da: #2a2a2f;--ct-d6d6db: #29292f;--ct-d7d7db: #29292e;--ct-d7d7dc: #28282e;--ct-d7d8dd: #27282e;--ct-d8d8dc: #28282d;--ct-d8d9de: #26272d;--ct-d97706: #d97706;--ct-d9d9dd: #27272c;--ct-dadade: #26262b;--ct-dc2626: #dc2626;--ct-ddd6fe: #2c05e0;--ct-dedee2: #222227;--ct-dfdfe3: #212126;--ct-e1e2e6: #1e2025;--ct-e4e4e7: #1e1e21;--ct-e5e5e7: #1e1e20;--ct-e5e5e8: #1d1d21;--ct-e5e7eb: #646e82;--ct-e6c772: #c39823;--ct-e6e6ea: #1b1b20;--ct-e7e7ea: #1b1b1f;--ct-e8e8ea: #1b1b1e;--ct-eaf6ff: #0083e6;--ct-ececef: #16161a;--ct-ededee: #171719;--ct-ef4444: #d31212;--ct-ef6b6b: #cf1616;--ct-f0f0f3: #121217;--ct-f0f1f3: #121417;--ct-f1f1f3: #121215;--ct-f293c1: #cd1970;--ct-f2f2f3: #131314;--ct-f2f2f4: #111115;--ct-f3f3f3: #131313;--ct-f3f3f5: #101014;--ct-f4f4f5: #111112;--ct-f4f7ff: #003fe6;--ct-f59e0b: #f59e0b;--ct-f5f5f5: #111111;--ct-f5f5f6: #101011;--ct-f6a9b6: #d01635;--ct-f87171: #db0b0b;--ct-f8fafc: #4573a1;--ct-fafafa: #0c0c0c;--ct-fb7185: #df0626;--ct-fbbf24: #e1a404;--ct-fca5a5: #de0707;--ct-fcd34d: #e2ae04;--ct-fda4af: #e10520;--ct-fde68a: #e2b504;--ct-ffd166: #e6a000;--ct-101012: #e7e7e9;--ct-121214: #e4e4e8;--ct-141416: #e2e2e6;--ct-18181b: #dfdfe1;--ct-1c1c1e: #dadadd;--ct-1e1e22: #d7d7db;--ct-232329: #d1d1d7;--ct-2a2a2c: #cdcdd0;--ct-2a2a2e: #cdcdd0;--ct-2a2a31: #cacad0;--ct-2a2b31: #cacbd0;--ct-3a3a3e: #bcbcc1;--ct-3f3f46: #b4b4bc;--ct-44444c: #acacb4;--ct-4b4b52: #aaaab2;--ct-50525c: #a1a2a9;--ct-55555c: #a1a2a9;--ct-5a5a60: #9a9aa4;--ct-5a5a62: #9a9aa4;--ct-5e6ad2: #202cc6;--ct-6f6f76: #888890;--ct-7a7a82: #7c7c85;--ct-8a8a91: #6e6e76;--ct-8a8f98: #6a6a72;--ct-9a9aa3: #5f5f67;--ct-a1a1a8: #5a5a61;--ct-a7adf0: #4653cf;--ct-a9a9b0: #53535a;--ct-b4b4b4: #4a4b52;--ct-b6b6bd: #45454c;--ct-b9bac1: #42424b;--ct-c4c4c8: #3a3b41;--ct-c7c9c4: #3b3b3b;--ct-c9c9cf: #34353c;--ct-e0708a: #c43a58;--ct-e4e7ee: #1d2027;--basis-chart-grid: rgba(15, 23, 42, .07);--basis-chart-ref: rgba(15, 23, 42, .28);--basis-chart-axis: rgba(15, 23, 42, .62);--basis-chart-axis-dim: rgba(15, 23, 42, .48);--basis-chart-crosshair: rgba(15, 23, 42, .35);--basis-chart-dot-ring: #ffffff;--ct-ffffff: #080808}.basis-app *::-webkit-scrollbar{display:none}.basis-app *{scrollbar-width:none;-ms-overflow-style:none}.basis-app{box-sizing:border-box;position:relative;display:grid;grid-template-columns:248px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;padding:10px;background:var(--ct-171717);color:var(--ct-f4f4f5);font-family:var(--basis-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-variant-numeric:tabular-nums;font-feature-settings:"cv01","ss03";transition:grid-template-columns .18s ease}.basis-app h1,.basis-app h2,.basis-app h3{letter-spacing:-.012em}.basis-app button,.basis-app a{color:inherit}.basis-app button{border:0;background:transparent;cursor:pointer}.basis-embed-root{height:100vh;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:1;--ct-0a0a0b: #0a0a0b;--ct-0a0a0c: #0a0a0c;--ct-0b0b0c: #0b0b0c;--ct-0c0c0d: #0c0c0d;--ct-101011: #101011;--ct-111114: #111114;--ct-131316: #131316;--ct-141414: #141414;--ct-141519: #141519;--ct-151516: #151516;--ct-151517: #151517;--ct-15151a: #15151a;--ct-15161a: #15161a;--ct-161618: #161618;--ct-171717: #171717;--ct-171719: #171719;--ct-181818: #181818;--ct-18181a: #18181a;--ct-19191b: #19191b;--ct-19191c: #19191c;--ct-1a1a1a: #1a1a1a;--ct-1a1a1d: #1a1a1d;--ct-1b1b1d: #1b1b1d;--ct-1b1b1e: #1b1b1e;--ct-1b1c20: #1b1c20;--ct-1c1c1c: #1c1c1c;--ct-1c1c1f: #1c1c1f;--ct-1c1c20: #1c1c20;--ct-1c1c22: #1c1c22;--ct-1c1d22: #1c1d22;--ct-1d1d20: #1d1d20;--ct-1f1f1f: #1f1f1f;--ct-1f1f22: #1f1f22;--ct-1f2025: #1f2025;--ct-1f2127: #1f2127;--ct-202020: #202020;--ct-202022: #202022;--ct-202024: #202024;--ct-222226: #222226;--ct-232323: #232323;--ct-232328: #232328;--ct-242424: #242424;--ct-242428: #242428;--ct-242429: #242429;--ct-24242a: #24242a;--ct-252527: #252527;--ct-25252a: #25252a;--ct-25262a: #25262a;--ct-26262a: #26262a;--ct-28282c: #28282c;--ct-29292e: #29292e;--ct-29292f: #29292f;--ct-2a2a2a: #2a2a2a;--ct-2a2a2d: #2a2a2d;--ct-2a2a2f: #2a2a2f;--ct-2a2a30: #2a2a30;--ct-2a2b30: #2a2b30;--ct-2a2c32: #2a2c32;--ct-2a2c33: #2a2c33;--ct-2b2b30: #2b2b30;--ct-2b2b31: #2b2b31;--ct-2c2c31: #2c2c31;--ct-2d2d33: #2d2d33;--ct-2e2e2e: #2e2e2e;--ct-2f2f34: #2f2f34;--ct-2f323b: #2f323b;--ct-303036: #303036;--ct-323238: #323238;--ct-333333: #333333;--ct-333338: #333338;--ct-33333a: #33333a;--ct-34343a: #34343a;--ct-38383f: #38383f;--ct-3a3a3a: #3a3a3a;--ct-3a3a3f: #3a3a3f;--ct-3a3a40: #3a3a40;--ct-3a3a42: #3a3a42;--ct-3a3b40: #3a3b40;--ct-3a3b42: #3a3b42;--ct-3a3d45: #3a3d45;--ct-3b78ee: #3b78ee;--ct-3b82f6: #3b82f6;--ct-404040: #404040;--ct-404047: #404047;--ct-484850: #484850;--ct-4a4a4a: #4a4a4a;--ct-4a4a52: #4a4a52;--ct-4ade80: #4ade80;--ct-4b4b50: #4b4b50;--ct-4f4f56: #4f4f56;--ct-54555c: #54555c;--ct-595963: #595963;--ct-5a5a5a: #5a5a5a;--ct-5b5b5b: #5b5b5b;--ct-5b5cff: #5b5cff;--ct-5e5e5e: #5e5e5e;--ct-5f5f66: #5f5f66;--ct-60a5fa: #60a5fa;--ct-646464: #646464;--ct-696970: #696970;--ct-6b6b73: #6b6b73;--ct-6b8aff: #6b8aff;--ct-6d6d74: #6d6d74;--ct-6e6e76: #6e6e76;--ct-6ee7b7: #6ee7b7;--ct-6f6f6f: #6f6f6f;--ct-6f7079: #6f7079;--ct-6f78e8: #6f78e8;--ct-6fe7dc: #6fe7dc;--ct-707070: #707070;--ct-737373: #737373;--ct-73737b: #73737b;--ct-76767e: #76767e;--ct-77777f: #77777f;--ct-777780: #777780;--ct-7a7a7a: #7a7a7a;--ct-7a7a83: #7a7a83;--ct-7af0aa: #7af0aa;--ct-7b7b7b: #7b7b7b;--ct-7d7d85: #7d7d85;--ct-7d86f2: #7d86f2;--ct-7dd3fc: #7dd3fc;--ct-7e7e86: #7e7e86;--ct-7f7f87: #7f7f87;--ct-7fb0ff: #7fb0ff;--ct-85858c: #85858c;--ct-85858d: #85858d;--ct-86efac: #86efac;--ct-87878f: #87878f;--ct-8a8a8a: #8a8a8a;--ct-8a8a92: #8a8a92;--ct-8a8b91: #8a8b91;--ct-8a8b92: #8a8b92;--ct-8b8b92: #8b8b92;--ct-8b8b93: #8b8b93;--ct-8c8c8c: #8c8c8c;--ct-8dc7ff: #8dc7ff;--ct-8e8e96: #8e8e96;--ct-8f8f96: #8f8f96;--ct-92929a: #92929a;--ct-93c5fd: #93c5fd;--ct-94a3b8: #94a3b8;--ct-969696: #969696;--ct-99f6e4: #99f6e4;--ct-9a9385: #9a9385;--ct-9a9aa1: #9a9aa1;--ct-9a9aa2: #9a9aa2;--ct-9c9ca3: #9c9ca3;--ct-9ca3af: #9ca3af;--ct-9d9da4: #9d9da4;--ct-9e9ea6: #9e9ea6;--ct-9fb8d6: #9fb8d6;--ct-a0a0a7: #a0a0a7;--ct-a1a1a1: #a1a1a1;--ct-a1a1aa: #a1a1aa;--ct-a2a2aa: #a2a2aa;--ct-a3a3a3: #a3a3a3;--ct-a3a3aa: #a3a3aa;--ct-a4a4ac: #a4a4ac;--ct-a4a5ab: #a4a5ab;--ct-a5a5ac: #a5a5ac;--ct-a6a6ad: #a6a6ad;--ct-a6a6ae: #a6a6ae;--ct-a78bfa: #a78bfa;--ct-a7a8b0: #a7a8b0;--ct-a8a8af: #a8a8af;--ct-a8a8b2: #a8a8b2;--ct-a98088: #a98088;--ct-aeaeae: #aeaeae;--ct-aecdff: #aecdff;--ct-b0b1b8: #b0b1b8;--ct-b7b7bd: #b7b7bd;--ct-b7b8be: #b7b8be;--ct-b7cee8: #b7cee8;--ct-b8b8bf: #b8b8bf;--ct-b8b8c0: #b8b8c0;--ct-bfdbfe: #bfdbfe;--ct-c2c2c2: #c2c2c2;--ct-c2c3c9: #c2c3c9;--ct-c4b5fd: #c4b5fd;--ct-c4c5cb: #c4c5cb;--ct-c5c5ca: #c5c5ca;--ct-c5c5cc: #c5c5cc;--ct-c7c8cd: #c7c8cd;--ct-c7c9ff: #c7c9ff;--ct-c8c8c8: #c8c8c8;--ct-c8c8cd: #c8c8cd;--ct-c8c9cf: #c8c9cf;--ct-cbd5e1: #cbd5e1;--ct-cdced3: #cdced3;--ct-cfcfd4: #cfcfd4;--ct-cfcfd5: #cfcfd5;--ct-cfd0d4: #cfd0d4;--ct-d0d0d5: #d0d0d5;--ct-d2d2d2: #d2d2d2;--ct-d4c989: #d4c989;--ct-d4d4d4: #d4d4d4;--ct-d4d4d8: #d4d4d8;--ct-d4d5d9: #d4d5d9;--ct-d5d5d8: #d5d5d8;--ct-d5d5da: #d5d5da;--ct-d68a9a: #d68a9a;--ct-d6d6da: #d6d6da;--ct-d6d6db: #d6d6db;--ct-d7d7db: #d7d7db;--ct-d7d7dc: #d7d7dc;--ct-d7d8dd: #d7d8dd;--ct-d8d8dc: #d8d8dc;--ct-d8d9de: #d8d9de;--ct-d9d9dd: #d9d9dd;--ct-dadade: #dadade;--ct-ddd6fe: #ddd6fe;--ct-dedee2: #dedee2;--ct-dfdfe3: #dfdfe3;--ct-e1e2e6: #e1e2e6;--ct-e4e4e7: #e4e4e7;--ct-e5e5e7: #e5e5e7;--ct-e5e5e8: #e5e5e8;--ct-e5e7eb: #e5e7eb;--ct-e6c772: #e6c772;--ct-e6e6ea: #e6e6ea;--ct-e7e7ea: #e7e7ea;--ct-e8e8ea: #e8e8ea;--ct-eaf6ff: #eaf6ff;--ct-ececef: #ececef;--ct-ededee: #ededee;--ct-ef4444: #ef4444;--ct-ef6b6b: #ef6b6b;--ct-f0f0f3: #f0f0f3;--ct-f0f1f3: #f0f1f3;--ct-f1f1f3: #f1f1f3;--ct-f293c1: #f293c1;--ct-f2f2f3: #f2f2f3;--ct-f2f2f4: #f2f2f4;--ct-f3f3f3: #f3f3f3;--ct-f3f3f5: #f3f3f5;--ct-f4f4f5: #f4f4f5;--ct-f4f7ff: #f4f7ff;--ct-f5f5f5: #f5f5f5;--ct-f5f5f6: #f5f5f6;--ct-f6a9b6: #f6a9b6;--ct-f87171: #f87171;--ct-f8fafc: #f8fafc;--ct-fafafa: #fafafa;--ct-fb7185: #fb7185;--ct-fbbf24: #fbbf24;--ct-fca5a5: #fca5a5;--ct-fcd34d: #fcd34d;--ct-fda4af: #fda4af;--ct-fde68a: #fde68a;--ct-ffd166: #ffd166;--ct-ffffff: #ffffff;--ct-101012: #101012;--ct-121214: #121214;--ct-141416: #141416;--ct-18181b: #18181b;--ct-1c1c1e: #1c1c1e;--ct-1e1e22: #1e1e22;--ct-232329: #232329;--ct-2a2a2c: #2a2a2c;--ct-2a2a2e: #2a2a2e;--ct-2a2a31: #2a2a31;--ct-2a2b31: #2a2b31;--ct-3a3a3e: #3a3a3e;--ct-3f3f46: #3f3f46;--ct-44444c: #44444c;--ct-4b4b52: #4b4b52;--ct-50525c: #50525c;--ct-55555c: #55555c;--ct-5a5a60: #5a5a60;--ct-5a5a62: #5a5a62;--ct-5e6ad2: #5e6ad2;--ct-6f6f76: #6f6f76;--ct-7a7a82: #7a7a82;--ct-8a8a91: #8a8a91;--ct-8a8f98: #8a8f98;--ct-9a9aa3: #9a9aa3;--ct-a1a1a8: #a1a1a8;--ct-a7adf0: #a7adf0;--ct-a9a9b0: #a9a9b0;--ct-b4b4b4: #b4b4b4;--ct-b6b6bd: #b6b6bd;--ct-b9bac1: #b9bac1;--ct-c4c4c8: #c4c4c8;--ct-c7c9c4: #c7c9c4;--ct-c9c9cf: #c9c9cf;--ct-e0708a: #e0708a;--ct-e4e7ee: #e4e7ee;--basis-chart-grid: rgba(255, 255, 255, .045);--basis-chart-ref: rgba(255, 255, 255, .22);--basis-chart-axis: rgba(255, 255, 255, .55);--basis-chart-axis-dim: rgba(255, 255, 255, .45);--basis-chart-crosshair: rgba(255, 255, 255, .35);--basis-chart-dot-ring: #0c0c0d;color:var(--ct-f4f4f5);font-family:var(--basis-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-variant-numeric:tabular-nums;font-feature-settings:"cv01","ss03"}.basis-embed-root button,.basis-embed-root a{color:inherit}.basis-embed-root button{border:0;background:transparent;cursor:pointer;font:inherit}.basis-embed-root .basis-memo-chip{display:inline-flex;border:1px solid var(--basis-surface-border);background:#ffffff08;font-size:11.5px;line-height:1.2;gap:7px;padding:5px 12px;border-radius:999px}.basis-embed-root.inbox-list-only .basis-inbox-layout{grid-template-columns:minmax(0,1fr)}.basis-embed-root.inbox-list-only :is(.basis-inbox-divider,.basis-detail-pane){display:none}.basis-embed-root.inbox-list-only .basis-list-pane{display:grid}.basis-embed-root .basis-memo-chip svg{width:13px;height:13px}.basis-embed-root .basis-memo-chip.done{border-color:color-mix(in srgb,#10b981 40%,transparent);background:#10b98114}.basis-embed-root h1,.basis-embed-root h2,.basis-embed-root h3{letter-spacing:-.012em}.basis-sidebar{position:relative;z-index:5;display:grid;grid-template-rows:auto minmax(0,1fr);gap:17px;height:calc(100vh - 20px);min-height:0;overflow-x:visible;overflow-y:clip;padding:14px 12px;background:var(--ct-171717);color:var(--ct-a1a1a1);opacity:1;transform:translate(0);transition:opacity .16s ease,transform .18s ease}.basis-sidebar>.basis-nav{align-self:start;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.basis-app.sidebar-collapsed>.basis-sidebar{opacity:0;transform:translate(-12px);visibility:hidden;pointer-events:none}.basis-sidebar.floating{width:248px;height:calc(100vh - 78px);border:1px solid var(--ct-202024);border-radius:10px;background:var(--ct-171717);box-shadow:0 22px 70px #000000a6}.basis-profile{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px}.basis-workspace-dropdown{display:flex;min-width:0}.basis-workspace-dropdown .basis-dropdown-trigger{width:auto;height:auto;min-width:0;padding:4px 6px;border-radius:8px;color:inherit}.basis-workspace-dropdown .basis-dropdown-trigger:hover,.basis-workspace-dropdown .basis-dropdown-trigger.active{background:var(--ct-202024);color:inherit}.basis-workspace-dropdown .basis-dropdown-menu{left:0;right:auto;width:280px;background:#1a1a1a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-basis-theme=light] .basis-avatar{background:rgb(var(--ovr) / 4.5%)}:root[data-basis-theme=light] .basis-workspace-dropdown .basis-dropdown-trigger:hover,:root[data-basis-theme=light] .basis-workspace-dropdown .basis-dropdown-trigger.active{background:rgb(var(--ovr) / 4.5%)}:root[data-basis-theme=light] .basis-workspace-dropdown .basis-dropdown-menu{background:#fff!important}.basis-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;overflow:hidden;background:var(--ct-1c1c1f);color:var(--ct-eaf6ff);font-size:11px;font-weight:720}.basis-avatar>img{width:100%;height:100%;object-fit:cover;display:block}.basis-avatar>.basis-avatar-img-light{display:none}:root[data-basis-theme=dark] .basis-avatar>.basis-avatar-img-dark{display:none}:root[data-basis-theme=dark] .basis-avatar>.basis-avatar-img-light{display:block}.basis-workspace-switch{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0;color:var(--ct-d9d9dd)}.basis-workspace-switch strong{overflow:hidden;color:var(--ct-e5e7eb);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.basis-workspace-switch strong.ws-brand-mono{font-family:var(--basis-font-mono);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.basis-sidebar-actions{display:flex;align-items:center;gap:5px}.basis-sidebar-resizer{position:absolute;z-index:30;top:22px;left:calc(var(--basis-sidebar-width) + 7px);width:8px;height:calc(100vh - 44px - var(--basis-ask-bar-h, 38px));padding:0;border-radius:999px;cursor:col-resize;transition:left .18s ease,top .18s ease,height .18s ease}.basis-sidebar-resizer:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--ct-19191c);transition:background .12s ease}.basis-sidebar-resizer:hover:before,.basis-sidebar-resizer:focus-visible:before{background:var(--ct-3a3a40, #3a3a40)}body.basis-in-compare .basis-sidebar-resizer:before{background:transparent}body.basis-in-compare .basis-sidebar-resizer:hover:before,body.basis-in-compare .basis-sidebar-resizer:focus-visible:before{background:var(--ct-3a3a40, #3a3a40)}.basis-resize-tooltip{position:absolute;left:14px;top:48%;display:grid;gap:4px;min-width:140px;padding:10px 13px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);color:var(--ct-f2f2f4);font-size:12px;font-weight:620;line-height:1.15;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;box-shadow:0 18px 45px #00000073}.basis-resize-tooltip span{display:flex;align-items:center;gap:8px}.basis-resize-tooltip kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--ct-303036);border-radius:5px;background:var(--ct-202024);color:var(--ct-a8a8af);font-family:var(--basis-font-mono);font-size:11px}.basis-sidebar-resizer:hover .basis-resize-tooltip,.basis-sidebar-resizer:focus-visible .basis-resize-tooltip{opacity:1;transform:translateY(-50%)}.basis-sidebar-peek{position:absolute;z-index:25;top:11px;left:24px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:var(--ct-5a5a62);transition:color .12s ease;pointer-events:auto}.basis-sidebar-peek-zone{position:absolute;z-index:45;top:10px;left:10px;width:calc(var(--basis-sidebar-width) + 80px);height:calc(100vh - 20px);pointer-events:none}.basis-sidebar-peek:hover,.basis-sidebar-peek:focus-visible{background:transparent;color:#fff}.basis-floating-sidebar{position:absolute;z-index:40;top:58px;left:0;width:248px;opacity:0;pointer-events:none;transform:translate(-10px) scale(.985);transform-origin:top left;transition:opacity .16s ease,transform .18s ease}.basis-sidebar-peek-zone.preview-open .basis-floating-sidebar{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.basis-app.sidebar-collapsed .basis-pane-header,.basis-app.sidebar-collapsed .basis-traces-header,.basis-app.sidebar-collapsed .basis-mapping-header,.basis-app.sidebar-collapsed .basis-testing-header,.basis-app.sidebar-collapsed .basis-ledger-header,.basis-app.sidebar-collapsed .basis-pulse-header{padding-left:72px}.basis-sidebar-actions button,.basis-pane-header>div>button,.basis-detail-toolbar>div>button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--ct-8f8f96)}.basis-sidebar-actions button{width:26px;height:26px;border-radius:999px}.basis-sidebar-actions .basis-new-action{background:var(--ct-1c1c1f);color:var(--ct-d5d5da)}.basis-sidebar-actions button:hover,.basis-pane-header>div>button:hover,.basis-detail-toolbar>div>button:hover{background:var(--ct-1f1f22);color:var(--ct-f4f4f5)}.basis-nav,.basis-sidebar-group{display:grid;gap:4px}.basis-nav a,.basis-nav button,.basis-sidebar-group a,.basis-sidebar-group button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 8px;border-radius:7px;color:var(--ct-969696);font-size:13px;font-weight:560;text-align:left;text-decoration:none}.basis-sidebar-group button{grid-template-columns:minmax(0,1fr) auto;margin-top:14px;color:var(--ct-7b7b7b);font-size:12px;font-weight:650}.basis-nav a svg,.basis-nav button svg,.basis-sidebar-group a svg{color:var(--ct-737373)}.basis-nav a:hover,.basis-nav button:hover,.basis-sidebar-group a:hover,.basis-nav a.active,.basis-nav button.active{background:var(--ct-1f1f22);color:var(--ct-f1f1f3)}.basis-nav a.active svg,.basis-nav button.active svg{color:var(--ct-f1f1f3)}:root[data-basis-theme=light] .basis-nav a:hover,:root[data-basis-theme=light] .basis-nav button:hover,:root[data-basis-theme=light] .basis-sidebar-group a:hover{background:rgb(var(--ovr) / 2.5%)}:root[data-basis-theme=light] .basis-nav a.active,:root[data-basis-theme=light] .basis-nav button.active{background:rgb(var(--ovr) / 4.5%)}.basis-nav .nav-locked{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:0 8px;border-radius:7px;color:var(--ct-6f6f76, rgb(111 111 118));font-size:13px;font-weight:560;cursor:default}.basis-nav .nav-locked svg{color:var(--ct-5a5a60, rgb(90 90 96))}.basis-nav .nav-upgrade-chip{display:inline-flex;align-items:center;justify-self:end;min-height:0;white-space:nowrap;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--ct-8a8a92, rgb(138 138 146));cursor:pointer;transition:background .15s ease,color .15s ease}.basis-nav .nav-upgrade-chip:hover{background:#60a5fa24;border-color:#60a5fa66;color:#93c5fd}.basis-nav a:focus,.basis-nav button:focus,.basis-sidebar-group a:focus,.basis-sidebar-group button:focus{outline:none}.basis-nav a:focus-visible,.basis-nav button:focus-visible,.basis-sidebar-group a:focus-visible,.basis-sidebar-group button:focus-visible{outline:2px solid var(--ct-2e2e2e);outline-offset:-2px}.basis-sidebar-group em{color:var(--ct-646464);font-size:11px;font-style:normal}.basis-sidebar-group button.basis-sidebar-rail-row{grid-template-columns:18px minmax(0,1fr) auto;margin-top:0;color:var(--ct-969696);font-size:13px;font-weight:560}.basis-sidebar-group button.basis-sidebar-rail-row svg{color:var(--ct-737373)}.basis-sidebar-group button.basis-sidebar-rail-row:hover,.basis-sidebar-group button.basis-sidebar-rail-row.active{background:var(--ct-1f1f22);color:var(--ct-f1f1f3)}.basis-sidebar-group button.basis-sidebar-rail-row.active svg{color:var(--ct-f1f1f3)}.basis-sidebar-group button.basis-sidebar-rail-row:disabled{cursor:default;opacity:.55}.basis-sidebar-group button.basis-sidebar-rail-row:disabled:hover{background:transparent;color:var(--ct-969696)}.basis-settings-sidebar{gap:20px;padding:22px 14px 18px}.basis-settings-sidebar-header{display:grid;padding:0 6px}.basis-settings-sidebar-header button{width:max-content;min-height:28px;display:inline-flex;align-items:center;gap:7px;border-radius:7px;color:var(--ct-a1a1a8);font-size:13px;font-weight:520}.basis-settings-sidebar-header button:hover,.basis-settings-sidebar-header button:focus-visible{color:var(--ct-f2f2f3)}.basis-settings-sidebar-nav{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:2px}.basis-settings-sidebar-group{display:grid;gap:4px}.basis-settings-sidebar-group h2{margin:0 0 5px;padding:0 10px;color:var(--ct-8e8e96);font-size:13px;font-weight:520;line-height:1.2}.basis-settings-sidebar-group button{min-height:32px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;border-radius:8px;color:var(--ct-9a9aa2);font-size:14px;font-weight:520;text-align:left}.basis-settings-sidebar-group button svg{color:var(--ct-8a8a91)}.basis-settings-sidebar-group button:hover,.basis-settings-sidebar-group button.active{background:var(--ct-24242a);color:var(--ct-f2f2f3)}.basis-settings-sidebar-group button:hover svg,.basis-settings-sidebar-group button.active svg{color:var(--ct-f2f2f3)}.basis-sidebar-rail-dot{display:inline-block;width:10px;height:10px;border-radius:3px;justify-self:center;align-self:center}.basis-companies-rail{display:flex;flex-direction:column;gap:6px;margin:4px 0 6px 16px;padding-left:10px;border-left:1px solid var(--ct-1f1f22)}.basis-companies-rail .basis-sidebar-group{gap:1px}.basis-companies-rail .basis-sidebar-group>button:first-child{margin-top:6px;min-height:20px;padding:0 8px;color:var(--ct-5b5b5b);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.basis-companies-rail .basis-sidebar-group:first-child>button:first-child{margin-top:0}.basis-companies-rail .basis-sidebar-group>button.basis-sidebar-rail-row:first-child{margin-top:0;min-height:26px;padding:0 8px;color:var(--ct-969696);font-size:12.5px;font-weight:540;letter-spacing:0;text-transform:none}.basis-companies-rail .basis-sidebar-rail-row{min-height:26px;font-size:12.5px;font-weight:540}.basis-sidebar-group-header{display:flex;align-items:center;gap:4px;margin-top:6px;padding:0 8px;min-height:20px}.basis-companies-rail .basis-sidebar-group:first-child .basis-sidebar-group-header{margin-top:0}.basis-sidebar-group .basis-sidebar-group-toggle{display:inline-flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-height:0;margin-top:0;padding:0;border-radius:4px;background:transparent;color:var(--ct-5b5b5b);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:none;gap:6px}.basis-sidebar-group .basis-sidebar-group-toggle:hover{background:transparent;color:var(--ct-969696)}.basis-sidebar-group .basis-sidebar-group-add,.basis-sidebar-group .basis-sidebar-group-chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-height:0;margin-top:0;padding:0;border-radius:4px;background:transparent;color:var(--ct-5b5b5b);grid-template-columns:none;gap:0}.basis-sidebar-group .basis-sidebar-group-add:hover,.basis-sidebar-group .basis-sidebar-group-chevron:hover{background:var(--ct-1f1f22);color:var(--ct-f1f1f3)}.basis-sidebar-rail-row-wrap{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:26px;padding:0 8px;border-radius:7px}.basis-sidebar-rail-row-wrap:hover,.basis-sidebar-rail-row-wrap.active{background:var(--ct-1f1f22)}.basis-sidebar-rail-row-label{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:7px;min-height:26px!important;margin-top:0!important;padding:0!important;background:transparent!important;color:var(--ct-969696)!important;font-size:12.5px!important;font-weight:540!important;border-radius:0!important}.basis-sidebar-rail-row-label:hover{background:transparent!important;color:var(--ct-f1f1f3)!important}.basis-sidebar-rail-row-label.active{color:var(--ct-f1f1f3)!important}.basis-sidebar-rail-row-label em{color:var(--ct-646464);font-size:11px;font-style:normal}.basis-sidebar-color-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.basis-sidebar-color-swatch .dot{display:inline-block;width:12px;height:12px;border-radius:3px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.basis-sidebar-color-swatch .dot:hover{transform:scale(1.12);box-shadow:0 0 0 2px rgb(var(--ovr) / 8%)}.basis-sidebar-color-popover{position:fixed;z-index:1000;display:block;padding:10px;border:1px solid var(--ct-303036);border-radius:10px;background:var(--ct-1b1b1d);box-shadow:0 18px 45px #00000073}.basis-sidebar-color-popover .grid{display:grid;grid-template-columns:repeat(7,22px);gap:6px}.basis-sidebar-color-popover .option{width:22px;height:22px;padding:0;border:0;border-radius:5px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.basis-sidebar-color-popover .option:hover{transform:scale(1.08)}.basis-sidebar-color-popover .option.active{box-shadow:0 0 0 2px var(--ct-f5f5f5)}.basis-sidebar-group-add-form{display:block;padding:4px 8px}.basis-sidebar-group-add-form input{width:100%;height:26px;padding:0 8px;border:1px solid var(--ct-2b2b30);border-radius:6px;background:var(--ct-15151a);color:var(--ct-f4f4f5);font-family:inherit;font-size:12.5px;outline:none}.basis-sidebar-group-add-form input::placeholder{color:var(--ct-6b6b73)}.basis-sidebar-group-add-form input:focus{border-color:var(--ct-404047)}.basis-context-menu{z-index:1000;min-width:160px;padding:6px;border:1px solid var(--ct-303036);border-radius:10px;background:var(--ct-1b1b1d);box-shadow:0 18px 60px #0000008c;display:flex;flex-direction:column;gap:2px}.basis-context-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ct-e7e7ea);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.basis-context-menu button svg{flex-shrink:0;opacity:.85}.basis-context-menu button:hover{background:var(--ct-2a2a2d)}.basis-context-menu button.danger{color:var(--ct-f87171)}.basis-context-menu button.danger:hover{background:var(--ct-3a1c1c)}.basis-shell{position:relative;z-index:0;display:grid;grid-template-columns:minmax(330px,415px) minmax(0,1fr);height:calc(100vh - 20px - var(--basis-ask-bar-h, 38px));min-height:0;overflow:hidden;border:1px solid var(--ct-1f1f22);border-radius:12px;background:var(--ct-101011);box-shadow:none}.basis-shell-inbox,.basis-shell-ideas{grid-template-columns:minmax(0,1fr)}.basis-inbox-layout{display:grid;grid-template-columns:minmax(300px,var(--basis-inbox-list-width)) 1px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.basis-inbox-divider{position:relative;z-index:5;align-self:stretch;width:1px;min-width:1px;height:auto;padding:0;background:var(--ct-1d1d20);box-shadow:inset 1px 0 0 var(--ct-1d1d20);cursor:col-resize;transition:background .14s ease,box-shadow .14s ease}.basis-inbox-divider:before{content:"";position:absolute;top:0;bottom:0;left:-4px;width:9px}.basis-inbox-divider:hover,.basis-inbox-divider:focus-visible{background:var(--ct-595963);box-shadow:inset 1px 0 0 var(--ct-595963)}.basis-search-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--ct-101011)}.basis-search-input-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 24px;border-bottom:1px solid var(--ct-1d1d20);color:var(--ct-85858d)}.basis-app.sidebar-collapsed .basis-search-input-row{padding-left:72px}.basis-search-input-row input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ct-ececef);font:inherit;font-size:18px;font-weight:520}.basis-search-input-row input::placeholder{color:var(--ct-696970)}.basis-search-close{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;color:var(--ct-92929a)}.basis-search-close:hover{background:var(--ct-1c1c1f);color:var(--ct-e5e5e8)}.basis-search-tabs{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-bottom:1px solid var(--ct-1d1d20)}.basis-search-tabs button{height:30px;padding:0 15px;border:1px solid var(--ct-2b2b30);border-radius:999px;color:var(--ct-8f8f96);font-size:13px;font-weight:620}.basis-search-tabs button:hover,.basis-search-tabs button.active{border-color:var(--ct-34343a);background:var(--ct-222226);color:var(--ct-f4f4f5)}.basis-search-ticker-dropdown{margin-left:auto}.basis-search-ticker-dropdown .basis-dropdown-trigger{width:auto;height:30px;padding:0 12px;border:1px solid var(--ct-2b2b30);border-radius:999px;background:transparent;color:var(--ct-8f8f96);font-size:13px}.basis-search-ticker-dropdown .basis-dropdown-trigger:hover,.basis-search-ticker-dropdown .basis-dropdown-trigger.active{border-color:var(--ct-34343a);background:var(--ct-222226);color:var(--ct-f4f4f5)}.basis-search-ticker-trigger{display:inline-flex;align-items:center;gap:6px}.basis-search-results{min-height:0;padding:22px 24px 36px;overflow:auto}.basis-search-results h2{margin:0 0 16px;color:var(--ct-7d7d85);font-size:14px;font-weight:650}.basis-search-result-list{display:grid;gap:5px;width:min(880px,100%)}.basis-search-result{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;width:100%;padding:13px 14px;border:1px solid transparent;border-radius:12px;color:var(--ct-d7d7dc);text-align:left}.basis-search-result:hover,.basis-search-result:focus-visible{border-color:var(--ct-2b2b30);background:var(--ct-1d1d20);outline:none}.basis-search-result-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ct-2a2a2f);border-radius:999px;color:var(--ct-a2a2aa);background:var(--ct-151517)}.basis-search-result-copy{display:grid;gap:5px;min-width:0}.basis-search-result-topline,.basis-search-result-copy>span:not(.basis-search-result-tickers){color:var(--ct-85858d);font-size:13px;font-weight:620}.basis-search-result-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.basis-search-result-copy strong{overflow:hidden;color:var(--ct-f2f2f4);font-size:15px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.basis-search-result-copy mark{border-radius:3px;background:#7095f538;color:var(--ct-f4f7ff)}.basis-search-result-tickers{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.basis-search-muted{margin:8px 0 0;color:var(--ct-76767e);font-size:14px;font-weight:600}.basis-recent-searches{overflow:auto}.basis-recent-searches h2{margin:0 0 18px;color:var(--ct-7d7d85);font-size:14px;font-weight:650}.basis-recent-searches button{display:flex;align-items:center;gap:14px;width:100%;max-width:760px;min-height:40px;padding:0 2px;border-radius:8px;color:var(--ct-dadade);font-size:15px;font-weight:560;text-align:left}.basis-recent-searches button:hover{background:var(--ct-19191b)}.basis-modal-layer{position:absolute;z-index:80;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:92px;background:#00000070}.basis-new-item-modal{display:grid;grid-template-rows:auto auto minmax(150px,1fr) auto auto;width:min(760px,calc(100% - 88px));min-height:330px;padding:22px;border:1px solid var(--basis-surface-border);border-radius:16px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);color:var(--ct-e7e7ea);box-shadow:var(--basis-surface-shadow)}.basis-new-item-modal header,.basis-new-item-modal footer,.basis-new-controls{display:flex;align-items:center}.basis-new-note{display:flex;flex-direction:column;min-height:380px}.basis-new-note .basis-note-focus{width:100%;margin:4px 0 0;align-self:stretch;display:flex;flex-direction:column;flex:1}.basis-new-note .notes-article-title{font-size:28px}.basis-new-note .notes-tag-row{margin-top:12px}.basis-new-note .basis-new-description{flex:1;margin-top:18px;min-height:140px}.basis-new-note footer{justify-content:space-between;margin-top:14px}.basis-new-item-modal header{justify-content:space-between;margin-bottom:24px}.basis-new-item-modal header>div{display:flex;align-items:center;gap:8px;color:var(--ct-d6d6db);font-size:15px;font-weight:640}.basis-new-item-modal header button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--ct-a5a5ac);transition:background .14s ease,color .14s ease}.basis-new-item-modal header button:hover{background:#ffffff14;color:var(--ct-f4f4f5)}.basis-new-title,.basis-new-description{width:100%;border:0;outline:0;background:transparent;color:var(--ct-f4f4f5);font:inherit;resize:none}.basis-new-title{height:42px;font-size:20px;font-weight:680}.basis-new-title::placeholder{color:var(--ct-5f5f66)}.basis-new-description{color:var(--ct-c8c8cd);font-size:16px;line-height:1.55}.basis-new-description::placeholder{color:var(--ct-6d6d74)}.basis-new-controls{flex-wrap:wrap;gap:8px;margin-top:18px}.basis-new-controls button{display:inline-flex;align-items:center;gap:7px;height:31px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff08;color:var(--ct-b8b8bf);font-size:13px;font-weight:600;transition:border-color .14s ease,background .14s ease,color .14s ease}.basis-new-controls button:hover{border-color:#fff3;background:#ffffff12;color:var(--ct-f4f4f5)}.basis-new-item-modal footer{justify-content:space-between;margin-top:20px}.basis-attach-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--ct-29292e);color:var(--ct-a5a5ac)}.basis-create-button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 17px;border-radius:999px;background:var(--ct-6f78e8);color:#fff;font-size:14px;font-weight:670}.basis-create-button:hover{background:var(--ct-7d86f2)}.basis-shell-notes,.basis-shell-contacts,.basis-shell-pulse{grid-template-columns:minmax(0,1fr);overflow:hidden}.basis-pane{min-width:0;min-height:0;background:var(--ct-101011)}.basis-list-pane{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--ct-202024)}.basis-inbox-layout .basis-list-pane{border-right:0}.basis-pane-header,.basis-detail-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 18px;border-bottom:1px solid var(--ct-1d1d20);transition:padding .18s ease}.basis-pane-header>div,.basis-detail-toolbar>div{display:flex;align-items:center;gap:6px;min-width:0}.basis-pane-header h1{margin:0;color:var(--ct-e8e8ea);font-size:14px;font-weight:670}.basis-search{display:flex;align-items:center;gap:8px;height:32px;margin:12px 14px 8px;padding:0 10px;border:1px solid var(--ct-242429);border-radius:8px;background:var(--ct-151516);color:var(--ct-77777f);font-size:13px}.basis-search:focus-within{border-color:var(--ct-33333a);background:var(--ct-19191b)}.basis-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ct-d5d5d8);font:inherit}.basis-search input::placeholder{color:var(--ct-76767e)}.basis-list{overflow:auto;padding:14px 12px 16px}.basis-list-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:56px;padding:6px 12px;border-bottom:0;border-radius:12px;color:var(--ct-8a8a8a);text-align:left}.collaboration-cursor__caret{position:relative;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;pointer-events:none;word-break:normal}.collaboration-cursor__label{position:absolute;top:-1.5em;left:-1px;padding:1px 6px;border-radius:4px 4px 4px 0;font-size:10px;font-weight:600;line-height:1.5;color:#0d0d0d;white-space:nowrap;user-select:none;pointer-events:none}@keyframes basisInboxItemIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes basisInboxItemGlow{0%{background:#5e6ad23d}55%{background:#5e6ad21a}to{background:transparent}}.basis-list-item.inbox-item-fresh{animation:basisInboxItemIn .32s cubic-bezier(.2,.7,.2,1),basisInboxItemGlow 4.2s ease-out}.basis-list-item:hover{background:var(--ct-181818)}.basis-list-item.active{background:var(--ct-202022);box-shadow:none}:root[data-basis-theme=light] .basis-list-item:hover{background:rgb(var(--ovr) / 2.5%)}:root[data-basis-theme=light] .basis-list-item.active{background:rgb(var(--ovr) / 4.5%)}:root[data-basis-theme=light] .basis-sidebar-group button.basis-sidebar-rail-row:hover,:root[data-basis-theme=light] .basis-sidebar-rail-row-wrap:hover{background:rgb(var(--ovr) / 2.5%)}:root[data-basis-theme=light] .basis-sidebar-group button.basis-sidebar-rail-row.active,:root[data-basis-theme=light] .basis-sidebar-rail-row-wrap.active{background:rgb(var(--ovr) / 4.5%)}.basis-list-item:hover .basis-item-title{color:var(--ct-d2d2d2)}.basis-list-item.active .basis-item-title{color:var(--ct-f3f3f3)}.basis-list-item.active .basis-item-summary,.basis-list-item.active .basis-item-time{color:var(--ct-969696)}.basis-list-item:focus{outline:none}.basis-list-item:focus-visible{outline:2px solid var(--ct-2e2e2e);outline-offset:-2px}.basis-source-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--ct-25252a);border-radius:999px;background:var(--ct-151517);color:var(--ct-b7b7bd)}.basis-source-mark.brief-thesis_check{border-color:#22c55e59;color:var(--ct-4ade80)}.basis-source-mark.brief-transcript_quotes{border-color:#7dd3fc59;color:var(--ct-7dd3fc)}.basis-source-mark.brief-agent_proposal{border-color:#d8b4fe59;color:var(--ct-c4b5fd)}.basis-source-mark.brief-news,.basis-source-mark.brief-earnings{border-color:#fbbf244d;color:var(--ct-fcd34d)}.basis-source-mark.brief-transcript_summary{border-color:#60a5fa59;color:var(--ct-60a5fa)}.basis-list-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.basis-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ct-7e7e86);font-size:12px;font-weight:650}.basis-item-top strong{color:var(--ct-8dc7ff);font-size:12px;font-weight:680}.basis-item-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ct-aeaeae);font-size:14px;line-height:1.3;font-weight:510;letter-spacing:-.003em}.basis-item-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-unread-dot{flex-shrink:0;display:inline-block;width:6px;height:6px;border-radius:999px;background:#5e6ad2}.basis-item-subline{display:flex;align-items:baseline;gap:10px;min-width:0}.basis-item-summary{flex:1;min-width:0;overflow:hidden;color:var(--ct-707070);font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.basis-item-time{flex-shrink:0;color:var(--ct-707070);font-size:12.5px;font-weight:500;white-space:nowrap}.basis-empty-list{display:flex;align-items:center;gap:9px;padding:18px;color:var(--ct-7e7e86);font-size:13px}.basis-list-load-more{display:flex;align-items:center;justify-content:center;width:calc(100% - 24px);height:34px;margin:10px 12px 4px;border:1px solid var(--ct-25252a);border-radius:8px;background:var(--ct-151517);color:var(--ct-aeaeae);font-size:12.5px;font-weight:650}.basis-list-load-more:hover:not(:disabled){background:var(--ct-1b1b1e);color:var(--ct-f3f3f3)}.basis-list-load-more:disabled{cursor:default;opacity:.58}.basis-tickers{display:flex;flex-wrap:wrap;gap:6px}.basis-ticker{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:780;letter-spacing:0}.ticker-nvda,.ticker-meta{background:var(--ct-173d26);color:var(--ct-7af0aa)}.ticker-avgo,.ticker-fn{background:var(--ct-173d38);color:var(--ct-6fe7dc)}.ticker-anet,.ticker-msft{background:var(--ct-4a3514);color:var(--ct-ffd166)}.ticker-lite{background:var(--ct-4a1e35);color:var(--ct-f293c1)}.ticker-default{background:var(--ct-2a3039);color:var(--ct-cbd5e1)}.basis-notes-timeline,.basis-note-detail{min-width:0;height:100%;min-height:0;background:var(--ct-101011)}.basis-note-detail{display:grid;grid-template-rows:auto minmax(0,1fr);position:relative;overflow:auto;overscroll-behavior:contain}.basis-notes-timeline{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;overscroll-behavior:contain}.basis-notes-pane-header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 18px;border-bottom:1px solid var(--ct-1d1d20);background:var(--ct-101011);transition:padding .18s ease}.basis-app.sidebar-collapsed .basis-notes-pane-header{padding-left:72px}.basis-notes-pane-header h1{margin:0;color:var(--ct-e8e8ea);font-size:14px;font-weight:670}.basis-notes-pane-header>div{display:flex;align-items:center;gap:6px}.basis-notes-pane-header .basis-dropdown-trigger{width:28px;height:28px}.basis-header-action-label{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:28px;padding:0 11px;border:1px solid var(--ct-2a2a30);border-radius:8px;background:var(--ct-1b1b1d);color:var(--ct-e7e7ea);font-size:12px;font-weight:680}.basis-header-action-label:hover{border-color:var(--ct-3a3a42);background:var(--ct-222226)}.basis-header-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ct-2a2a30);border-radius:8px;background:var(--ct-1b1b1d);color:var(--ct-e7e7ea)}.basis-header-icon-button:hover{border-color:var(--ct-3a3a42);background:var(--ct-222226)}.basis-notes-new-button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--ct-1c1c1f);color:var(--ct-d5d5da)}.basis-notes-new-button:hover{background:var(--ct-25252a);color:var(--ct-f4f4f5)}.basis-notes-timeline-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.basis-notes-timeline-inner{box-sizing:border-box;width:min(1180px,calc(100% - 128px));padding:48px 24px 72px;margin:0 auto}.basis-day-header,.basis-card-meta,.basis-activity-header,.basis-activity-footer,.basis-activity-stats,.basis-activity-legend{display:flex;align-items:center}.basis-activity{--activity-cell: 10px;container-type:inline-size;padding:14px 16px 12px;margin-bottom:22px;border:1px solid var(--basis-surface-border);border-radius:16px;background:var(--basis-card-surface, #1c1c1e);box-shadow:var(--basis-surface-shadow);transition:border-color .14s ease,box-shadow .14s ease}.basis-activity:hover{border-color:#fff3}.basis-activity-header,.basis-activity-footer{justify-content:space-between;gap:12px}.basis-activity-header{margin-bottom:12px}.basis-activity-header>div{display:flex;align-items:baseline;gap:6px;color:var(--ct-a0a0a7);font-size:12px}.basis-activity-header strong{color:var(--ct-f4f4f5);font-size:15px;font-weight:700}.basis-activity-year-menu{position:relative}.basis-activity-year-menu>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:76px;height:26px;padding:0 9px 0 11px;border:1px solid var(--ct-34343a);border-radius:7px;outline:0;background:var(--ct-1b1b1e);color:var(--ct-d7d7dc);font-family:var(--basis-font-mono);font-size:11px;font-weight:720}.basis-activity-year-menu>button:hover,.basis-activity-year-menu>button.active{border-color:var(--ct-4a4a52);background:var(--ct-222226);color:var(--ct-f4f4f5)}.basis-activity-year-popover{position:absolute;z-index:30;top:32px;right:0;display:grid;width:96px;padding:4px;border:1px solid var(--ct-33333a);border-radius:8px;background:var(--ct-1d1d20);box-shadow:0 18px 50px #00000073}.basis-activity-year-popover button{height:28px;padding:0 8px;border-radius:5px;color:var(--ct-a2a2aa);font-family:var(--basis-font-mono);font-size:11px;font-weight:700;text-align:left}.basis-activity-year-popover button:hover,.basis-activity-year-popover button.active{background:var(--ct-29292e);color:var(--ct-f4f4f5)}.basis-activity-scroll{--activity-cell: clamp(10px, calc((100cqw - 218px) / 53), 22px);overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-color:var(--ct-3a3a40) transparent;scrollbar-width:thin}.basis-activity-scroll::-webkit-scrollbar{height:8px}.basis-activity-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ct-3a3a40)}.basis-activity-months{display:grid;width:max-content;gap:3px;padding-left:28px;margin-bottom:5px}.basis-activity-months span{color:var(--ct-85858c);font-size:10px;white-space:nowrap}.basis-activity-body{display:flex;gap:8px;width:max-content;min-width:100%}.basis-activity-weekdays,.basis-activity-week{display:grid;grid-template-rows:repeat(7,var(--activity-cell));gap:3px}.basis-activity-weekdays{flex:0 0 20px}.basis-activity-weekdays span{color:var(--ct-85858c);font-size:9.5px;line-height:var(--activity-cell)}.basis-activity-grid{display:grid;gap:3px}.basis-activity-cell{width:var(--activity-cell);height:var(--activity-cell);border-radius:clamp(2.5px,calc(var(--activity-cell) * .24),3.5px);background:var(--ct-252527);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / 2%)}.basis-activity-cell.outside-year{background:transparent;box-shadow:none}.basis-activity-cell.level-1{background:var(--ct-17304f)}.basis-activity-cell.level-2{background:var(--ct-1f4782)}.basis-activity-cell.level-3{background:var(--ct-3269b8)}.basis-activity-cell.level-4{background:var(--ct-7fb0ff)}.basis-activity-footer{--activity-cell: clamp(10px, calc((100cqw - 218px) / 53), 14px);margin-top:10px;color:var(--ct-8a8a92);font-size:11px}.basis-activity-stats{gap:12px;color:var(--ct-73737b);font-family:var(--basis-font-mono);white-space:nowrap}.basis-activity-legend{justify-content:flex-end;gap:10px}.basis-timeline-rail-wrap{position:relative}.basis-timeline-rail{position:absolute;top:12px;bottom:12px;left:24px;width:1px;background:var(--ct-26262a)}.basis-day-section{position:relative;margin-bottom:32px}.basis-day-header{position:relative;gap:12px;padding-left:48px;margin-bottom:18px}.basis-day-header>span{position:absolute;top:6px;left:19px;width:10px;height:10px;border:2px solid var(--ct-f4f4f5);border-radius:999px;background:var(--ct-101011)}.basis-day-header h2{margin:0;color:var(--ct-f4f4f5);font-size:21px;font-weight:680;line-height:1.15}.basis-day-header time{color:var(--ct-77777f);font-family:var(--basis-font-mono);font-size:12px}.basis-timeline-card{display:grid;gap:0;margin:0 0 12px 48px;padding:14px 16px;border:1px solid var(--basis-surface-border);border-radius:16px;background:var(--basis-card-surface, #1c1c1e);box-shadow:var(--basis-surface-shadow);cursor:pointer;transition:border-color .14s ease}.basis-timeline-card:hover{border-color:#fff3}.basis-card-meta{gap:8px}.basis-card-meta span{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:7px;background:var(--note-type-bg, var(--ct-202832));color:var(--note-type-text, var(--ct-b7cee8));font-size:11px;font-weight:660}.basis-card-meta span:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--note-type-dot, var(--ct-9fb8d6))}.basis-card-meta time{color:var(--ct-77777f);font-family:var(--basis-font-mono);font-size:11px}.basis-card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.basis-card-headline .basis-card-meta{flex:0 0 auto;align-items:center}.basis-timeline-card h3{flex:1;min-width:0;margin:0;color:var(--ct-f4f4f5);font-size:16px;font-weight:670;line-height:1.35}.basis-timeline-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:5px 0 0;color:var(--ct-a6a6ad);font-size:13px;line-height:1.6}.basis-timeline-card .basis-tickers{margin-top:9px}.basis-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.basis-card-footer .basis-tickers{margin-top:0}.basis-card-time{flex:0 0 auto;color:var(--ct-77777f);font-family:var(--basis-font-mono);font-size:11px}.basis-detail-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.basis-detail-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.basis-detail-toolbar{color:var(--ct-73737b);font-size:12px;font-weight:650}.basis-document{align-self:start;width:min(720px,calc(100% - 120px));margin:52px auto 96px;color:var(--ct-dfdfe3)}.basis-inbox-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;padding:24px;color:var(--ct-8c8c8c);font-size:13.5px;font-weight:450}.basis-inbox-empty>svg{color:var(--ct-5e5e5e)}.basis-kicker{margin-bottom:14px;color:var(--ct-6e6e76);font-size:11px;font-weight:680;letter-spacing:.14em;text-transform:uppercase}.basis-document h2{max-width:720px;margin:0 0 16px;color:var(--ct-f4f4f5);font-size:40px;line-height:1.05;font-weight:680;letter-spacing:0}.basis-lede{margin:18px 0 0;color:var(--ct-7a7a7a);font-size:15px;line-height:1.55}.basis-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:16px;color:var(--ct-737373);font-size:12px;font-weight:500}.basis-meta>span{display:inline-flex;align-items:center;gap:5px}.basis-meta svg{color:var(--ct-737373)}.basis-document section{margin-top:44px}.basis-document h3{margin:0 0 16px;color:var(--ct-ededee);font-size:19px;font-weight:660}.basis-document ul{display:grid;gap:12px;max-width:720px;padding-left:26px;margin:0}.basis-document li{color:var(--ct-dfdfe3);font-size:17px;line-height:1.55}.basis-note-focus{align-self:start;width:min(980px,calc(100% - 152px));margin:58px auto 120px;color:var(--ct-d7d7db)}.basis-note-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 18px;border-bottom:1px solid var(--ct-1d1d20);background:var(--ct-101011);color:var(--ct-8f8f96);font-size:12px;font-weight:640;transition:padding .18s ease}.basis-app.sidebar-collapsed .basis-note-topbar{padding-left:72px}.basis-note-topbar>div{display:flex;align-items:center;gap:9px;min-width:0}.basis-note-topbar strong{color:var(--ct-e8e8ea);font-weight:690}.basis-note-topbar span:last-child{overflow:hidden;max-width:38vw;text-overflow:ellipsis;white-space:nowrap}.basis-note-topbar button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:var(--ct-8f8f96)}.basis-note-topbar button:hover{background:var(--ct-1f1f22);color:var(--ct-f4f4f5)}.basis-note-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;color:var(--ct-77777f);font-size:12px;font-weight:650}.basis-note-meta-row select{min-width:138px;height:32px;padding:0 30px 0 11px;border:1px solid var(--ct-2b2b31);border-radius:8px;outline:0;background:var(--ct-18181a);color:var(--ct-d7d7db);font:inherit;appearance:none}.basis-note-title-input{display:block;width:100%;margin:0 0 16px;border:0;outline:0;background:transparent;color:var(--ct-f4f4f5);font:inherit;font-size:40px;line-height:1.05;font-weight:680;letter-spacing:0}.basis-note-date-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 22px;color:var(--ct-77777f);font-size:13px;font-weight:620}.basis-note-date-row span{display:inline-flex;align-items:center;gap:6px}.basis-note-category-menu{position:relative}.basis-note-category-menu>button{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0;color:var(--ct-85858c);font:inherit}.basis-note-category-menu>button:hover,.basis-note-category-menu>button.active{color:var(--ct-d9d9dd)}.basis-note-category-popover{position:absolute;z-index:35;top:30px;left:0;display:grid;min-width:150px;padding:6px;border:1px solid var(--ct-33333a);border-radius:10px;background:var(--ct-1d1d20);box-shadow:0 18px 50px #00000073}.basis-note-category-popover button{height:30px;padding:0 9px;border-radius:6px;color:var(--ct-a3a3aa);font-size:12px;font-weight:620;text-align:left}.basis-note-category-popover button:hover,.basis-note-category-popover button.active{background:var(--ct-29292e);color:var(--ct-f4f4f5)}.basis-note-ticker-editor{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:42px}.basis-note-ticker-pill{position:relative;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:780}.basis-note-ticker-pill button{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:-4px;border-radius:999px;opacity:0;color:currentColor}.basis-note-ticker-pill:hover button,.basis-note-ticker-pill button:focus-visible{opacity:.72}.basis-note-ticker-pill button:hover{background:rgb(var(--ovr) / 12%);opacity:1}.basis-note-add-ticker{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 3px;color:var(--ct-85858c);font-family:var(--basis-font-mono);font-size:12px;font-weight:660;letter-spacing:.04em;text-transform:uppercase}.basis-note-add-ticker:hover{color:var(--ct-e4e4e7)}.basis-note-ticker-editor input{width:86px;height:24px;border:0;border-bottom:1px solid var(--ct-303036);outline:0;background:transparent;color:var(--ct-f4f4f5);font-family:var(--basis-font-mono);font-size:12px;font-weight:690;text-transform:uppercase}.basis-note-reading-meta{position:fixed;left:50%;transform:translate(-50%);bottom:6px;height:var(--basis-ask-bar-h, 26px);display:flex;align-items:center;color:var(--ct-73737b);font-size:12px;font-weight:640;white-space:nowrap;pointer-events:none;z-index:31}.basis-note-ticker-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(420px,100%);margin-bottom:12px;color:var(--ct-77777f);font-size:12px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.basis-note-ticker-input input{min-width:0;height:30px;border:0;border-bottom:1px solid var(--ct-29292f);outline:0;background:transparent;color:var(--ct-d7d7db);font:inherit;font-size:13px;font-weight:620;letter-spacing:0;text-transform:uppercase}.basis-note-ticker-input input::placeholder{color:var(--ct-696970);text-transform:none}.basis-note-focus .basis-tickers{margin-bottom:36px}.basis-note-focus .note-rich-editor{color:var(--ct-dfdfe3);font-size:17px;line-height:1.55}.basis-note-focus .note-rich-editor .ProseMirror{min-height:360px;outline:0}.basis-note-focus .note-rich-editor p{margin:0 0 8px}.basis-note-focus .note-rich-editor ul,.basis-note-focus .note-rich-editor ol{margin:0 0 8px;padding-left:26px}.basis-note-focus .note-rich-editor li{margin:4px 0}.basis-note-focus .note-rich-editor li p{margin:0}.basis-note-focus .notes-add-ticker-button{gap:4px;height:20px;color:var(--ct-a3a3a3);font-family:inherit;font-size:12px;text-transform:none;letter-spacing:0}.basis-note-focus .notes-add-ticker-button:hover{color:var(--ct-d4d4d4)}.basis-note-focus .notes-ticker-editor input{font-family:inherit;font-size:12px;text-transform:none;letter-spacing:0}.basis-note-focus .notes-ticker-editor input::placeholder{color:var(--ct-6b6b73)}.basis-note-focus .note-rich-editor strong{color:var(--ct-f2f2f4)}.basis-note-focus .note-rich-editor .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ct-696970);pointer-events:none}.basis-dropdown{position:relative;display:inline-flex}.basis-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--ct-6b6b73);transition:background .12s ease,color .12s ease}.basis-dropdown-trigger:hover,.basis-dropdown-trigger.active{background:var(--ct-202024);color:#fff}.basis-dropdown-menu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:max-content;min-width:208px;max-width:300px;max-height:min(70vh,520px);overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);color:var(--ct-e7e7ea);box-shadow:0 24px 70px #00000094,0 2px 10px #0006,inset 0 1px #ffffff12;animation:basis-menu-in 90ms cubic-bezier(.2,.7,.3,1)}@keyframes basis-menu-in{0%{transform:translateY(-3px)}to{transform:none}}.basis-dropdown-section+.basis-dropdown-section{border-top:1px solid rgba(255,255,255,.07)}.basis-dropdown-section{padding:8px}.basis-dropdown-section-label{padding:7px 9px 8px;color:var(--ct-77777f);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.basis-dropdown-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:auto;min-height:38px;padding:0 9px;appearance:none;-webkit-appearance:none;border:0;background:none;border-radius:8px;color:var(--ct-d9d9dd);font-family:inherit;font-size:14px;font-weight:530;text-align:left;cursor:pointer}.basis-dropdown-item:hover,.basis-dropdown-item.active{background:#ffffff14;color:var(--ct-f5f5f6)}.basis-dropdown-item.muted{color:var(--ct-a4a4ac)}.basis-dropdown-item.disabled{opacity:.45;cursor:default}.basis-dropdown-item.disabled:hover{background:transparent}.basis-dropdown-item-icon{display:inline-flex;color:var(--ct-9a9aa2)}.basis-dropdown-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-dropdown-item kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border:1px solid var(--ct-333338);border-radius:6px;color:var(--ct-9e9ea6);font:inherit;font-size:12px}.basis-dropdown-chevron{color:var(--ct-9a9aa2)}.basis-dropdown-check{color:#7d86f2}.basis-shell-tasks,.basis-shell-companies,.basis-shell-filings,.basis-shell-documents,.basis-shell-traces,.basis-shell-orbit,.basis-shell-testing,.basis-shell-research-ledger,.basis-shell-admin,.basis-shell-settings{grid-template-columns:minmax(0,1fr)}.basis-settings-view-wide{padding:28px 32px 60px}.basis-admin-engine{display:flex;flex-direction:column;gap:20px;width:100%}.basis-admin-engine-header h1{margin:0;font-size:20px;font-weight:600;color:var(--ct-f5f5f5)}.basis-admin-engine-header p{margin:4px 0 0;font-size:13px;color:var(--ct-9c9ca3, #9c9ca3)}.basis-admin-engine-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.basis-admin-engine-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid var(--ct-2a2a30, #2a2a30);border-radius:12px;background:var(--ct-15161a, rgba(255, 255, 255, .015))}.basis-admin-engine-panel .basis-admin-reg-mermaid{overflow-x:auto}.basis-admin-engine-obs-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;border:1px dashed var(--ct-2a2a30, #2a2a30);border-radius:10px;color:var(--ct-6b6b73, #6b6b73);font-size:13px;text-align:center;padding:0 24px}.basis-admin-engine-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.basis-admin-reg-mermaid g.mmd-clickable{cursor:pointer;pointer-events:all}.basis-admin-reg-mermaid g.mmd-clickable *{pointer-events:all}.basis-admin-reg-mermaid g.mmd-clickable:hover rect,.basis-admin-reg-mermaid g.mmd-clickable:hover polygon{stroke:#7aa2f7!important;stroke-width:1.6px!important}.basis-admin-reg-mermaid g.mmd-selected rect,.basis-admin-reg-mermaid g.mmd-selected polygon{stroke:#7aa2f7!important;stroke-width:2.2px!important;filter:drop-shadow(0 0 5px rgba(122,162,247,.55))}.basis-admin-engine-series{display:flex;flex-direction:column;gap:10px}.basis-admin-engine-series-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.basis-admin-engine-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ct-d7d8dd, #d7d8dd)}.basis-admin-engine-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.basis-admin-engine-legend i.sw-ok{background:#4ade80}.basis-admin-engine-legend i.sw-fail{background:#f87171}.basis-admin-engine-legend i.sw-rej{background:#fb923c}.basis-admin-engine-series-bucket{margin-left:auto;font-size:11px;color:var(--ct-6b6b73, #6b6b73);text-transform:uppercase;letter-spacing:.05em}.es-plot{display:flex;align-items:flex-end;gap:4px;height:260px;padding-top:8px}.es-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;height:100%}.es-bar{position:relative;flex:1;min-height:0;border-radius:3px 3px 0 0}.es-bar:hover{background:#ffffff08}.es-ok{position:absolute;left:0;right:0;bottom:0;background:#4ade80;border-radius:2px 2px 0 0;min-height:1px}.es-fail{position:absolute;left:0;right:0;background:#fb923c;border-radius:2px 2px 0 0;min-height:1px}.es-empty{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ct-2a2a30, #2a2a30);border-radius:1px}.es-x{margin-top:6px;text-align:center;font-size:10.5px;color:var(--ct-8b8b93, #8b8b93);font-family:var(--basis-font-mono);white-space:nowrap;height:13px;overflow:visible}.es-tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);display:none;flex-direction:column;gap:3px;z-index:20;background:var(--ct-1d1d20, #1d1d20);border:1px solid var(--ct-3a3a42, #3a3a42);border-radius:8px;padding:8px 10px;min-width:128px;width:max-content;box-shadow:0 6px 20px #00000080;pointer-events:none}.es-tip strong{color:var(--ct-f4f4f5);font-size:12px;font-weight:650}.es-tip span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ct-d7d8dd, #d7d8dd);font-family:var(--basis-font-mono)}.es-tip i{width:9px;height:9px;border-radius:2px;display:inline-block}.es-tip i.sw-ok{background:#4ade80}.es-tip i.sw-fail{background:#f87171}.es-tip i.sw-rej{background:#fb923c}.es-col:hover .es-tip{display:flex}.es-failures{margin-top:16px;border-top:1px solid var(--ct-202024, #202024);padding-top:12px}.es-failures-title{color:var(--ct-8b8b93, #8b8b93);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.es-failures-note{font-size:11.5px;line-height:1.45}.es-failures-list{display:flex;flex-direction:column;gap:5px}.es-failure{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;background:var(--ct-151516, #151516);border:1px solid var(--ct-202024, #202024);border-left:2px solid #f87171;border-radius:6px;padding:6px 10px}.es-failure-count{font-family:var(--basis-font-mono);font-size:12px;color:#f87171;font-weight:650}.es-failure-reason{font-size:12px;color:var(--ct-d7d8dd, #d7d8dd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--basis-font-mono)}.es-failure-ago{font-size:11px;color:var(--ct-6b6b73, #6b6b73);font-family:var(--basis-font-mono);white-space:nowrap}.eng-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.eng-stat{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--ct-2a2a30, #2a2a30);border-radius:10px;background:var(--ct-131316, #131316)}.eng-stat-k{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ct-8b8b93, #8b8b93)}.eng-stat-v{font-size:20px;font-weight:650;color:var(--ct-f4f4f5, #f4f4f5);font-family:var(--basis-font-mono);letter-spacing:-.02em}.eng-stat-sub{font-size:11px;color:var(--ct-6b6b73, #6b6b73)}.eng-stat-ok .eng-stat-v{color:#4ade80}.eng-stat-warn .eng-stat-v{color:#fbbf24}.eng-stat-cost .eng-stat-v{color:#fb923c}.eng-flowchart-panel{padding:20px}.eng-canvas-scroll{overflow-x:auto;padding-bottom:4px}.eng-canvas{position:relative;display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(190px,1.1fr) minmax(150px,.95fr) minmax(190px,1.15fr) minmax(160px,1fr) minmax(140px,.85fr);gap:0 52px;min-width:1230px;padding:6px 2px 10px}.eng-col{display:flex;flex-direction:column;justify-content:center;gap:26px;min-width:0;position:relative;z-index:1}.eng-col-3,.eng-col-5{justify-content:space-evenly}.eng-col-title{position:absolute;top:-2px;left:0;right:0;font-size:9.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#7aa2f7;font-family:var(--basis-font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eng-col{padding-top:22px}.eng-edges{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:visible}.eng-edge{fill:none;stroke-width:1.6;stroke-dasharray:7 5;animation:eng-edge-flow .9s linear infinite;opacity:.9}.eng-edge-halo{fill:none;stroke:var(--ct-0c0c0d, #0c0c0d);stroke-width:5;opacity:.55}.eng-edge-dim{stroke-dasharray:3 7;opacity:.55;animation-duration:1.8s}.eng-edge-label{font-size:9.5px;font-family:var(--basis-font-mono);letter-spacing:.04em;fill:var(--ct-8b8b93, #8b8b93);paint-order:stroke;stroke:var(--ct-101011, #101011);stroke-width:3px}@keyframes eng-edge-flow{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}.eng-node{border:1px solid var(--ct-2a2a30, #2a2a30);border-radius:10px;background:var(--ct-151517, #151517);padding:12px 14px;min-width:0}.eng-node-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.eng-node-title{font-size:13px;font-weight:650;color:var(--ct-ececef, #ececef)}.eng-node-sub{margin-top:3px;font-size:11px;line-height:1.45;color:var(--ct-8b8b93, #8b8b93)}.eng-badge{flex:none;font-size:10px;font-weight:650;letter-spacing:.04em;color:var(--ct-9c9ca3, #9c9ca3);background:#ffffff0d;border:1px solid var(--ct-2a2a30, #2a2a30);border-radius:999px;padding:2px 8px;font-family:var(--basis-font-mono);white-space:nowrap}.eng-badge-live{color:#4ade80;border-color:#4ade8059;background:#4ade8014}.eng-badge-off{color:#fbbf24;border-color:#fbbf244d;background:#fbbf2412}.eng-badge-queue{color:#c4a5f5;border-color:#a078f059;background:#a078f017}.eng-badge-fire{color:#ffce8a;border-color:#f0aa5059;background:#f0aa5017}.eng-node-rt{border-color:#4ade8047;background:linear-gradient(180deg,rgba(74,222,128,.035),transparent 60%),var(--ct-151517, #151517)}.eng-node-rt.eng-node-off{border-color:#fbbf2440;background:var(--ct-151517, #151517)}.eng-rt-rows{display:flex;flex-direction:column;gap:3px;margin-top:9px}.eng-rt-row{display:grid;grid-template-columns:12px minmax(0,1.5fr) 32px minmax(0,.7fr);align-items:center;gap:7px;padding:4px 8px;border-radius:7px;background:#ffffff05}.eng-rt-row:hover{background:#ffffff0b}.eng-rt-name{font-size:12px;color:var(--ct-d7d8dd, #d7d8dd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eng-rt-tick{font-size:11px;color:#4ade80;font-family:var(--basis-font-mono);font-weight:650}.eng-node-off .eng-rt-tick{color:var(--ct-6b6b73, #6b6b73)}.eng-rt-stat{font-size:11px;color:var(--ct-8b8b93, #8b8b93);font-family:var(--basis-font-mono);white-space:nowrap;text-align:right}.eng-rt-stat-hot{color:#ffce8a}.eng-rt-stat-bad{color:#f87171}.eng-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--ct-3a3a42, #3a3a42)}.eng-dot-live{background:#4ade80;animation:eng-pulse 2.4s ease-out infinite}.eng-dot-fail{background:#f87171;animation:eng-pulse-fail 1.2s ease-out infinite}.eng-dot-off{background:#6b6b73}.eng-dot-inline{width:6px;height:6px;margin-right:2px}@keyframes eng-pulse{0%{box-shadow:0 0 #4ade8073}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}@keyframes eng-pulse-fail{0%{box-shadow:0 0 #f8717180}70%{box-shadow:0 0 0 7px #f8717100}to{box-shadow:0 0 #f8717100}}.eng-b{color:var(--ct-ececef, #ececef);font-family:var(--basis-font-mono);font-weight:650;font-style:normal}.eng-kv-note{margin-top:10px;font-size:10.5px;line-height:1.5;color:var(--ct-6b6b73, #6b6b73);border-top:1px dashed var(--ct-24242a, #24242a);padding-top:7px}.eng-src-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.eng-src-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1px solid var(--ct-2a2a30, #2a2a30);background:var(--ct-18181a, #18181a);color:var(--ct-d7d8dd, #d7d8dd);font-size:12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.eng-src-chip:hover{border-color:#7aa2f7;background:#7aa2f712}.eng-src-chip-sel{border-color:#7aa2f7;background:#7aa2f71f;box-shadow:0 0 0 1px #7aa2f759}.eng-src-chip b{font-family:var(--basis-font-mono);font-weight:650;color:var(--ct-f4f4f5, #f4f4f5);font-size:11.5px}.eng-src-chip-ded{border-style:dashed}.eng-node-queue{border-color:#a078f04d;background:linear-gradient(180deg,rgba(160,120,240,.045),transparent 65%),var(--ct-151517, #151517)}.eng-node-dashed{border-style:dashed}.eng-node-fire{border-color:#f0aa5059;background:linear-gradient(180deg,rgba(240,170,80,.05),transparent 65%),var(--ct-151517, #151517)}.eng-node-sink{border-color:#8264c84d}.eng-node-pipe{border-color:#40825a66;background:linear-gradient(180deg,rgba(64,130,90,.04),transparent 70%),var(--ct-151517, #151517)}.eng-pipe-stages{display:flex;flex-direction:column;margin-top:9px}.eng-pipe-stage{display:grid;grid-template-columns:16px minmax(0,.9fr) minmax(0,1.4fr);align-items:baseline;gap:7px;padding:4px 8px;border-radius:6px;position:relative}.eng-pipe-stage:nth-child(odd){background:#ffffff05}.eng-pipe-stage:not(:last-child):after{content:"↓";position:absolute;left:9px;bottom:-8px;font-size:9px;color:#4a7a5c;z-index:1;line-height:1}.eng-pipe-stage-llm{background:#462d144d!important;border:1px solid rgba(200,130,60,.4)}.eng-pipe-n{font-size:9.5px;font-weight:750;color:#6fbf8f;font-family:var(--basis-font-mono)}.eng-pipe-stage-llm .eng-pipe-n{color:#e0a060}.eng-pipe-name{font-size:11.5px;font-weight:650;color:var(--ct-ececef, #ececef);white-space:nowrap}.eng-pipe-detail{font-size:9.5px;color:var(--ct-8b8b93, #8b8b93);font-family:var(--basis-font-mono);line-height:1.35;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-dest{margin-top:12px;padding:9px 12px;border-radius:8px;border:1px solid rgba(122,162,247,.25);background:#7aa2f70f;font-size:12px;line-height:1.5;color:var(--ct-d7d8dd, #d7d8dd)}.es-dest-k{font-weight:650;color:#7aa2f7}.es-recent{margin-top:14px;border-top:1px solid var(--ct-202024, #202024);padding-top:12px}.es-recent-list{display:flex;flex-direction:column;gap:4px}.es-recent-row{display:grid;grid-template-columns:12px 56px auto minmax(0,1fr);align-items:center;gap:9px;padding:5px 9px;border-radius:6px;background:var(--ct-151516, #151516);border:1px solid var(--ct-202024, #202024)}.es-recent-time{font-size:10.5px;color:var(--ct-6b6b73, #6b6b73);font-family:var(--basis-font-mono);white-space:nowrap}.es-recent-tickers{font-size:10px;font-weight:650;font-family:var(--basis-font-mono);color:#8fd6ac;background:#4ade8017;border:1px solid rgba(74,222,128,.25);border-radius:5px;padding:1px 6px;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.es-recent-title{font-size:12px;color:var(--ct-d7d8dd, #d7d8dd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;min-width:0}a.es-recent-title:hover{color:#7aa2f7;text-decoration:underline}.eng-dot-static{animation:none!important}.eng-obs-close{float:right;font-size:11px;color:var(--ct-8b8b93, #8b8b93);background:none;border:1px solid var(--ct-2a2a30, #2a2a30);border-radius:6px;padding:2px 9px;cursor:pointer}.eng-obs-close:hover{color:var(--ct-ececef, #ececef);border-color:var(--ct-3a3a42, #3a3a42)}.eng-signal-details summary{cursor:pointer;list-style:none}.eng-signal-details summary::-webkit-details-marker{display:none}.eng-signal-details summary:before{content:"▸ ";color:var(--ct-6b6b73, #6b6b73)}.eng-signal-details[open] summary:before{content:"▾ "}@media(prefers-reduced-motion:reduce){.eng-edge,.eng-dot-live,.eng-dot-fail{animation:none}}.basis-admin{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--ct-101011)}.basis-admin-header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 18px;border-bottom:1px solid var(--ct-1d1d20);transition:padding .18s ease}.basis-app.sidebar-collapsed .basis-admin-header{padding-left:72px}.basis-admin-header h1{margin:0;color:var(--ct-e8e8ea);font-size:14px;font-weight:670}.basis-admin-range{display:inline-flex;gap:2px;background:var(--ct-151516);border:1px solid var(--ct-242429);border-radius:8px;padding:2px}.basis-admin-range button{padding:3px 12px;border-radius:6px;font-size:12px;color:var(--ct-8a8b91);cursor:pointer}.basis-admin-range button:hover{color:var(--ct-e7e7ea)}.basis-admin-range button.active{background:var(--ct-2a2a2e);color:var(--ct-f4f4f5)}.basis-admin-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ct-6b6b73);font-size:13px}.basis-admin-note{padding:10px 14px;background:#f0b42914;border:1px solid rgba(240,180,41,.22);border-radius:9px;color:#d8c08a;font-size:12px;line-height:1.5}.basis-admin-note strong{color:#f0d49a;font-weight:650}.basis-admin-body{overflow-y:auto;min-height:0;padding:20px 22px 40px;display:flex;flex-direction:column;gap:22px}.basis-admin-feedback{display:flex;flex-direction:column;gap:12px}.basis-admin-fb-card{border:1px solid var(--ct-202024);border-radius:11px;background:var(--ct-141416, rgba(255,255,255,.015));padding:13px 15px;display:flex;flex-direction:column;gap:9px}.basis-admin-fb-head{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ct-8b8b93)}.basis-admin-fb-kind{text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:10.5px;padding:2px 7px;border-radius:5px;background:#e2767624;color:#e27676}.basis-admin-fb-kind.feature{background:#86d0ac24;color:#86d0ac}.basis-admin-fb-kind.feedback{background:#7aa2f724;color:#7aa2f7}.basis-admin-fb-name{font-weight:650;color:var(--ct-e7e7ea)}.basis-admin-fb-email{color:var(--ct-8b8b93)}.basis-admin-fb-when{color:var(--ct-6b6b73)}.basis-admin-fb-user{margin-left:auto;font-family:var(--basis-font-mono, monospace);font-size:11px;color:var(--ct-6b6b73)}.basis-admin-fb-raw{font-size:11.5px}.basis-admin-fb-raw summary{cursor:pointer;color:var(--ct-6b6b73);user-select:none;width:fit-content}.basis-admin-fb-raw summary:hover{color:var(--ct-8b8b93)}.basis-admin-fb-raw pre{margin:8px 0 0;padding:10px 12px;background:var(--ct-101012, rgba(0,0,0,.25));border:1px solid var(--ct-202024);border-radius:8px;overflow-x:auto;font-family:var(--basis-font-mono, monospace);font-size:11px;line-height:1.5;color:var(--ct-8b8b93);white-space:pre}.basis-admin-fb-msg{font-size:13.5px;line-height:1.5;color:var(--ct-e7e7ea);white-space:pre-wrap}.basis-admin-fb-ctx{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--ct-8b8b93)}.basis-admin-fb-ctx a{color:#7aa2f7;text-decoration:none;overflow:hidden;text-overflow:ellipsis;max-width:100%}.basis-admin-fb-ctx a:hover{text-decoration:underline}.basis-admin-fb-shots{display:flex;flex-wrap:wrap;gap:8px}.basis-admin-fb-shots img{max-height:150px;max-width:260px;border-radius:7px;border:1px solid var(--ct-202024);object-fit:cover;display:block}.basis-admin-fb-shots a:hover img{border-color:var(--ct-3a3a3a, #3a3a3a)}.basis-admin-fb-files{display:flex;flex-wrap:wrap;gap:8px}.basis-admin-fb-file{font-size:11.5px;color:var(--ct-8b8b93);background:var(--ct-1c1c1e, rgba(255,255,255,.03));border-radius:6px;padding:3px 8px}.basis-admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.basis-admin-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--ct-151516);border:1px solid var(--ct-202024);border-radius:10px}.basis-admin-card-value{font-size:22px;font-weight:680;color:var(--ct-f4f4f5);font-family:var(--basis-font-mono)}.basis-admin-card-label{font-size:11px;color:var(--ct-6b6b73)}.basis-admin-chart{background:var(--ct-151516);border:1px solid var(--ct-202024);border-radius:10px;padding:14px 16px}.basis-admin-chart-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.basis-admin-chart-title{font-size:12px;font-weight:650;color:var(--ct-d7d8dd);letter-spacing:.01em}.basis-admin-chart-peak{font-size:11px;color:var(--ct-6b6b73);font-family:var(--basis-font-mono)}.basis-admin-svg{width:100%;height:200px;display:block}.basis-admin-bar{fill:#7aa2f7;opacity:.85;transition:opacity .12s ease}.basis-admin-bar:hover{opacity:1}.basis-admin-axis{fill:var(--ct-6b6b73);font-size:9px;font-family:var(--basis-font-mono)}.basis-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.basis-admin-registry{margin-top:26px;display:flex;flex-direction:column;gap:14px}.basis-admin-reg-sub{margin:2px 0 6px;color:var(--ct-6b6b73);font-size:12.5px}.basis-admin-reg-sub code{font-family:var(--basis-font-mono);font-size:11.5px;color:var(--ct-a1a1aa)}.basis-admin-reg-cat{display:flex;flex-direction:column;gap:8px}.basis-admin-reg-cat-title{color:var(--ct-8b8b93, #8b8b93);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.basis-admin-reg-task{background:var(--ct-151516);border:1px solid var(--ct-202024);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:5px}.basis-admin-reg-toprow{display:flex;align-items:center;justify-content:space-between;gap:10px}.basis-admin-reg-name{color:var(--ct-f4f4f5);font-weight:650;font-size:14px}.basis-admin-reg-model{color:var(--ct-a1a1aa);font-family:var(--basis-font-mono);font-size:11.5px;background:var(--ct-1d1d20);border:1px solid var(--ct-26262a);border-radius:6px;padding:2px 8px;white-space:nowrap}.basis-admin-reg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ct-8b8b93, #8b8b93);font-size:12px}.basis-admin-reg-dot{color:var(--ct-3a3a3e, #3a3a3e)}.basis-admin-reg-drift{color:#fbbf24;font-weight:600}.basis-admin-reg-desc{color:var(--ct-c4c4c8, #c4c4c8);font-size:13px;line-height:1.45}.basis-admin-reg-io{color:var(--ct-6b6b73);font-size:12px;line-height:1.5}.basis-admin-reg-io-l{display:inline-block;color:var(--ct-8b8b93, #8b8b93);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase;margin-right:5px}.basis-admin-reg-io-out{margin-left:10px;color:#4ade80}.basis-admin-reg-task{padding:0}.basis-admin-reg-task.open{border-color:var(--ct-2c2c31, #2c2c31)}.basis-admin-reg-head{appearance:none;background:transparent;border:0;width:100%;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:10px;color:inherit;font:inherit}.basis-admin-reg-head:hover{background:var(--ct-18181b, #18181b)}.basis-admin-reg-caret{color:var(--ct-6b6b73);font-size:11px;margin-right:2px}.basis-admin-reg-detail{border-top:1px solid var(--ct-202024);padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.basis-admin-reg-detail-title{color:var(--ct-8b8b93, #8b8b93);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.basis-admin-reg-inputs{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.basis-admin-reg-inputs li{font-size:11.5px;color:var(--ct-c4c4c8, #c4c4c8);background:var(--ct-1d1d20);border:1px solid var(--ct-26262a);border-radius:6px;padding:3px 9px}.basis-admin-reg-mermaid{background:var(--ct-101012, #0e0e10);border:1px solid var(--ct-202024);border-radius:8px;padding:12px;overflow-x:auto}.basis-admin-reg-mermaid svg{max-width:100%;height:auto}.basis-admin-reg-diagram-loading{font-size:12px;padding:14px 4px}.basis-admin-reg-mermaid-fallback{font-family:var(--basis-font-mono);font-size:11px;color:var(--ct-a1a1aa);white-space:pre-wrap;background:var(--ct-101012, #0e0e10);border:1px solid var(--ct-202024);border-radius:8px;padding:12px;overflow-x:auto}.basis-admin-reg-ago{color:var(--ct-6b6b73);font-weight:400;letter-spacing:0;text-transform:none}.basis-admin-reg-trace{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.basis-admin-reg-trace li{font-size:12px;color:var(--ct-c4c4c8, #c4c4c8);line-height:1.4}.basis-admin-reg-trace code{font-family:var(--basis-font-mono);font-size:11px;color:#7aa2f7;background:var(--ct-1d1d20);border:1px solid var(--ct-26262a);border-radius:5px;padding:1px 6px}.basis-admin-reg-trace-sum{color:var(--ct-8b8b93, #8b8b93)}.basis-admin-reg-output{margin:0;font-family:var(--basis-font-mono);font-size:11px;line-height:1.5;color:var(--ct-d7d8dd, #d7d8dd);white-space:pre-wrap;word-break:break-word;background:var(--ct-101012, #0e0e10);border:1px solid var(--ct-202024);border-radius:8px;padding:12px;max-height:340px;overflow-y:auto}.basis-admin-reg-norun{font-size:12px;padding:4px 0}.basis-admin-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ct-202024);margin:14px 0 18px}.basis-admin-tabs button{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ct-8b8b93, #8b8b93);font:inherit;font-size:13.5px;font-weight:600;padding:8px 14px;margin-bottom:-1px;cursor:pointer}.basis-admin-tabs button:hover{color:var(--ct-d7d8dd, #d7d8dd)}.basis-admin-tabs button.active{color:var(--ct-f4f4f5);border-bottom-color:#7aa2f7}.basis-admin-le{display:flex;flex-direction:column;gap:18px}.basis-admin-le-refreshing{font-size:12px}.basis-admin-le-card-sub{color:var(--ct-6b6b73);font-size:11px;margin-top:2px}.basis-admin-le-section{display:flex;flex-direction:column;gap:10px}.basis-admin-le-subhead{color:var(--ct-8b8b93, #8b8b93);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-top:8px}.basis-admin-le-group{border:1px solid var(--ct-202024);border-radius:8px;overflow:hidden}.basis-admin-le-group.open{background:var(--ct-121214, #121214)}.basis-admin-le-grouphead{appearance:none;width:100%;display:flex;align-items:center;gap:10px;background:var(--ct-151516);border:0;color:inherit;font:inherit;font-size:13px;padding:10px 13px;cursor:pointer;text-align:left}.basis-admin-le-grouphead:hover{background:var(--ct-18181b, #18181b)}.basis-admin-le-caret{color:var(--ct-6b6b73);font-size:11px}.basis-admin-le-gtitle{color:var(--ct-f4f4f5);font-weight:600}.basis-admin-le-gcount{color:var(--ct-a1a1aa);font-family:var(--basis-font-mono);font-size:11px;background:var(--ct-1d1d20);border:1px solid var(--ct-26262a);border-radius:999px;padding:1px 8px}.basis-admin-le-gmeta{margin-left:auto;color:var(--ct-8b8b93, #8b8b93);font-size:12px}.basis-admin-le-listeners{display:flex;flex-direction:column;gap:4px;padding:6px}.basis-admin-le-listener{display:grid;grid-template-columns:14px minmax(0,1.6fr) .9fr .7fr .7fr auto;align-items:center;gap:10px;background:var(--ct-151516);border:1px solid var(--ct-202024);border-radius:8px;padding:8px 12px;font-size:12.5px;text-decoration:none;color:inherit}a.basis-admin-le-listener.link:hover{border-color:#7aa2f7;background:var(--ct-18181b, #18181b)}.basis-admin-le-ext{color:#7aa2f7;font-size:11px}.basis-admin-le-listener.err{border-color:#5a3a1a}.basis-admin-le-dot{width:8px;height:8px;border-radius:50%;background:var(--ct-3a3a3e, #3a3a3e)}.basis-admin-le-dot.ok{background:#4ade80}.basis-admin-le-dot.warn{background:#fbbf24}.basis-admin-le-dot.off{background:var(--ct-3a3a3e, #3a3a3e)}.basis-admin-le-lname{color:var(--ct-f4f4f5);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-admin-le-lcadence{color:var(--ct-8b8b93, #8b8b93)}.basis-admin-le-lvol{color:var(--ct-d7d8dd, #d7d8dd);font-family:var(--basis-font-mono);font-size:11.5px}.basis-admin-le-llast{color:var(--ct-6b6b73);font-family:var(--basis-font-mono);font-size:11.5px}.basis-admin-le-lerr{color:#fbbf24;font-weight:600;font-size:11px;white-space:nowrap}.basis-admin-le-sim{display:flex;flex-direction:column;gap:10px}.basis-admin-le-slider{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ct-8b8b93, #8b8b93)}.basis-admin-le-slider span strong{color:var(--ct-f4f4f5);font-family:var(--basis-font-mono)}.basis-admin-le-slider input[type=range]{width:100%;accent-color:#7aa2f7}.basis-admin-le-simout{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--ct-202024);padding-top:10px}.basis-admin-le-simout>div{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px}.basis-admin-le-simlbl{color:var(--ct-8b8b93, #8b8b93);font-size:12px}.basis-admin-le-simval{color:var(--ct-f4f4f5);font-family:var(--basis-font-mono);font-size:15px;font-weight:650}.basis-admin-le-simdelta{color:#4ade80;font-size:11px;font-family:var(--basis-font-mono);min-width:72px;text-align:right}.basis-admin-le-presets{display:flex;gap:6px}.basis-admin-le-presets button{appearance:none;background:var(--ct-1d1d20);border:1px solid var(--ct-26262a);border-radius:6px;color:var(--ct-d7d8dd, #d7d8dd);font:inherit;font-size:11.5px;padding:4px 10px;cursor:pointer}.basis-admin-le-presets button:hover{border-color:#7aa2f7;color:var(--ct-f4f4f5)}.basis-admin-le-simnote{margin:2px 0 0;color:var(--ct-6b6b73);font-size:11px;line-height:1.45}.basis-admin-le-tickers{display:flex;flex-wrap:wrap;gap:5px}.basis-admin-le-tick{font-family:var(--basis-font-mono);font-size:11px;color:var(--ct-d7d8dd, #d7d8dd);background:var(--ct-1d1d20);border:1px solid var(--ct-26262a);border-radius:5px;padding:2px 7px;cursor:default}.basis-admin-breakdown{background:var(--ct-151516);border:1px solid var(--ct-202024);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.basis-admin-rows{display:flex;flex-direction:column;gap:7px}.basis-admin-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 64px 38px;align-items:center;gap:8px}.basis-admin-row-key{font-size:12px;color:var(--ct-d7d8dd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--basis-font-mono)}.basis-admin-row-bar{height:7px;background:var(--ct-202024);border-radius:4px;overflow:hidden}.basis-admin-row-bar>span{display:block;height:100%;background:#7aa2f7;border-radius:4px}.basis-admin-row-cost{font-size:12px;color:var(--ct-f4f4f5);font-family:var(--basis-font-mono);text-align:right}.basis-admin-row-pct{font-size:11px;color:var(--ct-6b6b73);font-family:var(--basis-font-mono);text-align:right}.basis-admin-muted{font-size:12px;color:var(--ct-6b6b73)}.basis-docs{display:grid;grid-template-columns:minmax(240px,var(--basis-docs-list-width, 340px)) 1px minmax(0,1fr);height:100%;min-height:0;overflow:hidden;background:var(--ct-101011)}.basis-docs-list{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.basis-docs-divider{position:relative;z-index:5;align-self:stretch;width:1px;min-width:1px;padding:0;background:var(--ct-1d1d20);box-shadow:inset 1px 0 0 var(--ct-1d1d20);cursor:col-resize;transition:background .14s ease,box-shadow .14s ease}.basis-docs-divider:before{content:"";position:absolute;top:0;bottom:0;left:-4px;width:9px}.basis-docs-divider:hover,.basis-docs-divider:focus-visible{background:var(--ct-595963);box-shadow:inset 1px 0 0 var(--ct-595963)}.basis-docs-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.basis-docs-section-picker{min-width:0}.basis-docs-section-trigger{display:inline-flex;align-items:center;gap:6px;color:var(--ct-f4f4f5);font-size:14px;white-space:nowrap;min-width:0;overflow:hidden}.basis-docs-section-trigger strong{font-weight:670;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-docs-section-trigger svg{color:var(--ct-6b6b73);flex-shrink:0}.basis-docs-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.basis-docs-section-picker .basis-dropdown-trigger{width:auto;height:auto;min-width:0;border-radius:8px;padding:4px 8px;color:inherit}.basis-docs-section-picker .basis-dropdown-trigger:hover{background:var(--ct-202024)}.basis-docs-section-picker .basis-dropdown-menu{left:0;right:auto;width:220px}.basis-app.sidebar-collapsed .basis-docs-head{padding-left:96px}.basis-docs-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 16px 10px;font-size:12px;font-family:var(--basis-font-mono)}.basis-docs-breadcrumb .basis-docs-crumb{display:inline-flex;align-items:center;gap:2px}.basis-docs-breadcrumb svg{color:var(--ct-6b6b73)}.basis-docs-breadcrumb button{color:var(--ct-8a8b91);padding:1px 4px;border-radius:5px;cursor:pointer}.basis-docs-breadcrumb button:hover{color:var(--ct-e7e7ea);background:#ffffff0d}.basis-docs-breadcrumb button.active{color:var(--ct-f4f4f5)}.basis-docs-scroll{overflow-y:auto;min-height:0;padding:4px 8px 12px}.basis-docs-error{margin:6px 8px;color:var(--ct-f87171);font-size:12px}.basis-docs-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.basis-docs-row{display:flex;align-items:center;border-radius:8px}.basis-docs-row:hover{background:#ffffff0a}.basis-docs-row.active{background:#ffffff12}.basis-docs-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:8px;cursor:pointer;color:var(--ct-d7d8dd);text-align:left}.basis-docs-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.basis-docs-rename-input{flex:1;min-width:0;background:var(--ct-15161a);border:1px solid var(--ct-3a3b40);border-radius:5px;padding:3px 6px;color:var(--ct-f4f4f5);font-size:13px;outline:none}.basis-docs-row-meta{color:var(--ct-6b6b73);font-size:10.5px;font-family:var(--basis-font-mono);flex-shrink:0}.basis-docs-status{flex-shrink:0;font-size:9.5px;font-weight:600;letter-spacing:.02em;padding:1px 6px;border-radius:999px;border:1px solid transparent}.basis-docs-status.pending,.basis-docs-status.extracting{color:#f0b429;background:#f0b4291f;border-color:#f0b42947}.basis-docs-status.extracted{color:#34d399;background:#34d3991f;border-color:#34d39947}.basis-docs-status.failed{color:var(--ct-f87171);background:#f871711f;border-color:#f8717147}.basis-docs-status.building-graph{color:#f0b429;background:#f0b4291f;border-color:#f0b42947;animation:basis-docs-graph-pulse 1.6s ease-in-out infinite}@keyframes basis-docs-graph-pulse{0%,to{opacity:1}50%{opacity:.55}}.basis-docs-ic{color:var(--ct-8a8b91);flex-shrink:0}.basis-docs-ic.folder,.basis-docs-ic.pdf{color:var(--ct-8a8b91)}.basis-docs-row-del{opacity:0;flex-shrink:0;padding:6px 9px;color:var(--ct-6b6b73);cursor:pointer;border-radius:6px;transition:opacity .12s ease}.basis-docs-row:hover .basis-docs-row-del{opacity:1}.basis-docs-row-del:hover{color:var(--ct-f87171);background:#f871711a}.basis-docs-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center;color:var(--ct-6b6b73)}.basis-docs-empty svg{color:var(--ct-44444c)}.basis-docs-empty p{margin:0;color:var(--ct-a1a1aa);font-size:13px}.basis-docs-empty span{font-size:11.5px}.basis-docs-newfolder{display:flex;align-items:center;gap:9px;padding:8px}.basis-docs-newfolder svg{color:#7aa2f7}.basis-docs-newfolder input{flex:1;background:var(--ct-15161a);border:1px solid var(--ct-2e2e2e);border-radius:6px;padding:5px 8px;color:var(--ct-f4f4f5);font-size:13px;outline:none}.basis-docs-agent{display:flex;flex-direction:column;gap:14px;padding:6px 0}.basis-docs-group-head{display:flex;align-items:center;gap:6px;padding:2px 10px;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ct-6b6b73)}.basis-docs-group-head svg{color:var(--ct-6b6b73)}.basis-docs-group-head span{margin-left:auto;font-weight:500}.basis-docs-group-empty{padding:4px 12px 6px;font-size:11.5px;color:var(--ct-6b6b73)}.basis-docs-focus{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.basis-docs-focus-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ct-6b6b73)}.basis-docs-focus-empty svg{color:var(--ct-3a3b40)}.basis-docs-focus-empty p{margin:0;font-size:13px}.basis-docs-download{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;background:var(--ct-202024);color:var(--ct-e7e7ea);font-size:13px;cursor:pointer}.basis-docs-download:hover{background:var(--ct-2a2a2a)}.basis-docs-img{flex:1;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:24px}.basis-docs-img img{max-width:100%;border-radius:8px}.basis-doc-reader{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.basis-doc-reader-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 18px;border-bottom:1px solid var(--ct-1d1d20)}.basis-doc-reader-title{font-size:14px;font-weight:600;color:var(--ct-f4f4f5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-doc-readonly{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10.5px;color:var(--ct-8a8b91);background:var(--ct-1c1c1f);border:1px solid var(--ct-2a2a2a);border-radius:999px;padding:2px 8px}.basis-doc-filetype{display:inline-block;margin-right:8px;padding:1px 6px;border-radius:4px;font-family:var(--basis-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.04em;color:#7aa2f7;background:#7aa2f724;border:1px solid rgba(122,162,247,.3);vertical-align:middle}.basis-doc-reader-body{overflow-y:auto;min-height:0;padding:28px 26px 80px}.basis-doc-pre{max-width:860px;margin:0 auto;white-space:pre-wrap;word-break:break-word;font-family:var(--basis-font-mono);font-size:12.5px;line-height:1.6;color:var(--ct-c4c5cb)}.basis-doc-md{max-width:720px;margin:0 auto;font-size:14.5px;line-height:1.75;color:var(--ct-d4d5d9)}.basis-doc-md-h{margin:26px 0 10px;font-weight:650;color:var(--ct-f4f4f5);line-height:1.3}.basis-doc-md-h:first-child{margin-top:0}.basis-doc-md-h.h1{font-size:23px;letter-spacing:-.01em}.basis-doc-md-h.h2{font-size:17px;margin-top:28px;padding-bottom:6px;border-bottom:1px solid var(--ct-1d1d20)}.basis-doc-md-h.h3{font-size:14.5px;color:var(--ct-e7e7ea)}.basis-doc-md-h.h4{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ct-8a8b91)}.basis-doc-md-p{margin:0 0 14px}.basis-doc-md-ul{margin:0 0 14px;padding-left:22px}.basis-doc-md-ul li{margin:4px 0}.basis-doc-md strong{color:var(--ct-f4f4f5);font-weight:650}.basis-doc-md em{color:var(--ct-c4c5cb)}.basis-doc-md-code{font-family:var(--basis-font-mono);font-size:.86em;background:var(--ct-1c1c1f);border:1px solid var(--ct-2a2a2a);border-radius:4px;padding:1px 5px;color:#d3a3ff}.basis-doc-md-link{color:#7aa2f7;text-decoration:none;border-bottom:1px solid rgba(122,162,247,.35)}.basis-doc-md-link:hover{border-bottom-color:#7aa2f7}.basis-doc-mdsource{max-width:940px;margin:0 auto;font-family:var(--basis-font-mono);font-size:12.5px;line-height:1.7;color:var(--ct-c4c5cb);background:var(--ct-0c0d10);border:1px solid var(--ct-1d1d20);border-radius:10px;padding:18px 22px}.basis-doc-mdsource .md-line{white-space:pre-wrap;word-break:break-word;min-height:1.2em}.basis-doc-mdsource .md-fence{color:var(--ct-5a5a62)}.basis-doc-mdsource .md-key{color:var(--ct-8a8b91)}.basis-doc-mdsource .md-val{color:#b794f6}.basis-doc-mdsource .md-head{color:#f0883e;font-weight:600}.basis-doc-mdsource .md-bullet{color:var(--ct-6b6b73)}.basis-doc-mdsource .md-mark{color:var(--ct-5a5a62)}.basis-doc-mdsource .md-code{color:#d3a3ff}.basis-doc-mdsource .md-link{color:#7aa2f7}.basis-doc-mdsource .md-url{color:var(--ct-6b6b73)}.basis-doc-mdsource strong{color:var(--ct-e7e7ea);font-weight:650}.basis-pdf{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;min-width:0}.basis-pdf-zoom-float{position:absolute;right:16px;bottom:16px;display:flex;flex-direction:column;gap:6px;z-index:20}.basis-pdf-zoom-float .basis-mapping-zoom-btn{background:#14151af0;border-color:#ffffff29;color:#e4e4e7;box-shadow:0 2px 10px #0006}.basis-pdf-zoom-float .basis-mapping-zoom-btn:hover{background:#22232af7}.basis-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 18px;border-bottom:1px solid var(--ct-1d1d20);min-width:0;position:relative;z-index:30}.basis-pdf-title{font-size:13.5px;font-weight:600;color:var(--ct-f4f4f5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;min-width:0;max-width:40%}.basis-pdf-meta{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0}.basis-pdf-tickers{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.basis-pdf-ticker-form{display:inline-flex}.basis-pdf-ticker-form input{width:70px;background:transparent;border:none;color:var(--ct-a1a1aa);font-size:11.5px;padding:2px 4px;outline:none}.basis-pdf-ticker-form input::placeholder{color:var(--ct-6b6b73)}.basis-pdf-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.basis-pdf-pages{font-size:11px;font-family:var(--basis-font-mono);color:var(--ct-6b6b73);margin-right:4px}.basis-pdf-tools button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:var(--ct-a1a1aa);cursor:pointer}.basis-pdf-tools button:hover{background:var(--ct-202024);color:var(--ct-f4f4f5)}.basis-pdf-zoom{font-size:11.5px;font-family:var(--basis-font-mono);color:var(--ct-a1a1aa);min-width:38px;text-align:center}.basis-doc-audio{position:relative;display:inline-flex;flex-shrink:0}.basis-doc-audio-trigger{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:7px;border:1px solid var(--ct-1d1d20);background:var(--ct-141416);color:var(--ct-a1a1aa);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.basis-doc-audio-trigger:hover{background:var(--ct-202024);color:var(--ct-f4f4f5);border-color:var(--ct-2a2a2e)}.basis-doc-audio-trigger.ready{color:var(--ct-f4f4f5)}.basis-doc-audio-spin{animation:traces-spin .8s linear infinite}.basis-pdf-tools .basis-doc-audio-trigger{width:auto;height:28px;border-radius:7px}.basis-pdf-download-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:7px;border:1px solid var(--ct-1d1d20);background:var(--ct-141416);color:var(--ct-a1a1aa);font-size:12.5px;font-weight:500;cursor:pointer;text-decoration:none;flex-shrink:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.basis-pdf-download-btn:hover{background:var(--ct-202024);color:var(--ct-f4f4f5);border-color:var(--ct-2a2a2e)}.x-card{margin-top:14px;border:1px solid #2f3b47;border-radius:12px;padding:16px 18px;background:#15202b}.x-card-head{display:flex;align-items:center;gap:11px;margin-bottom:11px}.x-card-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#2c3a47;color:#e7e9ea;font-weight:600;font-size:16px}.x-card-avatar-img{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:cover;background:#2c3a47}.x-card-id{display:flex;flex-direction:column;min-width:0;line-height:1.3}.x-card-name{display:inline-flex;align-items:center;gap:4px;color:#e7e9ea;font-weight:600;font-size:15px}.x-card-verified{flex-shrink:0}.x-card-handle{color:#8b98a5;font-size:13.5px}.x-card-logo{margin-left:auto;color:#e7e9ea;flex-shrink:0;display:inline-flex}.x-card-logo:hover{opacity:.7}.x-card-text{color:#e7e9ea;font-size:15.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.x-card-tok{color:#1d9bf0;text-decoration:none}.x-card-tok:hover{text-decoration:underline}.x-card-media{margin-top:12px;display:grid;gap:3px;border-radius:14px;overflow:hidden;border:1px solid #2f3b47}.x-card-media.count-1{grid-template-columns:1fr}.x-card-media.count-2,.x-card-media.count-3{grid-template-columns:1fr 1fr}.x-card-media.count-3 .x-card-media-item:first-child{grid-row:span 2}.x-card-media.count-4{grid-template-columns:1fr 1fr}.x-card-media-item{position:relative;display:block;min-height:0;background:#0c1015}.x-card-media.count-1 .x-card-media-item img{max-height:520px}.x-card-media-item img{display:block;width:100%;height:100%;object-fit:cover}.x-card-media.count-1 .x-card-media-item img{object-fit:contain}.x-card-media-play{position:absolute;inset:0;margin:auto;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0009;color:#fff;font-size:20px;padding-left:3px}.x-card-date{color:#8b98a5;font-size:13px;margin-top:12px}.x-card-metrics{display:flex;align-items:center;gap:22px;margin-top:12px;padding-top:12px;border-top:1px solid #2f3b47;color:#8b98a5;font-size:13px}.x-card-metrics span{display:inline-flex;align-items:center;gap:6px}.x-card-metrics svg{color:#8b98a5}.x-card-likes svg{color:#f91880}.x-card-view{margin-left:auto;color:#1d9bf0;font-weight:500;text-decoration:none}.x-card-view:hover{text-decoration:underline}:root[data-basis-theme=light] .x-card{border-color:#cfd9de;background:#fff}:root[data-basis-theme=light] .x-card-avatar{background:#e7ecf0;color:#0f1419}:root[data-basis-theme=light] .x-card-avatar-img{background:#e7ecf0}:root[data-basis-theme=light] .x-card-name{color:#0f1419}:root[data-basis-theme=light] .x-card-handle,:root[data-basis-theme=light] .x-card-date{color:#536471}:root[data-basis-theme=light] .x-card-logo,:root[data-basis-theme=light] .x-card-text{color:#0f1419}:root[data-basis-theme=light] .x-card-media{border-color:#cfd9de}:root[data-basis-theme=light] .x-card-media-item{background:#f7f9f9}:root[data-basis-theme=light] .x-card-metrics{border-top-color:#eff3f4;color:#536471}:root[data-basis-theme=light] .x-card-metrics svg{color:#536471}:root[data-basis-theme=light] .x-card-likes svg{color:#f91880}.basis-doc-audio-menu{min-width:272px}.basis-doc-audio-menu kbd{padding:0 9px;gap:5px;height:24px;font-weight:560;white-space:nowrap}.basis-doc-audio-menu kbd.generate{background:#ffffff0f;color:var(--ct-e7e7ea)}.basis-doc-audio-menu kbd.busy{color:var(--ct-9e9ea6)}.basis-dropdown-item:hover .basis-doc-audio-menu kbd,.basis-doc-audio-menu .basis-dropdown-item:hover kbd{color:var(--ct-f5f5f6);border-color:#ffffff38}.basis-pdf-scroll{overflow:auto;min-height:0;padding:22px;display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--ct-101011);position:relative;z-index:1}.basis-pdf-page-wrap{position:relative;border-radius:4px;box-shadow:0 4px 20px #00000080;background:#fff}.basis-pdf-page{display:block;border-radius:4px}.basis-pdf-link-layer{position:absolute;inset:0;pointer-events:none;z-index:3}.basis-pdf-link{position:absolute;pointer-events:auto;cursor:pointer;border-radius:2px;transition:background .1s ease}.basis-pdf-link:hover{background:#7aa2f72e}.basis-pdf-state{flex:1;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--ct-6b6b73);font-size:13px;text-align:center;padding:0 24px}.basis-pdf-state-detail{font-family:var(--basis-font-mono);font-size:11.5px;color:var(--ct-8a8b91);max-width:520px;word-break:break-word;opacity:.85}.textLayer{position:absolute;inset:0;overflow:clip;opacity:1;line-height:1;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:1}.textLayer span,.textLayer br{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer span.markedContent{top:0;height:0}.textLayer ::selection{background:#7aa2f773}.textLayer span.basis-pdf-hl{background:#7aa2f761;border-radius:2px;box-shadow:0 0 0 1px #7aa2f780;color:transparent;animation:basis-pdf-hl-pulse 1.6s ease-out 1}@keyframes basis-pdf-hl-pulse{0%{background:#7aa2f7bf}to{background:#7aa2f761}}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;user-select:none}.basis-pdf-find-box{position:absolute;z-index:2;pointer-events:none;background:#ffd60a57;border-radius:1px}.basis-pdf-find-box-current{background:#ffa80099;box-shadow:0 0 0 1px #ffa800e6}.basis-pdf-find-bar{position:absolute;top:60px;right:18px;z-index:6;display:flex;align-items:center;gap:4px;padding:5px 6px 5px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:0 18px 50px #0000008c,0 2px 8px #0006}.basis-pdf-find-input{width:200px;background:transparent;border:none;outline:none;color:var(--ct-f4f4f5);font-size:13px}.basis-pdf-find-input::placeholder{color:var(--ct-6b6b73)}.basis-pdf-find-count{font-size:11px;font-family:var(--basis-font-mono);color:var(--ct-8a8b91);min-width:38px;text-align:right;padding-right:2px}.basis-pdf-find-bar button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--ct-a1a1aa);cursor:pointer}.basis-pdf-find-bar button:hover:not(:disabled){background:var(--ct-202024);color:var(--ct-f4f4f5)}.basis-pdf-find-bar button:disabled{opacity:.35;cursor:default}.basis-tasks{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--ct-101011)}.basis-tasks .basis-tasks-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.basis-tasks .basis-tasks-inner{box-sizing:border-box;width:min(1180px,calc(100% - 128px));padding:36px 24px 80px;margin:0 auto}.basis-tasks-toolbar{display:grid;gap:14px;margin-bottom:18px}.basis-tasks-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--ct-1f1f22);border-radius:9px;background:var(--ct-131316);align-self:flex-start;width:fit-content}.basis-tasks-tabs button{height:26px;padding:0 12px;border-radius:6px;color:var(--ct-8f8f96);font-size:12px;font-weight:580}.basis-tasks-tabs button:hover{color:var(--ct-e5e5e7)}.basis-tasks-tabs button.active{background:var(--ct-25252a);color:var(--ct-f4f4f5)}.basis-tasks-group{margin-top:10px}.basis-tasks-group-header{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 8px;border:1px solid var(--ct-2b2b30);border-radius:10px;background:#1d1d2094;box-shadow:inset 0 1px rgb(var(--ovr) / 2%)}.basis-tasks-group-toggle{display:inline-flex;align-items:center;gap:8px;flex:1;padding:0;color:var(--ct-d6d6da);font-size:14px;font-weight:600;text-align:left}.basis-tasks-group-toggle em{color:var(--ct-6b6b73);font-size:12px;font-style:normal;font-weight:600}.basis-tasks-group-add{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--ct-6b6b73)}.basis-tasks-group-add:hover{background:var(--ct-25252a);color:var(--ct-f4f4f5)}.basis-tasks .basis-task-row{display:grid;grid-template-columns:auto 1fr auto 110px;align-items:center;gap:12px;min-height:40px;padding:0 8px;border-radius:6px;cursor:text}.basis-tasks .basis-task-row>.basis-task-tickers{justify-content:flex-end}.basis-tasks .basis-task-row>.basis-task-date-picker{justify-content:flex-end;display:flex}.basis-tasks .basis-task-row>.basis-task-date-picker .basis-datepicker-trigger{margin-left:auto}.basis-tasks .basis-task-row:hover{background:var(--ct-15151a)}.basis-tasks .basis-task-date{position:relative}.basis-tasks .basis-task-date-button{height:22px;padding:0 6px;border-radius:6px;background:transparent;color:var(--ct-6b6b73);font-family:var(--basis-font-mono);font-size:11px}.basis-tasks .basis-task-date-button:hover{background:var(--ct-1f1f22);color:var(--ct-ededee)}.basis-tasks .basis-task-date-button.has-date{color:var(--ct-9ca3af)}.basis-tasks .basis-task-date-picker .basis-datepicker-trigger{height:22px;padding:0 6px;border-radius:6px;background:transparent;color:var(--ct-6b6b73);font-family:var(--basis-font-mono);font-size:11px;gap:6px}.basis-tasks .basis-task-date-picker .basis-datepicker-trigger svg{display:none}.basis-tasks .basis-task-date-picker .basis-datepicker-trigger:hover{background:var(--ct-1f1f22);color:var(--ct-ededee)}.basis-tasks .basis-task-date-popover{position:absolute;z-index:30;top:calc(100% + 6px);right:0;display:grid;gap:10px;width:240px;padding:12px;border:1px solid var(--ct-303036);border-radius:10px;background:var(--ct-1b1b1d);color:var(--ct-e5e5e7);font-family:inherit;font-size:13px;box-shadow:0 18px 45px #00000073}.basis-tasks .basis-task-date-popover header{color:var(--ct-a1a1aa);font-size:11px;font-weight:660;letter-spacing:.04em;text-transform:uppercase}.basis-tasks .basis-task-date-popover input[type=date]{width:100%;padding:8px 10px;border:1px solid var(--ct-2a2a30);border-radius:7px;background:var(--ct-15151a);color:var(--ct-f4f4f5);font-family:inherit;font-size:13px;outline:none;color-scheme:dark}.basis-tasks .basis-task-date-popover input[type=date]:focus{border-color:var(--ct-404047)}.basis-tasks .basis-task-date-actions{display:flex;justify-content:space-between;gap:8px}.basis-tasks .basis-task-date-actions button{height:26px;padding:0 12px;border-radius:6px;color:var(--ct-a1a1aa);font-family:inherit;font-size:12px;font-weight:580}.basis-tasks .basis-task-date-actions button:hover,.basis-tasks .basis-task-date-actions button.primary{background:var(--ct-25252a);color:var(--ct-f4f4f5)}.basis-tasks .basis-task-date-actions button.primary:hover{background:var(--ct-2f2f34)}.basis-tasks .basis-task-status .basis-dropdown-trigger{width:22px;height:22px;border-radius:6px;color:inherit}.basis-tasks .basis-task-status .basis-dropdown-trigger:hover,.basis-tasks .basis-task-status .basis-dropdown-trigger.active{background:var(--ct-1f1f22);color:inherit}.basis-tasks .basis-task-status .basis-dropdown-menu{left:0;right:auto;width:220px}.basis-tasks .basis-task-title{width:100%;padding:0;border:0;outline:none;background:transparent;color:var(--ct-e5e5e7);font-family:inherit;font-size:14.5px}.basis-tasks .basis-task-title::placeholder{color:var(--ct-6b6b73)}.basis-tasks .basis-task-time{color:var(--ct-6b6b73);font-family:var(--basis-font-mono);font-size:12px}.basis-tasks .basis-task-tickers{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.basis-tasks .basis-task-tickers .notes-ticker-edit-pill{height:18px;padding:0 9px;font-size:10px}.basis-tasks .basis-task-tickers input{width:70px;height:18px;padding:0 4px;border:0;outline:0;background:transparent;color:var(--ct-d4d4d4);font-family:inherit;font-size:12px;text-transform:none}.basis-tasks .basis-task-tickers input::placeholder{color:var(--ct-6b6b73)}.basis-tasks .basis-task-tickers .notes-add-ticker-button.basis-task-add-ticker-inline{color:var(--ct-6b6b73);font-family:inherit;font-size:12px;text-transform:none;letter-spacing:0;opacity:0;transition:opacity .12s ease}.basis-tasks .basis-task-row:hover .basis-task-add-ticker-inline,.basis-tasks .basis-task-add-ticker-inline:focus-visible{opacity:1}.basis-tasks .basis-task-add-ticker-inline:hover{color:var(--ct-d4d4d4)}.basis-tasks .basis-task-row.basis-task-row-v2{grid-template-columns:auto auto 1fr auto 110px auto}.basis-task-priority-dot{display:inline-block;border-radius:999px;flex:none}.basis-tasks .basis-task-priority .basis-dropdown-trigger{width:18px;height:22px;border-radius:6px;color:inherit}.basis-tasks .basis-task-priority .basis-dropdown-trigger:hover,.basis-tasks .basis-task-priority .basis-dropdown-trigger.active{background:var(--ct-1f1f22)}.basis-tasks .basis-task-priority .basis-dropdown-menu{left:0;right:auto;width:200px}.basis-tasks .basis-task-priority.is-none .basis-dropdown-trigger{opacity:0;transition:opacity .12s ease}.basis-tasks .basis-task-row:hover .basis-task-priority.is-none .basis-dropdown-trigger,.basis-tasks .basis-task-priority.is-none .basis-dropdown-trigger.active,.basis-tasks .basis-task-priority.is-none .basis-dropdown-trigger:focus-visible{opacity:1}.basis-tasks .basis-task-row .basis-task-date-picker:not(.has-date) .basis-datepicker-trigger{opacity:0;transition:opacity .12s ease}.basis-tasks .basis-task-row:hover .basis-task-date-picker:not(.has-date) .basis-datepicker-trigger,.basis-tasks .basis-task-row .basis-task-date-picker:not(.has-date) .basis-datepicker-trigger.active,.basis-tasks .basis-task-row .basis-task-date-picker:not(.has-date) .basis-datepicker-trigger:focus-visible{opacity:1}.basis-tasks .basis-task-actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .12s ease}.basis-tasks .basis-task-row:hover .basis-task-actions,.basis-tasks .basis-task-actions:focus-within{opacity:1}.basis-tasks .basis-task-actions button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:transparent;color:var(--ct-6b6b73)}.basis-tasks .basis-task-actions button:hover{background:var(--ct-1f1f22);color:var(--ct-ededee)}.basis-task-composer{display:flex;flex-direction:column;gap:0;margin:8px 0;padding:16px 18px 14px;position:relative;z-index:5;border:1px solid var(--basis-surface-border);border-radius:14px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:var(--basis-surface-shadow)}.basis-task-composer .basis-datepicker-popover,.basis-task-composer .basis-dropdown-menu{background:#1a1a1a;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-basis-theme=light] .basis-task-composer .basis-datepicker-popover,:root[data-basis-theme=light] .basis-task-composer .basis-dropdown-menu{background:#fff}:root[data-basis-theme=light] .basis-embed-root .basis-task-composer .basis-datepicker-popover,:root[data-basis-theme=light] .basis-embed-root .basis-task-composer .basis-dropdown-menu{background:#1a1a1a}.basis-task-composer input{background:transparent;border:none;outline:none;color:var(--ct-ededee);width:100%}.basis-task-composer .basis-task-composer-chips .notes-kind-new-input{width:130px;height:22px;padding:0 10px;border:1px solid rgba(139,139,147,.45);border-radius:999px;font-size:12px;color:#d6d6da;flex:none}.basis-task-composer .basis-task-composer-chips .notes-kind-new-input:focus{border-color:#8b8bf5}.basis-task-composer-title{font-size:15px;font-weight:650}.basis-task-composer-title::placeholder{color:var(--ct-6b6b73)}.basis-task-composer-desc{margin-top:9px;font-size:12.5px;color:var(--ct-9ca3af)}.basis-task-composer-desc::placeholder{color:var(--ct-52525b, #52525b)}.basis-task-composer-chips{display:flex;align-items:center;gap:4px;margin-top:14px;flex-wrap:wrap;color:#737373;font-size:12px}.basis-task-composer-chips .basis-datepicker-trigger,.basis-task-composer-category .basis-dropdown-trigger,.basis-task-composer-priority .basis-dropdown-trigger{width:auto;height:22px;padding:0 7px;border:none;border-radius:7px;background:transparent;color:#8a8a92;font-size:12px;display:inline-flex;align-items:center;gap:5px}.basis-task-composer-chips .basis-datepicker-trigger:hover,.basis-task-composer-chips .basis-datepicker-trigger.active,.basis-task-composer-category .basis-dropdown-trigger:hover,.basis-task-composer-category .basis-dropdown-trigger.active,.basis-task-composer-priority .basis-dropdown-trigger:hover,.basis-task-composer-priority .basis-dropdown-trigger.active{background:#ffffff0f;color:#e5e5e7}.basis-task-composer-priority-trigger{display:inline-flex;align-items:center;gap:5px}.basis-task-composer-tickers{display:inline-flex;align-items:center}.basis-task-composer-tickers .basis-task-tickers .notes-add-ticker-button.basis-task-add-ticker-inline,.basis-task-composer-tickers .notes-add-ticker-button.basis-task-add-ticker-inline{opacity:1;height:22px;padding:0 7px;border:none;border-radius:7px;color:#8a8a92;font-size:12px}.basis-task-composer-tickers .basis-task-tickers .notes-add-ticker-button.basis-task-add-ticker-inline:hover,.basis-task-composer-tickers .notes-add-ticker-button.basis-task-add-ticker-inline:hover{background:#ffffff0f;color:#e5e5e7}.basis-task-composer-footer{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px}.basis-task-composer-footer .basis-task-composer-tickers{margin-right:auto;min-width:0;flex-wrap:wrap}.basis-task-composer .basis-task-composer-cancel{height:28px;padding:0 10px;border-radius:999px;background:transparent;color:var(--ct-9ca3af);font-size:12.5px;font-weight:600}.basis-task-composer .basis-task-composer-cancel:hover{color:var(--ct-ededee)}.basis-task-composer .basis-task-composer-submit{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 13px;border-radius:999px;background:var(--ct-6f78e8);color:#fff;font-size:12.5px;font-weight:650}.basis-task-composer .basis-task-composer-submit:not(:disabled):hover{background:var(--ct-7d86f2)}.basis-task-composer .basis-task-composer-submit:disabled{opacity:.4;cursor:default}.basis-task-menu{min-width:200px}.basis-task-menu-sep{height:1px;margin:4px 2px;background:var(--ct-303036)}.basis-task-menu-priority{display:flex;align-items:center;justify-content:space-between;padding:4px 10px}.basis-task-menu-label{font-size:11px;color:var(--ct-6b6b73)}.basis-task-menu-priority .flags{display:inline-flex;gap:2px}.basis-task-menu-priority .flags button{width:26px;height:24px;padding:0;justify-content:center;border-radius:6px}.basis-task-menu-priority .flags button.active{background:var(--ct-303036)}.basis-tasks-board{display:flex;gap:14px;align-items:flex-start}.basis-tasks-board-col{display:flex;flex:0 0 calc((100% - 28px) / 3);min-width:0;box-sizing:border-box;flex-direction:column;gap:6px;padding:8px;border-radius:10px;background:var(--ct-121214, #121214);min-height:140px}.basis-tasks-board-col-header{display:flex;align-items:center;gap:8px;padding:4px 6px 8px;font-size:13px;font-weight:600;color:var(--ct-ededee)}.basis-tasks-board-col-collapse{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;color:var(--ct-6b6b73);flex:none}.basis-tasks-board-col-collapse:hover{background:#ffffff0f;color:var(--ct-ededee)}.basis-tasks-board-col.collapsed{min-height:0}.basis-tasks-board-col-header em{font-style:normal;font-size:12px;color:var(--ct-6b6b73);flex:1}.basis-task-card{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:1px solid var(--ct-24242a, #24242a);border-radius:8px;background:var(--ct-1b1b1d);cursor:grab;position:relative}.basis-task-card-priority{display:inline-flex;align-items:center;padding:4px 1px 0;flex:none}.basis-task-card:hover{border-color:var(--ct-303036)}.basis-task-card.dragging{cursor:grabbing}:root[data-basis-theme=light] .basis-tasks-board-col{background:#f1f1f4}:root[data-basis-theme=light] .basis-task-card{background:#fff;border-color:#e5e5ea;box-shadow:0 1px 2px #12141c0d}:root[data-basis-theme=light] .basis-task-card:hover{border-color:#d2d2da}:root[data-basis-theme=light] .basis-tasks-board-col.drop-target{background:#e9e9ef;box-shadow:inset 0 0 0 1px #d6d6de}:root[data-basis-theme=light] .basis-task-card.basis-task-drag-overlay{border-color:#d2d2da;box-shadow:0 18px 44px #12141c2e,0 3px 10px #12141c1f}:root[data-basis-theme=light] .basis-tasks .basis-task-row.basis-task-drag-overlay-row{background:#fff;border-color:#d9d9e0;box-shadow:0 18px 44px #12141c2e,0 3px 10px #12141c1f}:root[data-basis-theme=light] .basis-embed-root .basis-tasks-board-col{background:#121214;box-shadow:none}:root[data-basis-theme=light] .basis-embed-root .basis-task-card{background:#1b1b1d;border-color:#24242a;box-shadow:none}:root[data-basis-theme=light] .basis-embed-root .basis-tasks-board-col.drop-target{background:#161618;box-shadow:inset 0 0 0 1px #2a2a31}.basis-task-card.basis-task-drag-overlay{cursor:grabbing;transform:rotate(2deg) scale(1.03);border-color:var(--ct-3a3a42);box-shadow:0 18px 44px #00000080,0 3px 10px #00000059}.basis-tasks .basis-task-row.basis-task-drag-overlay-row{cursor:grabbing;transform:rotate(.5deg) scale(1.01);border:1px solid var(--ct-2a2a31);background:var(--ct-161618, #161618);box-shadow:0 18px 44px #00000080,0 3px 10px #00000059}.basis-task-ghost-cell{display:inline-flex;align-items:center;justify-content:center;flex:none}.basis-task-ghost-date{font-family:var(--basis-font-mono);font-size:11.5px;color:var(--ct-8e8e96);text-align:right}.basis-note-confirm-backdrop.basis-task-confirm{position:fixed;z-index:90}.basis-status-icon-wrap{display:inline-flex;align-items:center;justify-content:center}.basis-status-icon-wrap.pop{animation:basis-status-pop .28s cubic-bezier(.2,0,0,1)}@keyframes basis-status-pop{0%{transform:scale(.3);opacity:.2}55%{transform:scale(1.35);opacity:1}to{transform:scale(1)}}.basis-tasks-board-col.drop-target{background:var(--ct-161618, #161618);box-shadow:inset 0 0 0 1px var(--ct-2a2a31)}.basis-task-card-top{display:flex;align-items:flex-start;gap:8px}.basis-task-card-check{display:inline-flex;padding:1px 0 0;background:transparent;flex:none}.basis-task-card-title{flex:1;min-width:0;font-size:13px;line-height:1.35;color:var(--ct-ededee)}.basis-task-card-menu{position:absolute;right:6px;bottom:5px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:transparent;color:var(--ct-6b6b73);opacity:0;transition:opacity .12s ease;flex:none}.basis-task-card:hover .basis-task-card-menu,.basis-task-card-menu:focus-visible{opacity:1}.basis-task-card-menu:hover{background:var(--ct-303036);color:var(--ct-ededee)}.basis-task-card-meta{display:flex;align-items:center;gap:6px;padding-left:22px}.basis-task-card-date{font-family:var(--basis-font-mono);font-size:10.5px;color:var(--ct-6b6b73)}.basis-tasks-view{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--ct-101011)}.basis-tasks-pane-header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 18px;border-bottom:1px solid var(--ct-1d1d20);background:var(--ct-101011);transition:padding .18s ease}.basis-app.sidebar-collapsed .basis-tasks-pane-header{padding-left:72px}.basis-tasks-pane-header h1{margin:0;color:var(--ct-e8e8ea);font-size:14px;font-weight:670}.basis-tasks-pane-header>div{display:flex;align-items:center;gap:6px}.basis-task-icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ct-2a2a2f);border-radius:7px;background:var(--ct-151516);color:var(--ct-8f8f96)}.basis-task-icon-button:hover,.basis-task-icon-button.active{border-color:var(--ct-3a3a42);background:var(--ct-202024);color:var(--ct-ededee)}.basis-task-new-button{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid var(--ct-2a2a2f);border-radius:7px;background:var(--ct-1d1d20);color:var(--ct-ededee);font-size:12.5px;font-weight:660}.basis-task-new-button:hover{border-color:var(--ct-3a3a42);background:var(--ct-242428)}.basis-tasks-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.basis-tasks-inner{box-sizing:border-box;width:min(1180px,calc(100% - 128px));padding:70px 24px 80px;margin:0 auto}.basis-tasks-summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:12px}.basis-tasks-summary p{margin:0;color:var(--ct-a0a0a7);font-size:14px}.basis-tasks-summary strong{color:var(--ct-f4f4f5);font-weight:720}.basis-tasks-summary span{margin-left:5px;font-weight:640}.basis-task-table-shell{overflow:visible;border:1px solid var(--ct-2b2b30);border-radius:10px;background:#1d1d20bd;box-shadow:inset 0 1px rgb(var(--ovr) / 2%)}.basis-task-table{width:100%;table-layout:fixed;border-collapse:collapse}.basis-task-table th{height:50px;padding:0 24px;border-bottom:1px solid var(--ct-2a2a30);color:var(--ct-f1f1f3);font-size:13px;font-weight:700;text-align:left}.basis-task-table th:nth-child(1){width:56%}.basis-task-table th:nth-child(2){width:28%}.basis-task-table th:nth-child(3){width:16%}.basis-task-table td{height:45px;padding:0 24px;border-bottom:1px solid var(--ct-2a2a30);color:var(--ct-f4f4f5);font-size:14px}.basis-task-table tbody tr:last-child td{height:50px;padding-bottom:5px;border-bottom:0}.basis-task-row:hover{background:#2d2d329e}.basis-task-row.completed{opacity:.62}.basis-task-row.completed .basis-task-title-input{text-decoration:line-through}.basis-task-title-cell,.basis-task-ticker-row,.basis-task-ticker-wrap,.basis-task-inline-ticker,.basis-task-add-ticker,.basis-task-date-button,.basis-tasks-date-actions,.basis-tasks-date-panel>div:first-child{display:inline-flex;align-items:center}.basis-task-title-cell{display:flex;gap:11px;min-width:0}.basis-task-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;color:var(--ct-798498)}.basis-task-check:hover{color:var(--ct-d7d7db)}.basis-task-check svg{stroke-width:2.2}.basis-task-title-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ct-f4f4f5);font:inherit;font-weight:700}.basis-task-ticker-row{position:relative;justify-content:flex-start;gap:8px;min-height:26px;overflow:visible}.basis-task-ticker-wrap{position:relative}.basis-task-ticker-remove{position:absolute;top:-7px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:1px solid var(--ct-333338);border-radius:999px;background:var(--ct-151516);color:var(--ct-ef4444);cursor:pointer;opacity:0;transform:scale(.92);transition:opacity .12s ease,transform .12s ease,border-color .12s ease}.basis-task-ticker-wrap:hover .basis-task-ticker-remove,.basis-task-ticker-remove:focus-visible{opacity:1;transform:scale(1)}.basis-task-ticker-remove:hover{border-color:var(--ct-7f1d1d);background:var(--ct-202024)}.basis-task-add-ticker,.basis-task-inline-ticker{height:22px;gap:4px;border:0;background:transparent;color:var(--ct-73737b);font-family:var(--basis-font-mono);font-size:11px;text-transform:uppercase}.basis-task-add-ticker{padding:0;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease}.basis-task-row:hover .basis-task-add-ticker,.basis-task-add-ticker:focus-visible{opacity:1}.basis-task-add-ticker:hover{color:var(--ct-d7d7db)}.basis-task-inline-ticker input{width:68px;height:22px;padding:0 3px;border:0;outline:0;background:transparent;color:var(--ct-d7d7db);font:inherit;text-transform:uppercase}.basis-task-date-button{justify-content:flex-start;gap:5px;min-width:74px;height:26px;padding:0;border:0;background:transparent;color:var(--ct-92929a);cursor:pointer;font-size:13px}.basis-task-date-button.has-date{color:var(--ct-d0d0d5)}.basis-task-date-button:hover{color:var(--ct-f4f4f5)}.basis-tasks-empty{display:grid;gap:4px;padding:28px;border:1px solid var(--ct-2b2b30);border-radius:10px;background:#1d1d20bd}.basis-tasks-empty p{margin:0;color:var(--ct-ededee);font-size:15px;font-weight:680}.basis-tasks-empty span{color:var(--ct-8a8a92);font-size:13px}.basis-task-skeleton{display:grid;padding:12px 18px}.basis-task-skeleton-row{display:grid;grid-template-columns:2fr 1fr .7fr;gap:22px;height:44px;align-items:center}.basis-task-skeleton-row span{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--ct-202024),var(--ct-2c2c31),var(--ct-202024));background-size:180% 100%;animation:basis-task-skeleton 1.4s ease infinite}.basis-tasks-date-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0000005c}.basis-tasks-date-panel{display:grid;gap:16px;width:min(360px,calc(100vw - 40px));padding:18px;border:1px solid var(--ct-323238);border-radius:10px;background:var(--ct-1d1d20);box-shadow:0 24px 70px #00000073}.basis-tasks-date-panel>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.basis-tasks-date-panel strong{color:var(--ct-f4f4f5);font-size:15px}.basis-tasks-date-panel span{max-width:100%;overflow:hidden;color:var(--ct-8a8a92);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.basis-tasks-date-panel input{height:36px;padding:0 10px;border:1px solid var(--ct-38383f);border-radius:7px;outline:0;background:var(--ct-151516);color:var(--ct-f2f2f3);color-scheme:dark;font-size:13px}.basis-tasks-date-actions{justify-content:flex-end;gap:8px}.basis-tasks-date-actions button{height:30px;padding:0 10px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:650}.basis-tasks-date-remove,.basis-tasks-date-ghost{border:1px solid var(--ct-333338);background:transparent;color:var(--ct-a3a3aa)}.basis-tasks-date-remove{margin-right:auto;color:var(--ct-fca5a5)}.basis-tasks-date-remove:disabled{cursor:default;opacity:.45}.basis-tasks-date-save{border:0;background:var(--ct-f4f4f5);color:var(--ct-171719)}.basis-tasks-celebration{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none}.basis-tasks-celebration>div{display:grid;min-width:248px;justify-items:center;gap:8px;padding:28px 32px;border:1px solid var(--ct-34343a);border-radius:14px;background:#202024e0;box-shadow:0 22px 80px #00000070,inset 0 0 0 1px rgb(var(--ovr) / 4%);animation:basis-tasks-celebration-pop 3s ease both;backdrop-filter:blur(8px)}.basis-tasks-celebration svg{color:var(--ct-86efac)}.basis-tasks-celebration strong{color:var(--ct-f4f4f5);font-size:24px;line-height:1}.basis-tasks-celebration span{color:var(--ct-a3a3aa);font-size:14px}.basis-tasks-confetti-layer{position:fixed;inset:0;z-index:89;overflow:hidden;pointer-events:none}.basis-tasks-confetti-piece{position:absolute;top:-20px;width:8px;height:12px;border-radius:2px;background:var(--confetti-color);opacity:0;animation:basis-tasks-confetti-fall 3s ease-out forwards}@keyframes basis-task-skeleton{0%{background-position:120% 0}to{background-position:-80% 0}}@keyframes basis-tasks-confetti-fall{0%{opacity:0;transform:translate3d(0,-20px,0) rotate(0)}10%{opacity:.92}to{opacity:0;transform:translate3d(var(--confetti-drift),100vh,0) rotate(420deg)}}@keyframes basis-tasks-celebration-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}8%,82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.basis-shell-events{grid-template-columns:minmax(0,1fr)}.basis-events-view{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--ct-101011)}.basis-events-pane-header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 18px;border-bottom:1px solid var(--ct-1d1d20);background:var(--ct-101011);transition:padding .18s ease}.basis-app.sidebar-collapsed .basis-events-pane-header{padding-left:72px}.basis-events-pane-header>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.basis-events-pane-header h1{margin:0;color:var(--ct-e8e8ea);font-size:14px;font-weight:670}.basis-events-pane-header>div:first-child span{overflow:hidden;color:var(--ct-7f7f87);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.basis-events-actions{display:flex;align-items:center;gap:6px}.basis-events-icon-button,.basis-events-text-button,.basis-events-new-button,.basis-events-view-dropdown .basis-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:54px;height:28px;border:1px solid var(--ct-2a2a2f);border-radius:7px;background:var(--ct-151516);color:var(--ct-a8a8af);font-size:12.5px;font-weight:650}.basis-events-icon-button{width:28px;padding:0}.basis-events-text-button,.basis-events-view-dropdown .basis-dropdown-trigger{padding:0 10px}.basis-events-new-button{gap:5px;padding:0 12px;background:var(--ct-1d1d20);color:var(--ct-ededee)}.basis-events-icon-button:hover,.basis-events-text-button:hover,.basis-events-new-button:hover,.basis-events-view-dropdown .basis-dropdown-trigger:hover,.basis-events-view-dropdown .basis-dropdown-trigger.active{border-color:var(--ct-3a3a42);background:var(--ct-242428);color:var(--ct-f4f4f5)}.basis-events-view-dropdown .basis-dropdown-menu{right:0;left:auto;min-width:158px}.basis-events-scroll{display:grid;min-height:0;overflow:hidden;overscroll-behavior:contain}.basis-events-inner{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr);gap:12px;width:100%;max-width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;padding:0}.basis-events-inner:has(.basis-event-create-panel){grid-template-rows:auto minmax(0,1fr)}.basis-event-create-panel{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(96px,.55fr)) minmax(116px,.6fr) minmax(120px,.75fr) minmax(100px,.65fr) auto auto;gap:8px;align-items:center;min-width:0;margin:14px 16px 0;padding:12px;border:1px solid var(--ct-2a2a30);border-radius:10px;background:#1d1d20bd}.basis-event-create-panel input,.basis-event-create-panel select{min-width:0;width:100%;height:34px;padding:0 10px;border:1px solid var(--ct-34343a);border-radius:7px;outline:0;background:var(--ct-151516);color:var(--ct-ededee);color-scheme:dark;font:inherit;font-size:13px}.basis-event-create-panel input::placeholder{color:var(--ct-73737b)}.basis-event-create-panel button{display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:7px;color:var(--ct-a8a8af)}.basis-event-create-panel button[type=submit]{padding:0 12px;background:var(--ct-f4f4f5);color:var(--ct-171719);font-size:12.5px;font-weight:700}.basis-week-calendar-shell,.basis-month-calendar-shell{min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--ct-101011)}.basis-week-calendar-shell{display:grid;grid-template-rows:50px minmax(0,1fr);height:100%;min-height:0}.basis-week-calendar-header{display:grid;grid-template-columns:58px repeat(7,minmax(96px,1fr));border-bottom:1px solid var(--ct-2a2a30);background:var(--ct-101011)}.basis-day-calendar-shell .basis-week-calendar-header{grid-template-columns:58px minmax(0,1fr)}.basis-time-gutter{border-right:1px solid var(--ct-2a2a30)}.basis-week-day-head{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:0 12px;border-right:1px solid var(--ct-2a2a30)}.basis-event-modal-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:18vh 16px 16px;background:#0000008c;backdrop-filter:blur(2px)}.basis-event-modal{position:relative;width:min(360px,100%);padding:0;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:0 24px 70px #00000094,0 2px 10px #0006,inset 0 1px #ffffff12;color:var(--ct-e5e5e7)}.basis-event-modal-close{position:absolute;top:10px;right:10px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--ct-8e8e96);cursor:pointer;z-index:1}.basis-event-modal-close:hover{background:var(--ct-1f1f22);color:var(--ct-f5f5f5)}.basis-event-modal-body{display:flex;flex-direction:column;gap:14px;padding:20px 18px 14px}.basis-event-modal-title{width:100%;padding:0;border:0;background:transparent;color:var(--ct-f4f4f5);font-family:inherit;font-size:17px;font-weight:600;outline:none}.basis-event-modal-title::placeholder{color:var(--ct-6b6b73)}.basis-event-modal-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.basis-event-modal-time-row{display:inline-flex;align-items:center;gap:8px}.basis-event-modal-time-row .separator{color:var(--ct-6b6b73);font-size:13px}.basis-timepicker{position:relative;display:inline-flex}.basis-timepicker-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:var(--ct-e5e5e7);font-family:inherit;font-size:13px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.basis-timepicker-trigger:hover,.basis-timepicker-trigger.active{border-color:var(--ct-3a3a40);background:var(--ct-1c1c20)}.basis-timepicker-trigger svg{color:var(--ct-8e8e96)}.basis-timepicker-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:80;width:150px;max-height:260px;overflow:hidden;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:0 24px 70px #00000094,0 2px 10px #0006,inset 0 1px #ffffff12}.basis-timepicker.align-right .basis-timepicker-popover{left:auto;right:0}.basis-timepicker-popover.floating{z-index:420;top:auto}.basis-timepicker-list{max-height:248px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ct-2b2b30) transparent}.basis-timepicker-list::-webkit-scrollbar{width:6px}.basis-timepicker-list::-webkit-scrollbar-thumb{background:var(--ct-2b2b30);border-radius:999px}.basis-timepicker-slot{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ct-d9d9dd);font-family:var(--basis-font-mono);font-size:12.5px;text-align:left;cursor:pointer}.basis-timepicker-slot:hover{background:#ffffff14;color:var(--ct-f5f5f6)}.basis-timepicker-slot.selected{background:#ffffff1a;color:#fff;font-weight:650}.basis-event-modal-kind-dropdown .basis-dropdown-trigger{height:32px;min-width:140px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;justify-content:flex-start}.basis-event-modal-kind-dropdown .basis-dropdown-trigger:focus-visible,.basis-timepicker-trigger:focus-visible,.basis-datepicker-trigger:focus-visible{outline:none;border-color:var(--ct-4b4b52);box-shadow:0 0 0 1px var(--ct-4b4b52)}.basis-event-modal-kind-dropdown .basis-dropdown-trigger:focus,.basis-timepicker-trigger:focus,.basis-datepicker-trigger:focus{outline:none}.basis-event-modal-title,.basis-event-modal-ticker-input{caret-color:var(--ct-c9c9cf)}.basis-event-modal-kind-trigger{display:inline-flex;align-items:center;gap:10px;color:var(--ct-e5e5e7);font-size:13px;font-weight:580;white-space:nowrap}.basis-event-modal-kind-trigger i{width:8px;height:8px;border-radius:50%;display:inline-block}.basis-event-modal-kind-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.basis-event-modal-tickers{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08}.basis-event-modal-tickers .notes-ticker-edit-wrap{position:relative;display:inline-flex}.basis-event-modal-ticker-input{flex:1 1 90px;min-width:80px;height:22px;padding:0 6px;border:0;background:transparent;color:var(--ct-d4d4d4);font-family:inherit;font-size:12px;outline:none}.basis-event-modal-ticker-input::placeholder{color:var(--ct-6b6b73)}.basis-week-event.dragging{user-select:none;box-shadow:0 18px 45px #0000008c}.basis-event-confirm{width:min(420px,100%);padding:22px 22px 18px;border:1px solid var(--basis-surface-border);border-radius:16px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:var(--basis-surface-shadow);color:var(--ct-e5e5e7)}.basis-event-confirm h2{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--ct-f5f5f5)}.basis-event-confirm p{margin:0 0 18px;font-size:13.5px;line-height:1.55;color:var(--ct-b8b8c0)}.basis-event-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.basis-event-confirm-actions button{padding:8px 14px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.basis-event-confirm-actions .cancel{border:1px solid var(--ct-2b2b30);background:transparent;color:var(--ct-d4d4d4)}.basis-event-confirm-actions .cancel:hover{background:var(--ct-1f1f22);color:var(--ct-f5f5f5)}.basis-event-confirm-actions .confirm{border:1px solid var(--ct-7f1d1d);background:var(--ct-b91c1c);color:var(--ct-ffffff)}.basis-event-confirm-actions .confirm:hover{background:var(--ct-dc2626)}.basis-event-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid rgba(255,255,255,.08)}.basis-event-modal-footer button{height:32px;padding:0 14px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.basis-event-modal-footer .cancel{border:1px solid var(--ct-2b2b30);background:transparent;color:var(--ct-d4d4d4)}.basis-event-modal-footer .cancel:hover{background:var(--ct-1f1f22);color:var(--ct-f5f5f5)}.basis-event-modal-footer .save{border:1px solid var(--ct-1d4ed8);background:var(--ct-2563eb);color:var(--ct-f8fafc)}.basis-event-modal-footer .save:hover{background:var(--ct-1d4ed8)}.basis-event-modal-footer .save:disabled{opacity:.5;cursor:default;background:var(--ct-1f1f22);border-color:var(--ct-2b2b30);color:var(--ct-6b6b73)}.basis-week-day-head:last-child{border-right:0}.basis-week-day-head span{color:var(--ct-8a8a92);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.basis-week-day-head strong{color:var(--ct-ededee);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.basis-week-day-head.today strong{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;background:var(--ct-ef4444);color:#fff;border-radius:5px;font-size:14px;font-weight:600}.basis-week-calendar-body{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);min-height:0;overflow:auto}.basis-hour-gutter{position:sticky;left:0;z-index:3;display:grid;grid-template-rows:repeat(24,62px);background:var(--ct-101011)}.basis-hour-label{display:flex;justify-content:flex-end;padding:2px 9px 0 0;color:var(--ct-87878f);font-size:12px;line-height:1}.basis-week-days-grid{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));min-width:672px;height:1488px}.basis-day-only-grid{grid-template-columns:minmax(0,1fr);min-width:0}.basis-week-day-column{position:relative;border-right:1px solid rgb(var(--ovr) / 3%);background:var(--ct-101011)}.basis-week-day-column:last-child{border-right:0}.basis-week-day-column.today{background:rgb(var(--ovr) / 1.5%)}.basis-hour-line{height:62px;border-bottom:1px solid rgb(var(--ovr) / 3%)}.basis-current-time-line{position:absolute;z-index:6;right:0;left:0;height:1px;background:#ef444447;pointer-events:none}.basis-current-time-line.subtle{background:#ef444438}.basis-current-time-line span{position:absolute;top:50%;left:6px;display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:5px;background:var(--ct-ef4444);color:#fff;font-size:10px;font-weight:700;transform:translateY(-50%);pointer-events:none}.basis-week-now-marker{position:absolute;z-index:9;left:0;right:0;height:2px;background:var(--ct-ef4444);pointer-events:none}.basis-week-now-marker span{position:absolute;top:50%;left:6px;display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:5px;background:var(--ct-ef4444);color:#fff;font-size:10px;font-weight:700;transform:translateY(-50%)}.basis-week-event{position:absolute;z-index:4;right:8px;left:8px;min-height:34px;overflow:hidden;padding:9px 11px;border:1px solid var(--ct-2a2a30);border-left:3px solid var(--ct-a78bfa);border-radius:10px;background:var(--ct-1a1a1d);color:var(--ct-ededee);box-shadow:0 6px 16px #00000059;user-select:none;-webkit-user-select:none;transition:border-color .12s ease,box-shadow .12s ease}.basis-week-event:hover{box-shadow:0 10px 24px #00000073}.basis-week-event.stacked{box-shadow:-2px 0 6px #00000061,0 4px 10px #00000038;transition:transform .12s ease,box-shadow .12s ease}.basis-week-event.stacked:hover{z-index:50!important;transform:translateY(-2px);box-shadow:-2px 0 10px #0000007a,0 8px 18px #0000004d}.basis-week-event-top{display:flex;align-items:center;gap:6px}.basis-event-title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ct-f4f4f5);font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap;user-select:none;-webkit-user-select:none}.basis-event-title::selection,.basis-week-event ::selection,.basis-month-event ::selection{background:transparent;color:inherit}.basis-event-delete{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;color:var(--ct-777780);opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.basis-week-event:hover .basis-event-delete,.basis-event-delete:focus-visible{opacity:1}.basis-event-delete:hover{background:var(--ct-2a2a30);color:var(--ct-fca5a5)}.basis-week-event-time{display:inline-flex;align-items:center;gap:4px;margin-top:3px;color:var(--ct-a0a0a7);font-size:11px;font-weight:650}.basis-week-event .badge-row{gap:4px;margin-top:5px}.basis-week-event .notes-ticker-edit-pill{height:17px;padding:0 7px;font-size:10px}.basis-week-event.event-event{border-left-color:var(--ct-22d3ee)}.basis-week-event.event-meeting{border-left-color:var(--ct-fbbf24)}.basis-week-event.event-earnings{border-left-color:var(--ct-60a5fa)}.basis-week-event.event-conference{border-left-color:var(--ct-a78bfa)}.basis-week-event.event-deadline{border-left-color:var(--ct-f87171)}.basis-week-event.event-other{border-left-color:var(--ct-9ca3af)}.basis-month-calendar-shell{display:grid;grid-template-rows:38px minmax(0,1fr);height:100%;min-height:0}.basis-month-calendar-weekdays,.basis-month-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr))}.basis-month-calendar-weekdays{border-bottom:1px solid rgb(var(--ovr) / 3%);background:var(--ct-101011)}.basis-month-calendar-weekdays div{display:flex;align-items:center;justify-content:center;padding:12px 0;color:var(--ct-8a8a92);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.basis-month-calendar-grid{min-height:0}.basis-month-day-cell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:9px 10px;border-right:1px solid rgb(var(--ovr) / 3%);border-bottom:1px solid rgb(var(--ovr) / 3%);background:var(--ct-101011);color:var(--ct-f4f4f5);text-align:left}.basis-month-day-cell:nth-child(7n){border-right:0}.basis-month-day-cell:hover{background:rgb(var(--ovr) / 3%)}.basis-month-day-cell>span{justify-self:end;color:var(--ct-d4d4d8);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.basis-month-day-cell.weekend{background:rgb(var(--ovr) / 1.5%)}.basis-month-day-cell.weekend>span{color:var(--ct-8e8e96)}.basis-month-day-cell.weekend:hover{background:rgb(var(--ovr) / 4%)}.basis-month-day-cell.out-of-month>span{color:var(--ct-4f4f56)}.basis-month-day-cell.today>span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;margin:-2px -4px 0 0;background:var(--ct-ef4444);color:#fff;border-radius:5px;font-weight:600}.basis-datepicker{position:relative;display:inline-flex}.basis-datepicker-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:var(--ct-e5e5e7);font-family:inherit;font-size:13px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.basis-datepicker-trigger:hover,.basis-datepicker-trigger.active{border-color:var(--ct-3a3a40);background:var(--ct-1c1c20)}.basis-datepicker-trigger svg{color:var(--ct-8e8e96)}.basis-datepicker-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:80;width:264px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:0 24px 70px #00000094,0 2px 10px #0006,inset 0 1px #ffffff12}.basis-datepicker-popover.align-right{left:auto;right:0}.basis-datepicker-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:2px 2px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.basis-datepicker-popover>header strong{flex:1 1 auto;text-align:center;color:var(--ct-f4f4f5);font-size:13px;font-weight:600;letter-spacing:.01em}.basis-datepicker-popover>header button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ct-8e8e96);cursor:pointer}.basis-datepicker-popover>header button:hover{background:#ffffff14;color:var(--ct-f4f4f5)}.basis-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px;text-align:center}.basis-datepicker-weekdays span{color:var(--ct-6b6b73);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 0}.basis-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.basis-datepicker-day{display:inline-flex;align-items:center;justify-content:center;width:100%;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ct-e5e5e8);font-family:inherit;font-size:12.5px;font-weight:580;cursor:pointer;transition:background .12s ease,color .12s ease}.basis-datepicker-day:hover{background:#ffffff14}.basis-datepicker-day.outside{color:var(--ct-4f4f56)}.basis-datepicker-day.today{color:var(--ct-f4f4f5);box-shadow:inset 0 0 0 1px #ffffff38}.basis-datepicker-day.selected{background:#ededee;color:#16161a;box-shadow:none}.basis-datepicker-day.selected:hover{background:#fff}.basis-datepicker-day.selected.today{color:#16161a;box-shadow:none}.basis-datepicker-popover>footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.basis-datepicker-popover>footer button.link{border:0;background:transparent;padding:6px 8px;border-radius:6px;color:var(--ct-8e8e96);font-family:inherit;font-size:12px;font-weight:580;cursor:pointer}.basis-datepicker-popover>footer button.link:hover{color:var(--ct-f4f4f5);background:rgb(var(--ovr) / 4%)}.basis-datepicker-popover>footer button.link.primary{color:var(--ct-c9c9cf)}.basis-datepicker-popover>footer button.link.primary:hover{color:#fff}.basis-month-day-cell div{display:grid;align-content:start;gap:5px;margin-top:6px}.basis-month-day-cell strong{overflow:hidden;padding:3px 6px;border-radius:5px;background:var(--ct-25252a);color:var(--ct-8a8a92);font-size:11px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.basis-month-event{display:flex;align-items:center;overflow:hidden;padding:3px 6px 3px 8px;border:1px solid var(--ct-2a2a30);border-left:3px solid var(--ct-a78bfa);border-radius:5px;background:var(--ct-1a1a1d);color:var(--ct-ededee);font-size:11px;font-weight:650;user-select:none;-webkit-user-select:none}.basis-month-event:hover{border-color:var(--ct-3a3a40)}.basis-month-event.dragging{box-shadow:0 12px 30px #0000008c}.basis-month-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-month-event.event-event{border-left-color:var(--ct-22d3ee)}.basis-month-event.event-meeting{border-left-color:var(--ct-fbbf24)}.basis-month-event.event-earnings{border-left-color:var(--ct-60a5fa)}.basis-month-event.event-conference{border-left-color:var(--ct-a78bfa)}.basis-month-event.event-deadline{border-left-color:var(--ct-f87171)}.basis-month-event.event-other{border-left-color:var(--ct-9ca3af)}.basis-events-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:480px;border:1px solid var(--ct-2b2b30);border-radius:10px;background:#1d1d20bd;color:var(--ct-8a8a92)}.basis-events-empty strong{color:var(--ct-ededee);font-size:16px}.basis-events-skeleton{display:grid;gap:14px;padding:24px}.basis-events-skeleton span{width:100%;height:14px;border-radius:999px;background:linear-gradient(90deg,var(--ct-202024),var(--ct-2c2c31),var(--ct-202024));background-size:180% 100%;animation:basis-task-skeleton 1.4s ease infinite}@media(max-width:1080px){.basis-event-create-panel{grid-template-columns:1fr 1fr 1fr}.basis-events-inner{width:100%;padding:0}}@media(max-width:820px){.basis-app{grid-template-columns:68px minmax(0,1fr)}.basis-profile strong,.basis-profile svg,.basis-nav a span,.basis-sidebar-group,.basis-sidebar-actions{display:none}.basis-profile{grid-template-columns:1fr;justify-items:center}.basis-nav a,.basis-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.basis-shell{grid-template-columns:minmax(0,1fr)}.basis-list-pane{display:none}.basis-document{width:min(720px,calc(100% - 48px));margin-top:72px}.basis-note-focus{width:min(720px,calc(100% - 48px));margin-top:48px}}@media(max-width:640px){.basis-app{grid-template-columns:1fr;padding:0}.basis-sidebar{display:none}.basis-shell{min-height:100vh;border:0;border-radius:0}.basis-document h2{font-size:30px}}.basis-contacts,.basis-contact-detail{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--ct-101011)}.basis-contacts-scroll,.basis-contact-detail-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.basis-contacts-inner{width:min(1260px,calc(100% - 96px));margin:0 auto;padding:42px 0 72px}.basis-contacts-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.basis-contacts-controls .basis-contacts-type-row{margin-bottom:0}.basis-contacts-search{display:flex;align-items:center;gap:9px;width:min(280px,34vw);height:30px;padding:0 11px;border:1px solid var(--ct-242429);border-radius:8px;background:var(--ct-1b1b1d);color:var(--ct-77777f)}.basis-contacts-search:focus-within{border-color:var(--ct-33333a);background:var(--ct-202024)}.basis-contacts-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ct-dedee2);font:inherit;font-size:13px;font-weight:560}.basis-contacts-search input::placeholder{color:var(--ct-77777f)}.basis-contacts-type-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}.basis-contacts-type-row button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;color:var(--ct-9a9aa1);font-size:12px;font-weight:650}.basis-contacts-type-row button:hover,.basis-contacts-type-row button.active{background:var(--ct-e8e8ea);color:var(--ct-111114)}.basis-contacts-type-row i,.basis-contact-type i,.basis-contact-dot{width:6px;height:6px;border-radius:999px}.basis-contact-dot{display:inline-block}.basis-contact-dot.emerald{background:var(--ct-34d399)}.basis-contact-dot.violet{background:var(--ct-a78bfa)}.basis-contact-dot.amber{background:var(--ct-fbbf24)}.basis-contact-dot.sky{background:var(--ct-60a5fa)}.basis-contact-dot.teal{background:var(--ct-2dd4bf)}.basis-contact-dot.rose{background:var(--ct-f87171)}.basis-contact-dot.slate{background:var(--ct-94a3b8)}.basis-contacts-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px}.basis-contact-card{display:grid;gap:0;padding:14px 16px;border:0;border-radius:16px;background:var(--ct-1b1b1d);box-shadow:none;color:var(--ct-d8d8dc);text-align:left;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.basis-contact-card:hover,.basis-contact-card:focus-visible{background:var(--ct-1b1b1d);box-shadow:inset 0 0 0 1px var(--ct-404047);outline:none}.basis-contact-card-top{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px}.basis-contact-card-top strong{display:block;overflow:hidden;color:var(--ct-f1f1f3);font-size:16px;font-weight:670;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.basis-contact-card-top small{display:block;overflow:hidden;margin-top:2px;color:var(--ct-8f8f96);font-size:12px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.basis-contact-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--ct-28282c);color:var(--ct-d9d9dd);font-size:12px;font-weight:760}.basis-contact-avatar.large{width:64px;height:64px;font-size:21px}.basis-contact-type{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:7px;background:var(--ct-24242a);color:var(--ct-cfcfd5);font-size:11px;font-weight:660;white-space:nowrap}.basis-contact-type.emerald{background:#34d39924;color:var(--ct-86efac)}.basis-contact-type.violet{background:#a78bfa29;color:var(--ct-c4b5fd)}.basis-contact-type.amber{background:#fbbf2426;color:var(--ct-fcd34d)}.basis-contact-type.sky{background:#60a5fa26;color:var(--ct-93c5fd)}.basis-contact-type.teal{background:#2dd4bf24;color:var(--ct-99f6e4)}.basis-contact-type.rose{background:#f8717126;color:var(--ct-fca5a5)}.basis-contact-type.slate{background:#94a3b826;color:var(--ct-cbd5e1)}.basis-contact-note{display:-webkit-box;overflow:hidden;margin-top:5px;color:var(--ct-a6a6ad);font-size:13px;font-weight:540;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.basis-contact-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.basis-contact-card-bottom time{color:var(--ct-77777f);font-family:var(--basis-font-mono);font-size:11px;font-weight:400;white-space:nowrap}.basis-contact-card-tickers{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.basis-app .basis-card-surface{border:0;background:var(--ct-1b1b1d);box-shadow:inset 0 0 0 1px var(--ct-2d2d33)}.basis-card-surface:hover,.basis-card-surface:focus-visible{background:var(--ct-1b1b1d);box-shadow:inset 0 0 0 1px var(--ct-404047)}.basis-contact-focus{align-self:start;width:min(1180px,calc(100% - 92px));margin:46px auto 120px;border:0;border-radius:8px;background:var(--ct-1b1b1d);box-shadow:inset 0 0 0 1px var(--ct-2d2d33);color:var(--ct-d8d8dc);overflow:visible}.basis-contact-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;min-height:132px;padding:34px 36px 32px;border-bottom:1px solid var(--ct-2a2a30);margin-bottom:0}.basis-contact-focus-head h1{margin:10px 0 6px;color:var(--ct-f4f4f5);font-size:42px;line-height:1;font-weight:690}.basis-contact-focus-head p{margin:0;color:var(--ct-9c9ca3);font-size:15px;font-weight:600}.basis-contact-focus-head p strong{color:var(--ct-d6d6da)}.basis-contact-name-input{display:block;width:100%;max-width:680px;margin:0 0 8px;border:0;outline:0;background:transparent;color:var(--ct-f4f4f5);font:inherit;font-size:30px;line-height:1.05;font-weight:680}.basis-contact-name-input::placeholder,.basis-contact-role-input::placeholder,.basis-contact-detail-grid input::placeholder,.basis-contact-ticker-form input::placeholder,.basis-contact-memo-input::placeholder{color:var(--ct-696970)}.basis-contact-role-input{display:block;width:min(420px,100%);border:0;outline:0;background:transparent;color:var(--ct-a6a6ad);font:inherit;font-size:18px;font-weight:650}.basis-contact-focus section{margin-top:42px}.basis-contact-focus h2{margin:0 0 18px;color:var(--ct-77777f);font-size:11px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.basis-contact-focus p{max-width:680px;margin:0;color:var(--ct-c5c5ca);font-size:17px;line-height:1.55}.basis-contact-profile-body{padding:34px 36px 48px}.basis-contact-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px 96px}.basis-contact-detail-grid label{display:grid;gap:14px;min-width:0;color:var(--ct-9d9da4);font-size:16px;font-weight:650}.basis-contact-detail-grid label>div,.basis-contact-date>button{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ct-b7b7bd)}.basis-contact-detail-grid svg,.basis-contact-date svg{flex:0 0 auto;color:var(--ct-a6a6ae)}.basis-contact-detail-grid input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ct-f4f4f5);font:inherit;font-size:19px;font-weight:640}.basis-contact-type-menu{margin-top:2px}.basis-contact-type-menu .notes-category-trigger{gap:8px;height:28px;padding:0 14px;border-radius:999px;background:rgb(var(--ovr) / 5%);color:var(--ct-e7e7ea);font-size:14px;font-weight:700}.basis-contact-type-menu .notes-category-trigger:hover,.basis-contact-type-menu .notes-category-trigger.active{background:rgb(var(--ovr) / 8%);color:var(--ct-ffffff)}.basis-contact-type-menu .notes-category-popover{right:0;left:auto;width:188px;background:var(--ct-202020)}.basis-contact-type-menu .notes-category-popover button{display:grid;grid-template-columns:8px 1fr 14px;align-items:center;gap:9px}.basis-contact-date{position:relative;min-width:0}.basis-contact-date>button{width:100%;border:0;background:transparent;color:var(--ct-f4f4f5);font:inherit;font-size:19px;font-weight:640;text-align:left}.basis-contact-date>button:hover{color:var(--ct-ffffff)}.basis-contact-date-popover{position:absolute;z-index:35;top:calc(100% + 10px);left:0;display:grid;gap:10px;width:240px;padding:12px;border:1px solid var(--ct-303036);border-radius:10px;background:var(--ct-1b1b1d);box-shadow:0 18px 45px #00000073}.basis-contact-date-popover header{color:var(--ct-a1a1aa);font-size:11px;font-weight:660;letter-spacing:.04em;text-transform:uppercase}.basis-contact-date-popover input[type=date]{width:100%;padding:8px 10px;border:1px solid var(--ct-2a2a30);border-radius:7px;background:var(--ct-15151a);color:var(--ct-f4f4f5);color-scheme:dark;font:inherit;font-size:13px;outline:none}.basis-contact-date-popover input[type=date]:focus{border-color:var(--ct-404047)}.basis-contact-date-popover>div{display:flex;justify-content:space-between;gap:8px}.basis-contact-date-popover button{height:26px;padding:0 12px;border-radius:6px;color:var(--ct-a1a1aa);font-size:12px;font-weight:650}.basis-contact-date-popover button:hover{background:var(--ct-29292e);color:var(--ct-f4f4f5)}.basis-contact-date-popover button.primary{background:var(--ct-303036);color:var(--ct-f4f4f5)}.basis-contact-empty{color:var(--ct-77777f);font-size:13px;font-weight:600}.basis-contact-ticker-editor{align-items:center;gap:10px;margin-bottom:0}.basis-ticker.editable{gap:5px;padding-right:5px}.basis-ticker.editable button{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;color:currentColor;opacity:.62}.basis-ticker.editable button:hover{background:rgb(var(--ovr) / 12%);opacity:1}.basis-contact-ticker-form input{width:88px;height:24px;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;outline:0;background:transparent;color:var(--ct-d8d8dc);font-family:inherit;font-size:14px;font-weight:640}.basis-contact-ticker-form input:focus{border-bottom-color:var(--ct-303036)}.basis-contact-memo-input{display:block;width:100%;min-height:112px;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--ct-dfdfe3);font:inherit;font-size:17px;line-height:1.55;resize:vertical}.basis-contact-memo-input:focus{color:var(--ct-f4f4f5)}@media(max-width:1180px){.basis-contacts-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:820px){.basis-contacts-inner,.basis-contact-focus{width:min(100% - 32px,760px)}.basis-contacts-controls{align-items:stretch;flex-direction:column}.basis-contacts-search{width:100%}.basis-contacts-grid{grid-template-columns:1fr}}.basis-companies{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;overflow:hidden;background:var(--ct-101011)}.basis-companies-body{display:grid;grid-template-columns:var(--companies-list-width, 348px) auto minmax(0,1fr);min-height:0;overflow:hidden}.basis-companies{position:relative}.basis-companies:after{content:"";position:absolute;top:0;bottom:0;left:var(--companies-list-width, 348px);width:1px;background:rgb(var(--ovr) / 5%);pointer-events:none;z-index:2}.basis-companies[data-mode=bars]:after,.basis-companies[data-mode=treemap]:after,.basis-companies.basis-compare:after{display:none}.basis-companies-row-wrap.dimmed,.basis-companies-bar-row.dimmed{opacity:.25;transition:opacity .16s ease}.basis-companies-treemap-cell.dimmed{opacity:.18;transition:opacity .16s ease}.basis-companies-pane-header{display:grid;grid-template-columns:var(--companies-list-width, 348px) minmax(0,1fr);align-items:center}.basis-companies-pane-title{display:flex;align-items:center;gap:10px;min-width:0;padding-right:32px}.basis-companies-pane-title>h1{flex:0 0 auto;white-space:nowrap}.basis-companies-pane-title .basis-companies-sort-dropdown{margin-left:auto}.basis-companies-picker .basis-dropdown-trigger{width:auto;height:28px;padding:0 8px;border-radius:7px;color:var(--ct-e8e8ea)}.basis-companies-picker .basis-dropdown-trigger:hover,.basis-companies-picker .basis-dropdown-trigger.active{background:var(--ct-1f1f22)}.basis-companies-picker-trigger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.basis-companies-picker-label{font-size:14px;font-weight:670;color:var(--ct-e8e8ea)}.basis-companies-picker-trigger>svg{color:var(--ct-6b6b73)}.basis-companies-picker .basis-dropdown-menu{left:0;right:auto;width:244px}.basis-cg-dot{width:13px;height:13px;border-radius:3px;flex:none;display:inline-block}.basis-cg-dot.pressable{cursor:pointer;box-shadow:0 0 #fff0;transition:box-shadow .12s ease,transform .12s ease}.basis-cg-dot.pressable:hover{box-shadow:0 0 0 2px var(--ct-2d2d33)}.basis-color-popover{z-index:60;display:grid;grid-template-columns:repeat(7,1fr);gap:7px;padding:10px;border:1px solid var(--ct-2d2d33);border-radius:10px;background:var(--ct-161618, #161618);box-shadow:0 18px 48px #0000008c}.basis-color-popover-dot{width:22px;height:22px;border:0;border-radius:6px;cursor:pointer;transition:transform .11s ease}.basis-color-popover-dot:hover{transform:scale(1.12)}.basis-app.sidebar-collapsed .basis-companies-pane-header{padding-left:18px}.basis-app.sidebar-collapsed .basis-companies-pane-title{padding-left:80px}.basis-companies-pane-right{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-left:16px}.basis-companies-sort-dropdown .basis-dropdown-trigger{width:28px;height:28px;border-radius:999px;color:var(--ct-6b6b73)}.basis-companies-sort-dropdown .basis-dropdown-trigger:hover,.basis-companies-sort-dropdown .basis-dropdown-trigger.active{background:var(--ct-1f1f22);color:#fff}.basis-companies-sort-dropdown .basis-dropdown-menu{left:0;right:auto;width:220px}.basis-companies-search-toggle,.basis-contacts-search-toggle,.basis-notes-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--ct-6b6b73);cursor:pointer}.basis-companies-search-toggle:hover,.basis-contacts-search-toggle:hover,.basis-notes-search-toggle:hover{background:var(--ct-1f1f22);color:#fff}.basis-notes-pane-title{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.basis-notes-header-search{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;color:var(--ct-d4d4d4)}.basis-notes-header-search.open{flex:1 1 auto;max-width:360px}.basis-notes-header-search input{flex:1 1 auto;height:100%;padding:0;border:0;background:transparent;color:var(--ct-f4f4f5);font-family:inherit;font-size:14px;outline:none;appearance:none}.basis-notes-header-search input::-webkit-search-cancel-button{display:none}.basis-notes-header-search input::placeholder{color:var(--ct-6b6b73)}.basis-notes-header-search .clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ct-6b6b73);cursor:pointer}.basis-notes-header-search .clear:hover{color:var(--ct-f5f5f5);background:rgb(var(--ovr) / 5%)}.basis-contacts-pane-title{display:flex;align-items:center;gap:12px;min-width:0}.basis-contacts-header-search{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;color:var(--ct-d4d4d4)}.basis-contacts-header-search.open{flex:1 1 auto;max-width:360px}.basis-contacts-header-search input{flex:1 1 auto;height:100%;padding:0;border:0;background:transparent;color:var(--ct-f4f4f5);font-family:inherit;font-size:14px;outline:none;appearance:none}.basis-contacts-header-search input::-webkit-search-cancel-button{display:none}.basis-contacts-header-search input::placeholder{color:var(--ct-6b6b73)}.basis-contacts-header-search .clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ct-6b6b73);cursor:pointer}.basis-contacts-header-search .clear:hover{color:var(--ct-f5f5f5);background:rgb(var(--ovr) / 5%)}.basis-companies-resizer{position:relative;width:8px;cursor:col-resize;align-self:stretch;margin:0 -4px;z-index:5}.basis-companies-resizer-track{position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .14s ease}.basis-companies-resizer:hover .basis-companies-resizer-track,.basis-companies-resizer:active .basis-companies-resizer-track{background:rgb(var(--ovr) / 14%)}.basis-companies-pane-count{margin-left:8px;color:var(--ct-6b6b73);font-family:var(--basis-font-mono);font-size:12px;font-weight:540}.basis-companies-pane-left{display:flex;align-items:center;gap:14px;min-width:0}.basis-companies-header-search{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;color:var(--ct-d4d4d4)}.basis-companies-header-search.open{flex:1 1 auto;max-width:420px}.basis-companies-header-search input{flex:1 1 auto;height:100%;padding:0;border:0;background:transparent;color:var(--ct-f4f4f5);font-family:inherit;font-size:14px;outline:none;appearance:none}.basis-companies-header-search input::-webkit-search-cancel-button{display:none}.basis-companies-header-search input::placeholder{color:var(--ct-6b6b73)}.basis-companies-header-search .clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ct-6b6b73);cursor:pointer}.basis-companies-header-search .clear:hover{color:var(--ct-f5f5f5);background:rgb(var(--ovr) / 5%)}.basis-companies-header-search .add{position:absolute;top:calc(100% + 6px);right:0;left:0;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--basis-surface-border);border-radius:12px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);color:var(--ct-d9d9dd);font-family:inherit;font-size:13px;text-align:left;box-shadow:var(--basis-surface-shadow);z-index:10}.basis-companies-header-search .add:hover{border-color:#fff3;color:var(--ct-f5f5f6)}.basis-companies-search-results{position:absolute;top:calc(100% + 6px);right:0;left:0;display:flex;flex-direction:column;padding:5px;border:1px solid var(--basis-surface-border);border-radius:12px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:var(--basis-surface-shadow);max-height:340px;overflow-y:auto;z-index:10}.basis-companies-search-result{display:flex;align-items:baseline;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ct-d9d9dd);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.basis-companies-search-result:hover{background:var(--ct-24242a)}.basis-companies-search-result .sym{font-weight:650;color:var(--ct-f5f5f6);font-family:var(--basis-font-mono, ui-monospace, monospace);flex-shrink:0}.basis-companies-search-result .nm{color:var(--ct-a1a1a8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-companies-search-result .ex{margin-left:auto;font-size:10.5px;color:var(--ct-8b8b93);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.basis-companies-search-result.add-literal{gap:8px;color:var(--ct-a1a1a8);border-top:1px solid var(--basis-surface-border);border-radius:0 0 8px 8px;margin-top:3px}.basis-companies-view-toggle{display:inline-flex;align-items:center;gap:4px}.basis-companies-view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--ct-6b6b73);transition:background .12s ease,color .12s ease}.basis-companies-view-toggle button:hover{background:var(--ct-1f1f22);color:#fff}.basis-companies-view-toggle button.active{background:var(--ct-25252a);color:var(--ct-f5f5f5)}.basis-companies-visual{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px 24px 24px;gap:16px}.basis-companies-visual-toolbar{display:flex;align-items:center;justify-content:flex-start}.basis-companies-bars{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:4px}.basis-companies-bar-row{display:grid;grid-template-columns:220px minmax(0,1fr) 72px;align-items:center;gap:12px;min-height:32px;padding:4px 8px;border-radius:6px}.basis-companies-bar-row:hover{background:rgb(var(--ovr) / 3%)}.basis-companies-bar-row .ticker{display:flex;align-items:baseline;gap:8px;min-width:0}.basis-companies-bar-row .ticker .symbol{color:var(--ct-f5f5f5);font-family:var(--basis-font-mono);font-size:13px;font-weight:600}.basis-companies-bar-row .ticker .name{overflow:hidden;color:var(--ct-6b6b73);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.basis-companies-bar-row .track{position:relative;height:16px;border-radius:4px;background:transparent}.basis-companies-bar-row .axis{position:absolute;top:0;bottom:0;left:50%;width:1px;background:rgb(var(--ovr) / 12%)}.basis-companies-bar-row .bar{position:absolute;top:0;bottom:0;min-width:6px}.basis-companies-bar-row .bar.positive{border-radius:0 4px 4px 0;background:#1c4033d9}.basis-companies-bar-row .bar.positive:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;border-radius:4px;background:#6ee7b7}.basis-companies-bar-row .bar.negative{border-radius:4px 0 0 4px;background:#4a2020d9}.basis-companies-bar-row .bar.negative:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px;background:#fca5a5}.basis-companies-bar-row .value{font-family:var(--basis-font-mono);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.basis-companies-bar-row .value.positive{color:var(--ct-34d399)}.basis-companies-bar-row .value.negative{color:#ef4444}.basis-companies-treemap{position:relative;flex:1;min-height:0;width:100%;border-radius:8px;background:var(--ct-0a0a0c);overflow:hidden}.basis-companies-treemap-cell{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;border:1px solid rgb(0 0 0 / 35%);color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / 28%);font-family:var(--basis-font-mono);font-weight:600;letter-spacing:-.01em;text-align:center;overflow:hidden;cursor:default}.basis-companies-treemap-cell .ticker{line-height:1}.basis-companies-treemap-cell .pct{color:#ffffffd1;font-weight:500}.basis-companies-list{display:flex;flex-direction:column;min-height:0}.basis-companies-list-body{flex:1;min-height:0;overflow:auto}.basis-companies-list-body.intro-stagger .basis-companies-row-wrap{animation:basis-ticker-in .48s both cubic-bezier(.2,.7,.3,1)}.basis-companies-list-body.intro-stagger .basis-companies-row-wrap:nth-child(1){animation-delay:60ms}.basis-companies-list-body.intro-stagger .basis-companies-row-wrap:nth-child(2){animation-delay:.14s}.basis-companies-list-body.intro-stagger .basis-companies-row-wrap:nth-child(3){animation-delay:.22s}.basis-companies-list-body.intro-stagger .basis-companies-row-wrap:nth-child(4){animation-delay:.3s}.basis-companies-list-body.intro-stagger .basis-companies-row-wrap:nth-child(5){animation-delay:.38s}.basis-companies-list-body.intro-stagger .basis-companies-row-wrap:nth-child(6){animation-delay:.46s}.basis-companies-list-body.intro-stagger .basis-companies-row-wrap:nth-child(7){animation-delay:.54s}.basis-companies-list-body.intro-stagger .basis-companies-row-wrap:nth-child(n+8){animation-delay:.62s}@keyframes basis-ticker-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.basis-companies-list-body.intro-stagger .basis-companies-row-wrap{animation:none}}.basis-companies-row-wrap{position:relative;touch-action:pan-y}.basis-companies-row-wrap.dragging{cursor:grabbing;box-shadow:0 18px 35px #0000008c,0 0 0 1px rgb(var(--ovr) / 8%);background:var(--ct-15151a);border-radius:8px}.basis-companies-row-wrap.dragging .basis-companies-row{background:transparent}.basis-companies-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:10px 22px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.basis-companies-row:hover{background:rgb(var(--ovr) / 2.5%)}.basis-companies-row:focus,.basis-companies-row:focus-visible{outline:none}.basis-companies-row.active{background:rgb(var(--ovr) / 4.5%)}.basis-companies-row-edge{position:absolute;top:8px;bottom:8px;left:0;width:2px;border-radius:999px}.basis-companies-row-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.basis-companies-row-meta .ticker{color:var(--ct-f5f5f5);font-family:var(--basis-font-mono);font-size:13px;font-weight:600;letter-spacing:-.01em}.basis-companies-row-meta .name{overflow:hidden;color:var(--ct-6b6b73);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.basis-companies-row-price{flex:0 0 auto;width:78px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.basis-companies-row-price .price{color:var(--ct-f5f5f5);font-family:var(--basis-font-mono);font-size:13px}.basis-companies-change{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:2px 6px;border-radius:6px;font-family:var(--basis-font-mono);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.basis-companies-change.up{background:#10b98126;color:var(--ct-6ee7b7)}.basis-companies-change.down{background:#ef444426;color:#fca5a5}:root[data-basis-theme=light] .basis-companies-change.down{color:#ef4444}.basis-companies-change.flat{background:#73737326;color:var(--ct-d4d4d4)}.basis-companies-empty{padding:24px;color:var(--ct-6b6b73);font-size:12px;text-align:center}.basis-companies-list-footer{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-top:1px solid rgb(var(--ovr) / 5%);color:var(--ct-6b6b73);font-family:var(--basis-font-mono);font-size:10.5px}.basis-companies-detail{min-width:0;overflow:auto}.basis-companies-detail-inner{max-width:1320px;margin:0 auto;padding:28px 40px 40px}.basis-companies-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.basis-companies-detail-header .left{display:flex;align-items:stretch;gap:12px;min-width:0}.basis-companies-detail-header .title-block{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.basis-companies-detail-header .title-row{display:flex;align-items:baseline;gap:10px;min-width:0}.basis-companies-color-swatch{position:relative;display:inline-flex;align-self:stretch}.basis-companies-color-swatch .swatch{width:6px;align-self:stretch;min-height:40px;padding:0;border:0;border-radius:3px;cursor:pointer;transition:width .12s ease,box-shadow .12s ease}.basis-companies-color-swatch .swatch:hover{width:8px;box-shadow:0 0 0 2px rgb(var(--ovr) / 8%)}.basis-companies-color-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;padding:10px;border:1px solid var(--ct-303036);border-radius:10px;background:var(--ct-1b1b1d);box-shadow:0 18px 45px #00000073}.basis-companies-color-popover .grid{display:grid;grid-template-columns:repeat(7,22px);gap:6px}.basis-companies-color-popover .option{width:22px;height:22px;padding:0;border:0;border-radius:5px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.basis-companies-color-popover .option:hover{transform:scale(1.08)}.basis-companies-color-popover .option.active{box-shadow:0 0 0 2px var(--ct-f5f5f5)}.basis-companies-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;color:var(--ct-6b6b73);text-align:center}.basis-companies-detail-empty h2{margin:0 0 8px;color:var(--ct-d4d4d4);font-size:18px;font-weight:600}.basis-companies-detail-empty p{margin:0;font-size:13px}.basis-compare{display:flex;flex-direction:column;min-height:0;height:100%}.basis-compare-body{display:flex;flex-direction:column;flex:1 1 auto;gap:16px;min-height:0;padding:24px 32px}.basis-compare-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.basis-compare-custom{display:flex;align-items:center;gap:8px}.basis-compare-custom .lbl{font-size:12px;color:var(--ct-9c9ca3, #9c9ca3)}.basis-compare-custom .basis-datepicker-trigger{height:28px;padding:0 9px;border-radius:6px;font-size:12px}.basis-compare-custom-apply{height:28px;background:var(--ct-ededee, #ededee);color:#16161a;border:none;border-radius:6px;font-size:12px;font-weight:600;padding:0 12px;cursor:pointer}.basis-compare-custom-apply:disabled{opacity:.45;cursor:default}.basis-compare-custom-label{font-size:12px;color:var(--ct-9c9ca3, #9c9ca3);font-family:var(--basis-font-mono)}.basis-compare-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:320px;padding:48px 24px;color:var(--ct-6b6b73);text-align:center}.basis-compare-empty h2{margin:0 0 8px;color:var(--ct-d4d4d4);font-size:20px;font-weight:600}.basis-compare-empty p{margin:0;max-width:420px;font-size:13px;line-height:1.5}.basis-compare-chips{display:flex;flex-wrap:wrap;gap:8px}.basis-compare-chip{position:relative;display:inline-flex;align-items:center;height:22px;padding:0 12px;border:0;border-radius:999px;background:color-mix(in oklab,var(--c, var(--ct-9ca3af)) 18%,transparent);color:var(--c, var(--ct-d4d4d4));font-family:var(--basis-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.02em}.basis-compare-chip .label{text-transform:uppercase}.basis-compare-chip-remove{position:absolute;top:-6px;right:-5px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:1px solid var(--ct-333333);border-radius:999px;background:var(--ct-171717);color:var(--ct-ef4444);cursor:pointer;font-size:11px;line-height:1;opacity:0;transform:scale(.92);transition:opacity .12s ease,transform .12s ease,border-color .12s ease}.basis-compare-chip:hover .basis-compare-chip-remove,.basis-compare-chip-remove:focus-visible{opacity:1;transform:scale(1)}.basis-compare-chip-remove:hover{border-color:var(--ct-7f1d1d);background:var(--ct-1f1f1f)}.basis-compare-chart{position:relative;width:100%;flex:1 1 auto;min-height:320px;border:1px solid var(--ct-2b2b30);border-radius:10px;background:#141416b3;padding:12px;display:flex;overflow:hidden}.basis-compare-tooltip{position:absolute;top:18px;z-index:10;display:flex;flex-direction:column;gap:4px;min-width:160px;padding:10px 12px;border:1px solid var(--ct-2b2b30);border-radius:8px;background:#0e0e10f5;box-shadow:0 18px 45px #0000007f;color:var(--ct-d4d4d4);font-family:var(--basis-font-mono);font-size:11.5px;pointer-events:none;transform:translate(12px)}.basis-compare-tooltip.flip{transform:translate(-12px)}.basis-compare-tooltip .t-period{color:var(--ct-7a7a83);font-size:10.5px;margin-bottom:2px}.basis-compare-tooltip .t-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px}.basis-compare-tooltip .t-dot{width:8px;height:8px;border-radius:50%}.basis-compare-tooltip .t-label{color:var(--ct-f4f4f5);font-weight:700;letter-spacing:.02em}.basis-compare-tooltip .t-value{color:var(--ct-d4d4d4)}.basis-compare-tooltip .t-delta.up{color:var(--ct-34d399)}.basis-compare-tooltip .t-delta.down{color:#ef4444}.basis-compare-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;display:flex;flex-direction:column;padding:6px;border:1px solid var(--basis-surface-border);border-radius:14px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:var(--basis-surface-shadow);max-height:320px;overflow:auto;min-width:260px}.basis-compare-search-result{display:grid;grid-template-columns:48px minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ct-d9d9dd);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.basis-compare-search-result:hover{background:#ffffff14;color:var(--ct-f5f5f6)}.basis-compare-search-result .kind{padding:1px 6px;border-radius:4px;background:var(--ct-232328);color:var(--ct-8e8e96);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center}.basis-compare-search-result .kind.group{background:#6366f12e;color:var(--ct-c7c9ff)}.basis-compare-search-result .kind.fund{background:#34d39929;color:#6ee7b7}.basis-compare-search-result .label{font-family:var(--basis-font-mono);font-size:13px;font-weight:580;color:var(--ct-f4f4f5)}.basis-compare-search-result .subtitle{color:var(--ct-7a7a83);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-companies-detail-header h1{margin:0;color:var(--ct-f5f5f5);font-family:var(--basis-font-mono);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;flex-shrink:0}.basis-companies-detail-header .company-name{overflow:hidden;color:var(--ct-a3a3a3);font-size:17px;text-overflow:ellipsis;white-space:nowrap}.basis-companies-detail-header .meta-line{margin-top:0;color:var(--ct-6b6b73);font-family:var(--basis-font-mono);font-size:12.5px}.basis-companies-detail-header .meta-line .sep{color:var(--ct-404047)}.basis-companies-detail-header .right{flex-shrink:0;text-align:right}.basis-companies-detail-header .price{color:var(--ct-f5f5f5);font-family:var(--basis-font-mono);font-size:34px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.basis-companies-detail-header .change-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.basis-companies-detail-header .change-text{font-family:var(--basis-font-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.basis-companies-detail-header .change-text.up{color:var(--ct-34d399)}.basis-companies-detail-header .change-text.down{color:#ef4444}.basis-companies-detail-header .change-text.flat{color:var(--ct-a3a3a3)}.basis-companies-detail-header .range-tag{color:var(--ct-6b6b73);font-family:var(--basis-font-mono);font-size:11px}.basis-companies-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.basis-companies-tabs-row .actions{display:flex;align-items:center;gap:4px}.basis-companies-tabs-row .actions button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;color:var(--ct-6b6b73)}.basis-companies-tabs-row .actions button:hover{background:rgb(var(--ovr) / 6%);color:var(--ct-f5f5f5)}.basis-companies-range-tabs{display:inline-flex;align-items:center;gap:2px}.basis-companies-range-tabs button{padding:4px 8px;border-radius:6px;color:var(--ct-a3a3a3);font-family:var(--basis-font-mono);font-size:12px;transition:background .12s ease,color .12s ease}.basis-companies-range-tabs button:hover{background:rgb(var(--ovr) / 4%);color:var(--ct-f5f5f5)}.basis-companies-range-tabs button.active{background:rgb(var(--ovr) / 8%);color:var(--ct-f5f5f5)}.basis-companies-activity{display:inline-flex;align-items:center;gap:6px}.basis-companies-activity>span{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:rgb(var(--ovr) / 4%);color:var(--ct-d4d4d4);font-size:11px}.basis-companies-activity svg{color:var(--ct-6b6b73)}.basis-companies-activity .count{font-variant-numeric:tabular-nums}.basis-companies-activity .label{color:var(--ct-6b6b73)}.basis-companies-chart-wrap{margin-top:16px}.basis-companies-chart{position:relative;width:100%;user-select:none}.basis-companies-chart-tooltip{position:absolute;top:4px;padding:4px 8px;border:1px solid rgb(var(--ovr) / 10%);border-radius:6px;background:#000c;color:var(--ct-f5f5f5);font-family:var(--basis-font-mono);font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none;backdrop-filter:blur(4px)}.basis-companies-chart-tooltip .t-date{color:var(--ct-a3a3a3);font-size:10px}.basis-companies-chart-tooltip.range{min-width:160px;text-align:center}.basis-companies-chart-tooltip .t-change{margin-top:1px;font-size:12px;font-weight:500}.basis-companies-chart-tooltip .t-change .amt{opacity:.85;font-weight:500}.basis-companies-chart-tooltip .t-change.up{color:var(--ct-34d399)}.basis-companies-chart-tooltip .t-change.down{color:#ef4444}.basis-companies-chart-tooltip .t-change.flat{color:var(--ct-a3a3a3)}.basis-companies-chart-tooltip .t-change .pct{opacity:1;font-weight:700}.basis-companies-chart-datetag{position:absolute;transform:translate(-50%,-100%);margin-top:-4px;padding:2px 7px;border:1px solid rgb(var(--ovr) / 10%);border-radius:5px;background:#000000d1;color:var(--ct-cfcfd4);font-family:var(--basis-font-mono);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;backdrop-filter:blur(4px)}.basis-companies-stats{margin-top:32px}.basis-companies-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 32px;font-family:var(--basis-font-mono);font-size:12.5px}.basis-companies-stats-grid .stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid rgb(var(--ovr) / 4%)}.basis-companies-stats-grid .stat .k{color:var(--ct-6b6b73)}.basis-companies-stats-grid .stat .v{color:var(--ct-f5f5f5);font-variant-numeric:tabular-nums}.basis-companies-footer-link{display:inline-flex;align-items:center;gap:4px;margin-top:24px;color:var(--ct-a3a3a3);font-size:12.5px;text-decoration:none}.basis-companies-footer-link:hover{color:var(--ct-e5e5e7)}@media(max-width:880px){.basis-companies-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.basis-ideas,.basis-agent{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--ct-101011)}.basis-ideas>header,.basis-agent>header{width:100%}.basis-idea-card{width:100%;box-sizing:border-box}.basis-ideas-scroll,.basis-agent-scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.basis-ideas-inner,.basis-agent-inner{box-sizing:border-box;width:min(1180px,calc(100% - 128px));padding:32px 24px 72px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.basis-ideas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;color:var(--ct-8a8a92);text-align:center;gap:8px}.basis-ideas-empty strong{color:var(--ct-f4f4f5);font-size:15px}.basis-idea-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--ct-2b2b30);border-radius:10px;background:var(--ct-161618);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.basis-idea-card:hover{border-color:var(--ct-3a3a40);background:var(--ct-1c1c20)}.basis-idea-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.basis-idea-card-title-row{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.basis-idea-tickers{display:inline-flex;gap:4px;flex-shrink:0}.basis-idea-scope{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:rgb(var(--ovr) / 6%);color:var(--ct-a8a8b2);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.basis-idea-title{color:var(--ct-f4f4f5);font-size:14px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-idea-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.basis-idea-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.basis-idea-thesis{margin:0;color:var(--ct-a8a8b2);font-size:13px;line-height:1.5}.basis-idea-meta{display:flex;align-items:center;gap:14px;margin-top:2px;color:var(--ct-6b6b73);font-size:11.5px;font-weight:540}.basis-idea-meta-spacer{flex:1 1 auto}.basis-idea-detail .basis-note-topbar{background:var(--ct-101011)}.basis-idea-focus{width:min(820px,100%);margin:0 auto;padding:28px 24px 80px;display:flex;flex-direction:column;gap:18px}.basis-idea-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.basis-idea-toolbar-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer}.basis-idea-toolbar-pill.subtle{background:rgb(var(--ovr) / 5%);color:var(--ct-c5c5cc)}.basis-idea-publish{height:28px;padding:0 12px;border:0;border-radius:7px;background:var(--ct-f4f4f5);color:var(--ct-0a0a0c);font-family:inherit;font-size:12.5px;font-weight:620;cursor:pointer}.basis-idea-publish:hover{background:var(--ct-ffffff)}.basis-idea-thesis-input{width:100%;min-height:90px;padding:14px 16px;border:1px solid var(--ct-2b2b30);border-radius:10px;background:var(--ct-131316);color:var(--ct-e5e5e7);font-family:inherit;font-size:14px;line-height:1.55;resize:vertical;outline:none}.basis-idea-thesis-input::placeholder{color:var(--ct-6b6b73)}.basis-idea-thesis-input:focus{border-color:var(--ct-404047)}.basis-idea-tickers-editor{display:flex;flex-direction:column;gap:6px}.basis-idea-tickers-editor .label{color:var(--ct-8a8a92);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.basis-idea-tickers-editor .row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--ct-2b2b30);border-radius:8px;background:var(--ct-131316)}.basis-idea-ticker-input{flex:1 1 90px;min-width:80px;height:22px;padding:0 6px;border:0;background:transparent;color:var(--ct-d4d4d4);font-family:inherit;font-size:12px;outline:none}.basis-idea-section h2{margin:0 0 10px;color:var(--ct-f4f4f5);font-size:13px;font-weight:620;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px}.basis-idea-question-add{display:flex;gap:8px;margin-bottom:8px}.basis-idea-question-add input{flex:1 1 auto;height:30px;padding:0 12px;border:1px solid var(--ct-2b2b30);border-radius:7px;background:var(--ct-131316);color:var(--ct-f4f4f5);font-family:inherit;font-size:13px;outline:none}.basis-idea-question-add input::placeholder{color:var(--ct-6b6b73)}.basis-idea-question-add button{height:30px;padding:0 14px;border:0;border-radius:7px;background:var(--ct-f4f4f5);color:var(--ct-0a0a0c);font-family:inherit;font-size:13px;font-weight:620;cursor:pointer}.basis-idea-question-add button:disabled{opacity:.4;cursor:default}.basis-idea-questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.basis-idea-questions .empty{padding:12px 14px;color:var(--ct-6b6b73);font-size:13px}.basis-idea-questions .question{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--ct-2b2b30);border-radius:8px;background:var(--ct-161618)}.basis-idea-questions .question.status-answered .text{color:var(--ct-6b6b73);text-decoration:line-through}.basis-idea-questions .question.status-dismissed{opacity:.5}.basis-idea-questions .question .check{width:18px;height:18px;border:1px solid var(--ct-3a3a40);border-radius:5px;background:transparent;color:var(--ct-86efac);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.basis-idea-questions .question.status-answered .check{background:var(--ct-166534);border-color:var(--ct-15803d)}.basis-idea-questions .question .text{color:var(--ct-d4d4d8);font-size:13px}.basis-idea-questions .question .dismiss{width:18px;height:18px;border:0;border-radius:5px;background:transparent;color:var(--ct-6b6b73);cursor:pointer}.basis-idea-questions .question .dismiss:hover{background:rgb(var(--ovr) / 6%);color:var(--ct-f4f4f5)}.basis-idea-empty-text{margin:0;padding:10px 12px;color:var(--ct-6b6b73);font-size:13px}.basis-idea-evidence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.basis-idea-evidence .evidence{padding:12px 14px;border:1px solid var(--ct-2b2b30);border-radius:8px;background:var(--ct-161618)}.basis-idea-evidence .evidence p{margin:6px 0 0;color:var(--ct-d4d4d8);font-size:13px;line-height:1.5}.basis-idea-evidence .evidence small{display:block;margin-top:6px;color:var(--ct-6b6b73);font-size:11px}.basis-idea-evidence .head{display:flex;align-items:center;gap:10px;color:var(--ct-8a8a92);font-size:11px}.basis-idea-evidence .head .spacer{flex:1 1 auto}.basis-idea-evidence .stance-pill{padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.basis-idea-evidence .stance-pill.supporting{background:#34d39924;color:var(--ct-86efac)}.basis-idea-evidence .stance-pill.contradicting{background:#f8717124;color:var(--ct-fca5a5)}.basis-idea-evidence .stance-pill.neutral{background:#9ca3af24;color:var(--ct-cbd5e1)}.basis-agent-section{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.basis-agent-section h2{margin:0;color:var(--ct-f4f4f5);font-size:13px;font-weight:620;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px}.basis-agent-monitors{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.basis-agent-monitor{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--ct-2b2b30);border-radius:10px;background:var(--ct-161618)}.basis-agent-monitor .head{display:flex;align-items:center;gap:8px}.basis-agent-monitor .head .spacer{flex:1 1 auto}.basis-agent-monitor .kind,.basis-agent-monitor .status{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.basis-agent-monitor .action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ct-8a8a92);cursor:pointer}.basis-agent-monitor .action:hover{background:rgb(var(--ovr) / 5%);color:var(--ct-f4f4f5)}.basis-agent-monitor .label{color:var(--ct-f4f4f5);font-size:13.5px;font-weight:540}.basis-agent-monitor .meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--ct-6b6b73);font-size:11.5px}.basis-agent-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.basis-agent-activity .row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;background:var(--ct-131316);color:var(--ct-c5c5cc);font-size:12.5px}.basis-agent-activity .row .dot{width:6px;height:6px;border-radius:50%;background:var(--ct-5b5cff)}.basis-agent-activity .row .message{color:var(--ct-d4d4d8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-agent-activity .row .kind{color:var(--ct-6b6b73);font-size:11px;font-family:var(--basis-font-mono)}.basis-agent-activity .row .time{color:var(--ct-6b6b73);font-size:11px}.basis-agent-work-icon{display:inline-block;width:12px;height:12px;border-radius:50%;background:transparent;border:1.5px solid var(--ct-22d3ee);box-shadow:0 0 6px #22d3ee59}.monitor-config{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:12.5px}.monitor-config div{display:contents}.monitor-config dt{color:var(--ct-6b6b73);margin:0}.monitor-config dd{margin:0;color:var(--ct-cfd0d4)}.monitor-config code{background:rgb(var(--ovr) / .04);padding:1px 6px;border-radius:4px;font-size:12px;color:var(--ct-e6e6ea)}.monitor-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.monitor-run-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;border-radius:6px;font-size:12.5px;background:rgb(var(--ovr) / .02)}.monitor-run-row.clickable{cursor:pointer}.monitor-run-row.clickable:hover{background:rgb(var(--ovr) / .05)}.monitor-run-status{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.06em}.monitor-run-tool{display:inline-flex;align-items:center;gap:8px;color:var(--ct-cfd0d4)}.monitor-run-tool code{background:rgb(var(--ovr) / .04);padding:1px 6px;border-radius:4px;font-size:11.5px}.monitor-run-trigger{color:var(--ct-6b6b73);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.monitor-run-meta{color:var(--ct-6b6b73);font-size:11.5px;white-space:nowrap}.monitor-run-error{grid-column:1 / -1;color:var(--ct-f87171);font-size:11.5px;padding:2px 0 0 70px}.basis-traces-view{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;background:var(--ct-0c0c0d);color:var(--ct-cfd0d4);font-size:13px}.basis-traces-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:12px 20px;border-bottom:1px solid rgb(var(--ovr) / .05)}.basis-traces-title{display:inline-flex;align-items:center;gap:8px;color:var(--ct-e6e6ea)}.basis-traces-title h1{font-size:14px;font-weight:600;margin:0}.basis-traces-summary{display:inline-flex;align-items:center;gap:8px;color:var(--ct-9ca3af);font-size:12px}.basis-traces-summary strong{color:var(--ct-e6e6ea);font-weight:600}.basis-traces-controls{display:inline-flex;align-items:center;gap:14px}.basis-traces-groupby,.basis-traces-range{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:6px;background:rgb(var(--ovr) / .03)}.basis-traces-groupby-label{color:var(--ct-6b6b73);font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding:0 8px 0 6px}.basis-traces-groupby-btn{background:transparent;border:0;border-radius:4px;padding:3px 9px;font-size:11px;color:var(--ct-9ca3af);cursor:pointer}.basis-traces-groupby-btn:hover{background:rgb(var(--ovr) / .04);color:var(--ct-e6e6ea)}.basis-traces-groupby-btn.active{background:#7dd3fc1f;color:var(--ct-7dd3fc)}.basis-traces-range-btn{background:transparent;border:1px solid transparent;border-radius:4px;padding:4px 10px;font-size:11.5px;color:var(--ct-9ca3af);cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.basis-traces-range-btn:hover{background:rgb(var(--ovr) / .04);color:var(--ct-e6e6ea)}.basis-traces-range-btn.active{background:#7dd3fc1a;color:var(--ct-7dd3fc);border-color:#7dd3fc2e}.basis-traces-refresh{background:transparent;border:0;color:var(--ct-6b6b73);cursor:pointer;padding:6px;border-radius:4px}.basis-traces-refresh:hover{background:rgb(var(--ovr) / .04);color:var(--ct-e6e6ea)}.basis-traces-refresh .spinning{animation:traces-spin .8s linear infinite}@keyframes traces-spin{to{transform:rotate(360deg)}}.basis-traces-body{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.basis-traces-split{display:flex;flex-direction:column;min-height:0;height:100%}.basis-traces-split-top,.basis-traces-split-bottom{min-height:0;overflow:hidden;display:flex;flex-direction:column}.basis-traces-split-handle{flex:0 0 6px;height:6px;padding:0;border:0;background:transparent;cursor:ns-resize;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.basis-traces-split-handle>span{width:36px;height:3px;border-radius:2px;background:rgb(var(--ovr) / .05);transition:background .12s ease,width .12s ease}.basis-traces-split-handle:hover>span{background:rgb(var(--ovr) / .18);width:56px}.basis-traces-empty{padding:28px 24px;color:var(--ct-6b6b73);font-style:italic}.basis-traces-lane-chart{display:grid;grid-template-rows:32px minmax(0,1fr);min-height:0;height:100%;flex:1 1 auto;border-bottom:1px solid rgb(var(--ovr) / .05)}.basis-traces-axis{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid rgb(var(--ovr) / .04);background:rgb(var(--ovr) / .02)}.basis-traces-axis-spacer{border-right:1px solid rgb(var(--ovr) / .04)}.basis-traces-axis-track{position:relative;padding:0 8px}.basis-traces-axis-tick{position:absolute;top:0;bottom:0;width:1px;background:rgb(var(--ovr) / .03)}.basis-traces-axis-tick.major{background:rgb(var(--ovr) / .07)}.basis-traces-axis-tick-label{position:absolute;top:6px;left:0;transform:translate(-50%);font-size:10.5px;color:var(--ct-6b6b73);white-space:nowrap;padding:0 4px;background:var(--ct-0c0c0d)}.basis-traces-lanes{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.basis-traces-canvas-grid{position:absolute;inset:0;display:grid;grid-template-columns:260px 1fr;pointer-events:none;z-index:0}.basis-traces-canvas-grid .canvas-grid-spacer{border-right:1px solid rgb(var(--ovr) / .04)}.basis-traces-canvas-grid .canvas-grid-track{position:relative}.basis-traces-canvas-grid .canvas-grid-line{position:absolute;top:0;bottom:0;width:1px;background:rgb(var(--ovr) / .02)}.basis-traces-canvas-grid .canvas-grid-line.major{background:rgb(var(--ovr) / .05)}.basis-traces-lanes-stack{position:relative;z-index:1}.basis-traces-lane{display:grid;grid-template-columns:260px 1fr;align-items:stretch;border-bottom:1px solid rgb(var(--ovr) / .03)}.basis-traces-lane-label{display:flex;align-items:center;gap:10px;padding:0 12px;background:transparent;border:0;border-right:1px solid rgb(var(--ovr) / .04);color:var(--ct-cfd0d4);text-align:left;cursor:pointer;font-size:12.5px;position:relative;overflow:hidden}.basis-traces-lane-label:hover:not(:disabled){background:rgb(var(--ovr) / .03)}.basis-traces-lane-label:disabled{cursor:default}.basis-traces-lane-stripe{flex-shrink:0;width:3px;height:26px;border-radius:2px}.basis-traces-lane-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.basis-traces-lane-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ct-e6e6ea)}.basis-traces-lane-sub{font-size:10.5px;color:var(--ct-6b6b73);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-traces-lane-count{font-size:11px;color:var(--ct-6b6b73);background:rgb(var(--ovr) / .04);padding:1px 6px;border-radius:999px;flex-shrink:0}.basis-traces-lane-track{position:relative;background:rgb(var(--ovr) / .01)}.basis-traces-lane-grid{position:absolute;top:0;bottom:0;width:1px;background:rgb(var(--ovr) / .025);pointer-events:none}.basis-traces-trace-anchor{position:absolute;top:8px;width:340px;display:flex;flex-direction:column;align-items:stretch;z-index:2;pointer-events:auto}.basis-traces-trace-anchor.hover,.basis-traces-trace-anchor:hover{z-index:4}.basis-traces-trace-anchor .basis-traces-trace-card{display:flex;align-items:center;gap:8px;width:100%;padding:5px 10px;border:1px solid rgba(96,165,250,.32);border-radius:6px;background:#14161ceb;color:var(--ct-e6e6ea);cursor:pointer;text-align:left;font-size:11.5px;transition:background .12s ease,border-color .12s ease;backdrop-filter:blur(6px);box-sizing:border-box}.basis-traces-trace-anchor .basis-traces-trace-card.status-failed{border-color:#fb718552;background:#1c1416eb}.basis-traces-trace-anchor .basis-traces-trace-card.status-live{border-color:#fcd34d52}.basis-traces-trace-anchor:hover .basis-traces-trace-card,.basis-traces-trace-anchor.hover .basis-traces-trace-card{border-color:#60a5fad9;background:#1a1e26fa}.basis-traces-trace-anchor:hover .basis-traces-trace-card.status-failed,.basis-traces-trace-anchor.hover .basis-traces-trace-card.status-failed{border-color:#fb7185d9}.basis-traces-trace-anchor:hover .basis-traces-trace-card.status-live,.basis-traces-trace-anchor.hover .basis-traces-trace-card.status-live{border-color:#fcd34dd9}.basis-traces-trace-card .card-tool{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.basis-traces-trace-card .card-spacer{flex:1 1 auto}.basis-traces-trace-card .card-dur{font-family:var(--basis-font-mono);font-size:10px;color:var(--ct-6b6b73);flex-shrink:0}.basis-traces-trace-card .card-cost{font-family:var(--basis-font-mono);font-size:10px;color:var(--ct-fcd34d);flex-shrink:0}.basis-traces-trace-card .card-mult{font-family:var(--basis-font-mono);font-size:10px;color:var(--ct-c4b5fd);padding:0 4px;border-radius:3px;background:#c4b5fd14;flex-shrink:0}.basis-traces-trace-anchor.live .basis-traces-trace-card{animation:trace-card-pulse 1.6s ease-in-out infinite}@keyframes trace-card-pulse{0%,to{box-shadow:0 6px 18px #0006,0 0 0 1px currentColor}50%{box-shadow:0 6px 18px #0006,0 0 18px 2px currentColor}}.basis-traces-subcard-stack{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-left:18px;position:relative;width:100%;box-sizing:border-box}.basis-traces-subcard-stack:before{content:"";position:absolute;top:-2px;left:8px;bottom:14px;width:1px;background:rgb(var(--ovr) / .1)}.basis-traces-subcard{position:relative;display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid rgb(var(--ovr) / .06);border-radius:6px;background:#14161ceb;font-size:11.5px;backdrop-filter:blur(6px);cursor:help}.basis-traces-subcard .subcard-connector{position:absolute;left:-10px;top:50%;width:10px;height:1px;background:rgb(var(--ovr) / .1)}.basis-traces-subcard.passed{border-color:#34d39952;background:#141c18eb}.basis-traces-subcard.failed{border-color:#fb718547;background:#1c1416eb}.basis-traces-subcard .subcard-pip{font-family:var(--basis-font-mono);font-size:10.5px;font-weight:600;flex-shrink:0}.basis-traces-subcard.passed .subcard-pip{color:var(--ct-86efac)}.basis-traces-subcard.failed .subcard-pip{color:var(--ct-fb7185)}.basis-traces-subcard .subcard-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ct-e6e6ea)}.basis-traces-subcard .subcard-q{font-family:var(--basis-font-mono);font-size:10px;color:var(--ct-6b6b73);flex-shrink:0}.basis-traces-subcard:hover{border-color:rgb(var(--ovr) / .2);background:#1c1e24fa}.basis-traces-feed{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.basis-traces-feed-head{padding:10px 20px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ct-6b6b73);border-bottom:1px solid rgb(var(--ovr) / .04);background:rgb(var(--ovr) / .01)}.basis-traces-feed-list{list-style:none;margin:0;padding:4px 8px 32px;overflow-y:auto;overscroll-behavior:contain}.basis-traces-feed-row{display:flex;flex-direction:column;border-radius:4px;font-size:12px;color:var(--ct-cfd0d4)}.basis-traces-feed-row-summary{display:grid;grid-template-columns:78px 64px minmax(120px,auto) auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 12px;border-radius:4px}.basis-traces-feed-row.clickable .basis-traces-feed-row-summary{cursor:pointer}.basis-traces-feed-row:hover .basis-traces-feed-row-summary,.basis-traces-feed-row.hover .basis-traces-feed-row-summary{background:rgb(var(--ovr) / .04)}.basis-traces-feed-row.open .basis-traces-feed-row-summary{background:rgb(var(--ovr) / .05)}.basis-traces-feed-expansion{margin:4px 8px 12px 90px;padding:12px 14px;border-radius:6px;background:rgb(var(--ovr) / .02);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .05);display:flex;flex-direction:column;gap:16px}.basis-traces-section-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-6b6b73);margin-bottom:6px}.basis-traces-section{display:flex;flex-direction:column}.basis-traces-reasoning{margin:0;font-size:12.5px;line-height:1.5;color:var(--ct-d4d4d8);font-style:italic}.basis-traces-steps ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.basis-traces-steps li{display:grid;grid-template-columns:56px 130px minmax(0,1fr);align-items:center;gap:12px;font-size:12px;padding:2px 0}.basis-traces-steps .step-time{font-family:var(--basis-font-mono);font-size:11px;color:var(--ct-6b6b73);text-align:right}.basis-traces-steps .step-name{font-family:var(--basis-font-mono);font-size:11px;color:var(--ct-93c5fd)}.basis-traces-steps .step-msg{color:var(--ct-d4d4d8)}.basis-traces-acc-list,.basis-traces-rej-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.basis-traces-acc-list li,.basis-traces-rej-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:12px}.basis-traces-acc-list .quality,.basis-traces-rej-list .quality{font-family:var(--basis-font-mono);font-size:11px;color:var(--ct-6b6b73)}.basis-traces-acc-list .title{color:var(--ct-86efac)}.basis-traces-rej-list .title{color:var(--ct-d4d4d8)}.basis-traces-rej-list .reason{color:var(--ct-fb7185);font-size:11px;font-style:italic}.basis-traces-link{background:transparent;border:0;padding:0;color:var(--ct-93c5fd);font-family:inherit;font-size:12px;cursor:pointer;text-decoration:none}.basis-traces-link:hover{color:var(--ct-bfdbfe);text-decoration:underline}.basis-traces-feed-time{font-family:var(--basis-font-mono);font-size:11px;color:var(--ct-6b6b73)}.basis-traces-feed-status{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.06em}.basis-traces-feed-tool{background:rgb(var(--ovr) / .04);padding:1px 6px;border-radius:4px;font-size:11.5px;color:var(--ct-e6e6ea)}.basis-traces-feed-trigger{color:var(--ct-6b6b73);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.basis-traces-feed-ticker{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#7dd3fc1a;color:var(--ct-7dd3fc)}.basis-traces-feed-monitor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ct-9ca3af);font-size:11.5px}.basis-traces-feed-meta{color:var(--ct-6b6b73);font-size:11px;white-space:nowrap}.basis-traces-feed-error{grid-column:3 / -1;color:var(--ct-f87171);font-size:11px;padding-top:2px}.basis-tasks .basis-agent-work-row{cursor:default}.basis-agent-work-row.paused{opacity:.55}.basis-agent-work-status{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:transparent;border:0;cursor:pointer;padding:0;color:inherit}.basis-agent-work-status:hover{background:var(--ct-1f1f22)}.basis-agent-work-title-btn{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;color:var(--ct-e5e5e7);font-family:inherit;font-size:14.5px;text-align:left;cursor:pointer;min-width:0;overflow:hidden}.basis-agent-work-title-btn:disabled{cursor:default}.basis-agent-work-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.basis-agent-work-tool{color:var(--ct-6b6b73);font-size:11.5px;font-family:var(--basis-font-mono);flex-shrink:0}.basis-agent-work-status-chip{text-transform:uppercase;font-size:10px;letter-spacing:.06em;font-weight:600;flex-shrink:0}.basis-agent-work-tickers{justify-content:flex-end}.basis-agent-work-ticker-spacer{display:inline-flex;align-items:center;font-family:inherit;font-size:12px;color:transparent;pointer-events:none;visibility:hidden;padding-right:14px}.basis-agent-work-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:110px}.basis-agent-work-time{color:var(--ct-6b6b73);font-size:12px;white-space:nowrap}.basis-agent-work-fire{display:inline-flex;align-items:center;justify-content:center;padding:2px 9px;border-radius:4px;background:#7dd3fc1a;color:var(--ct-7dd3fc);border:1px solid rgba(125,211,252,.2);font-size:11px;font-weight:500;cursor:pointer;opacity:0;transition:opacity .1s ease}.basis-agent-work-row:hover .basis-agent-work-fire:not(:disabled){opacity:1}.basis-agent-work-fire:hover:not(:disabled){background:#7dd3fc2e}.basis-agent-work-fire:disabled{opacity:0;cursor:not-allowed;pointer-events:none}.basis-agent-work-empty{padding:14px 24px;color:var(--ct-6b6b73);font-size:13px;font-style:italic}.basis-ideas-kanban{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--ct-101011)}.basis-ideas-kanban-actions{display:inline-flex;align-items:center;gap:4px}.basis-ideas-kanban-sep{display:inline-block;width:1px;height:18px;margin:0 4px;background:rgb(var(--ovr) / .06)}.basis-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ct-9ca3af);cursor:pointer;transition:background .12s ease,color .12s ease}.basis-icon-btn:hover{background:rgb(var(--ovr) / .06);color:var(--ct-f4f4f5)}.basis-ideas-new-btn{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px 0 6px;margin-left:4px;border:0;border-radius:6px;background:var(--ct-f4f4f5);color:var(--ct-0a0a0c);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s ease}.basis-ideas-new-btn:hover{background:var(--ct-ffffff)}.basis-ideas-new-btn-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:#f59e0b2e;color:var(--ct-d97706)}.basis-ideas-new-btn-logo .plus{position:absolute;right:-3px;bottom:-3px;padding:1px;border-radius:50%;background:var(--ct-f4f4f5);color:var(--ct-0a0a0c);box-shadow:0 0 0 1.5px var(--ct-f4f4f5)}.basis-origin-filter{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:6px;background:rgb(var(--ovr) / .03);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .05)}.basis-origin-filter button{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:0;border-radius:4px;background:transparent;color:var(--ct-9ca3af);font-family:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.basis-origin-filter button:hover{color:var(--ct-e5e5e7)}.basis-origin-filter button.active{background:rgb(var(--ovr) / .07);color:var(--ct-f4f4f5)}.basis-origin-filter button .count{font-family:var(--basis-font-mono);font-size:10px;color:var(--ct-6b6b73)}.basis-origin-filter .agent-spark{color:var(--ct-c4b5fd)}.basis-ideas-kanban-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:8px 16px 16px;min-height:0;overflow:hidden}.basis-ideas-kanban-loading{grid-column:1 / -1;padding:24px;color:var(--ct-6b6b73);font-size:13px}.basis-ideas-kanban-loading.error{color:var(--ct-f87171)}.basis-ideas-col{display:flex;flex-direction:column;min-width:0;min-height:0}.basis-ideas-col-head{display:flex;align-items:center;gap:8px;padding:4px 4px 8px}.basis-ideas-col-head .dot{width:8px;height:8px;border-radius:50%}.basis-ideas-col-head .label{color:var(--ct-f4f4f5);font-size:12.5px;font-weight:500}.basis-ideas-col-head .count{color:var(--ct-6b6b73);font-family:var(--basis-font-mono);font-size:11px}.basis-ideas-col-head .sub{color:var(--ct-4b4b50);font-size:11px}.basis-ideas-col-head .spacer{flex:1 1 auto}.basis-ideas-col-head .icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ct-9ca3af);cursor:pointer}.basis-ideas-col-head .icon:hover{background:rgb(var(--ovr) / .06);color:var(--ct-f4f4f5)}.basis-ideas-col-divider{height:1px;margin:0 4px;background:rgb(var(--ovr) / .06)}.basis-ideas-col-body{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;padding:8px 4px;overflow:auto;overscroll-behavior:contain;border-radius:6px;transition:background .12s ease}.basis-ideas-col-body.over{background:rgb(var(--ovr) / .02)}.basis-ideas-col-empty{padding:16px 8px;text-align:center;color:var(--ct-4b4b50);font-size:11.5px;font-style:italic}.basis-ideas-col-add{display:inline-flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--ct-6b6b73);font-family:inherit;font-size:11.5px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.basis-ideas-col-add:hover{background:rgb(var(--ovr) / .04);color:var(--ct-e5e5e7)}.basis-idea-card{--card-bg: var(--ct-141519);position:relative;padding:12px 14px;border-radius:8px;background:var(--card-bg);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .05);cursor:pointer;transition:box-shadow .12s ease,transform 80ms ease}.basis-idea-card:hover{box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .1)}.basis-idea-card.compact{padding:10px 12px}.basis-idea-card.dragging{opacity:.5;transform:scale(.98)}.basis-idea-card .card-top{display:flex;align-items:flex-start;gap:8px}.basis-idea-card .card-top .tickers{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.basis-idea-card .card-top .spacer{flex:1 1 auto}.basis-idea-card .scope-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:rgb(var(--ovr) / .05);color:var(--ct-9ca3af);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.basis-idea-card .card-title{margin:6px 0 0;color:var(--ct-f4f4f5);font-size:13.5px;font-weight:500;line-height:1.3}.basis-idea-card.compact .card-title{font-size:12.5px}.basis-idea-card .card-thesis{margin:4px 0 0;color:var(--ct-9ca3af);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.basis-idea-card .card-bottom{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--ct-6b6b73)}.basis-idea-card .card-bottom .spacer{flex:1 1 auto}.basis-idea-card .open-q{display:inline-flex;align-items:center;gap:4px;color:var(--ct-9ca3af);font-size:11px}.basis-idea-card .open-q svg{color:var(--ct-6b6b73)}.basis-idea-card .evidence{display:inline-flex;align-items:center;gap:6px;font-family:var(--basis-font-mono);font-size:11px}.basis-idea-card .evidence .pos{color:var(--ct-34d399)}.basis-idea-card .evidence .neg{color:var(--ct-fb7185)}.basis-idea-card .evidence .sep{color:var(--ct-3a3a3f)}.basis-idea-card .time{font-family:var(--basis-font-mono);font-size:10.5px;color:var(--ct-6b6b73)}.basis-agent-stack{display:inline-flex;align-items:center}.basis-agent-stack .avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--basis-font-mono);font-weight:600;line-height:1;user-select:none;flex-shrink:0}.basis-agent-stack .avatar.overflow{background:rgb(var(--ovr) / .07);color:var(--ct-d4d4d8);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .1),0 0 0 1.5px var(--card-bg, var(--ct-141519))}.basis-ideas-modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding-top:64px;background:#0000008c;backdrop-filter:blur(2px)}.basis-ideas-modal{position:relative;display:flex;flex-direction:column;width:min(760px,calc(100% - 64px));max-height:calc(100% - 96px);overflow:hidden;border-radius:12px;background:var(--ct-141519);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .08),0 24px 60px #0000008c;color:var(--ct-e5e5e7)}.basis-ideas-modal.compose{width:min(560px,calc(100% - 64px))}.basis-ideas-modal .modal-head{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 12px;border-bottom:1px solid rgb(var(--ovr) / .06)}.basis-ideas-modal .leaf-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:3px;border-radius:6px;background:#f59e0b26;color:var(--ct-fcd34d);flex-shrink:0}.basis-ideas-modal .modal-head-text{flex:1 1 auto;min-width:0}.basis-ideas-modal .modal-head-text h2{margin:0;color:var(--ct-f4f4f5);font-size:15.5px;font-weight:500;line-height:1.25}.basis-ideas-modal .modal-head-text .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.basis-ideas-modal .modal-head-text .meta .sep{color:var(--ct-3a3a3f)}.basis-ideas-modal .modal-head-text .created{color:var(--ct-6b6b73);font-size:11px}.basis-ideas-status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:600}.basis-ideas-status-pill .dot{width:6px;height:6px;border-radius:50%}.basis-ideas-modal .close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ct-9ca3af);cursor:pointer}.basis-ideas-modal .close:hover{background:rgb(var(--ovr) / .06);color:var(--ct-f4f4f5)}.basis-ideas-modal .modal-body{flex:1 1 auto;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:20px}.basis-ideas-modal .modal-body section{display:flex;flex-direction:column;gap:8px}.basis-ideas-modal .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ct-6b6b73);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.basis-ideas-modal .eyebrow-count{color:var(--ct-4b4b50);font-family:var(--basis-font-mono);font-size:10px;letter-spacing:0;text-transform:none}.basis-ideas-modal .evidence-counts{display:inline-flex;align-items:center;gap:6px;font-family:var(--basis-font-mono);font-size:11px;letter-spacing:0;text-transform:none}.basis-ideas-modal .evidence-counts .pos{color:var(--ct-34d399)}.basis-ideas-modal .evidence-counts .neg{color:var(--ct-fb7185)}.basis-ideas-modal .evidence-counts .sep{color:var(--ct-3a3a3f)}.basis-ideas-modal .thesis{margin:0;color:var(--ct-e5e5e7);font-size:13px;line-height:1.55}.basis-ideas-modal .empty-text{color:var(--ct-6b6b73);font-size:12px;font-style:italic}.basis-ideas-modal .agent-chips{display:flex;flex-wrap:wrap;gap:8px}.basis-ideas-modal .agent-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:rgb(var(--ovr) / .04);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .06)}.basis-ideas-modal .agent-chip .avatar{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-family:var(--basis-font-mono);font-size:8.5px;font-weight:600}.basis-ideas-modal .agent-chip .name{color:var(--ct-e5e5e7);font-size:12px}.basis-ideas-modal .questions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.basis-ideas-modal .questions li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;color:var(--ct-e5e5e7);font-size:12.5px}.basis-ideas-modal .questions li:hover{background:rgb(var(--ovr) / .03)}.basis-ideas-modal .questions .checkbox{width:14px;height:14px;border-radius:3px;box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .12);flex-shrink:0}.basis-ideas-modal .signal-card{padding:10px 12px;border-radius:6px;background:rgb(var(--ovr) / .03);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .05)}.basis-ideas-modal .signal-meta{color:var(--ct-6b6b73);font-size:11px;margin-bottom:4px}.basis-ideas-modal .signal-text{color:var(--ct-e5e5e7);font-size:12.5px;line-height:1.45}.basis-ideas-modal .modal-foot{display:flex;align-items:center;gap:6px;padding:10px 20px;border-top:1px solid rgb(var(--ovr) / .06)}.basis-ideas-modal .footer-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--ct-d4d4d8);font-family:inherit;font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease}.basis-ideas-modal .footer-btn:hover{background:rgb(var(--ovr) / .06);color:var(--ct-f4f4f5)}.basis-ideas-modal .footer-btn.danger:hover{background:#f871711f;color:var(--ct-fca5a5)}.basis-ideas-modal .modal-foot .spacer{flex:1 1 auto}.basis-ideas-modal .modal-foot .hint{color:var(--ct-6b6b73);font-size:11px}.basis-ideas-modal-confirm{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#141519f2;backdrop-filter:blur(4px);text-align:center}.basis-ideas-modal-confirm h3{margin:0;color:var(--ct-f4f4f5);font-size:16px}.basis-ideas-modal-confirm p{margin:0;color:var(--ct-9ca3af);font-size:13px}.basis-ideas-modal-confirm .actions{display:flex;gap:8px;margin-top:4px}.basis-ideas-modal-confirm button{padding:7px 14px;border:0;border-radius:6px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.basis-ideas-modal-confirm .cancel{background:rgb(var(--ovr) / .06);color:var(--ct-e5e5e7)}.basis-ideas-modal-confirm .confirm{background:var(--ct-ef4444);color:#fff}.basis-ideas-modal .compose-head{display:flex;align-items:center;gap:8px;padding:12px 16px 8px}.basis-ideas-modal .compose-head .badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:#f59e0b26;color:var(--ct-fcd34d);font-family:var(--basis-font-mono);font-size:10px;font-weight:600}.basis-ideas-modal .compose-head .head-label{color:var(--ct-f4f4f5);font-size:13px;font-weight:500}.basis-ideas-modal .compose-head .spacer{flex:1 1 auto}.basis-ideas-modal .compose-body{display:flex;flex-direction:column;gap:10px;padding:0 16px 12px}.basis-ideas-modal .compose-title{width:100%;padding:0;border:0;background:transparent;color:var(--ct-f4f4f5);font-family:inherit;font-size:16px;font-weight:500;outline:none}.basis-ideas-modal .compose-title::placeholder{color:var(--ct-6b6b73)}.basis-ideas-modal .compose-thesis{width:100%;padding:0;border:0;background:transparent;color:var(--ct-e5e5e7);font-family:inherit;font-size:13px;line-height:1.55;resize:none;outline:none}.basis-ideas-modal .compose-thesis::placeholder{color:var(--ct-6b6b73)}.basis-ideas-modal .compose-section .eyebrow{margin-bottom:6px}.basis-ideas-modal .questions-list{display:flex;flex-direction:column;gap:4px}.basis-ideas-modal .question-row{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;background:rgb(var(--ovr) / .03);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .05)}.basis-ideas-modal .question-row.input{background:rgb(var(--ovr) / .02);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .04)}.basis-ideas-modal .question-row .checkbox{width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .15);flex-shrink:0}.basis-ideas-modal .question-row .text{flex:1 1 auto;color:var(--ct-e5e5e7);font-size:12.5px}.basis-ideas-modal .question-row .remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ct-6b6b73);cursor:pointer}.basis-ideas-modal .question-row .remove:hover{background:rgb(var(--ovr) / .06);color:var(--ct-f4f4f5)}.basis-ideas-modal .question-row input{flex:1 1 auto;padding:0;border:0;background:transparent;color:var(--ct-e5e5e7);font-family:inherit;font-size:12.5px;outline:none}.basis-ideas-modal .question-row input::placeholder{color:var(--ct-6b6b73)}.basis-ideas-modal .compose-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.basis-ideas-modal .ghost-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:999px;background:rgb(var(--ovr) / .04);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .05);color:var(--ct-d4d4d8);font-family:inherit;font-size:11.5px;cursor:pointer;transition:background .12s ease}.basis-ideas-modal .ghost-chip:hover{background:rgb(var(--ovr) / .07)}.basis-ideas-modal .ghost-chip svg{color:var(--ct-6b6b73)}.basis-ideas-modal .ghost-chip .agent-spark{color:var(--ct-c4b5fd)}.basis-ideas-modal .ghost-chip .hash{color:var(--ct-6b6b73);font-size:12px;line-height:1}.basis-ideas-modal .compose-chip-wrap{position:relative}.basis-ideas-modal .compose-chip-popover{position:absolute;bottom:calc(100% + 4px);left:0;z-index:1;display:flex;flex-direction:column;gap:2px;min-width:160px;padding:4px;border-radius:8px;background:var(--ct-1c1d22);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .08),0 8px 24px #00000073}.basis-ideas-modal .compose-chip-popover button{display:flex;align-items:center;padding:6px 10px;border:0;border-radius:5px;background:transparent;color:var(--ct-e5e5e7);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer}.basis-ideas-modal .compose-chip-popover button:hover{background:rgb(var(--ovr) / .05)}.basis-ideas-modal .compose-chip-popover button.active{background:rgb(var(--ovr) / .06);color:var(--ct-f4f4f5);font-weight:600}.basis-ideas-modal .compose-chip-popover.tickers{min-width:240px;padding:8px}.basis-ideas-modal .compose-chip-popover .tickers-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.basis-ideas-modal .compose-chip-popover input{width:100%;padding:5px 8px;border:0;border-radius:5px;background:rgb(var(--ovr) / .04);color:var(--ct-e5e5e7);font-family:inherit;font-size:12px;outline:none}.basis-ideas-modal .compose-foot{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid rgb(var(--ovr) / .06);background:rgb(var(--ovr) / .015)}.basis-ideas-modal .compose-foot .spacer{flex:1 1 auto}.basis-ideas-modal .compose-foot .cancel{padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--ct-9ca3af);font-family:inherit;font-size:12px;cursor:pointer}.basis-ideas-modal .compose-foot .cancel:hover{color:var(--ct-e5e5e7);background:rgb(var(--ovr) / .04)}.basis-ideas-modal .compose-foot .primary{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:6px;background:var(--ct-f4f4f5);color:var(--ct-0a0a0c);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease}.basis-ideas-modal .compose-foot .primary:hover{background:var(--ct-ffffff)}.basis-ideas-modal .basis-ideas-tickers-editor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;margin:0}.basis-ideas-ticker-input{width:90px;height:22px;padding:0 4px;border:0;border-bottom:1px solid rgb(var(--ovr) / .12);border-radius:0;background:transparent;color:var(--ct-e5e5e7);font-family:inherit;font-size:12px;font-weight:600;outline:none}.basis-ideas-ticker-input:focus{border-bottom-color:rgb(var(--ovr) / .3)}.basis-ideas-modal .compose-chip-popover.agents{min-width:220px;padding:6px}.basis-ideas-modal .agents-eyebrow{padding:4px 8px 6px;color:var(--ct-6b6b73);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.basis-ideas-modal .agent-row{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--ct-e5e5e7);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer}.basis-ideas-modal .agent-row:hover{background:rgb(var(--ovr) / .05)}.basis-ideas-modal .agent-row.active{background:rgb(var(--ovr) / .04)}.basis-ideas-modal .agent-row .avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-family:var(--basis-font-mono);font-size:9px;font-weight:600;flex-shrink:0}.basis-ideas-modal .agent-row .name{flex:1 1 auto}.basis-ideas-modal .agent-row .check{color:var(--ct-34d399)}.basis-ideas-modal .footer-btn.primary-agent{background:#c4b5fd1a;color:var(--ct-c4b5fd)}.basis-ideas-modal .footer-btn.primary-agent:hover{background:#c4b5fd2e;color:var(--ct-ddd6fe)}.basis-ideas-modal .footer-btn.primary-agent:disabled{opacity:.5;cursor:not-allowed;background:#c4b5fd0d}.basis-ideas-modal .modal-foot .run-status{color:var(--ct-c4b5fd);font-size:11.5px;font-style:italic}.basis-ideas-propose-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:0;border-radius:6px;background:#c4b5fd1a;color:var(--ct-c4b5fd);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .12s ease}.basis-ideas-propose-btn:hover{background:#c4b5fd2e;color:var(--ct-ddd6fe)}.basis-ideas-propose-btn:disabled{opacity:.55;cursor:not-allowed}.basis-ideas-propose-status{margin-right:8px;color:var(--ct-c4b5fd);font-size:11.5px;font-style:italic;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-idea-card.agent-proposed{box-shadow:inset 0 0 0 1px #c4b5fd2e}.basis-idea-card.agent-proposed:hover{box-shadow:inset 0 0 0 1px #c4b5fd52}.basis-idea-card .card-origin{display:inline-flex;align-items:center;gap:4px;margin-bottom:6px;color:var(--ct-c4b5fd);font-size:10.5px;font-weight:600;letter-spacing:.02em}.basis-idea-card .card-origin svg{color:var(--ct-c4b5fd)}.basis-traces-cards{display:grid;grid-template-columns:repeat(2,minmax(0,180px)) minmax(0,1fr);gap:10px}.basis-traces-card{padding:10px 12px;border-radius:6px;background:rgb(var(--ovr) / .03);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .05)}.basis-traces-card.wide{grid-column:span 1}.basis-traces-card .card-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-6b6b73);margin-bottom:6px}.basis-traces-card .card-stat{display:flex;align-items:baseline;gap:6px}.basis-traces-card .card-stat .big{font-family:var(--basis-font-mono);font-size:22px;font-weight:600;color:var(--ct-e6e6ea)}.basis-traces-card .card-stat .small{font-size:11.5px;color:var(--ct-9ca3af)}.basis-traces-card .card-meta{margin-top:6px;font-size:11px;color:var(--ct-6b6b73)}.basis-traces-card .verdict-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.verdict-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em}.verdict-chip em{font-style:normal;font-family:var(--basis-font-mono);font-size:10px;opacity:.8}.basis-traces-step-lane{list-style:none;display:flex;flex-direction:column;gap:2px;border-left:1px dashed rgb(var(--ovr) / .08);margin:0 0 0 4px;padding:0}.basis-traces-step-lane li{display:grid;grid-template-columns:14px 56px 130px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;padding:3px 0;position:relative}.basis-traces-step-lane .step-dot{width:8px;height:8px;border-radius:50%;margin-left:-4px;border:2px solid var(--ct-0a0a0b);box-shadow:0 0 0 1px rgb(var(--ovr) / .08)}.basis-traces-step-lane .step-time{font-family:var(--basis-font-mono);font-size:11px;color:var(--ct-6b6b73);text-align:right}.basis-traces-step-lane .step-name{font-family:var(--basis-font-mono);font-size:11px}.basis-traces-step-lane .step-msg{color:var(--ct-d4d4d8)}.basis-traces-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:12px;flex-wrap:wrap}.basis-traces-filter-chips{display:flex;gap:4px;flex-wrap:wrap}.basis-traces-filter-chips .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;border:0;background:transparent;color:var(--ct-9ca3af);font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .12s ease,color .12s ease}.basis-traces-filter-chips .chip:hover{background:rgb(var(--ovr) / .04);color:var(--ct-e6e6ea)}.basis-traces-filter-chips .chip.active{background:rgb(var(--ovr) / .07);color:var(--ct-f4f4f5)}.basis-traces-filter-chips .chip em{font-style:normal;font-family:var(--basis-font-mono);font-size:10px;opacity:.7}.basis-traces-notes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.basis-traces-notes-list .note-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:8px 10px;border-radius:5px;background:rgb(var(--ovr) / .015);box-shadow:inset 0 0 0 1px rgb(var(--ovr) / .03)}.basis-traces-notes-list .verdict-badge{height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:3px;font-family:var(--basis-font-mono);font-size:9.5px;font-weight:600;letter-spacing:.06em;align-self:start;margin-top:2px}.basis-traces-notes-list .note-body{display:flex;flex-direction:column;gap:3px;min-width:0}.basis-traces-notes-list .note-header{display:flex;align-items:center;gap:8px;font-size:12px}.basis-traces-notes-list .note-title{color:var(--ct-e6e6ea);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-traces-notes-list .note-tickers{font-family:var(--basis-font-mono);font-size:10.5px;color:var(--ct-93c5fd)}.basis-traces-notes-list .note-kind{font-size:10.5px;color:var(--ct-6b6b73);padding:1px 5px;border-radius:3px;background:rgb(var(--ovr) / .04)}.basis-traces-notes-list .thesis-shape{font-size:11.5px;color:var(--ct-cbd5e1);font-style:italic;line-height:1.4}.basis-traces-notes-list .verdict-reasoning{font-size:11px;color:var(--ct-9ca3af);line-height:1.4}.basis-traces-proposals{display:flex;flex-direction:column;gap:4px}.basis-traces-proposals .proposal-row{display:grid;grid-template-columns:96px 40px minmax(0,1fr) minmax(0,auto);gap:10px;align-items:center;padding:5px 10px;border-radius:4px;font-size:12px}.basis-traces-proposals .proposal-row.accepted{background:#34d3990a;box-shadow:inset 0 0 0 1px #34d3991f}.basis-traces-proposals .proposal-row.rejected{background:#fb718505;box-shadow:inset 0 0 0 1px #fb718514}.basis-traces-proposals .badge{font-family:var(--basis-font-mono);font-size:10px;font-weight:600;letter-spacing:.06em}.basis-traces-proposals .accepted .badge{color:var(--ct-86efac)}.basis-traces-proposals .rejected .badge{color:var(--ct-fb7185)}.basis-traces-proposals .quality{font-family:var(--basis-font-mono);font-size:11px;color:var(--ct-6b6b73)}.basis-traces-proposals .title{color:var(--ct-e6e6ea);font-weight:500}.basis-traces-proposals .reason{color:var(--ct-fb7185);font-size:11px;font-style:italic}.basis-traces-links{display:flex;gap:18px}.basis-mapping{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;background:var(--ct-101011);color:var(--ct-cfd0d4);position:relative;overflow:hidden}.basis-mapping-header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:50px;padding:0 20px;border-bottom:1px solid rgb(var(--ovr) / .05);z-index:2;background:var(--ct-101011)}.basis-mapping-title{display:inline-flex;align-items:center;gap:10px}.basis-mapping-title h1{font-size:14px;font-weight:670;margin:0;color:var(--ct-e8e8ea)}.basis-mapping-counter{color:var(--ct-6b6b73);font-size:12px}.basis-mapping-controls{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end;flex-wrap:wrap}.basis-mapping-cat-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:999px;padding:3px 10px 3px 8px;color:var(--ct-6b6b73);font-size:11px;cursor:pointer;transition:color .1s ease,background .1s ease,border-color .1s ease}.basis-mapping-cat-btn:hover{background:rgb(var(--ovr) / .03);color:var(--ct-cfd0d4)}.basis-mapping-cat-btn.active{color:var(--ct-e6e6ea);background:rgb(var(--ovr) / .04);border-color:rgb(var(--ovr) / .08)}.basis-mapping-cat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.basis-mapping-cat-btn:not(.active) .basis-mapping-cat-dot{opacity:.4}.basis-mapping-canvas{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;cursor:grab;background:var(--ct-101011)}.basis-mapping-canvas:active{cursor:grabbing}.basis-mapping-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ct-6b6b73);font-size:13px;font-style:italic}.basis-mapping-svg{width:100%;height:100%;display:block;user-select:none}.basis-mapping-edge{stroke:rgb(var(--ovr) / .1);stroke-width:.5;transition:stroke .12s ease,opacity .12s ease}.basis-mapping-edge.dim{stroke:rgb(var(--ovr) / .03)}.basis-mapping-node{cursor:pointer;transition:opacity .12s ease,filter .12s ease;filter:drop-shadow(0 0 4px rgb(var(--ovr) / .06))}.basis-mapping-node:hover{filter:drop-shadow(0 0 8px currentColor)}.basis-mapping-node.dim{opacity:.18}.basis-mapping-node.focused{filter:drop-shadow(0 0 12px currentColor);stroke:rgb(var(--ovr) / .85);stroke-width:1}.basis-mapping-card{position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 18px;background:var(--basis-surface-bg);border:1px solid var(--basis-surface-border);border-radius:14px;-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:var(--basis-surface-shadow);z-index:3;pointer-events:none}.basis-orbit-stat{margin-top:8px;color:var(--ct-8f8f96);font-family:var(--basis-font-mono);font-size:11px}.basis-orbit-section{margin-top:16px}.basis-orbit-section-label{margin-bottom:8px;color:var(--ct-77777f);font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.basis-orbit-rel-row{display:flex;gap:8px;margin-bottom:7px;font-size:12.5px;line-height:1.45}.basis-orbit-rel-type{flex:0 0 auto;font-weight:640;white-space:nowrap;text-transform:capitalize}.basis-orbit-rel-names{min-width:0;color:var(--ct-c8c8cd)}.basis-orbit-rel-more,.basis-orbit-source-count{color:var(--ct-77777f)}.basis-orbit-rel-more{margin-top:6px;font-size:11.5px}.basis-orbit-claim{margin-bottom:8px;color:var(--ct-c8c8cd);font-size:12.5px;line-height:1.5}.basis-orbit-source{margin-bottom:5px;font-size:12.5px;color:var(--ct-c8c8cd)}.basis-orbit-source a{color:#93c3fe;text-decoration:none}.basis-orbit-source a:hover{text-decoration:underline}.basis-orbit-card-ticker{position:absolute;top:14px;right:16px;z-index:1}.basis-skeleton{background:linear-gradient(90deg,#ffffff0b 25%,#ffffff16 37%,#ffffff0b 63%);background-size:400% 100%;animation:basis-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes basis-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.basis-skeleton{animation:none}}.basis-view-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px}.basis-view-loading-spinner{width:22px;height:22px;border-radius:999px;border:2px solid rgba(255,255,255,.12);border-top-color:#ffffff80;animation:basis-view-spin .7s linear infinite}@keyframes basis-view-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.basis-view-loading-spinner{animation:none}}.basis-orbit-legend{background:var(--basis-surface-bg);border:1px solid var(--basis-surface-border);border-radius:14px;-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:var(--basis-surface-shadow)}.basis-mapping-card-body{display:flex;flex-direction:column;gap:4px;min-width:0}.basis-mapping-card-eyebrow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.basis-mapping-card-title{margin:0;font-size:14px;color:var(--ct-f3f3f5);font-weight:500;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.basis-mapping-card-tags{display:inline-flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.basis-mapping-card-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:500;letter-spacing:.02em}.basis-mapping-card-tag-more{color:var(--ct-6b6b73);font-size:10.5px}.basis-testing-view{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:var(--ct-0c0d10);color:var(--ct-e7e7ea)}.basis-testing-header{padding:14px 24px 12px;border-bottom:1px solid var(--ct-1b1c20);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.basis-testing-title{display:flex;align-items:center;gap:8px}.basis-testing-title svg{color:var(--ct-9ca3af)}.basis-testing-title h1{margin:0;font-size:15px;font-weight:600}.basis-testing-subtitle{color:var(--ct-6b6b73);font-size:12px}.basis-testing-summary{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ct-a4a5ab)}.basis-testing-summary strong{color:var(--ct-e7e7ea);font-weight:600}.basis-testing-body{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:0;overflow:hidden}.basis-testing-picker{border-right:1px solid var(--ct-1b1c20);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.basis-testing-picker-tabs{display:flex;border-bottom:1px solid var(--ct-1b1c20);padding:4px 8px 0;gap:0}.basis-testing-picker-tab{background:transparent;border:none;color:var(--ct-6b6b73);font-size:11.5px;padding:7px 10px;cursor:pointer;border-bottom:1.5px solid transparent;display:flex;align-items:center;gap:4px}.basis-testing-picker-tab:hover{color:var(--ct-c4c5cb)}.basis-testing-picker-tab.active{color:var(--ct-e7e7ea);border-bottom-color:var(--ct-6b8aff)}.basis-testing-picker-status{text-transform:lowercase}.basis-testing-picker-totals{font-size:10.5px;color:var(--ct-6b6b73);margin-top:3px;font-family:var(--basis-font-mono)}.basis-testing-picker-item.loading{opacity:.5}.basis-testing-picker-search{padding:10px 12px;border-bottom:1px solid var(--ct-1b1c20)}.basis-testing-picker-search input{width:100%;background:var(--ct-15161a);border:1px solid var(--ct-25262a);border-radius:6px;padding:6px 10px;font-size:12.5px;color:var(--ct-e7e7ea);outline:none}.basis-testing-picker-search input:focus{border-color:var(--ct-3a3b40)}.basis-testing-picker-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;min-height:0}.basis-testing-picker-item{padding:8px 12px;cursor:pointer;border-left:2px solid transparent}.basis-testing-picker-item:hover{background:var(--ct-15161a)}.basis-testing-picker-item.selected{background:var(--ct-16181d);border-left-color:var(--ct-6b8aff)}.basis-testing-picker-title{font-size:12.5px;color:var(--ct-e7e7ea);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-testing-picker-meta{display:flex;gap:6px;margin-top:3px;font-size:10.5px;color:var(--ct-6b6b73);align-items:center}.basis-testing-picker-kind{text-transform:lowercase}.basis-testing-picker-tickers{display:flex;gap:4px}.basis-testing-picker-ticker{background:var(--ct-1b1c20);border-radius:3px;padding:1px 5px;font-size:10px;color:var(--ct-a4a5ab);font-family:var(--basis-font-mono)}.basis-testing-picker-footer{border-top:1px solid var(--ct-1b1c20);padding:10px 12px;display:grid;gap:8px}.basis-testing-run{background:var(--ct-2563eb);border:none;border-radius:6px;color:var(--ct-ffffff);padding:8px 12px;font-size:12.5px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.basis-testing-run:hover:not(:disabled){background:var(--ct-3b78ee)}.basis-testing-run:disabled{background:var(--ct-20232a);color:var(--ct-6b6b73);cursor:not-allowed}.basis-testing-picker-selected{font-size:11px;color:var(--ct-a4a5ab);display:grid;gap:2px}.basis-testing-picker-selected strong{color:var(--ct-e7e7ea);font-weight:500}.basis-testing-results{padding:16px 24px 32px;overflow-y:auto;min-height:0}.basis-testing-body.has-transcript{grid-template-columns:320px minmax(0,1fr) minmax(0,1fr)}.basis-testing-transcript{border-right:1px solid var(--ct-1b1c20);overflow-y:auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.basis-testing-transcript-head{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:var(--ct-0d0e11);border-bottom:1px solid var(--ct-1b1c20)}.basis-testing-transcript-head strong{font-size:13px;color:var(--ct-e5e7eb)}.basis-testing-transcript-body{padding:12px 16px 32px;overflow-y:auto;min-height:0}.basis-transcript-section{margin:30px 0 14px;padding-bottom:5px;border-bottom:1px solid var(--ct-1b1c20);max-width:660px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-8b8b93)}.basis-transcript-section:first-child{margin-top:0}.basis-transcript-speaker{margin:24px 0 8px;font-size:13px;font-weight:620;color:var(--ct-e5e7eb);display:flex;align-items:center;gap:8px}.basis-transcript-role{font-size:9.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:999px;color:var(--ct-9ca3af);background:rgb(var(--ovr) / .05)}.basis-transcript-role.role-executive{color:var(--ct-6ee7b7);background:#10b9811f}.basis-transcript-role.role-analyst{color:var(--ct-93c5fd);background:#3b82f61f}.basis-transcript-text{margin:0 0 12px;font-size:13.5px;line-height:1.7;color:var(--ct-c2c3c9);white-space:pre-wrap}.basis-transcript-seg-text p:last-child{margin-bottom:0}.basis-transcript-text mark{background:#6b8aff47;color:var(--ct-e7e7ea);border-radius:2px;padding:0 1px}.basis-filings-view{display:flex;flex-direction:column;min-height:0;background:var(--ct-101011);color:var(--ct-e7e7ea)}.basis-filings-topbar strong{font-size:14px;font-weight:670}.basis-filings-topbar{font-size:12.5px}.basis-filings-crumb-link{cursor:pointer}.basis-filings-crumb-link:hover{color:var(--ct-f4f4f5)}.basis-filings-topbar .basis-compare-search-results{right:auto;width:340px}.basis-filings-topbar .basis-compare-search-results button{display:grid;grid-template-columns:48px minmax(0,auto) minmax(0,1fr);width:100%;height:auto;justify-content:initial;border-radius:6px}.basis-filings-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:24px 32px 48px}.basis-filings-note{padding:24px 16px;font-size:12.5px;color:var(--ct-6b6b73)}.basis-filings-content{width:100%;max-width:1320px;margin:0 auto}.basis-filings-company{margin-bottom:22px}.basis-filings-company h2{margin:0 0 5px;font-size:21px;font-weight:600;color:var(--ct-f0f1f3)}.basis-filings-company-meta{font-size:12.5px;color:var(--ct-6b6b73)}.basis-filings-backfilling{color:var(--ct-8b8b93);font-style:italic}.basis-filings-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:16px}.basis-filings-docsearch{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;padding:6px 12px;border:1px solid var(--ct-1b1c20);border-radius:8px;background:rgb(var(--ovr) / .015);color:var(--ct-6b6b73)}.basis-filings-matchmode{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--ct-1b1c20);border-radius:6px;flex-shrink:0}.basis-filings-matchmode button{padding:2px 9px;border:none;border-radius:4px;background:transparent;color:var(--ct-6b6b73);font-family:inherit;font-size:11px;cursor:pointer}.basis-filings-matchmode button.active{background:var(--ct-15161a);color:var(--ct-e7e7ea)}.basis-filings-docsearch:focus-within{border-color:var(--ct-2a2b31)}.basis-filings-docsearch input{flex:1;min-width:0;border:none;background:transparent;color:var(--ct-e7e7ea);font-family:inherit;font-size:12.5px;outline:none}.basis-filings-docsearch input::placeholder{color:var(--ct-6b6b73)}.basis-filings-docsearch .clear{display:flex;border:none;background:transparent;color:var(--ct-6b6b73);cursor:pointer;padding:0}.basis-docsearch-body{display:flex;flex-direction:column;padding:0;overflow:hidden;flex:1;min-height:0}.basis-docsearch{display:grid;grid-template-columns:minmax(240px,300px) minmax(260px,330px) minmax(0,1fr);gap:0;overflow:hidden;flex:1;min-height:0}.basis-docsearch-preview-transcript{display:flex;flex:1;min-width:0;min-height:0}.basis-docsearch-preview-transcript .basis-transcript-reader-body{grid-template-columns:minmax(0,1fr);padding:20px 28px 56px;gap:0}.basis-docsearch-preview-transcript .basis-transcript-outline{display:none}.basis-docsearch-preview-transcript .basis-transcript-reader-column{max-width:860px;width:100%;margin:0 auto}.basis-docsearch-preview-transcript .basis-transcript-seg{grid-template-columns:minmax(0,1fr);column-gap:0}.basis-docsearch-preview-transcript .basis-transcript-seg-gist{display:none}.basis-docsearch-preview-transcript .basis-transcript-text{font-size:14.5px}mark.tx-term-mark{background:#fde68a;color:#1a1a1a;padding:0 1px;border-radius:2px}.basis-filings-fullrow{margin-top:22px}.basis-simtables-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#08080aa6}.basis-simtables{width:calc(100vw - 72px);height:calc(100vh - 72px);display:flex;flex-direction:column;background:var(--ct-141519, #141519);border:1px solid var(--ct-2a2b31);border-radius:12px;overflow:hidden;box-shadow:0 18px 60px #00000080}.basis-simtables-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ct-1b1c20);font-size:13px;font-weight:600;color:var(--ct-e7e7ea)}.basis-simtables-head button{display:flex;border:none;background:transparent;color:var(--ct-8b8b93);cursor:pointer}.basis-simtables-body{display:grid;grid-template-columns:250px minmax(0,1fr);flex:1;min-height:0}.basis-simtables-rail{border-right:1px solid var(--ct-1b1c20);overflow-y:auto;padding:6px 0}.basis-simtables-rail .basis-filings-row{padding:7px 14px;grid-template-columns:46px minmax(0,1fr) auto}.basis-simtables-rail .basis-filings-row.selected{background:var(--ct-15161a);box-shadow:inset 2px 0 0 var(--ct-8b8b93)}.basis-simtables-view{display:flex;flex-direction:column;min-height:0}.basis-simtables-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid var(--ct-1b1c20)}.basis-simtables-title{font-family:var(--basis-font-mono);font-size:12px;color:var(--ct-e7e7ea);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-simtables-actions{display:flex;gap:8px;flex-shrink:0}.basis-simtables-actions button{padding:3px 10px;border:1px solid var(--ct-1b1c20);border-radius:6px;background:transparent;color:var(--ct-8b8b93);font-family:inherit;font-size:11px;cursor:pointer}.basis-simtables-actions button:hover{background:var(--ct-15161a);color:var(--ct-e7e7ea)}.basis-simtables-frame{flex:1;width:100%;border:none;background:#fff}.basis-simtables-tablewrap{flex:1;overflow:auto;padding:14px 16px 20px}.basis-simtables-tablewrap table{border-collapse:collapse;font-size:12px;color:var(--ct-c2c3c9)}.basis-simtables-tablewrap td{padding:4px 10px;border-bottom:1px solid rgb(var(--ovr) / .05);white-space:nowrap}.basis-simtables-tablewrap td.num{font-family:var(--basis-font-mono);font-variant-numeric:tabular-nums;text-align:right}.basis-filings-grid .basis-filings-row-type,.basis-filings-fullrow .basis-filings-row-type{color:var(--ct-8b8b93)}.basis-filings-fullrow .basis-filings-row-type.trade-buy,.basis-filings-grid .basis-filings-row-type.trade-buy{color:var(--ct-6ee7b7)}.basis-filings-fullrow .basis-filings-row-type.trade-sell,.basis-filings-grid .basis-filings-row-type.trade-sell{color:var(--ct-f87171)}.basis-filings-expand{gap:6px;height:28px}.basis-filings-expand.spacer{pointer-events:none}.basis-filings-expand:focus{outline:none}.basis-filings-expand:focus-visible{outline:1px solid var(--ct-2a2b31);outline-offset:-1px}.basis-filings-expand-more{font-family:var(--basis-font-mono);font-size:10.5px;color:var(--ct-6b6b73)}@media(max-width:1100px){.basis-docsearch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto}.basis-docsearch-preview{display:none}}.basis-docsearch-rail{border-right:1px solid var(--ct-1b1c20);overflow-y:auto;min-height:0;display:flex;flex-direction:column}.basis-docsearch-rail>.basis-docsearch-group{flex-shrink:0}.basis-docsearch-rail-head{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px;background:var(--ct-141519, #141519);border-bottom:1px solid var(--ct-1b1c20)}.basis-docsearch-rail-head .basis-filings-docsearch{flex:none;min-width:0;padding:5px 10px}.basis-docsearch-rail-head .basis-filings-matchmode{align-self:flex-start}.basis-docsearch-group header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-8b8b93)}.basis-docsearch-group header .count{font-family:var(--basis-font-mono);color:var(--ct-6b6b73)}.basis-docsearch-rail .basis-filings-row{padding:7px 16px;grid-template-columns:52px minmax(0,1fr) auto}.basis-docsearch-rail .basis-filings-row.selected{background:var(--ct-15161a);box-shadow:inset 2px 0 0 var(--ct-8b8b93)}.basis-docsearch-excerpts{border-right:1px solid var(--ct-1b1c20);overflow-y:auto;min-height:0;display:flex;flex-direction:column}.basis-docsearch-excerpts-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:var(--ct-141519, #141519);border-bottom:1px solid var(--ct-1b1c20);font-size:12px;color:var(--ct-e7e7ea);font-family:var(--basis-font-mono)}.basis-docsearch-excerpts-head button{padding:3px 10px;border:1px solid var(--ct-1b1c20);border-radius:6px;background:transparent;color:var(--ct-8b8b93);font-family:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.basis-docsearch-excerpts-head button:hover{background:var(--ct-15161a);color:var(--ct-e7e7ea)}.basis-docsearch-excerpt{display:block;width:100%;padding:10px 14px;border:none;border-bottom:1px solid rgb(var(--ovr) / .03);background:transparent;color:var(--ct-b7b8be);font-family:inherit;font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.basis-docsearch-excerpt:hover{background:var(--ct-15161a)}.basis-docsearch-excerpt.active{background:var(--ct-15161a);box-shadow:inset 2px 0 0 var(--ct-8b8b93);color:var(--ct-e7e7ea)}.basis-docsearch-excerpt:focus-visible{outline:1px solid var(--ct-2a2b31);outline-offset:-1px}.basis-docsearch-excerpt .speaker{color:var(--ct-e7e7ea);font-weight:600}.basis-docsearch-preview{min-height:0;display:flex}.basis-docsearch-preview iframe{flex:1;width:100%;border:none;background:#fff}.basis-filings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}@media(max-width:980px){.basis-filings-grid{grid-template-columns:minmax(0,1fr)}}.basis-filings-panel{border:1px solid var(--ct-1b1c20);border-radius:10px;background:rgb(var(--ovr) / .015);display:flex;flex-direction:column;min-height:0;overflow:hidden}.basis-filings-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--ct-1b1c20);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-8b8b93)}.basis-filings-panel-head .count{color:var(--ct-6b6b73);font-family:var(--basis-font-mono)}.basis-filings-panel-empty{padding:18px;font-size:12.5px;color:var(--ct-6b6b73)}.basis-filings-rows{min-height:0}.basis-filings-expand{display:flex;align-items:center;justify-content:center;width:100%;padding:6px 0;border:none;border-top:1px solid var(--ct-1b1c20);background:transparent;color:var(--ct-6b6b73);cursor:pointer}.basis-filings-expand:hover{background:var(--ct-15161a);color:var(--ct-e7e7ea)}.basis-filings-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 18px;border:none;border-top:1px solid rgb(var(--ovr) / .03);background:transparent;color:inherit;font-size:13px;font-family:inherit;text-align:left;text-decoration:none;cursor:pointer}.basis-filings-row.basis-insider-tx-row{grid-template-columns:150px minmax(0,1fr) auto}.basis-filings-row:first-child{border-top:none}.basis-filings-row:hover{background:var(--ct-15161a)}.basis-filings-row.static{cursor:default}.basis-filings-row.static:hover{background:transparent}.basis-filings-row.pending{opacity:.55}.basis-filings-row-type{font-size:12px;font-family:var(--basis-font-mono);color:var(--ct-93c5fd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-filings-row-label{color:var(--ct-b7b8be);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-filings-row-date{font-size:12px;font-family:var(--basis-font-mono);color:var(--ct-6b6b73);white-space:nowrap}.basis-filings-row-detail{color:var(--ct-6b6b73)}.basis-filings-row-type.trade-buy{color:var(--ct-6ee7b7)}.basis-filings-row-type.trade-sell{color:var(--ct-f87171)}.basis-filings-row-type.trade-neutral{color:var(--ct-8b8b93)}.basis-insider-chart{margin-bottom:22px}.basis-insider-chart-controls{display:flex;align-items:center;gap:14px;text-transform:none;letter-spacing:normal}.basis-insider-chart-summary{display:flex;gap:12px;font-size:11.5px;font-family:var(--basis-font-mono)}.basis-insider-chart-summary .buy{color:var(--ct-6ee7b7)}.basis-insider-chart-summary .sell{color:var(--ct-f87171)}.basis-insider-filter .basis-dropdown-trigger{width:26px;height:26px}.basis-insider-filter.filters-active .basis-dropdown-trigger{color:var(--ct-f4f4f5)}.basis-insider-chart-ranges{display:flex;background:var(--ct-15161a);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:2px;gap:2px}.basis-insider-plan-badge{display:inline-block;margin-left:7px;padding:0 5px;border-radius:4px;font-family:var(--basis-font-mono);font-size:9.5px;font-weight:600;letter-spacing:.02em;color:var(--ct-a1a1aa);background:var(--ct-25262a);border:1px solid var(--ct-2e2e2e);vertical-align:middle}.basis-insider-plan-toggle{display:inline-flex;align-items:center;gap:7px;background:transparent;border:none;color:var(--ct-8b8b93);font-size:10.5px;font-family:var(--basis-font-mono);padding:2px 4px;margin-right:8px;cursor:pointer;outline:none;transition:color .12s ease}.basis-insider-plan-toggle:hover{color:var(--ct-c4c5cb)}.basis-insider-plan-toggle.active{color:var(--ct-f4f4f5)}.basis-insider-plan-switch{box-sizing:border-box;position:relative;width:24px;height:14px;flex-shrink:0;border-radius:999px;background:var(--ct-2e2e2e);border:1px solid var(--ct-3a3b40);transition:background .14s ease,border-color .14s ease}.basis-insider-plan-switch .knob{position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:50%;background:var(--ct-8b8b93);transition:transform .14s ease,background .14s ease}.basis-insider-plan-toggle.active .basis-insider-plan-switch{background:#ffffff38;border-color:#ffffff73}.basis-insider-plan-toggle.active .basis-insider-plan-switch .knob{transform:translate(10px);background:#fff}.basis-insider-plan-toggle:focus-visible .basis-insider-plan-switch{outline:1px solid rgba(255,255,255,.18);outline-offset:1px}.basis-insider-chart-ranges button{background:transparent;border:none;border-radius:4px;color:var(--ct-8b8b93);font-size:10.5px;font-family:var(--basis-font-mono);padding:2px 8px;cursor:pointer;outline:none}.basis-insider-chart-ranges button:hover{background:#ffffff0d;color:var(--ct-c4c5cb)}.basis-insider-chart-ranges button.active{background:#ffffff14;color:var(--ct-f5f5f6)}.basis-insider-chart-ranges button:focus-visible{outline:1px solid rgba(255,255,255,.18)}.basis-insider-chart-svg{display:block;width:100%;height:280px}.basis-insider-chart-svg .line{fill:none;stroke:var(--ct-9ca3af);stroke-width:1.4;vector-effect:non-scaling-stroke}.basis-insider-chart-svg .area{fill:rgb(var(--ovr) / .04);stroke:none}.basis-insider-chart-svg .axis{fill:var(--ct-6b6b73);font-size:10px;font-family:var(--basis-font-mono)}.basis-insider-chart-svg .marker{cursor:pointer;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke;vector-effect:non-scaling-stroke;transition:filter .1s ease}.basis-insider-chart-svg .marker.buy{fill:#10b981e6;stroke:#10b981e6}.basis-insider-chart-svg .marker.sell{fill:#f87171e6;stroke:#f87171e6}.basis-insider-chart-svg .marker:hover{filter:brightness(1.2)}.basis-insider-chart-wrap{position:relative}.basis-insider-tooltip{position:absolute;transform:translate(-50%,-100%);z-index:6;min-width:200px;max-width:320px;padding:11px 13px;background:var(--basis-surface-bg);border:1px solid var(--basis-surface-border);border-radius:14px;-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:0 18px 50px #00000080,0 2px 8px #00000059,inset 0 1px #ffffff0f;pointer-events:none;font-size:11.5px}.basis-insider-tooltip-head{font-weight:600;margin-bottom:6px;font-family:var(--basis-font-mono);font-size:11px}.basis-insider-tooltip-head.buy{color:var(--ct-6ee7b7)}.basis-insider-tooltip-head.sell{color:var(--ct-f87171)}.basis-insider-tooltip-row{display:flex;justify-content:space-between;gap:12px;margin-top:3px}.basis-insider-tooltip-row .name{color:var(--ct-d7d8dd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-insider-tooltip-row .detail{color:var(--ct-8b8b93);font-family:var(--basis-font-mono);font-size:10.5px;white-space:nowrap}.basis-insider-tooltip-more{margin-top:5px;color:var(--ct-6b6b73);font-size:10.5px}.basis-filing-reader{display:grid;grid-template-columns:240px 6px minmax(0,1fr);gap:0;flex:1;min-height:0}.basis-filing-reader-rail{display:flex;flex-direction:column;gap:1px;padding:16px 10px 20px 16px;overflow-y:auto;min-height:0}.basis-filing-reader-resizer{cursor:col-resize;background:transparent;box-shadow:inset 1px 0 0 var(--ct-1b1c20);touch-action:none}.basis-filing-reader-resizer:hover{box-shadow:inset 2px 0 0 var(--ct-2a2b31)}.basis-filing-reader-meta{margin-bottom:16px;padding:12px 14px;border:1px solid var(--ct-1b1c20);border-radius:10px;background:rgb(var(--ovr) / .015)}.basis-filing-reader-form{font-family:var(--basis-font-mono);font-size:15px;color:var(--ct-93c5fd);margin-bottom:8px}.basis-filing-reader-meta dl{margin:0;display:flex;flex-direction:column;gap:4px}.basis-filing-reader-meta dl div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.basis-filing-reader-meta dt{color:var(--ct-6b6b73)}.basis-filing-reader-meta dd{margin:0;color:var(--ct-b7b8be);font-family:var(--basis-font-mono);text-align:right}.basis-proxy-comp{margin-bottom:22px}.basis-proxy-comp-controls{display:inline-flex;align-items:center;gap:14px;text-transform:none}.basis-proxy-comp-controls .src{font-family:var(--basis-font-mono);font-size:10px;letter-spacing:.06em;color:var(--ct-6b6b73)}.basis-proxy-comp-body{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:18px;padding:14px 16px}.basis-proxy-comp-roster{display:flex;flex-direction:column;gap:6px;min-width:0}.basis-proxy-comp-exec{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--ct-232323);border-radius:9px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;min-width:0;transition:border-color .12s ease,background .12s ease}.basis-proxy-comp-exec:hover{border-color:var(--ct-3f3f46)}.basis-proxy-comp-exec.on{background:var(--ct-1c1c1f);border-color:var(--ct-2e2e2e)}.basis-proxy-comp-exec .dot{flex-shrink:0;width:8px;height:8px;border-radius:999px}.basis-proxy-comp-exec .who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.basis-proxy-comp-exec .name{font-size:12px;font-weight:600;color:var(--ct-e7e7ea);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-proxy-comp-exec:not(.on) .name{color:var(--ct-8a8b91)}.basis-proxy-comp-exec .title{font-size:10px;color:var(--ct-6b6b73);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-proxy-comp-exec .latest{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:var(--basis-font-mono);font-size:11px;font-weight:700;color:var(--ct-d4d5d9)}.basis-proxy-comp-exec .latest em{font-style:normal;font-size:9px;font-weight:500;color:var(--ct-6b6b73)}.basis-proxy-comp-chart{position:relative;display:flex;flex-direction:column;min-height:190px}.basis-proxy-comp-chart .scale{position:absolute;top:0;left:0;font-family:var(--basis-font-mono);font-size:9.5px;color:var(--ct-6b6b73)}.basis-proxy-comp-chart .groups{flex:1;display:flex;align-items:stretch;justify-content:space-around;gap:18px;padding:14px 8px 0}.basis-proxy-comp-chart .year-group{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;min-width:0;max-width:160px}.basis-proxy-comp-chart .bars{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:5px;border-bottom:1px solid var(--ct-2e2e2e);padding:0 6px}.basis-proxy-comp-chart .vbar{flex:0 1 26px;min-width:8px;border-radius:3px 3px 0 0;transition:height .22s ease}.basis-proxy-comp-chart .year{font-family:var(--basis-font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;color:var(--ct-8a8b91)}@media(max-width:900px){.basis-proxy-comp-body{grid-template-columns:1fr}.basis-proxy-comp-chart{min-height:160px}}.basis-proxy-comp-tip{min-width:210px}.basis-proxy-comp-tip-head{display:flex;align-items:center;gap:7px;margin-bottom:7px;font-family:var(--basis-font-mono);font-size:11px;font-weight:700;color:var(--ct-e7e7ea)}.basis-proxy-comp-tip-head i{width:8px;height:8px;border-radius:999px;flex-shrink:0}.basis-proxy-comp-tip-row{display:flex;justify-content:space-between;gap:14px;margin-top:3px;font-size:11px;color:var(--ct-a1a1aa)}.basis-proxy-comp-tip-row b{font-family:var(--basis-font-mono);font-weight:600;color:var(--ct-d4d5d9)}.basis-proxy-comp-tip-row.total{margin-top:7px;padding-top:6px;border-top:1px solid var(--ct-2e2e2e);color:var(--ct-d4d5d9)}.basis-proxy-comp-tip-row.total b{color:var(--ct-f4f4f5);font-weight:700}.b13f{display:flex;flex-direction:column;gap:22px;max-width:712px}.b13f i,.b13f em{font-style:normal}.b13f .pos{color:#34d399}.b13f .neg{color:#f87171}.b13f-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--basis-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;color:#737373;text-transform:uppercase}.b13f-eyebrow a{color:#737373;text-decoration:none;letter-spacing:.08em}.b13f-eyebrow a:hover{color:#d4d4d4}.b13f-qtoggle{display:inline-flex;gap:2px;align-self:flex-start;border:1px solid #242426;border-radius:8px;padding:2px}.b13f-qtoggle button{padding:3px 12px;border:none;border-radius:6px;background:transparent;font-family:var(--basis-font-mono);font-size:11px;font-weight:600;color:#737373;cursor:pointer}.b13f-qtoggle button.active{background:#3a3a3f;color:#f5f5f5}.b13f-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#242426;border:1px solid #242426;border-radius:10px;overflow:hidden}.b13f-stats .cell{background:#19191b;padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.b13f-stats .lbl{font-family:var(--basis-font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6b6b70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b13f-stats b{font-family:var(--basis-font-mono);font-size:17px;font-weight:600;color:#f5f5f5}.b13f-stats b.neg{color:#f87171}.b13f-stats b.new{color:#60a5fa}@media(max-width:700px){.b13f-stats{grid-template-columns:repeat(2,1fr)}}.b13f-section{min-width:0}.b13f-h{display:flex;align-items:baseline;gap:14px;margin-bottom:10px;font-family:var(--basis-font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a3a3a3}.b13f-h .counts{font-weight:600;letter-spacing:.04em;text-transform:none;font-size:11px;color:#737373}.b13f-ledger .group{padding:9px 0 5px;border-bottom:1px solid #232325;margin-bottom:2px;font-family:var(--basis-font-mono);font-size:10px;font-weight:700;letter-spacing:.12em}.b13f-ledger .group.new{color:#60a5fa}.b13f-ledger .group.add{color:#34d399}.b13f-ledger .group.trim{color:#f87171}.b13f-ledger .group.dis{color:#e8b04b}.b13f-ledger .lrow{display:grid;grid-template-columns:16px minmax(0,1fr) 88px 142px 92px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid #1e1e20}.b13f-ledger .lrow.across{grid-template-columns:16px minmax(0,1fr) 170px minmax(0,1fr)}.b13f-ledger .glyph{font-size:11px;text-align:center}.b13f-ledger .glyph.new{color:#60a5fa}.b13f-ledger .glyph.add{color:#34d399}.b13f-ledger .glyph.trim{color:#f87171}.b13f-ledger .glyph.dis{color:#e8b04b}.b13f-ledger .nm{font-size:13px;font-weight:500;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b13f-ledger .nm em{margin-left:8px;font-family:var(--basis-font-mono);font-size:11px;color:#737373}.b13f-ledger .cur{font-family:var(--basis-font-mono);font-size:12px;color:#d4d4d4;text-align:right}.b13f-ledger .oldnew{font-family:var(--basis-font-mono);font-size:11px;color:#737373;text-align:right;white-space:nowrap}.b13f-ledger .delta{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.b13f-ledger .delta i{font-family:var(--basis-font-mono);font-size:11px}.b13f-ledger .delta .shs{font-size:10px;color:#737373}.b13f-ledger .who{font-family:var(--basis-font-mono);font-size:11px;color:#a3a3a3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b13f-ledger .ctx{font-size:11.5px;color:#737373;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b13f-exited{margin-top:12px;font-size:12.5px;color:#d4d4d4;line-height:1.7}.b13f-exited .lbl{margin-right:10px;font-family:var(--basis-font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:#f87171}.b13f-exited .ex em{font-family:var(--basis-font-mono);font-size:11px;color:#737373}.b13f-exited .ex.more{color:#737373}.b13f-holdings .hrow{display:grid;grid-template-columns:210px 46px minmax(0,1fr) 62px 52px 52px;gap:10px;align-items:center;width:100%;padding:6.5px 4px;border:none;border-bottom:1px solid #1e1e20;background:transparent;font-family:inherit;text-align:left;cursor:pointer;border-radius:4px}.b13f-holdings .hrow:not(.head):hover{background:#1b1b1d}.b13f-holdings .hrow.head{cursor:default;padding:2px 4px 6px;border-bottom:1px solid #232325;font-family:var(--basis-font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;color:#6b6b70}.b13f-holdings .hrow.head .wt,.b13f-holdings .hrow.head .val,.b13f-holdings .hrow.head .d{text-align:right}.b13f-holdings .nm{font-size:12.5px;font-weight:500;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b13f-holdings .nm em{margin-left:7px;font-family:var(--basis-font-mono);font-size:10px;color:#737373}.b13f-holdings .wt,.b13f-holdings .val{font-family:var(--basis-font-mono);font-size:11px;color:#d4d4d4;text-align:right}.b13f-holdings .bar{height:5px;border-radius:3px;background:#222226;overflow:hidden}.b13f-holdings .bar i{display:block;height:100%;border-radius:3px;background:#7d87f8}.b13f-holdings .bar i.add{background:#4fae8d}.b13f-holdings .bar i.cut{background:#b4695f}.b13f-holdings .d{font-family:var(--basis-font-mono);font-size:10.5px;color:#737373;text-align:right}.b13f-holdings .hexpand{display:flex;align-items:center;gap:18px;margin:6px 0 8px;padding:12px 14px;border-radius:8px;background:#19191b}.b13f-holdings .qhist{display:flex;align-items:flex-end;gap:10px}.b13f-holdings .qcol{display:flex;flex-direction:column;align-items:center;gap:4px}.b13f-holdings .qcol i{width:22px;border-radius:3px 3px 0 0;background:#7d87f8;display:block}.b13f-holdings .qcol i.prior{background:#3a3a3f}.b13f-holdings .qcol span{font-family:var(--basis-font-mono);font-size:9px;color:#6b6b70}.b13f-holdings .hexpand p{margin:0;font-size:12px;line-height:1.5;color:#a3a3a3}.b13f-strip{display:flex;gap:2px;height:30px;border-radius:7px;overflow:hidden}.b13f-strip i{display:flex;align-items:center;justify-content:center;min-width:6px;flex-basis:0;font-family:var(--basis-font-mono);font-size:9.5px;font-weight:700;color:#0f0f10;overflow:hidden;white-space:nowrap}.b13f-strip .t0{background:#7d87f8}.b13f-strip .t1{background:#9aa2fa}.b13f-strip .t2{background:#5ea5f7}.b13f-strip .t3{background:#4ad3b5}.b13f-strip .t4{background:#b7bdfb}.b13f-strip .rest{background:#4b4b50;color:#d4d4d4}.b13f-lede{margin:0;font-size:14px;line-height:1.65;color:#a3a3a3}.b13f-fundtable .frow{display:grid;grid-template-columns:1.4fr 78px 58px 46px 52px 1fr;gap:10px;align-items:center;width:100%;padding:7px 4px;border:none;border-bottom:1px solid #1e1e20;background:transparent;font-family:inherit;text-align:left;cursor:pointer;border-radius:4px}.b13f-fundtable .frow:not(.head):hover{background:#1b1b1d}.b13f-fundtable .frow.head{cursor:default;padding:2px 4px 6px;border-bottom:1px solid #232325;font-family:var(--basis-font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;color:#6b6b70}.b13f-fundtable .nm{font-size:12.5px;font-weight:500;color:#f5f5f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b13f-fundtable .bk,.b13f-fundtable .q,.b13f-fundtable .n,.b13f-fundtable .x{font-family:var(--basis-font-mono);font-size:11px;color:#d4d4d4;text-align:right}.b13f-fundtable .hl{font-size:11.5px;color:#a3a3a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b13f-missing{margin:0;font-size:12px;color:#737373}.b13f-legacyrow{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #1e1e20;font-size:12.5px;color:#d4d4d4}.b13f-legacyrow b{font-family:var(--basis-font-mono);font-size:11px;color:#a3a3a3}@media(max-width:700px){.b13f-ledger .lrow{grid-template-columns:16px minmax(0,1fr) 88px 92px}.b13f-ledger .oldnew{display:none}.b13f-holdings .hrow{grid-template-columns:minmax(0,1.2fr) 46px minmax(40px,.6fr) 62px 52px}.b13f-holdings .hrow .d:last-child{display:none}}.basis-settings-fund-search{position:relative;padding:12px 14px}.basis-settings-fund-search input{width:100%;padding:8px 12px;border:1px solid var(--ct-2e2e2e);border-radius:8px;background:var(--ct-141415);color:var(--ct-e7e7ea);font-family:inherit;font-size:13px}.basis-settings-fund-search input:focus{outline:none;border-color:var(--ct-3f3f46)}.basis-settings-fund-results{position:absolute;left:14px;right:14px;top:calc(100% - 4px);z-index:5;border:1px solid var(--basis-surface-border);border-radius:10px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:0 18px 50px #00000080;overflow:hidden}.basis-settings-fund-results button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--ct-e7e7ea);font-family:inherit;font-size:12.5px;text-align:left;cursor:pointer}.basis-settings-fund-results button:hover{background:var(--ct-1c1c1f)}.basis-settings-fund-results .kind{padding:1px 6px;border-radius:4px;background:#34d39929;color:#6ee7b7;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.basis-settings-fund-results .empty{padding:10px 12px;font-size:12px;color:var(--ct-6b6b73)}.basis-settings-result-meta{color:var(--ct-6b6b73);font-weight:400}.basis-settings-fund-remove{padding:4px 12px;border:1px solid var(--ct-2e2e2e);border-radius:7px;background:transparent;color:var(--ct-8a8b91);font-family:inherit;font-size:12px;cursor:pointer}.basis-settings-fund-remove:hover{color:#f87171;border-color:#f871714d}.basis-fund-view{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.basis-comp-bench .basis-filings-panel-head,.basis-fund-view .basis-filings-panel-head{gap:18px}.basis-fund-filing-link{margin-left:10px;color:var(--ct-8a8b91);text-decoration:none}.basis-fund-filing-link:hover{color:var(--ct-e7e7ea)}.basis-fund-series-body{display:flex;align-items:stretch;gap:14px;padding:14px 18px 12px;height:190px}.basis-fund-series-body .qcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.basis-fund-series-body .val{font-family:var(--basis-font-mono);font-size:9.5px;color:var(--ct-8a8b91);white-space:nowrap}.basis-fund-series-body .barwrap{flex:1;width:100%;max-width:84px;display:flex;align-items:flex-end}.basis-fund-series-body .barwrap i{display:block;width:100%;border-radius:4px 4px 0 0;background:#818cf8;opacity:.85;transition:height .22s ease}.basis-fund-series-body .qcol:last-child .barwrap i{opacity:1}.basis-fund-series-body .q{font-family:var(--basis-font-mono);font-size:9.5px;font-weight:600;letter-spacing:.05em;color:var(--ct-6b6b73);white-space:nowrap}.basis-fund-row.head .sortable{border:none;background:transparent;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:inherit}.basis-fund-row.head .sortable:hover{color:var(--ct-d4d5d9)}.basis-fund-row.head .value.sortable,.basis-fund-row.head .shares.sortable,.basis-fund-row.head .chg.sortable{text-align:right}.basis-fund-meta{font-family:var(--basis-font-mono);font-size:10px;letter-spacing:.05em;color:var(--ct-6b6b73);text-transform:none}.basis-fund-table{padding:6px 16px 14px}.basis-fund-row{display:grid;grid-template-columns:26px minmax(0,1.4fr) minmax(120px,1fr) 84px 90px 92px;align-items:center;gap:12px;padding:6.5px 8px;border-radius:7px}.basis-fund-row:not(.head):hover{background:var(--ct-1c1c1f)}.basis-fund-row.head{font-family:var(--basis-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-6b6b73);border-bottom:1px solid var(--ct-232323);border-radius:0;margin-bottom:4px}.basis-fund-row .rank{font-family:var(--basis-font-mono);font-size:10px;color:var(--ct-6b6b73);text-align:right}.basis-fund-row .issuer{min-width:0;display:flex;flex-direction:column;gap:1px}.basis-fund-row .issuer .name{font-size:12.5px;font-weight:600;color:var(--ct-e7e7ea);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-fund-row .issuer .cls{font-size:10px;color:var(--ct-6b6b73);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-fund-row .issuer .opt{font-style:normal;margin-left:6px;padding:0 5px;border-radius:4px;font-family:var(--basis-font-mono);font-size:8.5px;font-weight:700}.basis-fund-row .issuer .opt.put{background:#f8717124;color:#f87171}.basis-fund-row .issuer .opt.call{background:#4ade8024;color:#4ade80}.basis-fund-row .pct{display:flex;align-items:center;gap:8px;min-width:0}.basis-fund-row .pct i{flex:1;height:8px;border-radius:3px;background:var(--ct-1c1c1f);position:relative;overflow:hidden;display:block}.basis-fund-row .pct i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w, 0%);border-radius:3px;background:#818cf8}.basis-fund-row .pct b{font-family:var(--basis-font-mono);font-size:11px;font-weight:700;color:var(--ct-d4d5d9);min-width:44px;text-align:right}.basis-fund-row .value,.basis-fund-row .shares{font-family:var(--basis-font-mono);font-size:11px;color:var(--ct-a1a1aa);text-align:right;white-space:nowrap}.basis-fund-row .chg{text-align:right}.basis-fund-row .chg em{font-style:normal;font-family:var(--basis-font-mono);font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:5px}.basis-fund-row .chg em.new{background:#60a5fa29;color:#60a5fa}.basis-fund-row .chg em.added{background:#4ade8024;color:#4ade80}.basis-fund-row .chg em.reduced{background:#f8717124;color:#f87171}.basis-fund-row .chg em.none{color:var(--ct-3f3f46);background:transparent}.basis-fund-more{margin:10px auto 0;display:block;padding:5px 14px;border:1px solid var(--ct-2e2e2e);border-radius:7px;background:transparent;color:var(--ct-8a8b91);font-family:inherit;font-size:12px;cursor:pointer}.basis-fund-more:hover{color:var(--ct-e7e7ea);border-color:var(--ct-3f3f46)}.basis-fund-note{margin-top:8px;text-align:center;font-size:10.5px;color:var(--ct-6b6b73)}.basis-fund-exits-body{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 14px}.basis-fund-exit{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border:1px solid rgba(248,113,113,.2);border-radius:999px;font-size:11px;color:var(--ct-d4d5d9)}.basis-fund-exit em{font-style:normal;font-family:var(--basis-font-mono);font-size:10px;color:#f87171}@media(max-width:900px){.basis-fund-row{grid-template-columns:20px minmax(0,1.2fr) 90px 74px 56px}.basis-fund-row .shares{display:none}}.basis-filings-home-bench{max-width:980px;margin:26px auto 0}.basis-comp-bench-body{padding:10px 16px 14px;display:flex;flex-direction:column}.basis-comp-bench-row{display:grid;grid-template-columns:26px 230px minmax(0,1fr) 76px;align-items:center;gap:12px;padding:6px 8px;border:none;border-radius:8px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;min-width:0}.basis-comp-bench-row:hover{background:var(--ct-1c1c1f)}.basis-comp-bench-row .rank{font-family:var(--basis-font-mono);font-size:10px;color:var(--ct-6b6b73);text-align:right}.basis-comp-bench-row .who{min-width:0;display:flex;flex-direction:column;gap:1px}.basis-comp-bench-row .name{font-size:12px;font-weight:600;color:var(--ct-e7e7ea);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-comp-bench-row .firm{font-family:var(--basis-font-mono);font-size:9.5px;color:var(--ct-6b6b73);letter-spacing:.05em}.basis-comp-bench-row .track{height:10px;border-radius:3px;background:var(--ct-1c1c1f);overflow:hidden}.basis-comp-bench-row .track i{display:block;height:100%;border-radius:3px;background:#818cf8}.basis-comp-bench-row .val{font-family:var(--basis-font-mono);font-size:11.5px;font-weight:700;color:var(--ct-d4d5d9);text-align:right}@media(max-width:800px){.basis-comp-bench-row{grid-template-columns:20px 150px minmax(0,1fr) 64px}}.basis-proxy-comp-retry{margin-left:6px;padding:2px 10px;border:1px solid var(--ct-2e2e2e);border-radius:6px;background:transparent;color:var(--ct-a1a1aa);font-family:inherit;font-size:11px;cursor:pointer}.basis-proxy-comp-retry:hover{color:var(--ct-e7e7ea);border-color:var(--ct-3f3f46)}@media(max-width:900px){.basis-proxy-comp-row{grid-template-columns:140px minmax(0,1fr) 64px}}.basis-filing-teardown-slot{margin:2px 0 12px}.basis-filing-teardown-btn{display:flex;align-items:center;gap:7px;width:100%;padding:6px 9px;border:1px solid var(--ct-2e2e2e);border-radius:7px;background:var(--ct-1c1c1f);color:var(--ct-d4d5d9);font-family:inherit;font-size:12px;font-weight:560;cursor:pointer;text-align:left}.basis-filing-teardown-btn:hover{border-color:var(--ct-3f3f46);color:var(--ct-f4f4f5)}.basis-filing-teardown-btn svg{flex-shrink:0;color:var(--ct-8a8b91)}.basis-filing-teardown-btn.done{border-color:#4ade8040}.basis-filing-teardown-btn.done svg{color:#4ade80}.basis-filing-teardown-btn.generating{cursor:default;color:var(--ct-8a8b91)}.basis-filing-teardown-btn.generating svg{animation:basis-teardown-pulse 1.4s ease-in-out infinite}.basis-filing-teardown-btn .hint{margin-left:auto;font-size:10px;color:var(--ct-6b6b73)}@keyframes basis-teardown-pulse{50%{opacity:.35}}.basis-filing-teardown-err{margin-top:5px;font-size:11px;color:#f87171}.basis-teardown{max-width:760px}.basis-teardown-title{display:inline-flex;align-items:center;gap:8px}.basis-teardown-title em{font-style:normal;color:var(--ct-8a8b91);font-weight:500}.basis-teardown-body{padding:14px 18px 16px;overflow-y:auto}.basis-teardown-headline{margin:0 0 14px;font-size:14px;font-weight:620;line-height:1.5;color:var(--ct-f4f4f5)}.basis-teardown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.basis-teardown-list li{border:1px solid var(--ct-232323);border-radius:10px;padding:11px 13px}.basis-teardown-list li.sev-red{border-color:#f871714d}.basis-teardown-list li.sev-yellow{border-color:#fbbf2442}.basis-teardown-toprow{display:flex;align-items:center;gap:7px;margin-bottom:5px}.basis-teardown-toprow .dot{width:7px;height:7px;border-radius:999px;background:var(--ct-6b6b73);flex-shrink:0}li.sev-red .basis-teardown-toprow .dot{background:#f87171}li.sev-yellow .basis-teardown-toprow .dot{background:#fbbf24}.basis-teardown-toprow .area{font-family:var(--basis-font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-8a8b91)}.basis-teardown-list .finding{font-size:13px;line-height:1.55;color:var(--ct-e7e7ea)}.basis-teardown-list blockquote{margin:7px 0;padding:6px 10px;border-left:2px solid var(--ct-3f3f46);font-size:12px;line-height:1.5;color:var(--ct-a1a1aa);font-style:italic}.basis-teardown-list .why{font-size:12px;line-height:1.5;color:var(--ct-8a8b91)}.basis-teardown-foot{margin-top:14px;display:flex;justify-content:flex-end}.basis-teardown-foot button{padding:5px 12px;border:1px solid var(--ct-2e2e2e);border-radius:7px;background:transparent;color:var(--ct-8a8b91);font-family:inherit;font-size:12px;cursor:pointer}.basis-teardown-foot button:hover{color:var(--ct-e7e7ea);border-color:var(--ct-3f3f46)}.basis-filing-reader-doc{display:flex;align-items:center;gap:7px;width:100%;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:var(--ct-b7b8be);font-family:inherit;font-size:12px;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer;min-width:0}.basis-filing-reader-doc svg{flex-shrink:0;color:var(--ct-6b6b73)}.basis-filing-reader-doc:hover{background:var(--ct-15161a);color:var(--ct-e7e7ea)}.basis-filing-reader-doc.active{background:var(--ct-15161a);color:var(--ct-f0f1f3)}.basis-filing-reader-doc .doc-type{font-family:var(--basis-font-mono);font-size:11px;color:var(--ct-6b6b73);flex-shrink:0}.basis-filing-reader-doc.active .doc-type{color:var(--ct-93c5fd)}.basis-filing-reader-doc .doc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.basis-filing-reader-form .fiscal{color:var(--ct-b7b8be);font-size:12.5px}.basis-filing-reader-frame{min-height:0;display:flex}.basis-filing-reader-frame iframe{flex:1;width:100%;border:none;background:#fff}@media(max-width:900px){.basis-filing-reader{grid-template-columns:minmax(0,1fr)!important}.basis-filing-reader-resizer{display:none}.basis-filing-reader-rail{border-bottom:1px solid var(--ct-1b1c20);max-height:220px}}.basis-transcript-reader{flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr);min-height:0}.basis-transcript-reader-tools{display:flex;align-items:center;gap:10px}.basis-filings-topbar .basis-transcript-section-tabs button{display:inline-flex;width:auto;height:auto;padding:3px 9px;border-radius:4px}.basis-transcript-section-tabs{display:flex;background:var(--ct-15161a);border:1px solid var(--ct-25262a);border-radius:6px;padding:2px;gap:2px}.basis-transcript-section-tabs button{background:transparent;border:none;border-radius:4px;color:var(--ct-8b8b93);font-size:11px;padding:3px 9px;cursor:pointer}.basis-transcript-section-tabs button:hover{color:var(--ct-c4c5cb)}.basis-transcript-section-tabs button.active{background:var(--ct-25262a);color:var(--ct-e7e7ea)}.basis-transcript-reader-tools input{width:200px;background:var(--ct-15161a);border:1px solid var(--ct-25262a);border-radius:6px;padding:5px 10px;font-size:12px;color:var(--ct-e7e7ea);outline:none}.basis-transcript-reader-tools input:focus{border-color:var(--ct-3a3b40)}.basis-transcript-reader-body{overflow-y:auto;min-height:0;padding:22px 28px 64px;display:grid;grid-template-columns:218px minmax(0,944px);justify-content:center;gap:40px;align-items:start}.basis-transcript-reader-column{min-width:0}.basis-transcript-outline{position:sticky;top:4px;display:flex;flex-direction:column;gap:2px;padding-right:6px;max-height:calc(100vh - 220px);overflow-y:auto}.basis-transcript-outline-title{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-6b6b73);margin-bottom:10px}.basis-transcript-outline-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ct-6b6b73);margin:12px 0 6px}.basis-transcript-outline-item{position:relative;display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 10px 6px 20px;border:none;border-radius:7px;background:transparent;color:var(--ct-b7b8be);font-family:inherit;font-size:12px;line-height:1.35;text-align:left;cursor:pointer}.basis-transcript-outline-item:before{content:"";position:absolute;left:7px;top:11px;width:6px;height:6px;border-radius:50%}.basis-transcript-outline-item.prepared:before{background:#6ee7b7d9}.basis-transcript-outline-item.qa:before{background:#93c5fdd9}.basis-transcript-outline-item:hover{background:var(--ct-15161a);color:var(--ct-e7e7ea)}.basis-transcript-outline-item.active{background:var(--ct-16181d);color:var(--ct-f0f1f3)}.basis-transcript-outline-item .name{font-weight:550}.basis-transcript-outline-item .sub{font-size:11px;color:var(--ct-6b6b73)}.basis-transcript-outline-pending{margin-top:12px;font-size:11.5px;color:var(--ct-6b6b73);font-style:italic}.basis-transcript-seg{display:grid;grid-template-columns:minmax(0,660px) 236px;column-gap:32px;align-items:center;margin-bottom:18px}.tx-seg-highlight{margin-left:-16px;padding-left:13px;border-left:3px solid var(--ct-5e6ad2, #5e6ad2);border-radius:2px;animation:tx-seg-flash 1.6s ease-out 1}@keyframes tx-seg-flash{0%{background:#5e6ad238}to{background:transparent}}.basis-transcript-seg-text,.basis-transcript-seg-gist{min-width:0}.basis-transcript-seg-gist span{display:block;border-left:2px solid rgba(147,197,253,.35);padding-left:12px;font-size:12px;line-height:1.5;color:var(--ct-93c5fd)}@media(max-width:1240px){.basis-transcript-seg{grid-template-columns:minmax(0,1fr)}.basis-transcript-seg-gist{display:none}}@media(max-width:980px){.basis-transcript-reader-body{grid-template-columns:minmax(0,1fr)}.basis-transcript-outline{display:none}}.basis-call-summary .basis-testing-section-head{display:flex;align-items:baseline;gap:8px}.basis-call-summary-btn{margin-left:auto;font-size:11px;padding:3px 10px;border:1px solid var(--ct-2a2b30);border-radius:6px;background:var(--ct-15161a);color:var(--ct-c7c8cd);cursor:pointer;white-space:nowrap}.basis-call-summary-btn:hover:not(:disabled){background:var(--ct-1f2025);color:var(--ct-ffffff);border-color:var(--ct-3a3b42)}.basis-call-summary-btn:disabled{opacity:.6;cursor:default}.basis-call-summary-headline{font-size:14px;font-weight:600;line-height:1.45;color:var(--ct-f0f1f3);margin-bottom:8px}.basis-call-summary-text{margin:0;font-size:12.5px;line-height:1.65;color:var(--ct-c2c3c9)}.basis-call-summary-block{margin-top:16px}.basis-call-summary-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ct-8b8b93);margin-bottom:8px}.basis-call-summary-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.basis-call-summary-list li{font-size:12.5px;line-height:1.55;color:var(--ct-c2c3c9)}.basis-call-debate{border:1px solid var(--ct-1b1c20);border-radius:8px;padding:10px 12px;margin-bottom:8px;background:rgb(var(--ovr) / .015)}.basis-call-debate-topic{font-size:12.5px;font-weight:600;color:var(--ct-e5e7eb);margin-bottom:6px}.basis-call-debate-side{font-size:12px;line-height:1.55;color:var(--ct-b7b8be);margin-top:3px;padding-left:2px}.basis-call-debate-side span{display:inline-block;width:38px;font-size:9.5px;font-weight:700;letter-spacing:.05em;vertical-align:top}.basis-call-debate-side.bull span{color:var(--ct-6ee7b7)}.basis-call-debate-side.bear span{color:var(--ct-fca5a5)}.basis-call-quote{margin:0 0 10px;padding:8px 12px;border-left:2px solid var(--ct-3a3b42);background:rgb(var(--ovr) / .02);border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:4px}.basis-call-quote-text{font-size:12.5px;line-height:1.55;color:var(--ct-d4d5d9);font-style:italic}.basis-call-quote-meta{font-size:11px;color:var(--ct-8b8b93)}.basis-testing-placeholder,.basis-testing-running,.basis-testing-empty{color:var(--ct-6b6b73);font-size:12.5px;padding:10px 0}.basis-testing-error{background:#f8717114;border:1px solid rgba(248,113,113,.3);color:var(--ct-fca5a5);padding:10px 12px;border-radius:6px;font-size:12.5px;margin-bottom:14px}.basis-testing-section{margin-bottom:22px;background:var(--ct-101115);border:1px solid var(--ct-1b1c20);border-radius:8px}.basis-testing-section-head{padding:10px 14px;border-bottom:1px solid var(--ct-1b1c20);display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.basis-testing-section-head h2{margin:0;font-size:13px;font-weight:600;color:var(--ct-e7e7ea)}.basis-testing-section-sub{font-size:11.5px;color:var(--ct-6b6b73)}.basis-testing-section-body{padding:12px 14px;display:grid;gap:8px}.basis-testing-kv{display:grid;grid-template-columns:180px 1fr;gap:12px;font-size:12px}.basis-testing-kv-label{color:var(--ct-6b6b73)}.basis-testing-kv-value{color:var(--ct-e7e7ea)}.basis-testing-kv-value.mono,.basis-testing-table .mono,.basis-testing-claim-pred,.mono{font-family:var(--basis-font-mono)}.basis-testing-table{width:100%;border-collapse:collapse;font-size:12px}.basis-testing-table th{text-align:left;font-weight:500;color:var(--ct-6b6b73);padding:6px 10px;border-bottom:1px solid var(--ct-1b1c20);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.basis-testing-table td{padding:7px 10px;border-bottom:1px solid var(--ct-15161a);color:var(--ct-d4d5d9);vertical-align:top}.basis-testing-table tbody tr:last-child td{border-bottom:none}.basis-testing-table .pill,.basis-testing-section .pill{display:inline-block;background:var(--ct-1b1c20);border-radius:3px;padding:2px 6px;font-size:10.5px;color:var(--ct-c4c5cb)}.basis-testing-table .pill.subtle,.basis-testing-section .pill.subtle{background:transparent;border:1px solid var(--ct-25262a);color:var(--ct-9ca3af)}.basis-testing-table .muted,.basis-testing-list .muted,.basis-testing-claim-meta .muted{color:var(--ct-6b6b73)}.basis-testing-table .small,.basis-testing-list .small,.basis-testing-claim-meta .small{font-size:11px}.basis-testing-mentions-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.basis-testing-subhead{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ct-6b6b73);margin-bottom:6px}.basis-testing-entity-groups{display:grid;gap:14px;padding:4px 0}.basis-testing-entity-group{display:grid;gap:6px}.basis-testing-entity-pills{display:flex;flex-wrap:wrap;gap:6px}.basis-testing-entity-pills .pill{cursor:default}.basis-testing-entity-pills .pill.cross-dup{background:#f59e0b24;border:1px solid rgb(245 158 11 / 45%);color:var(--ct-fcd34d)}.basis-testing-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px}.basis-testing-list li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:3px 0}.basis-testing-claims{list-style:none;margin:0;padding:0;display:grid;gap:10px}.basis-testing-claims li{background:var(--ct-0c0d10);border:1px solid var(--ct-1b1c20);border-radius:6px;padding:10px 12px}.basis-testing-claim-pred{font-size:12.5px;color:var(--ct-e7e7ea);line-height:1.45}.basis-testing-claim-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;align-items:center;font-size:11px}.basis-testing-warnings{background:#fbbf240f;border:1px solid rgba(251,191,36,.25);border-radius:6px;padding:8px 12px;font-size:11.5px;color:var(--ct-fde68a)}.basis-testing-warnings summary{cursor:pointer;color:var(--ct-fbbf24);font-weight:500}.basis-testing-warnings ul{margin:8px 0 0;padding-left:18px;display:grid;gap:3px;color:var(--ct-d4c989);font-family:var(--basis-font-mono);font-size:11px}.basis-testing-table tr.edge-rejected td{opacity:.55}.basis-testing-table .pill.subtle.rejected{color:var(--ct-f87171);border-color:#f8717166;opacity:1}.basis-testing-graph{position:relative;width:100%;background:var(--ct-0c0d10);border-radius:6px;overflow:hidden}.basis-testing-graph.expanded{position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;border-radius:0}.basis-testing-graph svg{display:block}.basis-testing-graph-controls{position:absolute;top:8px;right:8px;z-index:5;display:flex;flex-direction:column;gap:4px}.basis-testing-graph-controls button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--ct-2a2b30);border-radius:6px;background:#15161ae6;color:var(--ct-c7c8cd);cursor:pointer;backdrop-filter:blur(4px);transition:background .12s ease,color .12s ease,border-color .12s ease}.basis-testing-graph-controls button:hover{background:var(--ct-1f2025);color:var(--ct-ffffff);border-color:var(--ct-3a3b42)}.basis-testing-graph-controls button:active{background:var(--ct-2a2b30)}.basis-testing-graph-tooltip{position:absolute;background:var(--ct-15161a);border:1px solid var(--ct-2a2c33);border-radius:6px;padding:8px 10px;font-size:11.5px;color:var(--ct-d4d5d9);min-width:200px;max-width:260px;box-shadow:0 8px 24px #00000073;pointer-events:none;z-index:5}.basis-testing-graph-tooltip-title{font-weight:600;color:var(--ct-e7e7ea);font-size:12px;margin-bottom:5px}.basis-testing-graph-tooltip-row{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--ct-a4a5ab)}.basis-testing-graph-tooltip-row span:first-child{color:var(--ct-6b6b73)}.basis-testing-graph-tooltip-quote{margin-top:6px;padding-top:6px;border-top:1px solid var(--ct-25262a);color:var(--ct-9ca3af);font-size:10.5px;font-style:italic;line-height:1.4}.basis-testing-graph-tooltip .muted{color:var(--ct-6b6b73)}.basis-testing-graph-legend{position:absolute;bottom:8px;left:12px;display:flex;flex-wrap:wrap;gap:10px;font-size:10.5px;color:var(--ct-6b6b73);pointer-events:none}.basis-testing-graph-legend-item{display:inline-flex;align-items:center;gap:4px}.basis-testing-graph-legend-item .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.basis-mapping-card-meta{display:flex;flex-direction:column;align-items:flex-end;color:var(--ct-6b6b73);font-size:11px}.basis-mapping-card-meta strong{color:var(--ct-e6e6ea);font-size:18px;font-weight:600;line-height:1}:root{--basis-ask-bar-h: 26px}.basis-ask-bar{position:absolute;left:calc(var(--basis-sidebar-width) + 10px);right:10px;bottom:6px;height:var(--basis-ask-bar-h);display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 4px;background:transparent;z-index:30;transition:left .18s ease}.basis-app.sidebar-collapsed .basis-ask-bar{left:10px}.basis-ask-bar-trigger{display:inline-flex;align-items:center;gap:7px;height:24px;font-size:12px;font-weight:500;color:var(--ct-a1a1aa);padding:0 9px;border-radius:7px;flex-shrink:0;white-space:nowrap}.basis-ask-bar-trigger svg{color:var(--ct-8a8b91)}.basis-ask-bar-trigger:hover{background:var(--ct-202024);color:var(--ct-f4f4f5)}.basis-ask-bar-history{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:var(--ct-6b6b73);flex-shrink:0}.basis-ask-bar-history:hover{background:var(--ct-202024);color:var(--ct-a1a1aa)}.basis-ask-bar-history.active{background:var(--ct-232323);color:var(--ct-e7e7ea)}.basis-ask-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden}.basis-ask-tabs.solo,.basis-ask-tabs.zone-left{flex:1 1 auto;justify-content:flex-end}.basis-ask-tabs.zone-right{flex:0 1 auto;margin-left:auto;justify-content:flex-end}.basis-ask-tab{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;max-width:190px;height:24px;padding:0 5px 0 10px;border-radius:7px;font-size:12px;color:var(--ct-8a8b91);transition:background .12s ease,color .12s ease}.basis-ask-tab:hover{background:var(--ct-1c1c1f);color:var(--ct-d4d5d9)}.basis-ask-tab.active{background:var(--ct-202024);color:var(--ct-f4f4f5)}.basis-ask-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-ask-tab-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:var(--ct-6b6b73);flex-shrink:0;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.basis-ask-tab:hover .basis-ask-tab-close,.basis-ask-tab.active .basis-ask-tab-close{opacity:1}.basis-ask-tab-close:hover{background:var(--ct-2e2e2e);color:var(--ct-e7e7ea)}.basis-ask-history-backdrop{position:fixed;inset:0;z-index:56;background:transparent;border:none;cursor:default}.basis-ask-history-pop{position:absolute;right:10px;bottom:calc(var(--basis-ask-bar-h) + 12px);width:332px;max-width:calc(100% - 20px);max-height:60vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:0 24px 70px #00000094,0 2px 10px #0006,inset 0 1px #ffffff12;padding:6px;z-index:57;animation:basis-ask-rise .14s ease}.basis-ask-history-new{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:8px 9px;margin-bottom:2px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ct-e7e7ea);cursor:pointer;transition:background .1s ease}.basis-ask-history-new svg{color:var(--ct-8a8b91)}.basis-ask-history-new:hover{background:var(--ct-232323)}.basis-ask-history-group{padding:2px 0}.basis-ask-history-label{font-size:11px;font-weight:500;color:var(--ct-6b6b73);padding:6px 9px 3px}.basis-ask-history-item{display:flex;align-items:baseline;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:7px 9px;border-radius:8px;cursor:pointer;transition:background .1s ease}.basis-ask-history-item:hover{background:var(--ct-232323)}.basis-ask-history-title{font-size:13px;color:var(--ct-f4f4f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-ask-history-time{font-size:12px;color:var(--ct-6b6b73);flex-shrink:0}.basis-ask-history-row{position:relative}.basis-ask-history-row .basis-ask-history-item{padding-right:32px}.basis-ask-history-row:hover .basis-ask-history-item,.basis-ask-history-row.active .basis-ask-history-item{background:var(--ct-232323)}.basis-ask-history-del{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:var(--ct-6b6b73);opacity:0;cursor:pointer;transition:opacity .1s ease,background .1s ease,color .1s ease}.basis-ask-history-row:hover .basis-ask-history-del,.basis-ask-history-del:focus-visible{opacity:1}.basis-ask-history-del:hover{background:var(--ct-2e2e2e);color:var(--ct-ef6b6b)}.basis-ask-history-empty{padding:16px 10px;font-size:12.5px;color:var(--ct-6b6b73);text-align:center}.basis-ask-panel{position:fixed;right:16px;bottom:calc(var(--basis-ask-bar-h) + 14px);width:440px;max-width:calc(100% - 20px);height:600px;max-height:calc(100vh - var(--basis-ask-bar-h) - 44px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);border:1px solid rgba(255,255,255,.1);border-radius:16px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:0 24px 70px #00000094,0 2px 10px #0006,inset 0 1px #ffffff12;z-index:55;overflow:hidden;animation:basis-ask-rise .14s ease;transition:width .26s cubic-bezier(.22,.7,.25,1),height .26s cubic-bezier(.22,.7,.25,1),max-height .26s cubic-bezier(.22,.7,.25,1),right .26s cubic-bezier(.22,.7,.25,1),bottom .26s cubic-bezier(.22,.7,.25,1)}.basis-ask-panel.expanded{right:20px;bottom:20px;width:calc(100vw - var(--basis-sidebar-width) - 60px);height:calc(100vh - 40px);max-height:calc(100vh - 40px)}.basis-app.sidebar-collapsed .basis-ask-panel.expanded{width:calc(100vw - 60px)}.basis-ask-embed{--basis-surface-bg: transparent}.basis-ask-embed .basis-ask-bar{display:none}.basis-ask-embed .basis-ask-panel,.basis-ask-embed .basis-ask-panel.expanded{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;border:0;border-radius:0;box-shadow:none;animation:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.basis-ask-embed .basis-ask-panel-actions{display:none}.basis-ask-embed .basis-ask-panel-body{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.basis-ask-embed .basis-ask-panel-body::-webkit-scrollbar{display:block!important;width:0!important;height:0!important;background:transparent}.basis-ask-embed .basis-ask-clarify{pointer-events:none}.basis-ask-embed .basis-ask-deepmode button,.basis-ask-embed .basis-ask-empty{display:none}@keyframes basis-ask-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.basis-ask-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 6px}.basis-ask-panel-title{font-size:13.5px;font-weight:650;color:var(--ct-e7e7ea);max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-ask-panel-actions{display:flex;gap:2px}.basis-ask-panel-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--ct-8a8b91)}.basis-ask-panel-actions button:hover{background:var(--ct-2a2a2a);color:var(--ct-e7e7ea)}.basis-ask-panel-body{overflow-y:auto;overflow-x:hidden;padding:16px 14px;min-height:0;min-width:0}.basis-ask-panel-body .basis-ask-msg{max-width:100%;min-width:0}.basis-ask-panel-body .basis-ask-bubble,.basis-ask-panel-body .basis-ask-answer,.basis-ask-panel-body .basis-ask-answer *{overflow-wrap:anywhere;word-break:break-word;min-width:0}.basis-ask-empty{text-align:center;color:var(--ct-8a8b91);margin-top:48px;padding:0 8px}.basis-ask-empty-icon{color:var(--ct-7a7a82)}.basis-ask-empty-title{margin:10px 0 18px;font-size:14px;font-weight:600;color:var(--ct-d4d5d9)}.basis-ask-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px}.basis-ask-suggest button{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--ct-2e2e2e);border-radius:9px;background:var(--ct-1c1c1c);color:var(--ct-d4d5d9);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .11s ease,border-color .11s ease}.basis-ask-suggest button svg{color:var(--ct-8a8b91)}.basis-ask-suggest button:hover{background:var(--ct-232323);border-color:var(--ct-3a3a3a)}.basis-ask-hints{display:grid;gap:9px;justify-content:center}.basis-ask-hints p{display:flex;align-items:center;gap:9px;margin:0;font-size:12px;color:var(--ct-6b6b73)}.basis-ask-hints kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--ct-333338);border-radius:5px;color:var(--ct-9e9ea6);font:inherit;font-size:11px}.basis-ask-context{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 8px;border:1px solid var(--ct-2e2e2e);border-radius:7px;background:var(--ct-1c1c1c);color:var(--ct-c8c9cf);font-size:11.5px}.basis-ask-context svg:first-child{color:var(--ct-8a8b91)}.basis-ask-context button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;color:var(--ct-8a8b91);cursor:pointer}.basis-ask-context button:hover{background:var(--ct-2e2e2e);color:var(--ct-e7e7ea)}.basis-ask-empty code,.basis-ask-hint code{background:var(--ct-2e2e2e);padding:1px 5px;border-radius:4px;font-size:11.5px;color:var(--ct-c8c8c8)}.basis-ask-hint{font-size:11.5px;color:var(--ct-6b6b73)}.basis-ask-msg{display:flex;margin-bottom:18px}.basis-ask-msg.user{display:block;text-align:right}.basis-ask-msg.assistant{justify-content:flex-start}.basis-ask-panel,.basis-ask-panel *{box-sizing:border-box}.basis-ask-bubble{border-radius:14px;padding:9px 13px;font-size:13.5px;line-height:1.6;max-width:85%}.basis-ask-msg.user .basis-ask-bubble{display:inline-block;text-align:left;max-width:85%;overflow-wrap:anywhere;word-break:break-word;background:var(--ct-242424);border:1px solid var(--ct-2e2e2e);color:var(--ct-f4f4f5)}.basis-ask-msg.assistant .basis-ask-bubble{background:transparent;border:none;padding:0;color:var(--ct-e1e2e6);width:100%;max-width:100%}.basis-ask-thinking{display:inline-block;font-size:13.5px;line-height:1.6;font-style:normal;background:linear-gradient(100deg,var(--ct-6b6b73) 30%,var(--ct-f4f4f5) 50%,var(--ct-6b6b73) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:basis-ask-shimmer 2.6s linear infinite}@keyframes basis-ask-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.basis-ask-draft-step{display:block;margin-top:10px}.basis-ask-trace-live{display:flex;flex-direction:column;gap:8px}.basis-ask-step{font-size:12.5px;line-height:1.5;color:var(--ct-9a9aa2)}.basis-ask-step.thought{padding-left:11px;border-left:2px solid var(--ct-333338);color:var(--ct-7a7a82)}.basis-ask-trace-done{margin-bottom:14px}.basis-ask-trace-done>summary{display:inline-flex;align-items:center;gap:5px;width:max-content;list-style:none;cursor:pointer;font-size:12px;color:var(--ct-6b6b73);transition:color .12s ease}.basis-ask-trace-done>summary::-webkit-details-marker{display:none}.basis-ask-trace-done>summary:after{content:"›";font-size:13px;line-height:0;transition:transform .12s ease}.basis-ask-trace-done[open]>summary:after{transform:rotate(90deg)}.basis-ask-trace-done>summary:hover{color:var(--ct-9a9aa2)}.basis-ask-trace-steps{display:flex;flex-direction:column;gap:8px;margin:10px 0 2px;padding-left:11px;border-left:1px solid var(--ct-2a2a2a)}.basis-ask-answer{font-size:13.5px;line-height:1.6}.basis-ask-answer .basis-ask-p{margin:0 0 12px}.basis-ask-answer .basis-ask-p:last-child{margin-bottom:0}.basis-ask-answer .basis-ask-h{margin:16px 0 8px;font-weight:650;color:var(--ct-f4f4f5)}.basis-ask-answer .basis-ask-h:first-child{margin-top:0}.basis-ask-answer .basis-ask-ul{margin:0 0 12px;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:8px}.basis-ask-answer .basis-ask-ul:last-child{margin-bottom:0}.basis-ask-answer .basis-ask-ul>li{position:relative;padding-left:18px}.basis-ask-answer .basis-ask-ul>li:before{content:"•";position:absolute;left:2px;top:0;color:var(--ct-9a9aa2);font-size:14px;line-height:1.55}.basis-ask-answer strong{font-weight:650;color:var(--ct-f4f4f5)}.basis-ask-cite{display:inline;padding:0 1px;margin:0 0 0 1px;border:none;background:none;vertical-align:super;font-size:9px;font-weight:700;line-height:0;color:#7d86f2;cursor:pointer}.basis-ask-cite:hover{color:#9aa2f7;text-decoration:underline}.basis-ask-sources{margin-top:11px;border-top:1px solid var(--ct-2a2a2a);padding-top:8px}.basis-ask-sources summary{cursor:pointer;font-size:11px;color:var(--ct-8a8b91);display:flex;gap:7px;align-items:center}.basis-ask-filtertags{color:var(--ct-6b6b73)}.basis-ask-sources ul{list-style:none;padding:0;margin:9px 0 2px;display:grid;gap:6px}.basis-ask-sources li{display:grid;grid-template-columns:auto 1fr auto;gap:5px 8px;align-items:baseline;background:var(--ct-141414);border:1px solid var(--ct-242424);border-radius:8px;padding:7px 10px;cursor:pointer}.basis-ask-sources li:hover{border-color:var(--ct-3a3a3a)}.basis-ask-source-n{color:var(--ct-6b6b73);font-size:10.5px;font-weight:700}.basis-ask-source-title{color:var(--ct-d4d5d9);font-size:12px;font-weight:600}.basis-ask-source-sig{color:var(--ct-6b6b73);font-size:10px;justify-self:end;white-space:nowrap}.basis-ask-source-snippet{grid-column:2 / -1;color:var(--ct-8a8b91);font-size:11px;line-height:1.5}.basis-ask-error{color:var(--ct-f87171);font-size:12px;padding:4px 2px}.basis-dialog-backdrop{position:fixed;inset:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:basis-dialog-fade .12s ease}@keyframes basis-dialog-fade{0%{opacity:0}to{opacity:1}}.basis-dialog{width:min(380px,100%);display:flex;flex-direction:column;gap:10px;padding:18px 18px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:var(--basis-surface-bg, rgba(26, 26, 26, .96));-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff0f;animation:basis-dialog-pop .14s cubic-bezier(.2,.7,.3,1)}@keyframes basis-dialog-pop{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:none;opacity:1}}.basis-dialog-title{margin:0;font-size:15px;font-weight:600;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-dialog-message{margin:0;font-size:13px;line-height:1.45;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-dialog-input{width:100%;height:36px;margin-top:2px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#00000040;color:var(--ct-f4f4f5, rgb(244 244 245));padding:0 11px;font-size:14px}.basis-dialog-input:focus{outline:1px solid rgb(96 165 250);outline-offset:1px}.basis-dialog-input::placeholder{color:var(--ct-6f6f76, rgb(111 111 118))}.basis-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.basis-dialog-btn{padding:7px 14px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--ct-f4f4f5, rgb(244 244 245));transition:background .15s ease,border-color .15s ease}.basis-dialog-btn:hover{background:#ffffff17}.basis-dialog-btn.primary{background:var(--ct-f4f4f5, rgb(244 244 245));color:var(--ct-101011, rgb(16 16 17));border-color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-dialog-btn.primary:hover{background:#fff}.basis-dialog-btn.primary.danger{background:#f87171;border-color:#f87171;color:#2a0a0a}.basis-dialog-btn.primary.danger:hover{background:#fc8282}:root[data-basis-theme=light] .basis-dialog-btn.primary{background:var(--ct-101011, rgb(16 16 17));color:#fff;border-color:var(--ct-101011, rgb(16 16 17))}.basis-upgrade-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:200;display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100vw - 32px));padding:8px 9px 8px 12px;border-radius:10px;border:1px solid rgba(96 165 250 / .3);background:var(--basis-surface-bg, rgba(26, 26, 26, .94));-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:0 14px 40px #00000080,inset 0 1px #ffffff0f;animation:basis-upgrade-toast-in .16s cubic-bezier(.2,.7,.3,1)}@keyframes basis-upgrade-toast-in{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}.basis-upgrade-toast>svg{flex:none;color:#93c5fd}.basis-upgrade-toast-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.basis-upgrade-toast-body strong{font-size:12px;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-upgrade-toast-body span{font-size:11px;line-height:1.3;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-upgrade-toast-cta{flex:none;padding:5px 10px;border-radius:7px;cursor:pointer;font-size:11.5px;font-weight:600;border:none;background:#60a5fa;color:#08111f;transition:background .15s ease}.basis-upgrade-toast-cta:hover{background:#7db9ff}.basis-upgrade-toast-dismiss{flex:none;display:inline-flex;padding:3px;cursor:pointer;background:transparent;border:none;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-upgrade-toast-dismiss:hover{color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-ask-upgrade{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:4px 2px;border-radius:10px;border:1px solid rgba(96 165 250 / .35);background:#60a5fa14}.basis-ask-upgrade>svg{flex:none;color:#93c5fd}.basis-ask-upgrade-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.basis-ask-upgrade-body strong{font-size:12.5px;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-ask-upgrade-body span{font-size:11.5px;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-ask-upgrade-cta{flex:none;padding:6px 12px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;border:none;background:#60a5fa;color:#08111f;transition:background .15s ease}.basis-ask-upgrade-cta:hover{background:#7db9ff}.basis-ask-indexmsg{color:var(--ct-8a8b91);font-size:11.5px;padding:4px 2px}.basis-ask-action{margin-top:11px;border:1px solid rgba(96 165 250 / .3);border-radius:10px;background:#60a5fa0f;overflow:hidden}.basis-ask-action-head{display:flex;align-items:center;gap:8px;padding:9px 11px 7px}.basis-ask-action-head>svg{flex:none;color:#93c5fd}.basis-ask-action-title{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--ct-f4f4f5, rgb(244 244 245));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-ask-action-kind{flex:none;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:#60a5fa29;color:#93c5fd}.basis-ask-action-preview{margin:0;padding:0 11px 8px;font:inherit;font-size:11px;line-height:1.45;color:var(--ct-9a9aa2, rgb(154 154 162));white-space:pre-wrap;word-break:break-word;max-height:110px;overflow:hidden}.basis-ask-action-btns{display:flex;gap:8px;padding:0 11px 10px}.basis-ask-action-approve{padding:6px 13px;border-radius:7px;cursor:pointer;border:none;font-size:12px;font-weight:600;background:#60a5fa;color:#08111f}.basis-ask-action-approve:hover{background:#7db9ff}.basis-ask-action-discard{padding:6px 12px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;border:1px solid rgba(255 255 255 / .1);background:transparent;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-ask-action-discard:hover{background:#ffffff0d;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-ask-action-result{display:flex;align-items:center;gap:7px;padding:8px 11px 10px;font-size:12px;color:#86efac}.basis-ask-action-result.busy{color:var(--ct-8a8a92, rgb(138 138 146))}.basis-ask-action-result.muted{color:var(--ct-6f6f76, rgb(111 111 118))}.basis-ask-action-open{margin-left:auto;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:11.5px;font-weight:600;border:1px solid rgba(255 255 255 / .1);background:#ffffff0a;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-ask-action-open:hover{background:#ffffff17}.basis-ask-panel-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--ct-2a2a2a)}.basis-ask-modes{display:inline-flex;background:var(--ct-141414);border:1px solid var(--ct-333333);border-radius:7px;padding:2px}.basis-ask-mode{background:transparent;border:none;color:var(--ct-9ca3af);font-size:11px;padding:3px 9px;border-radius:5px;cursor:pointer;text-transform:capitalize}.basis-ask-mode.active{background:var(--ct-333333);color:var(--ct-fafafa)}.basis-ask-mode:hover:not(.active){color:var(--ct-d4d5d9)}.basis-ask-rerank,.basis-ask-index{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ct-a4a5ab);cursor:pointer;background:var(--ct-1a1a1a);border:1px solid var(--ct-2e2e2e);border-radius:7px;padding:4px 8px}.basis-ask-rerank input{accent-color:var(--ct-d4d4d4);margin:0}.basis-ask-index:hover:not(:disabled){background:var(--ct-232323);color:var(--ct-e7e7ea)}.basis-ask-index:disabled{opacity:.6;cursor:default}.basis-ask-composer{display:flex;flex-direction:column;margin:8px 12px 12px}.basis-ask-composer.framed{margin:8px 6px 6px;padding:5px;background:var(--ct-101011);border:1px solid var(--ct-242424);border-radius:16px}.basis-ask-composer-main{display:flex;flex-direction:column;gap:8px;padding:11px 12px 10px;background:var(--ct-242424);border-radius:16px}.basis-ask-composer.framed .basis-ask-composer-main{border-radius:11px}.basis-ask-context-bar{display:flex;flex-direction:column;gap:4px;padding:3px 7px 9px;background:transparent}.basis-ask-context-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.basis-ask-context-row>span{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--ct-d4d5d9)}.basis-ask-context-row>span>span,.basis-ask-context-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-ask-context-row>span svg{color:var(--ct-8a8b91);flex-shrink:0}.basis-ask-context-row button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:var(--ct-8a8b91);cursor:pointer;flex-shrink:0}.basis-ask-context-row button:hover{background:var(--ct-2a2a2a);color:var(--ct-e7e7ea)}.basis-ask-ticker-row{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.basis-ask-composer textarea{width:100%;resize:none;background:transparent;border:none;color:var(--ct-e7e7ea);font-size:13.5px;padding:2px 3px;font-family:inherit;line-height:1.5;max-height:200px;overflow-y:auto;display:block}.basis-ask-composer textarea:focus{outline:none}.basis-ask-composer textarea::placeholder{color:var(--ct-6b6b73)}.basis-ask-composer-bar{display:flex;align-items:center;gap:2px}.basis-ask-composer-bar .basis-ask-composer-send{margin-left:auto}.basis-ask-tool,.basis-ask-composer-send{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:var(--ct-8a8b91);cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.basis-ask-tool:hover,.basis-ask-composer-send:not(:disabled):hover{background:var(--ct-2a2a2a);color:var(--ct-f4f4f5)}.basis-ask-composer-send:disabled{color:var(--ct-5a5a5a);cursor:default}.basis-ask-tool.active{background:#5e6ad224;color:#a5b4fc}.basis-ask-tool.active:hover{background:#5e6ad233;color:#a5b4fc}.basis-ask-context-row.basis-ask-deepmode span{color:#a5b4fc}.basis-ask-tool.active-bug{background:#fbbf2424;color:#fbbf24}.basis-ask-tool.active-bug:hover{background:#fbbf2433;color:#fbbf24}.basis-ask-context-row.basis-ask-feedback span{color:#fbbf24}.basis-ask-context-row.basis-ask-feedback span svg{color:#fbbf24}.basis-ask-composer{position:relative}.basis-ask-composer.dragover{outline:1.5px dashed rgba(94,106,210,.7);outline-offset:-2px}.basis-ask-dropzone{position:absolute;inset:0;z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500;color:#a5b4fc;background:#141615d1;border-radius:inherit}.basis-ask-dropzone svg{color:#a5b4fc}.basis-ask-deepr{border:1px solid var(--basis-surface-border);border-radius:12px;padding:13px 15px;background:#ffffff05;display:flex;flex-direction:column;gap:9px;max-width:460px}.basis-ask-deepr-head{display:flex;align-items:center;gap:8px;color:var(--ct-e1e2e6)}.basis-ask-deepr-head .t{font-size:12.5px;font-weight:650;letter-spacing:.01em}.basis-ask-deepr-head .hint{font-size:10.5px;color:#787c86;margin-left:auto}.basis-ask-deepr-head .clock{margin-left:auto;font-family:var(--basis-font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--ct-8a8b91)}.basis-ask-deepr-phase{font-size:12.5px}.basis-ask-deepr-progress{display:flex;align-items:center;gap:10px}.basis-ask-deepr-progress .bar{flex:1;height:3px;border-radius:999px;background:#ffffff14;overflow:hidden}.basis-ask-deepr-progress .fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#5e6ad28c,#a5b4fc);transition:width .9s cubic-bezier(.22,1,.36,1)}.basis-ask-deepr-progress .pct{font-family:var(--basis-font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--ct-8a8b91);min-width:32px;text-align:right}.basis-ask-deepr-done{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#a5b4fc}.basis-ask-deepr-done.failed{color:var(--ct-e0708a, rgb(224 112 138))}.basis-ask-deepr-download{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;padding:8px 14px;border-radius:10px;text-decoration:none;border:1px solid color-mix(in srgb,rgb(94 106 210) 35%,transparent);background:#5e6ad217;color:#a5b4fc;font-size:12.5px;font-weight:600;transition:background .13s ease,border-color .13s ease}.basis-ask-deepr-download:hover{background:#5e6ad229;border-color:color-mix(in srgb,rgb(94 106 210) 55%,transparent)}.basis-ask-deepr-download .fn{font-family:var(--basis-font-mono);font-size:10px;font-weight:400;color:var(--ct-8a8b91);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-ask-deepr-preview{margin:11px 0 3px}.basis-ask-deepr-preview img{display:block;width:232px;max-width:100%;height:auto;border-radius:3px;border:1px solid rgba(0,0,0,.35);box-shadow:0 10px 30px -8px #0009}a.basis-ask-deepr-download{display:flex;width:100%;box-sizing:border-box}.basis-ask-clarify-start{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:8px 15px;border-radius:10px;border:1px solid color-mix(in srgb,rgb(94 106 210) 26%,transparent);background:color-mix(in srgb,rgb(94 106 210) 15%,transparent);color:#caecda;font-size:12.5px;font-weight:640;transition:background .12s ease}.basis-ask-clarify-start:hover{background:color-mix(in srgb,rgb(94 106 210) 22%,transparent)}.basis-ask-clarify-start svg{color:#a5b4fc}:root[data-basis-theme=light] .basis-ask-composer-main{background:rgb(var(--ovr) / 4.5%)}:root[data-basis-theme=light] .basis-ask-suggest button{background:rgb(var(--ovr) / 4.5%);border-color:#0f172a1f}:root[data-basis-theme=light] .basis-ask-suggest button:hover{background:rgb(var(--ovr) / 7%);border-color:#0f172a38}:root[data-basis-theme=light] .basis-ask-tool.active{background:#5e6ad21f;color:#434cb3}:root[data-basis-theme=light] .basis-ask-tool.active:hover{background:#5e6ad22e;color:#434cb3}:root[data-basis-theme=light] .basis-ask-context-row.basis-ask-deepmode span{color:#434cb3}:root[data-basis-theme=light] .basis-ask-tool.active-bug{background:#f59e0b1f;color:#a16207}:root[data-basis-theme=light] .basis-ask-tool.active-bug:hover{background:#f59e0b2e;color:#a16207}:root[data-basis-theme=light] .basis-ask-context-row.basis-ask-feedback span{color:#a16207}:root[data-basis-theme=light] .basis-ask-composer.dragover{outline-color:#0b6e4f8c}:root[data-basis-theme=light] .basis-ask-dropzone{background:#ffffffe0;color:#434cb3}:root[data-basis-theme=light] .basis-ask-dropzone svg{color:#434cb3}:root[data-basis-theme=light] .basis-ask-deepr-progress .bar{background:#0f172a1a}:root[data-basis-theme=light] .basis-ask-deepr-progress .fill{background:linear-gradient(90deg,#0b6e4f8c,#0b6e4f)}:root[data-basis-theme=light] .basis-ask-deepr-done{color:#434cb3}:root[data-basis-theme=light] .basis-ask-deepr-done.failed{color:#c43a58}:root[data-basis-theme=light] .basis-ask-deepr-download{border-color:color-mix(in srgb,rgb(11 110 79) 40%,transparent);background:#10b98114;color:#434cb3}:root[data-basis-theme=light] .basis-ask-deepr-download:hover{background:#10b98126;border-color:color-mix(in srgb,rgb(11 110 79) 60%,transparent)}:root[data-basis-theme=light] .basis-ask-clarify-start{border-color:color-mix(in srgb,rgb(11 110 79) 35%,transparent);background:color-mix(in srgb,rgb(16 185 129) 16%,transparent);color:#085a41}:root[data-basis-theme=light] .basis-ask-clarify-start:hover{background:color-mix(in srgb,rgb(16 185 129) 24%,transparent)}:root[data-basis-theme=light] .basis-ask-clarify-start svg{color:#434cb3}:root[data-basis-theme=light] .basis-ask-clarify-q .opt{background:rgb(var(--ovr) / 3%)}:root[data-basis-theme=light] .basis-ask-clarify-q .opt:hover:not(:disabled){border-color:#0b6e4f73}:root[data-basis-theme=light] .basis-ask-clarify-q .opt.picked{border-color:color-mix(in srgb,rgb(11 110 79) 55%,transparent);background:#10b9811a;color:#434cb3}.basis-ask-embed .basis-ask-deepr-head .clock{display:none}.basis-ask-clarify-q .ql{font-size:12.5px;color:var(--ct-e1e2e6);margin-bottom:6px}.basis-ask-clarify-q .opts{display:flex;flex-wrap:wrap;gap:6px}.basis-ask-clarify-q .opt{border:1px solid var(--basis-surface-border);background:#ffffff08;color:var(--ct-b9bac1, rgb(180 183 192));border-radius:999px;padding:4px 11px;font-size:11.5px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.basis-ask-clarify-q .opt:hover:not(:disabled){border-color:#5e6ad266;color:var(--ct-e1e2e6)}.basis-ask-clarify-q .opt.picked{border-color:color-mix(in srgb,rgb(94 106 210) 55%,transparent);background:#5e6ad21a;color:#a5b4fc}.basis-ask-clarify-q .opt:disabled{cursor:default;opacity:.55}.basis-ask-clarify-q .opt.picked:disabled{opacity:1}.basis-ask-clarify-actions{display:flex;align-items:center;gap:14px;margin-top:3px}.basis-ask-clarify-actions .skip{background:none;border:none;padding:0;cursor:pointer;font-size:11.5px;color:var(--ct-8a8b91);text-decoration:underline;text-underline-offset:3px}.basis-ask-clarify-actions .skip:hover{color:var(--ct-e1e2e6)}.basis-memo-chip-row{display:flex;align-items:center;gap:8px;margin-top:12px}.basis-memo-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--basis-surface-border);border-radius:999px;background:#ffffff05;color:var(--ct-8a8b91);font-size:11.5px;padding:5px 12px;cursor:pointer;text-decoration:none;transition:border-color .13s ease,color .13s ease,background .13s ease;margin-top:0}div.basis-memo-chip{margin-top:12px;cursor:default}.basis-memo-chip:hover:not(:disabled){border-color:#10b98173;color:var(--ct-e1e2e6);background:var(--ct-202024, rgba(255, 255, 255, .06))}.basis-memo-chip.done{color:#10b981;border-color:color-mix(in srgb,#10b981 40%,transparent);background:#10b98114}.basis-memo-chip.done:hover{background:#10b98124}.basis-memo-chip.running{color:var(--ct-8a8b91)}.basis-memo-chip .hint{font-size:10px;color:var(--ct-5a5a5a, rgb(96 100 110));margin-left:2px}.basis-memo-spinner{width:11px;height:11px;border-radius:50%;flex:0 0 auto;border:1.5px solid rgba(16,185,129,.25);border-top-color:#10b981;animation:basis-memo-spin .9s linear infinite}@keyframes basis-memo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.basis-memo-spinner{animation:none}}.basis-memo-chip .pulse{background:linear-gradient(100deg,var(--ct-6b6b73) 30%,var(--ct-f4f4f5) 50%,var(--ct-6b6b73) 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:basis-ask-shimmer 2.6s linear infinite;font-variant-numeric:tabular-nums}.basis-ask-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px}.basis-ask-tags.basis-ask-tags-top{margin-top:0;margin-bottom:12px}.basis-ask-tags-label{font-size:10.5px;color:var(--ct-6b6b73);margin-right:2px}.basis-ask-tag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:6px;line-height:1.4}.basis-ask-tag.ticker{background:var(--ct-2e2e2e);color:var(--ct-d4d4d4);border:1px solid var(--ct-3a3a3a)}.basis-ask-tag.theme{background:var(--ct-232323);color:var(--ct-a4a5ab);border:1px solid var(--ct-2e2e2e)}.basis-ask-quality{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ct-6b6b73);margin-right:auto}.basis-ask-quality svg{color:var(--ct-8a8b91)}.basis-debug-depth,.basis-debug-depth .basis-sidebar,.basis-debug-depth .basis-shell,.basis-debug-depth .basis-ask-bar{position:relative}.basis-debug-depth .basis-sidebar,.basis-debug-depth .basis-shell,.basis-debug-depth .basis-ask-bar{outline-offset:-2px}.basis-debug-depth{outline:2px dashed var(--ct-ef4444);outline-offset:-2px}.basis-debug-depth .basis-sidebar{outline:2px dashed var(--ct-3b82f6)}.basis-debug-depth .basis-shell{outline:2px dashed var(--ct-22c55e)}.basis-debug-depth .basis-ask-bar{outline:2px dashed var(--ct-f59e0b)}.basis-debug-depth:before,.basis-debug-depth .basis-sidebar:before,.basis-debug-depth .basis-shell:before,.basis-debug-depth .basis-ask-bar:before{position:absolute;z-index:9999;padding:2px 6px;font-family:var(--basis-font-mono);font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap;color:var(--ct-0b0b0c);border-radius:0 0 5px;pointer-events:none}.basis-debug-depth:before{content:".basis-app · chrome · var(--ct-171717) (TRUE background)";top:0;left:0;background:var(--ct-ef4444)}.basis-debug-depth .basis-sidebar:before{content:".basis-sidebar · var(--ct-171717)";top:0;left:0;background:var(--ct-3b82f6);color:var(--ct-f8fafc)}.basis-debug-depth .basis-shell:before{content:".basis-shell · focus pane · var(--ct-101011) + shadow";top:0;left:0;background:var(--ct-22c55e)}.basis-debug-depth .basis-ask-bar:before{content:".basis-ask-bar · var(--ct-171717)";top:-16px;left:0;background:var(--ct-f59e0b)}.basis-ledger{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.basis-ledger-header{padding:14px 24px 12px;border-bottom:1px solid var(--ct-1b1c20);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.basis-ledger-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.basis-ledger-title h1{margin:0;font-size:15px;font-weight:600;white-space:nowrap}.basis-ledger-subtitle{color:var(--ct-6b6b73);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-ledger-search{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px}.basis-ledger-search.open{flex:0 1 360px}.basis-ledger-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--ct-9a9aa2);cursor:pointer}.basis-ledger-search-toggle:hover{background:rgb(var(--ovr) / 5%);color:var(--ct-e7e7ea)}.basis-ledger-search input{flex:1;height:26px;border:none;background:transparent;color:var(--ct-e7e7ea);font:inherit;outline:none}.basis-ledger-search .clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--ct-6b6b73);cursor:pointer}.basis-ledger-body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;overflow:hidden}.basis-ledger-list{border-right:1px solid var(--ct-1b1c20);display:flex;flex-direction:column;min-height:0}.basis-ledger-list-body{flex:1;min-height:0;overflow:auto;padding:6px 0}.basis-ledger-list-empty{color:var(--ct-6b6b73);font-size:12px;padding:16px 18px}.basis-ledger-row{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;padding:7px 16px;background:transparent;color:inherit;text-align:left;cursor:pointer;border:none;border-left:2px solid transparent}.basis-ledger-row:hover{background:rgb(var(--ovr) / 2.5%)}.basis-ledger-row.selected{background:rgb(var(--ovr) / 4.5%);border-left-color:var(--ct-6b8aff)}.basis-ledger-row-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:22px;padding:0 8px;border-radius:6px;background:var(--ticker-bg, var(--ct-28282c));color:var(--ticker-fg, var(--ct-d9d9dd));font-family:var(--basis-font-mono);font-size:11px;font-weight:700;letter-spacing:.01em}.basis-ledger-row-name{flex:1;min-width:0;font-size:12px;color:var(--ct-8a8a92);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-ledger-detail{min-width:0;overflow:auto}.basis-ledger-detail-inner{max-width:1180px;margin:0 auto;padding:24px 36px 48px}.basis-ledger-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--ct-6b6b73);text-align:center}.basis-ledger-empty h2{margin:6px 0 0;font-size:16px;color:var(--ct-cfd0d4)}.basis-ledger-empty p{margin:0;font-size:13px}.basis-ledger-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.basis-ledger-detail-id{display:flex;align-items:baseline;gap:10px;min-width:0}.basis-ledger-detail-id h2{margin:0;font-size:22px;font-weight:700;letter-spacing:.02em}.basis-ledger-detail-id span{color:var(--ct-8a8a92);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-ledger-generate{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--ct-2a2c32);border-radius:8px;background:var(--ct-16181d);color:var(--ct-e7e7ea);font-size:12px;font-weight:500;cursor:pointer;flex:0 0 auto}.basis-ledger-generate:hover:not(:disabled){background:var(--ct-1d2026);border-color:var(--ct-3a3d45)}.basis-ledger-generate:disabled{opacity:.6;cursor:default}.basis-ledger .spin{animation:basis-ledger-spin .9s linear infinite}@keyframes basis-ledger-spin{to{transform:rotate(360deg)}}.basis-ledger-error{margin-top:14px;padding:10px 12px;border:1px solid var(--ct-5b2330);border-radius:8px;background:var(--ct-2a151a);color:var(--ct-f6a9b6);font-size:12px}.basis-ledger-loading,.basis-ledger-no-theses{margin-top:20px;color:var(--ct-8a8a92);font-size:13px}.basis-ledger-loading{display:flex;align-items:center;gap:8px}.basis-ledger-no-theses p{margin:0 0 6px}.basis-ledger-no-theses .muted{color:var(--ct-6b6b73);font-size:12px}.basis-ledger-coverage{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;color:var(--ct-6b6b73)}.basis-ledger-coverage strong{color:var(--ct-cfd0d4);font-weight:600;margin-right:3px}.basis-ledger-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.basis-ledger-chip{display:flex;flex-direction:column;gap:1px;padding:7px 11px;border:1px solid var(--ct-1f2127);border-radius:8px;background:var(--ct-131419);min-width:64px}.basis-ledger-chip.muted{opacity:.7}.basis-ledger-chip .k{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ct-6b6b73)}.basis-ledger-chip .v{font-size:13px;font-weight:600;color:var(--ct-e7e7ea)}.basis-ledger-chip .v.up{color:var(--ct-4ade80)}.basis-ledger-chip .v.down{color:var(--ct-f87171)}.basis-ledger-chip .v.flat{color:var(--ct-9a9aa2)}.basis-ledger-section{margin-top:28px}.basis-ledger-section h3{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--ct-cfd0d4);text-transform:uppercase;letter-spacing:.04em}.basis-ledger-section h3 .count{margin-left:6px;color:var(--ct-6b6b73);font-weight:500}.basis-ledger-sources-section{margin-top:22px}.basis-ledger-source-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.basis-ledger-source-group{border:1px solid var(--ct-1f2127);border-radius:8px;background:var(--ct-121318);min-width:0;overflow:hidden}.basis-ledger-source-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--ct-1f2127);color:var(--ct-8a8a92);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.basis-ledger-source-group-head span:first-child{color:var(--ct-cfd0d4);font-weight:600}.basis-ledger-source-group-head strong{color:var(--ct-6b6b73);font-weight:600}.basis-ledger-source-list{display:flex;flex-direction:column;max-height:260px;overflow:auto}.basis-ledger-source{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;color:inherit;text-decoration:none;border-bottom:1px solid rgb(var(--ovr) / 3%)}.basis-ledger-source:last-child{border-bottom:none}.basis-ledger-source:hover{background:rgb(var(--ovr) / 3.5%)}.basis-ledger-source-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ct-d8d9de);font-size:12px}.basis-ledger-source-meta{display:inline-flex;align-items:center;gap:5px;color:var(--ct-6b6b73);font-size:11px;white-space:nowrap}.basis-ledger-sources-empty{border:1px solid var(--ct-1f2127);border-radius:8px;background:var(--ct-121318);padding:12px;color:var(--ct-6b6b73);font-size:12px}.basis-ledger-theses{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px}.basis-ledger-thesis{border:1px solid var(--ct-1f2127);border-radius:10px;background:var(--ct-121318);padding:14px 16px;transition:box-shadow .14s ease}.basis-ledger-thesis:hover{box-shadow:inset 0 0 0 1px var(--ct-2f323b)}.basis-ledger-thesis-body.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.basis-ledger-thesis-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:none;color:inherit;text-align:left;cursor:pointer;padding:0}.basis-ledger-thesis-headline{display:flex;align-items:center;gap:8px;min-width:0}.basis-ledger-thesis-headline strong{font-size:14px;font-weight:600;color:var(--ct-f0f0f3)}.basis-ledger-thesis-headline .thesis-status-dot{width:7px;height:7px;border-radius:50%;background:var(--ct-4b5563);flex:0 0 auto}.thesis-status-dot.status-active{background:var(--ct-4ade80)}.thesis-status-dot.status-watching{background:var(--ct-e6c772)}.thesis-status-dot.status-draft{background:var(--ct-6b8aff)}.thesis-status-dot.status-stale,.thesis-status-dot.status-retired{background:var(--ct-d68a9a)}.basis-ledger-thesis-head .thesis-chev{flex:0 0 auto;color:var(--ct-54555c);transition:color .14s ease}.basis-ledger-thesis:hover .thesis-chev{color:var(--ct-8a8b92)}.basis-ledger-thesis-body{margin:9px 0 0;font-size:13px;line-height:1.5;color:var(--ct-a7a8b0)}.basis-ledger-thesis-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:10px;font-size:11px;color:var(--ct-6f7079)}.basis-ledger-thesis-meta .ev+.ev:before{content:"·";margin:0 8px;color:var(--ct-3a3b42)}.basis-ledger-thesis-meta .ev.sup{color:var(--ct-7c9b86)}.basis-ledger-thesis-meta .ev.con{color:var(--ct-a98088)}.basis-ledger-thesis-meta .ev.q{color:var(--ct-9a9385)}.basis-ledger-thesis-expand{margin-top:14px;padding-top:14px;border-top:1px solid var(--ct-1f2127);display:flex;flex-direction:column;gap:14px}.basis-ledger-thesis-expand h4{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ct-6b6b73)}.basis-ledger-thesis-expand ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px}.basis-ledger-thesis-questions li{font-size:12px;color:var(--ct-cdced3)}.basis-ledger-thesis-evidence li{font-size:12px;color:var(--ct-b0b1b8);list-style:none;margin-left:-16px;padding-left:10px;border-left:2px solid var(--ct-2a2c32);display:flex;flex-direction:column;gap:2px}.basis-ledger-thesis-evidence li.stance-supporting{border-left-color:var(--ct-2f6b45)}.basis-ledger-thesis-evidence li.stance-contradicting{border-left-color:var(--ct-7a3340)}.basis-ledger-thesis-evidence .reasoning{color:var(--ct-6b6b73);font-style:italic}:root[data-basis-theme=light] .basis-tasks-group-header{background:#0000000a}:root[data-basis-theme=light]{--ct-171717: #f7f7f8;--ct-101011: #ffffff}:root[data-basis-theme=light] .basis-activity{background:#fff;border-color:#e2e4e8}:root[data-basis-theme=light] .basis-activity-cell{background:#e7e9ec}:root[data-basis-theme=light] .basis-activity-cell.level-1{background:#d3e3fb}:root[data-basis-theme=light] .basis-activity-cell.level-2{background:#93b9f0}:root[data-basis-theme=light] .basis-activity-cell.level-3{background:#4f8ad6}:root[data-basis-theme=light] .basis-activity-cell.level-4{background:#1f4f99}:root[data-basis-theme=light] .basis-timeline-card{background:#fff;box-shadow:inset 0 0 0 1px #d7d9e3,0 1px 2px #1018280d}:root[data-basis-theme=light] .basis-timeline-card:hover{box-shadow:inset 0 0 0 1px #bcc0cf,0 4px 14px #10182814}:root[data-basis-theme=light] .basis-activity{background:#fff;border:1px solid #e7e8ee;box-shadow:0 1px 2px #1018280a}:root[data-basis-theme=light] .basis-activity-cell{background:#eaecf0}:root[data-basis-theme=light] .basis-activity-cell.outside-year{background:transparent}:root[data-basis-theme=light] .basis-activity-cell.level-1{background:#d4e2fb}:root[data-basis-theme=light] .basis-activity-cell.level-2{background:#9dbdf3}:root[data-basis-theme=light] .basis-activity-cell.level-3{background:#5b8ae2}:root[data-basis-theme=light] .basis-activity-cell.level-4{background:#2b5bc0}:root[data-basis-theme=light] .basis-activity-year-menu>button{background:#fff;border-color:#e2e4e9;color:#1f2430;box-shadow:0 1px 2px #1018280a}:root[data-basis-theme=light] .basis-activity-year-menu>button:hover,:root[data-basis-theme=light] .basis-activity-year-menu>button.active{background:#f4f5f7;border-color:#d3d6dc;color:#15161a}:root[data-basis-theme=light] .basis-activity-year-popover{background:#fff;border-color:#e6e7ea;box-shadow:0 12px 32px #1018281f}:root[data-basis-theme=light] .basis-activity-year-dropdown .basis-dropdown-trigger{width:auto;height:26px;padding:0 9px;border:1px solid #d0d3dd;border-radius:7px;background:#fff;color:#33363f;box-shadow:0 1px 2px #1018280a}:root[data-basis-theme=light] .basis-activity-year-dropdown .basis-dropdown-trigger:hover,:root[data-basis-theme=light] .basis-activity-year-dropdown .basis-dropdown-trigger.active{background:#f4f5f7;border-color:#bcc0cf;color:#1c1e26}:root[data-basis-theme=light] .basis-activity-year-trigger-inner{display:inline-flex;align-items:center;gap:6px;color:inherit;font-family:var(--basis-font-mono);font-size:11px;font-weight:720}:root[data-basis-theme=light] .basis-sidebar-actions .basis-new-action{background:transparent;color:var(--ct-8f8f96)}:root[data-basis-theme=light] .basis-source-mark{background:#fff;border-color:#e6e7eb;color:#64748b;box-shadow:0 1px 1.5px #1018280a}:root[data-basis-theme=light] .basis-source-mark.brief-thesis_check{border-color:#16a34a4d;color:#16a34a}:root[data-basis-theme=light] .basis-source-mark.brief-transcript_quotes{border-color:#0284c747;color:#0284c7}:root[data-basis-theme=light] .basis-source-mark.brief-agent_proposal{border-color:#7c3aed47;color:#7c3aed}:root[data-basis-theme=light] .basis-source-mark.brief-news,:root[data-basis-theme=light] .basis-source-mark.brief-earnings{border-color:#d9770647;color:#d97706}:root[data-basis-theme=light] .basis-source-mark.brief-transcript_summary{border-color:#2563eb47;color:#2563eb}:root[data-basis-theme=light] .basis-activity:hover{box-shadow:0 4px 14px #10182814;border-color:#d6d8e0}:root[data-basis-theme=light] .basis-card-meta span{background:color-mix(in srgb,var(--note-type-dot, #94a3b8) 14%,#ffffff);color:color-mix(in srgb,var(--note-type-dot, #94a3b8) 64%,#000)}.basis-source-mark.brand-reddit,.basis-source-mark.brand-youtube{padding:3px;border-color:#ff45004d}:root[data-basis-theme=light] .basis-source-mark.brand-reddit,:root[data-basis-theme=light] .basis-source-mark.brand-youtube{border-color:#ff450047}.basis-source-mark.brand-reddit>.basis-brand-glyph,.basis-source-mark.brand-youtube>.basis-brand-glyph{width:100%;height:100%;background:currentColor}.basis-source-mark.brand-reddit>.basis-brand-glyph{-webkit-mask:url(/redditLogo2.png) center / contain no-repeat;mask:url(/redditLogo2.png) center / contain no-repeat}.basis-source-mark.brand-youtube>.basis-brand-glyph{-webkit-mask:url(/YTlogo.png) center / contain no-repeat;mask:url(/YTlogo.png) center / contain no-repeat}.basis-list-item:hover .basis-source-mark.brand-reddit,.basis-list-item.active .basis-source-mark.brand-reddit,.basis-list-item:hover .basis-source-mark.brand-youtube,.basis-list-item.active .basis-source-mark.brand-youtube{color:#ff4500}:root[data-basis-theme=light] .basis-week-event,:root[data-basis-theme=light] .basis-month-event{--event-accent: #64748b;background:color-mix(in srgb,var(--event-accent) 9%,#ffffff);border-top-color:color-mix(in srgb,var(--event-accent) 20%,#e2e4ea);border-right-color:color-mix(in srgb,var(--event-accent) 20%,#e2e4ea);border-bottom-color:color-mix(in srgb,var(--event-accent) 20%,#e2e4ea);border-left-color:var(--event-accent);box-shadow:0 1px 2px #1018280d}:root[data-basis-theme=light] .basis-week-event:hover{background:color-mix(in srgb,var(--event-accent) 5%,#ffffff);box-shadow:0 4px 14px #1018281a}:root[data-basis-theme=light] .basis-week-event.stacked{box-shadow:-2px 0 6px #1018281a,0 4px 10px #10182814}:root[data-basis-theme=light] .basis-month-event:hover{border-color:color-mix(in srgb,var(--event-accent) 32%,#e2e4ea);border-left-color:var(--event-accent)}:root[data-basis-theme=light] .basis-week-event.event-event,:root[data-basis-theme=light] .basis-month-event.event-event{--event-accent: #0891b2}:root[data-basis-theme=light] .basis-week-event.event-meeting,:root[data-basis-theme=light] .basis-month-event.event-meeting{--event-accent: #d97706}:root[data-basis-theme=light] .basis-week-event.event-earnings,:root[data-basis-theme=light] .basis-month-event.event-earnings{--event-accent: #2563eb}:root[data-basis-theme=light] .basis-week-event.event-conference,:root[data-basis-theme=light] .basis-month-event.event-conference{--event-accent: #7c5cf0}:root[data-basis-theme=light] .basis-week-event.event-deadline,:root[data-basis-theme=light] .basis-month-event.event-deadline{--event-accent: #dc2626}:root[data-basis-theme=light] .basis-week-event.event-other,:root[data-basis-theme=light] .basis-month-event.event-other{--event-accent: #64748b}:root[data-basis-theme=light] .basis-event-title,:root[data-basis-theme=light] .basis-month-event,:root[data-basis-theme=light] .basis-month-event-title{color:#1c1e26}:root[data-basis-theme=light] .basis-week-event-time{color:#5b5e6b}:root[data-basis-theme=light] .basis-week-calendar-shell,:root[data-basis-theme=light] .basis-month-calendar-shell,:root[data-basis-theme=light] .basis-week-calendar-header,:root[data-basis-theme=light] .basis-hour-gutter,:root[data-basis-theme=light] .basis-week-day-column,:root[data-basis-theme=light] .basis-month-calendar-weekdays,:root[data-basis-theme=light] .basis-month-day-cell{background:#fff}:root[data-basis-theme=light] .basis-week-day-column,:root[data-basis-theme=light] .basis-week-day-head,:root[data-basis-theme=light] .basis-time-gutter{border-right-color:#e6e8ee}:root[data-basis-theme=light] .basis-hour-line{border-bottom-color:#e6e8ee}:root[data-basis-theme=light] .basis-week-calendar-header,:root[data-basis-theme=light] .basis-month-calendar-weekdays{border-bottom-color:#e6e8ee}:root[data-basis-theme=light] .basis-month-day-cell{border-right-color:#e6e8ee;border-bottom-color:#e6e8ee}:root[data-basis-theme=light] .basis-hour-label,:root[data-basis-theme=light] .basis-week-day-head span,:root[data-basis-theme=light] .basis-month-calendar-weekdays div{color:#6b7280}:root[data-basis-theme=light] .basis-week-day-head strong,:root[data-basis-theme=light] .basis-month-day-cell>span{color:#1c1e26}:root[data-basis-theme=light] .basis-week-day-head.today strong,:root[data-basis-theme=light] .basis-month-day-cell.today>span{color:#fff}:root[data-basis-theme=light] .basis-week-day-column.today{background:rgb(var(--ovr) / 4.5%)}:root[data-basis-theme=light] .basis-month-day-cell.weekend{background:#fafbfc}:root[data-basis-theme=light] .basis-month-day-cell:hover{background:#f4f6fa}:root[data-basis-theme=light] .basis-month-day-cell.weekend:hover{background:#eef1f6}:root[data-basis-theme=light] .basis-contact-card{background:#fff;box-shadow:0 1px 2px #1018280a,0 0 0 1px #e7e8ee}:root[data-basis-theme=light] .basis-contact-card:hover,:root[data-basis-theme=light] .basis-contact-card:focus-visible{background:#fff;box-shadow:0 4px 14px #10182814,0 0 0 1px #d6d8e0}:root[data-basis-theme=light] .basis-event-modal{background:#fff;border-color:#e4e6ea;box-shadow:0 24px 60px #1018282e}:root[data-basis-theme=light] .basis-event-modal-footer{border-top-color:#ebedf0}:root[data-basis-theme=light] .basis-event-modal-footer .save{color:#fff}:root[data-basis-theme=light] .basis-event-modal-kind-dropdown .basis-dropdown-trigger,:root[data-basis-theme=light] .basis-event-modal-tickers{background:#f6f7f9;border-color:#e2e4ea}.basis-companies-treemap-cell .tm-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;max-width:100%}.basis-companies-treemap-cell.vertical .tm-label{flex-direction:row;gap:5px;white-space:nowrap;transform:rotate(-90deg)}:root[data-basis-theme=light] .basis-companies-chart-tooltip{background:#fffffff0;border-color:#1018281a;color:#1f2430;box-shadow:0 6px 20px #10182824}:root[data-basis-theme=light] .basis-companies-chart-tooltip .t-date{color:#6b7280}:root[data-basis-theme=light] .basis-companies-chart-tooltip .t-change.flat{color:#6b7280}:root[data-basis-theme=light] .basis-companies-view-toggle button{color:#8a8f99}:root[data-basis-theme=light] .basis-companies-view-toggle button:hover{background:#eceef2;color:#1f2430}:root[data-basis-theme=light] .basis-companies-view-toggle button.active{background:#e2e4ea;color:#1f2430}.basis-app,.basis-app *{-webkit-user-select:none;user-select:none}.basis-app input,.basis-app textarea,.basis-app [contenteditable],.basis-app [contenteditable] *,.basis-app .basis-document,.basis-app .basis-document *,.basis-app .basis-ask-answer,.basis-app .basis-ask-answer *,.basis-app .basis-ask-msg.user .basis-ask-bubble,.basis-app .basis-ask-msg.user .basis-ask-bubble *,.basis-app .basis-ask-source-snippet,.basis-app .basis-ask-trace-steps,.basis-app .textLayer,.basis-app .textLayer *,.basis-app .basis-doc-reader-body,.basis-app .basis-doc-reader-body *{-webkit-user-select:text;user-select:text}.basis-app .basis-ask-inline-ticker{vertical-align:baseline;font-size:10.5px;padding:1px 6px;margin:0 1px}:root[data-basis-theme=light] .basis-companies-chart-datetag{background:#fffffff0;border-color:#1018281a;color:#1f2430;box-shadow:0 6px 20px #10182824}.basis-dropdown-search{width:100%;margin:0 0 4px;padding:5px 8px 9px;appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid var(--ct-2d2d33);border-radius:0;background:transparent;color:var(--ct-e7e7ea);font:inherit;font-size:13.5px;outline:none}.basis-dropdown-search::placeholder{color:var(--ct-6b6b73)}.basis-dropdown-scroll{max-height:240px;overflow-y:auto}.basis-dropdown-empty{padding:8px 10px;color:var(--ct-6b6b73);font-size:13px}:root[data-basis-theme=light] .basis-dropdown-search{border-bottom-color:#e2e4ea;color:#1f2430}.basis-dropdown-sub{position:relative}.basis-dropdown-submenu{z-index:1001;width:max-content;min-width:184px;max-width:280px;max-height:min(70vh,420px);overflow-y:auto;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);color:var(--ct-e7e7ea);box-shadow:0 24px 70px #00000094,0 2px 10px #0006,inset 0 1px #ffffff12;animation:basis-menu-in 90ms cubic-bezier(.2,.7,.3,1)}.basis-shell-settings{overflow:auto}.basis-settings-view{min-height:100%;width:100%;min-width:0;padding:34px 36px 80px;color:var(--ct-f2f2f3)}.basis-settings-header{display:grid;grid-template-columns:minmax(0,780px);align-items:start;max-width:780px;margin:0 auto 28px}.basis-settings-header>div:first-child{grid-column:1}.basis-settings-kicker{margin:0 0 6px;color:var(--ct-8e8e96);font-size:12px;font-weight:700;letter-spacing:0}.basis-settings-subtitle{max-width:560px;margin:10px 0 0;color:var(--ct-8e8e96);font-size:14px;line-height:1.45}.basis-settings-header h1{margin:0;font-size:30px;font-weight:620;line-height:1.08;letter-spacing:0}.basis-settings-save-state{position:fixed;left:50%;transform:translate(-50%);bottom:6px;height:var(--basis-ask-bar-h, 26px);display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ct-73737b);font-size:12px;font-weight:640;pointer-events:none;z-index:20}.basis-settings-error{max-width:780px;margin:0 auto 16px;padding:10px 12px;border:1px solid rgba(248,113,113,.35);border-radius:8px;background:#7f1d1d40;color:var(--ct-fca5a5);font-size:13px}.basis-settings-layout{max-width:780px;margin:0 auto}.basis-settings-content{min-width:0;display:flex;flex-direction:column;gap:30px;padding-bottom:25vh}.basis-settings-dropdown .basis-dropdown-trigger{width:auto;height:auto;min-width:0;padding:0;border-radius:8px}.basis-settings-dropdown .basis-dropdown-trigger:hover,.basis-settings-dropdown .basis-dropdown-trigger.active{background:transparent}.basis-settings-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:120px;padding:6px 12px;border-radius:8px;border:1px solid rgba(128,128,128,.35);background:transparent;color:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease}.basis-settings-dropdown .basis-dropdown-trigger:hover .basis-settings-select-trigger,.basis-settings-dropdown .basis-dropdown-trigger.active .basis-settings-select-trigger{background:#8080801f}.basis-settings-select-trigger svg{opacity:.6;flex-shrink:0}.basis-settings-row h3 .basis-settings-row-link{color:inherit;text-decoration:none}.basis-settings-row h3 .basis-settings-row-link:hover{text-decoration:underline;text-underline-offset:2px}.basis-ctx-overlay{position:fixed;inset:0;z-index:70}.basis-ctx-menu{z-index:71;min-width:170px;padding:4px;border-radius:8px;border:1px solid rgba(128,128,128,.25);background:var(--basis-surface-bg, #1a1a1e);box-shadow:0 8px 28px #00000073}.basis-ctx-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:6px;font-size:13px;color:#e5484d;background:transparent;cursor:pointer}.basis-ctx-menu button:hover{background:#e5484d24}.basis-source-settings-overview,.basis-source-settings-detail{display:grid;gap:28px}.basis-source-settings-group{gap:12px}.basis-source-settings-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.basis-source-navigation-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) max-content 16px;align-items:center;gap:12px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:var(--basis-surface-bg);color:var(--ct-f2f2f3);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.basis-source-navigation-card:hover{border-color:#ffffff2b;background:var(--ct-1f1f22)}.basis-source-navigation-icon,.basis-ticker-source-icon{display:grid;place-items:center;color:var(--ct-a7adf0)}.basis-source-navigation-icon{width:34px;height:34px;border-radius:8px;background:#6366f11a}.basis-source-navigation-copy{min-width:0;display:grid;gap:3px}.basis-source-navigation-title{font-size:14px;font-weight:620}.basis-source-navigation-description{overflow:hidden;color:var(--ct-8e8e96);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.basis-source-navigation-meta{color:var(--ct-6b6b73);font-size:11px;font-weight:600;letter-spacing:.02em}.basis-source-navigation-card>svg{color:var(--ct-6b6b73)}.basis-source-detail-header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--ct-2d2d33)}.basis-source-detail-back{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:var(--basis-surface-bg);color:var(--ct-d1d1d3);cursor:pointer}.basis-source-detail-header>div>span{display:block;margin:1px 0 3px;color:var(--ct-6b6b73);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.basis-source-detail-header h2{margin:0;color:var(--ct-f2f2f3);font-size:18px;font-weight:650}.basis-source-detail-header p{margin:5px 0 0;color:var(--ct-8e8e96);font-size:13px;line-height:1.4}.basis-ticker-sources-panel{gap:14px}.basis-ticker-sources-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.basis-ticker-sources-toolbar>div{display:grid;gap:6px}.basis-ticker-sources-label{color:var(--ct-6b6b73);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.basis-ticker-filter-trigger{min-width:150px;height:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:var(--basis-surface-bg);color:var(--ct-d1d1d3);font-size:12px;font-weight:600}.basis-ticker-filter-trigger .notes-ticker-edit-pill{margin:0}.basis-ticker-sources-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;border:1px dashed var(--ct-303036);border-radius:10px;color:var(--ct-8e8e96);text-align:center}.basis-ticker-sources-empty.compact{min-height:100px}.basis-ticker-sources-empty>span{color:var(--ct-a7adf0)}.basis-ticker-sources-empty h3{margin:0;color:var(--ct-d1d1d3);font-size:14px}.basis-ticker-sources-empty p{max-width:360px;margin:0;font-size:12px;line-height:1.45}.basis-ticker-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.basis-ticker-source-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:var(--basis-surface-bg)}.basis-ticker-source-card>header{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:9px;padding:12px 13px;border-bottom:1px solid var(--ct-2d2d33)}.basis-ticker-source-card h3{margin:0;color:var(--ct-f2f2f3);font-size:13px;font-weight:620}.basis-ticker-source-card header p{margin:2px 0 0;color:var(--ct-6b6b73);font-size:10px}.basis-ticker-source-count{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--ct-242428);color:var(--ct-8e8e96);font:600 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}.basis-ticker-source-list{padding:0 13px}.basis-ticker-source-row{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;border-bottom:1px solid var(--ct-2d2d33)}.basis-ticker-source-row:last-child{border-bottom:0}.basis-ticker-source-row>div{min-width:0;display:grid;gap:2px}.basis-ticker-source-row a,.basis-ticker-source-row>div>span:first-child{overflow:hidden;color:var(--ct-d1d1d3);font-size:12px;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.basis-ticker-source-row a:hover{text-decoration:underline;text-underline-offset:2px}.basis-ticker-source-row>div>span:last-child{color:var(--ct-6b6b73);font-size:10px;text-transform:capitalize}.basis-ticker-source-none{margin:14px 0;color:var(--ct-6b6b73);font-size:11px}.basis-source-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.basis-source-type-picker button{min-width:0;height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--ct-303036);border-radius:8px;background:var(--ct-1b1b1d);color:var(--ct-8e8e96);font-size:12px;text-align:left;cursor:pointer}.basis-source-type-picker button.active{border-color:#6366f19e;color:var(--ct-c7c9ff);background:#6366f117}.basis-ticker-source-add-field{margin-top:0}.basis-ticker-youtube-results{margin-top:8px}.basis-source-verified{display:flex;align-items:center;gap:6px;margin:10px 2px 0;color:var(--ct-86efac);font-size:11px}:root[data-basis-theme=light] .basis-source-navigation-card,:root[data-basis-theme=light] .basis-source-detail-back,:root[data-basis-theme=light] .basis-ticker-filter-trigger,:root[data-basis-theme=light] .basis-ticker-source-card{border-color:#00000017}:root[data-basis-theme=light] .basis-source-navigation-card:hover{border-color:#00000029}:root[data-basis-theme=light] .basis-source-navigation-icon{background:#4f46e514}:root[data-basis-theme=light] .basis-source-type-picker button{border-color:#0000001a;background:#fff}@media(max-width:760px){.basis-source-settings-cards,.basis-ticker-source-grid{grid-template-columns:1fr}.basis-source-navigation-card{grid-template-columns:34px minmax(0,1fr) 16px}.basis-source-navigation-meta{display:none}}.basis-settings-group{display:flex;flex-direction:column;gap:10px}.basis-settings-section{overflow:hidden;padding:0 20px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:none}:root[data-basis-theme=light] .basis-settings-section{border-color:#00000014}.basis-settings-clerk-section{min-height:520px;padding:0}.basis-settings-clerk-section>div{width:100%}.basis-settings-clerk-loading{min-height:220px;display:grid;place-items:center;color:var(--ct-8e8e96);font-size:13px;font-weight:560}.basis-settings-account-status{min-height:38px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:8px;font-size:13px;font-weight:560}.basis-settings-account-status.success{background:#22c55e1f;color:var(--ct-86efac)}.basis-settings-account-status.error{background:#ef44441f;color:var(--ct-fca5a5)}.basis-settings-account-hero{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid var(--ct-2d2d33)}.basis-settings-account-avatar{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:#2563eb;color:#fff;font-size:14px;font-weight:720}.basis-settings-account-avatar img{width:100%;height:100%;object-fit:cover}.basis-settings-account-hero h3{margin:0 0 4px;color:var(--ct-f2f2f3);font-size:15px;font-weight:620;line-height:1.25}.basis-settings-account-hero p{margin:0;color:var(--ct-8e8e96);font-size:13px;line-height:1.35}.basis-settings-account-row{width:100%;min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;border:0;border-bottom:1px solid var(--ct-2d2d33);background:transparent;color:inherit;text-align:left;cursor:pointer}.basis-settings-account-row:last-child{border-bottom:0}.basis-settings-account-row.expanded{color:var(--ct-f2f2f3)}.basis-settings-account-row.expanded .basis-settings-account-row-icon{background:var(--ct-2a2a30);color:var(--ct-f2f2f3)}.basis-settings-account-row:hover .basis-settings-account-row-value,.basis-settings-account-row:hover>svg{color:var(--ct-f2f2f3)}.basis-settings-account-row-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ct-232329);color:var(--ct-b8b8c0)}.basis-settings-account-row-copy{min-width:0;display:grid;gap:3px}.basis-settings-account-row-copy strong{color:var(--ct-f2f2f3);font-size:14px;font-weight:620;line-height:1.25}.basis-settings-account-row-copy em{color:var(--ct-8e8e96);font-size:13px;font-style:normal;line-height:1.35}.basis-settings-account-row-value{max-width:220px;overflow:hidden;color:var(--ct-b8b8c0);font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.basis-settings-account-row>svg{color:var(--ct-6f6f76)}.basis-settings-inline-editor{display:grid;gap:14px;padding:16px 0;border-bottom:1px solid var(--ct-2d2d33)}.basis-settings-account-row:last-child+.basis-settings-inline-editor,.basis-settings-inline-editor:last-child{border-bottom:0}.basis-settings-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.basis-settings-editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.basis-settings-field{min-width:0;display:grid;gap:7px}.basis-settings-field span{color:var(--ct-9a9aa2);font-size:12px;font-weight:650}.basis-settings-editor-actions{display:flex;justify-content:flex-end;gap:8px}.basis-settings-primary-button{min-height:32px;padding:0 12px;border:1px solid var(--ct-f2f2f3);border-radius:8px;background:var(--ct-f2f2f3);color:#111113;font-size:12px;font-weight:720;cursor:pointer}.basis-settings-primary-button:disabled,.basis-settings-secondary-button:disabled{cursor:default;opacity:.55}.basis-settings-check-row{display:inline-flex;align-items:center;gap:8px;color:var(--ct-b8b8c0);font-size:13px;font-weight:560}.basis-settings-check-row input{accent-color:var(--ct-6b8aff)}.basis-settings-editor-note{margin:0;color:var(--ct-8e8e96);font-size:13px;line-height:1.4}.basis-settings-editor-note.error{color:var(--ct-fca5a5)}.basis-settings-email-list,.basis-settings-session-list{display:grid}.basis-settings-email-row,.basis-settings-session-row{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ct-2d2d33)}.basis-settings-email-row:last-child,.basis-settings-session-row:last-child{border-bottom:0}.basis-settings-email-row>div:first-child,.basis-settings-session-row>div:first-child{min-width:0;display:grid;gap:4px}.basis-settings-email-row strong,.basis-settings-session-row strong{color:var(--ct-f2f2f3);font-size:13px;font-weight:620}.basis-settings-email-row span,.basis-settings-session-row span{color:var(--ct-8e8e96);font-size:12px;line-height:1.35}.basis-settings-email-row>div:last-child{display:flex;gap:8px}.basis-settings-section-title{display:flex;align-items:center;margin:0;color:var(--ct-f2f2f3)}.basis-settings-section-action{margin-left:auto}.basis-settings-add-source,.basis-settings-wizard-close,.basis-source-remove{border:1px solid rgba(255,255,255,.1);background:var(--basis-surface-bg);color:var(--ct-d1d1d3);cursor:pointer}.basis-settings-add-source{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:600}.basis-settings-wizard-backdrop{position:fixed;inset:0;z-index:1700;display:grid;place-items:center;padding:24px;background:#00000094;backdrop-filter:blur(8px)}.basis-settings-wizard{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));overflow:visible;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#171719;box-shadow:0 24px 80px #0000007a}.basis-settings-wizard>header{display:flex;align-items:flex-start;gap:20px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.basis-settings-wizard>header>div{min-width:0;flex:1}.basis-settings-wizard h2{margin:0;color:var(--ct-f2f2f3);font-size:18px}.basis-settings-wizard header p{margin:5px 0 0;color:var(--ct-8e8e96);font-size:13px;line-height:1.4}.basis-settings-wizard-close{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px}.basis-settings-wizard-body{padding:18px 20px 22px}.basis-settings-wizard-body .basis-settings-row:first-child{padding-top:0}.basis-settings-wizard-hint,.basis-settings-empty-source{margin:12px 2px;color:var(--ct-8e8e96);font-size:12px}.basis-source-row-actions{display:flex;align-items:center;gap:10px}.basis-source-remove{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#e16a6f}:root[data-basis-theme=light] .basis-settings-add-source,:root[data-basis-theme=light] .basis-settings-wizard-close,:root[data-basis-theme=light] .basis-source-remove{border-color:#00000017;background:#fff;color:#34363b}:root[data-basis-theme=light] .basis-source-remove{color:#c74349}:root[data-basis-theme=light] .basis-settings-wizard{border-color:#0000001a;background:#f8f8fa;box-shadow:0 24px 70px #1e232d38}:root[data-basis-theme=light] .basis-settings-wizard>header{border-bottom-color:#00000014}.basis-settings-section-title h2{margin:0;font-size:15px;font-weight:560;line-height:1.2;letter-spacing:0;text-transform:none}.basis-settings-group-description{max-width:660px;margin:-2px 0 2px;color:var(--ct-8e8e96);font-size:14px;line-height:1.45}.basis-notes-settings-group{gap:12px}.basis-note-category-collections{display:grid;gap:16px}.basis-note-category-collection{display:grid;gap:10px}.basis-note-category-collection-label{color:var(--ct-8e8e96);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.basis-note-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:10px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09}.basis-note-category-tile{min-width:0;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:8px;background:var(--note-type-dark-bg);color:var(--note-type-dark-text);font-size:12px;font-weight:650;line-height:1;text-align:left}.basis-note-category-tile>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-note-category-tile-dot,.basis-note-category-swatch{width:10px;height:10px;flex:0 0 auto;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff38}.basis-note-category-tile-dot{width:7px;height:7px;background:var(--note-type-dark-dot);box-shadow:none}.basis-note-category-dropdown,.basis-note-category-dropdown .basis-dropdown-trigger{width:100%;min-width:0}.basis-note-category-dropdown{display:flex;align-self:stretch}.basis-note-category-dropdown .basis-dropdown-trigger{display:block;height:auto;min-height:38px;padding:0;border:0;border-radius:8px;background:transparent;text-align:left}.basis-note-category-dropdown .basis-dropdown-trigger:hover .basis-note-category-tile,.basis-note-category-dropdown .basis-dropdown-trigger.active .basis-note-category-tile{filter:brightness(1.09)}.basis-note-category-tile-chevron{flex:0 0 auto;margin-left:auto;opacity:0;transition:opacity .12s ease}.basis-note-category-dropdown:hover .basis-note-category-tile-chevron,.basis-note-category-dropdown .basis-dropdown-trigger:focus-visible .basis-note-category-tile-chevron,.basis-note-category-dropdown .basis-dropdown-trigger.active .basis-note-category-tile-chevron{opacity:.72}.basis-note-category-empty{min-height:62px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;background:#ffffff06;color:var(--ct-8e8e96);font:inherit;font-size:12px;cursor:pointer}.basis-note-category-empty:hover{border-color:#ffffff38;color:var(--ct-d1d1d3)}.basis-note-category-create{display:grid;gap:9px}.basis-note-category-create label{color:var(--ct-b8b8c0);font-size:12px;font-weight:650}.basis-note-category-create input{width:100%;min-height:38px;box-sizing:border-box;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:8px;outline:none;background:#ffffff0b;color:var(--ct-f2f2f3);font:inherit;font-size:13px}.basis-note-category-create input:focus{border-color:#82a2ffb3;box-shadow:0 0 0 3px #6b8aff1f}.basis-note-category-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.basis-notes-import-section .basis-settings-row{min-height:92px}:root[data-basis-theme=light] .basis-note-category-grid{border-color:#00000014;background:#00000006}:root[data-basis-theme=light] .basis-note-category-tile{background:var(--note-type-light-bg);color:var(--note-type-light-text)}:root[data-basis-theme=light] .basis-note-category-tile-dot{background:var(--note-type-light-dot)}:root[data-basis-theme=light] .basis-note-category-empty{border-color:#0000001c;background:#00000005;color:#70727a}:root[data-basis-theme=light] .basis-note-category-empty:hover{border-color:#0003;color:#34363b}:root[data-basis-theme=light] .basis-note-category-create input{border-color:#0000001a;background:#fff;color:#17181b}.basis-settings-row{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--ct-2d2d33)}.basis-settings-row:last-child{border-bottom:0}.basis-settings-row h3{margin:0 0 4px;color:var(--ct-f2f2f3);font-size:14px;font-weight:620;line-height:1.25;letter-spacing:0}.basis-settings-row p{max-width:500px;margin:0;color:var(--ct-8e8e96);font-size:13px;line-height:1.38}.basis-settings-control{display:flex;justify-content:flex-end;min-width:0}.basis-settings-segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(86px,max-content);gap:2px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038}.basis-settings-segmented button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:6px;color:var(--ct-9a9aa2);background:transparent;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.basis-settings-segmented button:hover{color:var(--ct-f2f2f3)}.basis-settings-segmented button.active{color:var(--ct-f2f2f3);background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff1f}.basis-settings-toggle{width:44px;height:26px;border:1px solid var(--ct-38383f);border-radius:999px;background:var(--ct-1c1c20);padding:2px;cursor:pointer}.basis-settings-toggle span{display:block;width:20px;height:20px;border-radius:50%;background:var(--ct-8e8e96);transition:transform .14s ease,background .14s ease}.basis-settings-toggle.on{border-color:#4ade8073;background:#22c55e2e}.basis-settings-toggle.on span{transform:translate(18px);background:var(--ct-86efac)}.basis-notification-section#price-alerts{border-top:1px solid rgba(255,255,255,.08)}.basis-notification-section{min-width:0;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.08)}.basis-notification-section-header,.basis-notification-control-row,.basis-notification-noise,.basis-alert-rule-row{display:flex;align-items:center}.basis-notification-section-header{justify-content:space-between;gap:24px}.basis-notification-section-header>div:first-child,.basis-notification-control-row>div:first-child,.basis-notification-noise>div:first-child,.basis-alert-rule-copy{min-width:0}.basis-notification-section-header h2{margin:0;color:var(--ct-f2f2f3);font-size:15px;font-weight:650;line-height:1.25}.basis-notification-section-header p{max-width:560px;margin:5px 0 0;color:var(--ct-8e8e96);font-size:13px;line-height:1.42}.basis-notification-master-toggle{flex:0 0 auto}.basis-notification-body{margin-top:20px;padding-left:16px;border-left:1px solid rgba(255,255,255,.09)}.basis-notification-control-row{justify-content:space-between;gap:24px}.basis-notification-control-row>div:first-child,.basis-notification-noise>div:first-child{display:grid;gap:4px}.basis-notification-control-row strong,.basis-notification-noise strong{color:var(--ct-d1d1d3);font-size:13px;font-weight:620}.basis-notification-control-row span,.basis-notification-noise span{color:var(--ct-8e8e96);font-size:12px;line-height:1.4}.basis-notification-details{margin-top:14px}.basis-notification-details summary{width:max-content;display:flex;align-items:center;gap:6px;color:var(--ct-8e8e96);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.basis-notification-details summary::-webkit-details-marker{display:none}.basis-notification-details summary svg{transition:transform .14s ease}.basis-notification-details[open] summary svg{transform:rotate(180deg)}.basis-notification-details summary:hover{color:var(--ct-d1d1d3)}.basis-notification-thresholds{max-width:560px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.basis-notification-thresholds>div{display:grid;gap:3px;padding:9px 10px;border-radius:7px;background:#ffffff09}.basis-notification-thresholds span{color:var(--ct-73737b);font-size:10px;font-weight:650;letter-spacing:.02em}.basis-notification-thresholds strong{color:var(--ct-d1d1d3);font-family:var(--basis-font-mono);font-size:11px;font-weight:600}.basis-notification-details>p{max-width:590px;margin:10px 0 0;color:var(--ct-73737b);font-size:11px;line-height:1.5}.basis-notification-add{min-height:30px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff09;color:var(--ct-d1d1d3);font-size:12px;font-weight:620;cursor:pointer}.basis-notification-add:hover{border-color:#ffffff29;background:#fff1;color:var(--ct-f2f2f3)}.basis-alert-rules{margin-top:14px}.basis-alert-rule-row{min-height:54px;gap:12px;border-top:1px solid rgba(255,255,255,.065)}.basis-alert-rule-row.inactive{opacity:.6}.basis-alert-rule-ticker{min-width:52px;color:var(--ct-f2f2f3);font-family:var(--basis-font-mono);font-size:12px;font-weight:700;letter-spacing:.02em}.basis-alert-rule-copy{flex:1;display:grid;gap:3px}.basis-alert-rule-copy strong{color:var(--ct-d1d1d3);font-size:13px;font-weight:560}.basis-alert-rule-copy span{color:var(--ct-73737b);font-size:11px}.basis-alert-rule-row .basis-settings-toggle{transform:scale(.84);transform-origin:right center}.basis-alert-rule-delete{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ct-73737b);cursor:pointer}.basis-alert-rule-delete:hover{background:#f871711a;color:#f87171}.basis-alert-rules-empty{padding-top:14px;color:var(--ct-73737b);font-size:12px}.basis-alert-modal-backdrop{position:fixed;inset:0;z-index:1700;display:grid;place-items:center;padding:24px;background:#00000094;backdrop-filter:blur(8px)}.basis-alert-modal{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#171719;box-shadow:0 24px 80px #0000007a}.basis-alert-modal>header{display:flex;align-items:flex-start;gap:20px;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.basis-alert-modal>header>div{min-width:0;flex:1}.basis-alert-modal h2{margin:0;color:var(--ct-f2f2f3);font-size:18px}.basis-alert-modal header p{margin:5px 0 0;color:var(--ct-8e8e96);font-size:13px;line-height:1.4}.basis-alert-modal header button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;color:var(--ct-d1d1d3);cursor:pointer}.basis-alert-modal-body{padding:18px 20px 22px}.basis-alert-rule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.basis-alert-rule-form label{display:grid;gap:7px}.basis-alert-rule-form label>span{color:var(--ct-b8b8c0);font-size:12px;font-weight:620}.basis-alert-rule-form input,.basis-alert-rule-form select{width:100%;min-height:38px;box-sizing:border-box;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:8px;outline:none;background:#ffffff0b;color:var(--ct-f2f2f3);font:inherit;font-size:13px}.basis-alert-rule-form input:focus,.basis-alert-rule-form select:focus{border-color:#82a2ffb3;box-shadow:0 0 0 3px #6b8aff1f}.basis-alert-rule-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.basis-alert-rule-error{margin-top:12px;color:#f87171;font-size:12px}.basis-notification-noise{justify-content:space-between;gap:28px;margin-top:18px}.basis-notification-noise .basis-noise-label{min-height:17px}:root[data-basis-theme=light] .basis-notification-section#price-alerts,:root[data-basis-theme=light] .basis-notification-section,:root[data-basis-theme=light] .basis-alert-rule-row{border-color:#00000014}:root[data-basis-theme=light] .basis-notification-body{border-color:#0000001a}:root[data-basis-theme=light] .basis-notification-section-header h2,:root[data-basis-theme=light] .basis-alert-rule-ticker{color:#1f2430}:root[data-basis-theme=light] .basis-notification-add,:root[data-basis-theme=light] .basis-notification-thresholds>div,:root[data-basis-theme=light] .basis-alert-rule-form input,:root[data-basis-theme=light] .basis-alert-rule-form select{border-color:#00000017;background:#00000006;color:#1f2430}:root[data-basis-theme=light] .basis-alert-modal{border-color:#0000001a;background:#f8f8fa;box-shadow:0 24px 70px #1e232d38}:root[data-basis-theme=light] .basis-alert-modal>header,:root[data-basis-theme=light] .basis-alert-modal header button{border-color:#00000017}@media(max-width:720px){.basis-notification-control-row,.basis-notification-noise{align-items:flex-start;flex-direction:column;gap:14px}.basis-notification-thresholds{grid-template-columns:repeat(2,minmax(0,1fr))}.basis-notification-noise .basis-noise-slider,.basis-settings-segmented{width:100%}.basis-settings-segmented{grid-auto-columns:minmax(0,1fr)}.basis-alert-rule-form{grid-template-columns:1fr}}.basis-settings-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 0 16px;border-top:1px solid rgba(255,255,255,.08)}.basis-settings-number{min-width:0;display:grid;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff05}.basis-settings-number.compact{width:132px;padding:0;border:0;background:transparent}.basis-settings-number span{color:var(--ct-9a9aa2);font-size:12px;font-weight:620}.basis-settings-number div{display:flex;align-items:center;gap:7px}.basis-settings-number input{width:100%;min-width:0;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#00000038;color:var(--ct-f2f2f3);padding:0 9px;font-size:13px;font-weight:700}.basis-settings-number input:focus{outline:1px solid var(--ct-6b8aff);outline-offset:1px}.basis-settings-number em{color:var(--ct-8e8e96);font-size:12px;font-style:normal;font-weight:700}.basis-settings-secondary-button{min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:var(--ct-8e8e96);font-size:12px;font-weight:620}.basis-settings-text-input{width:min(260px,100%);height:36px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000038;color:var(--ct-f2f2f3);padding:0 12px;font-size:14px;font-weight:520}.basis-settings-text-input::placeholder{color:var(--ct-6f6f76)}.basis-settings-text-input:focus,.basis-settings-textarea:focus{outline:1px solid var(--ct-6b8aff);outline-offset:1px}.basis-settings-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0ea5e9;color:#fff;font-size:14px;font-weight:650}.basis-settings-textarea{min-height:220px;width:100%;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#00000038;color:var(--ct-f2f2f3);padding:18px 20px;font:inherit;font-size:14px;line-height:1.5}.basis-settings-textarea::placeholder{color:var(--ct-6f6f76)}:root[data-basis-theme=light] .basis-settings-view{color:#1f2430}:root[data-basis-theme=light] .basis-settings-sidebar{background:#f3f4f6;color:#5d6470}:root[data-basis-theme=light] .basis-settings-sidebar-header button,:root[data-basis-theme=light] .basis-settings-sidebar-group h2{color:#656b76}:root[data-basis-theme=light] .basis-settings-sidebar-group button{color:#5d6470}:root[data-basis-theme=light] .basis-settings-sidebar-group button svg{color:#707782}:root[data-basis-theme=light] .basis-settings-sidebar-group button:hover,:root[data-basis-theme=light] .basis-settings-sidebar-group button.active{background:#e2e4e9;color:#1f2430}:root[data-basis-theme=light] .basis-settings-sidebar-group button:hover svg,:root[data-basis-theme=light] .basis-settings-sidebar-group button.active svg{color:#1f2430}:root[data-basis-theme=light] .basis-settings-header h1,:root[data-basis-theme=light] .basis-settings-row h3{color:#1f2430}:root[data-basis-theme=light] .basis-settings-section{background:#fff;box-shadow:inset 0 0 0 1px #dfe2e8}:root[data-basis-theme=light] .basis-settings-row,:root[data-basis-theme=light] .basis-settings-account-hero,:root[data-basis-theme=light] .basis-settings-account-row,:root[data-basis-theme=light] .basis-settings-number-grid{border-color:#e8ebf1}:root[data-basis-theme=light] .basis-settings-section-title{color:#1f2430}:root[data-basis-theme=light] .basis-settings-account-hero h3,:root[data-basis-theme=light] .basis-settings-account-row-copy strong{color:#1f2430}:root[data-basis-theme=light] .basis-settings-account-row-icon{background:#f1f3f7;color:#5d6470}:root[data-basis-theme=light] .basis-settings-account-row.expanded .basis-settings-account-row-icon{background:#e8ebf1;color:#1f2430}:root[data-basis-theme=light] .basis-settings-account-row-value{color:#4b5563}:root[data-basis-theme=light] .basis-settings-inline-editor,:root[data-basis-theme=light] .basis-settings-email-row,:root[data-basis-theme=light] .basis-settings-session-row{border-color:#e8ebf1}:root[data-basis-theme=light] .basis-settings-email-row strong,:root[data-basis-theme=light] .basis-settings-session-row strong{color:#1f2430}:root[data-basis-theme=light] .basis-settings-primary-button{border-color:#1f2430;background:#1f2430;color:#fff}:root[data-basis-theme=light] .basis-settings-segmented,:root[data-basis-theme=light] .basis-settings-number,:root[data-basis-theme=light] .basis-settings-number input,:root[data-basis-theme=light] .basis-settings-secondary-button,:root[data-basis-theme=light] .basis-settings-text-input,:root[data-basis-theme=light] .basis-settings-textarea{background:#f6f7fa;border-color:#d9dce4;color:#1f2430}:root[data-basis-theme=light] .basis-settings-textarea{background:#fff}:root[data-basis-theme=light] .basis-settings-segmented button.active{background:#eef1f6;color:#1f2430}@media(max-width:920px){.basis-settings-view{padding:24px 18px 72px}.basis-settings-layout{max-width:100%}.basis-settings-header{grid-template-columns:1fr;max-width:100%}.basis-settings-header>div:first-child{grid-column:1}.basis-settings-row{grid-template-columns:1fr;gap:14px}.basis-settings-control{justify-content:flex-start}.basis-settings-number-grid{grid-template-columns:1fr}}.basis-dropdown-item.has-checkbox{grid-template-columns:22px 22px minmax(0,1fr) auto}.basis-dropdown-item.no-icon{grid-template-columns:minmax(0,1fr) auto}.basis-dropdown-item.has-checkbox.no-icon{grid-template-columns:22px minmax(0,1fr) auto}.basis-dropdown-checkbox{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ct-55555c);border-radius:4px;color:#fff;opacity:0;transition:opacity .12s ease,background .12s ease,border-color .12s ease}.basis-dropdown-item:hover .basis-dropdown-checkbox{opacity:1}.basis-dropdown-checkbox.checked{opacity:1;background:#5e6ad2;border-color:#5e6ad2}:root[data-basis-theme=light] .basis-dropdown-checkbox{border-color:#c7cad3}:root[data-basis-theme=light] .basis-dropdown-checkbox.checked{border-color:#5e6ad2}:root[data-basis-theme=light] .basis-dropdown-menu,:root[data-basis-theme=light] .basis-dropdown-submenu{background:#fafafcdb;border:1px solid rgba(20,22,40,.09);box-shadow:0 24px 60px #1416282b,0 2px 8px #1416280f,inset 0 1px #fffc}:root[data-basis-theme=light] .basis-dropdown-item:hover,:root[data-basis-theme=light] .basis-dropdown-item.active{background:#1416280e}:root[data-basis-theme=light] .basis-dropdown-section+.basis-dropdown-section{border-top:1px solid rgba(20,22,40,.07)}:root[data-basis-theme=light] .basis-dropdown-check{color:#5e6ad2}:root[data-basis-theme=light] .basis-ask-panel,:root[data-basis-theme=light] .basis-ask-history-pop{background:#fafafcdb;border:1px solid rgba(20,22,40,.09);box-shadow:0 24px 60px #1416282b,0 2px 8px #1416280f,inset 0 1px #fffc}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.basis-dropdown-menu,.basis-dropdown-submenu,.basis-ask-panel,.basis-ask-history-pop{background:var(--ct-1b1b1d)}:root[data-basis-theme=light] .basis-dropdown-menu,:root[data-basis-theme=light] .basis-dropdown-submenu,:root[data-basis-theme=light] .basis-ask-panel,:root[data-basis-theme=light] .basis-ask-history-pop{background:#fff}}.basis-inbox-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 24px;text-align:center}.basis-inbox-empty-art{color:var(--ct-44444c)}.basis-inbox-empty h3{margin:0;color:var(--ct-e7e7ea);font-size:15px;font-weight:650}.basis-inbox-filtered{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.basis-inbox-filtered .count strong{color:var(--ct-c9c9cf);font-weight:600}.basis-inbox-clear-link{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:none;font:inherit;color:var(--ct-8c8c8c);cursor:pointer;transition:color .12s ease}.basis-inbox-clear-link:hover{color:var(--ct-e7e7ea)}.basis-source-mark{transition:color .14s ease,border-color .14s ease,filter .14s ease}.basis-list-item:not(:hover):not(.active) .basis-source-mark{color:var(--ct-b7b7bd);border-color:var(--ct-25252a)}:root[data-basis-theme=light] .basis-list-item:not(:hover):not(.active) .basis-source-mark{color:#64748b;border-color:#e6e7eb}.basis-glyph{display:inline-block;width:21px;height:21px;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.basis-glyph.reddit{-webkit-mask-image:url(/redditLogo2.png);mask-image:url(/redditLogo2.png);-webkit-mask-size:128%;mask-size:128%}.basis-glyph.youtube{-webkit-mask-image:url(/YTlogo.png);mask-image:url(/YTlogo.png);-webkit-mask-size:150%;mask-size:150%}.basis-nav button.demo-inert{cursor:default}.note-ticker-pill-wrap{display:inline-flex;align-items:center;vertical-align:middle;transform:translateY(-1px);margin:0 2px}.note-ticker-pill-wrap .notes-ticker-edit-pill{cursor:default}.note-ticker-pill{display:inline-block;font-family:var(--basis-font-mono);font-size:.82em;font-weight:700;letter-spacing:.03em;padding:1px 8px;border-radius:6px;background:#60a5fa29;color:#93c3fe;white-space:nowrap;user-select:all}.basis-note-extracted-root{position:relative;display:inline-flex}.basis-note-extracted-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:320px;padding:13px 15px;border-radius:14px;border:1px solid var(--basis-surface-border);background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);box-shadow:var(--basis-surface-shadow)}.basis-note-extracted-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.basis-note-extracted-empty{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--ct-73737b)}.basis-note-extracted-label{font-family:var(--basis-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;color:#93c3fe;margin-right:4px;text-decoration:none}.basis-note-extracted-label:hover{text-decoration:underline}.basis-note-extracted-chip{font-family:var(--basis-font-mono);font-size:11px;font-weight:700;padding:2px 9px;border-radius:6px}.note-entity-hl{background:#60a5fa29;color:#93c3fe;border-radius:6px;box-shadow:0 0 0 2.5px #60a5fa29;box-decoration-break:clone;-webkit-box-decoration-break:clone}.note-cite-hl{background:#fbbf2442;border-radius:4px;box-shadow:0 0 0 2px #fbbf2438;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:basis-cite-flash 1.5s ease-out 1}@keyframes basis-cite-flash{0%{background:#fbbf2499;box-shadow:0 0 0 3px #fbbf2480}to{background:#fbbf2442;box-shadow:0 0 0 2px #fbbf2438}}.basis-note-topbar .basis-note-extracted-popover button{width:auto;height:auto;display:inline-flex;justify-content:flex-start}.basis-note-extracted-popover{text-align:left}.basis-note-extracted-label{display:block}.basis-note-extracted-chip{border:1px solid transparent;cursor:pointer;white-space:nowrap}.basis-note-extracted-chip.selected{border-color:currentColor}.note-entity-hl.known{background:#fbbf2424;color:#fbbf24;box-shadow:0 0 0 2.5px #fbbf2424}.basis-note-extracted-label.known{margin-top:14px;color:#fbbf24}.basis-note-extracted-chip.known{color:#fbbf24;background:#fbbf2424}.notes-tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.notes-tag-row-divider{width:1px;height:16px;background:#ffffff1f}.notes-person-edit-pill{font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none}.notes-person-input-anchor{position:relative;display:inline-flex}.notes-person-popover{top:calc(100% + 6px);width:230px}.notes-person-popover button{display:inline-flex;align-items:center;gap:7px;height:29px;overflow:hidden;white-space:nowrap}.notes-person-popover button strong{font-weight:650;color:#f4f4f5}.notes-person-popover button em{font-style:normal;color:#4b4b52}.notes-person-popover button span{color:#8f8f96;overflow:hidden;text-overflow:ellipsis}.basis-task-suggested-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;flex:none}.basis-task-suggested-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-task-suggested-actions{display:inline-flex;justify-content:flex-end;gap:4px;padding-right:14px}.basis-task-suggested-actions button{font-size:11px;font-weight:500;padding:2px 7px;border-radius:6px;color:var(--ct-73737b)}.basis-task-suggested-actions .accept:hover{color:#93c3fe;background:#3b82f61f}.basis-task-suggested-actions .dismiss:hover{color:var(--ct-f4f4f5);background:var(--ct-1f1f22)}svg.lucide[stroke-width="2"]{stroke-width:1.5}.basis-pa{display:flex;flex-direction:column;gap:18px;margin-top:6px}.basis-pa-chips{display:flex;flex-wrap:wrap;gap:8px}.basis-pa-chip{display:inline-flex;align-items:baseline;gap:7px;padding:5px 11px;border:1px solid var(--ct-25262a);border-radius:8px;background:rgb(var(--ovr) / .02)}.basis-pa-chip .k{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ct-6b6b73)}.basis-pa-chip .v{font-family:var(--basis-font-mono);font-size:13px;font-weight:600;color:var(--ct-e7e7ea)}.basis-pa-chip.up .v{color:var(--ct-6ee7b7)}.basis-pa-chip.down .v{color:var(--ct-f87171)}.basis-pa-block-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ct-6b6b73);margin-bottom:8px}.basis-pa-sigma svg,.basis-pa-compare svg{display:block;width:100%;border:1px solid var(--ct-1b1c20);border-radius:10px;background:rgb(var(--ovr) / .015)}.basis-pa-sigma svg{height:110px}.basis-pa-compare svg{height:170px}.basis-pa-sigma .area{fill:rgb(var(--ovr) / .05)}.basis-pa-sigma .line{fill:none;stroke:var(--ct-8b8b93);stroke-width:1.2;vector-effect:non-scaling-stroke}.basis-pa-sigma .tick{stroke:var(--ct-2a2b30)}.basis-pa-sigma .axis{fill:var(--ct-6b6b73);font-size:9px;font-family:var(--basis-font-mono)}.basis-pa-sigma .marker{stroke-width:1.6;vector-effect:non-scaling-stroke}.basis-pa-sigma .marker.up,.basis-pa-sigma .marker-dot.up{stroke:#6ee7b7e6}.basis-pa-sigma .marker-dot.up{fill:#6ee7b7e6}.basis-pa-sigma .marker.down,.basis-pa-sigma .marker-dot.down{stroke:#f87171e6}.basis-pa-sigma .marker-dot.down{fill:#f87171e6}.basis-pa-sigma .marker-label{font-size:10px;font-family:var(--basis-font-mono);font-weight:600}.basis-pa-sigma .marker-label.up{fill:var(--ct-6ee7b7)}.basis-pa-sigma .marker-label.down{fill:var(--ct-f87171)}.basis-pa-compare .zero{stroke:var(--ct-2a2b30);stroke-dasharray:3 3}.basis-pa-compare .cmp-line{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.basis-pa-compare .cmp-line.main{stroke-width:1.8}.basis-pa-compare .cmp-label{font-size:10.5px;font-family:var(--basis-font-mono);font-weight:600}.basis-pa-chart-loading{font-size:12px;color:var(--ct-6b6b73)}.basis-pa-triggers{font-size:11.5px;color:var(--ct-8b8b93)}.basis-pa-digest-head,.basis-pa-digest-row{display:grid;grid-template-columns:minmax(170px,1.8fr) 1fr .7fr 1fr 1fr;gap:8px;align-items:center;padding:3px 10px}.basis-pa-digest-head{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ct-6b6b73);border-bottom:1px solid var(--ct-1b1c20);padding-bottom:6px}.basis-pa-digest-row{border-radius:6px;font-family:var(--basis-font-mono);font-size:12px;color:var(--ct-c2c3c9);text-decoration:none}.basis-pa-digest-row:hover{background:var(--ct-15161a)}.basis-pa-digest-row .t{display:inline-flex;align-items:center;gap:6px}.basis-pa-digest-row .custom{color:var(--ct-fbbf24, #fbbf24);font-size:11px}.basis-pa-digest-row .up{color:var(--ct-6ee7b7)}.basis-pa-digest-row .down{color:var(--ct-f87171)}.basis-pa-digest-row .score{color:var(--ct-8b8b93)}.basis-source-mark.pa-up{border-color:#10b9814d}.basis-source-mark.pa-down{border-color:#f871714d}.basis-list-item:hover .basis-source-mark.pa-up,.basis-list-item.active .basis-source-mark.pa-up{color:var(--ct-6ee7b7)}.basis-list-item:hover .basis-source-mark.pa-down,.basis-list-item.active .basis-source-mark.pa-down{color:var(--ct-f87171)}.basis-pa-compare .cmp-line.peer{stroke:#94a3b8d9;stroke-dasharray:5 3}.basis-pa-compare .cmp-label.peer{fill:#94a3b8f2}:root[data-basis-theme=light] .basis-pa-compare .cmp-line.peer{stroke:#475569b3}:root[data-basis-theme=light] .basis-pa-compare .cmp-label.peer{fill:#334155e6}:root[data-basis-theme=light] .basis-pa-compare-tooltip{background:#fffffff7;border-color:#0f172a24;box-shadow:0 6px 18px #0f172a1f}:root[data-basis-theme=light] .basis-pa-sigma .marker.up,:root[data-basis-theme=light] .basis-pa-sigma .marker-dot.up{stroke:#059669e6}:root[data-basis-theme=light] .basis-pa-sigma .marker-dot.up{fill:#059669e6}:root[data-basis-theme=light] .basis-pa-sigma .marker.down,:root[data-basis-theme=light] .basis-pa-sigma .marker-dot.down{stroke:#d31212e6}:root[data-basis-theme=light] .basis-pa-sigma .marker-dot.down{fill:#d31212e6}.basis-pa-compare svg{height:250px}.basis-pa-compare .cmp-line.peer{stroke-dasharray:none;stroke-width:1.7}.basis-pa-compare-wrap{position:relative}.basis-pa-compare-wrap svg{display:block;width:100%}.basis-pa-compare-legend{position:absolute;inset:0 10px 0 0;pointer-events:none}.basis-pa-compare-legend .lg{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap;padding:2px 8px;border-radius:6px;background:#08090bb8;font-family:var(--basis-font-mono);font-size:11px;font-weight:600}:root[data-basis-theme=light] .basis-pa-compare-legend .lg{background:#ffffffd9;box-shadow:0 0 0 1px #0f172a14}.basis-mw{display:flex;flex-direction:column;gap:22px}.basis-mw-block h3{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-6b6b73, rgb(120 126 140));margin:0 0 10px}.basis-mw-clusters{display:flex;flex-direction:column;gap:18px}.basis-mw-cluster{border-left:2px solid rgb(255 255 255 / 12%);padding:1px 0 1px 14px}.basis-mw-cluster.dir-up{border-left-color:#10b9818c}.basis-mw-cluster.dir-down{border-left-color:#ef44448c}.basis-mw-cluster-head{display:flex;align-items:baseline;gap:8px}.basis-mw-cluster-head .label{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ct-e4e7ee, rgb(228 231 238))}.basis-mw-cluster-head .move{font-size:12px;font-family:var(--basis-font-mono)}.basis-mw-cluster-head .move.up,.basis-mw-movers .move.up{color:var(--ct-6ee7b7, rgb(110 231 183))}.basis-mw-cluster-head .move.down,.basis-mw-movers .move.down{color:var(--ct-f87171, rgb(248 113 113))}.basis-mw-cluster-head .conviction{margin-left:auto;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;padding:1px 7px;border-radius:999px;border:1px solid rgb(250 204 21 / 30%);color:#facc15d9;white-space:nowrap}.basis-mw-cluster-tickers{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.basis-mw-group{display:flex;flex-direction:column}.basis-mw-group+.basis-mw-group{margin-top:16px}.basis-mw-group-head{display:flex;align-items:baseline;gap:8px}.basis-mw-group-head .label{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ct-e4e7ee, rgb(228 231 238))}.basis-mw-group-head .label.sub{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-6b6b73, rgb(120 126 140))}.basis-mw-group-head .move{font-size:12px;font-family:var(--basis-font-mono)}.basis-mw-group-head .move.up{color:var(--ct-6ee7b7, rgb(110 231 183))}.basis-mw-group-head .move.down{color:var(--ct-f87171, rgb(248 113 113))}.basis-mw-points{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.basis-mw-points li{position:relative;padding-left:16px;font-size:13px;line-height:1.55;color:var(--ct-c2c3c9, rgb(186 192 205))}.basis-mw-points li b{color:var(--ct-e4e7ee, rgb(228 231 238))}.basis-mw-points li:before{content:"";position:absolute;left:4px;top:8px;width:4px;height:4px;border-radius:999px;background:var(--ct-50525c, rgb(80 82 92))}.basis-mw-cite{display:inline-flex;align-items:center;margin-left:7px;padding:1px 7px;border:1px solid rgb(255 255 255 / 12%);border-radius:6px;background:#ffffff0a;color:var(--ct-9a9aa3, rgb(150 156 168));font-family:var(--basis-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap;vertical-align:baseline;transform:translateY(-1px);text-decoration:none;transition:border-color .12s ease,color .12s ease,background .12s ease}a.basis-mw-cite:hover{border-color:#ffffff42;background:#ffffff14;color:var(--ct-e4e7ee, rgb(228 231 238));cursor:pointer}.basis-mw-block>.basis-mw-points{margin-top:0}.basis-insider-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.basis-insider-sev{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgb(255 255 255 / 14%);color:var(--ct-c2c3c9, rgb(186 192 205))}.basis-insider-sev.sev-high{border-color:#f8717173;color:#f87171;background:#f8717114}.basis-insider-sev.sev-medium{border-color:#facc1561;color:#facc15e5;background:#facc1512}.basis-insider-flag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:500;letter-spacing:.02em;border:1px solid rgb(255 255 255 / 12%);color:var(--ct-9a9aa3, rgb(150 156 168))}.basis-insider-flag.muted{opacity:.7;font-family:var(--basis-font-mono)}.basis-insider-summary{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--ct-d6d6db, rgb(214 214 219))}.basis-insider-trades{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.basis-insider-trades li{position:relative;padding-left:16px;font-size:13px;line-height:1.55;color:var(--ct-c2c3c9, rgb(186 192 205))}.basis-insider-trades li:before{content:"";position:absolute;left:4px;top:8px;width:4px;height:4px;border-radius:999px;background:var(--ct-50525c, rgb(80 82 92))}.basis-insider-trades .who b{color:var(--ct-e4e7ee, rgb(228 231 238));font-weight:600}.basis-insider-trades .role,.basis-prep-matters{color:var(--ct-9a9aa3, rgb(150 156 168))}.basis-grade-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.basis-grade-reaction{font-family:var(--basis-font-mono);font-size:26px;font-weight:680;letter-spacing:-.01em}.basis-grade-reaction.up{color:var(--ct-6ee7b7, rgb(110 231 183))}.basis-grade-reaction.down{color:var(--ct-f87171, rgb(248 113 113))}.basis-grade-reaction-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-6b6b73, rgb(120 126 140))}.basis-grade-driver{border-left:2px solid rgb(255 255 255 / 22%);padding:2px 0 2px 14px}.basis-grade-driver .label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-6b6b73, rgb(120 126 140))}.basis-grade-driver p{margin:5px 0 0;font-size:14.5px;line-height:1.5;font-weight:560;color:var(--ct-e4e7ee, rgb(228 231 238))}.basis-grade-verdict{font-family:var(--basis-font-mono);font-size:11px}.basis-grade-verdict.v-hit{color:var(--ct-6ee7b7, rgb(110 231 183))}.basis-grade-verdict.v-miss{color:var(--ct-f87171, rgb(248 113 113))}.basis-grade-verdict.v-partial{color:#facc15e5}.basis-grade-stance{margin-left:auto;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;padding:1px 8px;border-radius:999px;border:1px solid rgb(255 255 255 / 16%);color:var(--ct-c2c3c9, rgb(186 192 205))}.basis-grade-stance.s-confirmed{border-color:#10b98173;color:#6ee7b7}.basis-grade-stance.s-weakened{border-color:#facc1566;color:#facc15e5}.basis-grade-stance.s-broken{border-color:#ef444473;color:#f87171}.basis-mw-movers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.basis-mw-movers li{display:flex;align-items:baseline;gap:8px}.basis-mw-movers .why{font-size:13px;line-height:1.5;color:var(--ct-c2c3c9, rgb(186 192 205))}.basis-mw-movers .move{font-family:var(--basis-font-mono);font-size:12px}.basis-mw-watch{border-top:1px solid var(--ct-1b1c20, rgb(27 28 32));padding-top:16px}.basis-pa-digest-chart{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--ct-1b1c20)}.basis-pa-cycler{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:10px}.basis-pa-cycler button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:8px;border:1px solid var(--ct-2a2b31, #2a2b31);background:var(--ct-15161a);color:var(--ct-8b8b93);cursor:pointer}.basis-pa-cycler button:hover{color:var(--ct-e4e7ee, #e4e7ee);border-color:var(--ct-3a3b41, #3a3b41)}.basis-pa-cycler .cur{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--basis-font-mono);font-variant-numeric:tabular-nums;min-width:150px;justify-content:center}.basis-pa-cycler .cur .tk{font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--ct-e4e7ee, #e4e7ee)}.basis-pa-cycler .cur .mv{font-size:12.5px;font-weight:650}.basis-pa-cycler .cur .mv.up{color:#4ade80}.basis-pa-cycler .cur .mv.down{color:#f87171}.basis-pa-cycler .cur .pos{font-size:10.5px;color:var(--ct-5c5c64, #5c5c64)}.basis-pa-digest-chart .basis-pa-v2{margin:0;padding:0}.basis-pa-digest-picker{display:flex;flex-wrap:wrap;gap:4px}.basis-pa-digest-picker button{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;border:1px solid var(--ct-1b1c20);background:transparent;font-family:var(--basis-font-mono);font-size:11px;color:var(--ct-8b8b93);cursor:pointer}.basis-pa-digest-picker button:hover{background:var(--ct-15161a);color:var(--ct-c2c3c9)}.basis-pa-digest-picker button.on{background:var(--ct-15161a);border-color:var(--ct-2a2b31, #2a2b31);color:var(--ct-e4e7ee, #e4e7ee)}.basis-pa-digest-picker button .mv{font-size:10.5px}.basis-pa-digest-picker button.on .mv.up,.basis-pa-digest-picker button:hover .mv.up{color:var(--ct-6ee7b7)}.basis-pa-digest-picker button.on .mv.down,.basis-pa-digest-picker button:hover .mv.down{color:var(--ct-f87171)}.basis-pa-bars{display:flex;flex-direction:column}.basis-pa-bar-row{display:grid;grid-template-columns:minmax(160px,260px) 1fr 64px;gap:14px;align-items:center;padding:9px 10px;text-decoration:none;box-shadow:inset 0 -1px #ffffff0d}.basis-pa-bar-row:last-child{box-shadow:none}.basis-pa-bar-row:hover{background:var(--ct-15161a)}.basis-pa-bar-row .tkcell,.basis-pa-digest-row .tkcell{display:flex;align-items:baseline;gap:8px;min-width:0}.basis-pa-bar-row .tk,.basis-pa-digest-row .tk{color:var(--ct-f5f5f5);font-family:var(--basis-font-mono);font-size:13px;font-weight:600}.basis-pa-bar-row .nm,.basis-pa-digest-row .nm{overflow:hidden;color:var(--ct-6b6b73);font-size:11.5px;font-family:var(--basis-font-sans);text-overflow:ellipsis;white-space:nowrap}.basis-pa-bar-row .tkcell .custom,.basis-pa-digest-row .tkcell .custom{color:var(--ct-fbbf24, #fbbf24);font-size:11px}.basis-pa-bar-row .bar{position:relative;height:18px}.basis-pa-bar-row .bar:before{content:"";position:absolute;left:50%;top:-5px;bottom:-5px;width:1px;background:#ffffff29}.basis-pa-bar-row .bar .fill{position:absolute;top:0;height:100%;min-width:6px}.basis-pa-bar-row .bar .fill.up{left:50%;border-radius:0 4px 4px 0;background:#1c4033d9}.basis-pa-bar-row .bar .fill.up:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;border-radius:4px;background:#6ee7b7}.basis-pa-bar-row .bar .fill.down{right:50%;border-radius:4px 0 0 4px;background:#4a2020d9}.basis-pa-bar-row .bar .fill.down:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px;background:#fca5a5}:root[data-basis-theme=light] .basis-companies-bar-row .bar.positive,:root[data-basis-theme=light] .basis-pa-bar-row .bar .fill.up{background:#6ee7b78c}:root[data-basis-theme=light] .basis-companies-bar-row .bar.positive:after,:root[data-basis-theme=light] .basis-pa-bar-row .bar .fill.up:after{background:#14533e}:root[data-basis-theme=light] .basis-companies-bar-row .bar.negative,:root[data-basis-theme=light] .basis-pa-bar-row .bar .fill.down{background:#fca5a58c}:root[data-basis-theme=light] .basis-companies-bar-row .bar.negative:after,:root[data-basis-theme=light] .basis-pa-bar-row .bar .fill.down:after{background:#9b1c1c}:root[data-basis-theme=light] .basis-pa-bar-row .bar:before{background:#0f172a29}.basis-pa-bar-row .v{font-family:var(--basis-font-mono);font-size:12px;text-align:right}.basis-pa-bar-row .v.up{color:var(--ct-6ee7b7, rgb(110 231 183))}.basis-pa-bar-row .v.down{color:var(--ct-f87171, rgb(248 113 113))}.basis-pa-compare-wrap{cursor:crosshair}.basis-pa-compare-tooltip{position:absolute;top:10px;z-index:3;pointer-events:none;background:#08090beb;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;padding:6px 9px;font-family:var(--basis-font-mono);font-size:11px;white-space:nowrap;margin-left:10px}.basis-pa-compare-tooltip.flip{margin-left:0;margin-right:10px}.basis-pa-compare-tooltip .tt-time{color:var(--ct-8b8b93, rgb(139 139 147));font-size:10px;margin-bottom:4px}.basis-pa-compare-tooltip .tt-row{display:flex;justify-content:space-between;gap:14px;line-height:1.5}.basis-settings-feed-add{display:grid;grid-template-columns:2fr 1fr auto;gap:8px;padding:12px 16px}.basis-settings-feed-add input{background:#ffffff0a;border:1px solid rgb(255 255 255 / 10%);border-radius:6px;padding:7px 10px;font-size:12.5px;color:var(--ct-e4e7ee, rgb(228 231 238));font-family:var(--basis-font-sans)}.basis-settings-feed-add input:focus{outline:none;border-color:#ffffff3d}.basis-settings-feed-add button,.basis-settings-feed-remove{border:1px solid rgb(255 255 255 / 12%);background:#ffffff0d;border-radius:6px;padding:7px 12px;font-size:12px;color:var(--ct-c2c3c9, rgb(186 192 205));cursor:pointer;white-space:nowrap}.basis-settings-feed-add button:disabled{opacity:.45;cursor:default}.basis-settings-feed-add button:hover:not(:disabled),.basis-settings-feed-remove:hover{background:#ffffff17;color:var(--ct-e4e7ee, rgb(228 231 238))}.basis-settings-feed-error{margin:0;padding:0 16px 12px;font-size:12px;color:var(--ct-f87171, rgb(248 113 113))}.basis-billing-current{display:flex;align-items:flex-start;gap:14px;padding:4px 0 24px;margin-bottom:24px;border-bottom:1px solid var(--ct-2b2b30, rgb(43 43 48))}.basis-billing-current-icon{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--ct-1f1f22, rgb(31 31 34));color:var(--ct-cfd0d4, rgb(207 208 212))}.basis-billing-current-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.basis-billing-current-title{display:flex;align-items:center;gap:9px}.basis-billing-current-title strong{font-size:15px;font-weight:600;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-billing-current-meta{margin:0;font-size:13px;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-billing-current-note{margin:4px 0 0;font-size:12px;color:var(--ct-6f6f76, rgb(111 111 118))}.basis-billing-current-action{flex:none;align-self:center;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--ct-303036, rgb(48 48 54));background:var(--ct-1f1f22, rgb(31 31 34));color:var(--ct-f4f4f5, rgb(244 244 245));transition:background .15s ease}.basis-billing-current-action:hover{background:var(--ct-2b2b30, rgb(43 43 48))}.basis-billing-current-action:disabled{opacity:.55;cursor:default}.basis-billing-status{font-size:11px;text-transform:capitalize;padding:2px 8px;border-radius:999px;background:var(--ct-1f1f22, rgb(31 31 34));color:var(--ct-cfd0d4, rgb(207 208 212))}.basis-billing-status.warn{color:#fbbf24}.basis-billing-meter{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.basis-billing-meter-head{display:flex;align-items:baseline;justify-content:space-between;font-size:13px}.basis-billing-meter-head span{color:var(--ct-cfd0d4, rgb(207 208 212))}.basis-billing-meter-head strong{color:var(--ct-f4f4f5, rgb(244 244 245));font-weight:600;font-variant-numeric:tabular-nums}.basis-billing-meter-bar{height:6px;border-radius:999px;background:var(--ct-1f1f22, rgb(31 31 34));overflow:hidden}.basis-billing-meter-bar span{display:block;height:100%;border-radius:999px;background:#60a5fa;transition:width .3s ease}.basis-billing-meter-bar span.high{background:#fbbf24}.basis-billing-meter-bar span.full{background:#f87171}.basis-billing-interval{padding:0 0 12px}.basis-billing-plans-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.basis-billing-plans-head .basis-settings-section-title{margin:0}.basis-billing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:820px){.basis-billing-grid{grid-template-columns:1fr}}.basis-plan-card{position:relative;display:flex;flex-direction:column;padding:20px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur)}.basis-plan-card.is-featured{border-color:#ffffff2e}:root[data-basis-theme=light] .basis-plan-card{border-color:#00000014}.basis-plan-card.is-current{border-color:#60a5fa8c;box-shadow:0 0 0 1px #60a5fa59 inset}.basis-plan-card-flag{position:absolute;top:12px;right:12px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:#60a5fa29;color:#93c5fd}.basis-plan-card-name{margin:0 0 10px;font-size:17px;font-weight:600;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-plan-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--ct-2b2b30, rgb(43 43 48));min-height:30px}.basis-plan-card-price b{font-size:24px;font-weight:700;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-plan-card-price span{font-size:12px;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-plan-card-billing{display:flex;align-items:center;gap:8px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--ct-2b2b30, rgb(43 43 48));height:26px;box-sizing:content-box;font-size:12px}.basis-plan-card-billing .basis-settings-toggle{transform:scale(.85);transform-origin:left center}.basis-plan-card-billing-label{font-weight:600;color:var(--ct-cfd0d4, rgb(207 208 212))}.basis-plan-card-billing-alt{color:var(--ct-6f6f76, rgb(111 111 118))}.basis-plan-card-features{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.basis-plan-card-features li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.35;color:var(--ct-cfd0d4, rgb(207 208 212))}.basis-plan-card-features li svg{flex:none;margin-top:2px;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-app .basis-plan-card-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:9px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid var(--ct-303036, rgb(48 48 54));background:var(--ct-1f1f22, rgb(31 31 34));color:var(--ct-f4f4f5, rgb(244 244 245));transition:background .15s ease,border-color .15s ease,opacity .15s ease}.basis-plan-card-cta:hover{background:var(--ct-2b2b30, rgb(43 43 48));border-color:var(--ct-303036, rgb(48 48 54))}.basis-plan-card-cta.primary{background:var(--ct-f4f4f5, rgb(244 244 245));color:var(--ct-101011, rgb(16 16 17));border-color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-plan-card-cta.primary:hover{background:#fff}.basis-plan-card-cta.is-current-cta{background:transparent;color:var(--ct-8a8a92, rgb(138 138 146));border-color:var(--ct-2b2b30, rgb(43 43 48));cursor:default}.basis-plan-card-cta:disabled:not(.is-current-cta){opacity:.55;cursor:default}:root[data-basis-theme=light] .basis-plan-card-cta.primary{background:var(--ct-101011, rgb(16 16 17));color:#fff;border-color:var(--ct-101011, rgb(16 16 17))}.basis-billing-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.basis-billing-empty{font-size:13px;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-billing-card{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-billing-card-brand{text-transform:capitalize;font-weight:600;font-size:11px;padding:2px 8px;border-radius:5px;background:var(--ct-1f1f22, rgb(31 31 34));border:1px solid var(--ct-303036, rgb(48 48 54))}.basis-billing-card-exp{color:var(--ct-8a8a92, rgb(138 138 146));font-size:12px}.basis-billing-invoices{width:100%;border-collapse:collapse;font-size:13px}.basis-billing-invoices thead th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ct-8a8a92, rgb(138 138 146));padding:12px 16px;border-bottom:1px solid var(--ct-2b2b30, rgb(43 43 48))}.basis-billing-invoices tbody td{padding:12px 16px;color:var(--ct-cfd0d4, rgb(207 208 212));border-bottom:1px solid var(--ct-1f1f22, rgb(31 31 34))}.basis-billing-invoices tbody tr:last-child td{border-bottom:none}.basis-billing-invoice-status{text-transform:capitalize}.basis-billing-invoice-status.status-paid{color:#4ade80}.basis-billing-invoice-status.status-open,.basis-billing-invoice-status.status-draft{color:#fbbf24}.basis-billing-invoice-action{text-align:right}.basis-billing-invoice-action a{color:#60a5fa;text-decoration:none}.basis-billing-invoice-action a:hover{text-decoration:underline}.basis-billing-invoices-group{margin-bottom:96px}.basis-mw-points li b{color:var(--ct-e4e7ee, rgb(228 231 238));font-weight:600}.basis-mapping-zoom-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:1px solid var(--ct-2a2b30);background:var(--ct-15161a);color:var(--ct-c7c8cd);font-size:16px;line-height:1;cursor:pointer;backdrop-filter:blur(4px);transition:background .12s ease,color .12s ease,border-color .12s ease}.basis-mapping-zoom-btn:hover{background:var(--ct-1f2025);color:var(--ct-ffffff);border-color:var(--ct-3a3b42)}.basis-mapping-zoom-btn:active{background:var(--ct-2a2b30)}.basis-pulse{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--ct-101011)}.basis-pulse-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:0 18px;border-bottom:1px solid var(--ct-1d1d20);position:sticky;top:0;background:var(--ct-101011);z-index:2;transition:padding .18s ease}.basis-pulse-title{display:flex;align-items:center;gap:8px;color:var(--ct-e8e8ea)}.basis-pulse-tape{display:inline-flex;align-items:baseline;gap:14px;font-family:var(--basis-font-mono);font-variant-numeric:tabular-nums}.basis-pulse-tape .tk{display:inline-flex;align-items:baseline;gap:6px}.basis-pulse-tape .sym{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--ct-8b8b93)}.basis-pulse-tape .chg{font-size:12.5px;font-weight:650}.basis-pulse-tape .chg.up{color:#4ade80}.basis-pulse-tape .chg.down{color:#f87171}.basis-pulse-tape .lbl{font-size:10.5px;color:var(--ct-5c5c64, #5c5c64);text-transform:uppercase;letter-spacing:.06em}.basis-pulse-title h1{margin:0;font-size:14px;font-weight:670;letter-spacing:0}.basis-pulse-delivery{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ct-9a9aa3, rgb(150 156 168))}.basis-pulse-time-trigger{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 10px;border-radius:8px;border:1px solid var(--basis-surface-border);background:#ffffff08;color:var(--ct-e4e7ee, rgb(228 231 238));font-size:12.5px;font-weight:600;font-family:var(--basis-font-mono)}.basis-pulse-delivery .basis-dropdown,.basis-pulse-time-dropdown{flex:0 0 auto}.basis-pulse-time-dropdown .basis-dropdown-trigger{width:auto}.basis-pulse-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ct-6b6b73, rgb(120 126 140));text-align:center;padding:40px}.basis-pulse-empty span{font-size:15px;color:var(--ct-c2c3c9, rgb(186 192 205))}.basis-pulse-empty p{margin:0;max-width:380px;font-size:13px;line-height:1.5}.basis-pulse-body{display:flex;justify-content:center;align-items:flex-start;gap:36px;padding:30px 28px 60px}@media(max-width:1100px){.basis-pulse-history{display:none}}.basis-pulse-main{min-width:0;flex:0 1 760px}.basis-pulse-history{flex:0 0 260px}.basis-pulse-lede{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.basis-pulse-date{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-6b6b73, rgb(120 126 140))}.basis-pulse-headline{margin:0 0 18px;font-size:22px;line-height:1.32;font-weight:600;letter-spacing:-.015em;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-pulse-tickers{margin:0 0 26px}.basis-pulse-audio{display:inline-flex;align-items:center;gap:8px}.basis-pulse-listen{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid var(--basis-surface-border);background:#ffffff0d;color:var(--ct-f4f4f5, rgb(244 244 245));font-size:13px;font-weight:650;cursor:pointer;transition:background .14s ease,border-color .14s ease}.basis-pulse-listen:hover{background:#ffffff1a;border-color:#fff3}.basis-pulse-rate{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 8px;border-radius:999px;border:1px solid var(--basis-surface-border);background:transparent;color:var(--ct-9a9aa3, rgb(150 156 168));font-size:12px;font-weight:600;font-family:var(--basis-font-mono);cursor:pointer}.basis-pulse-rate:hover{color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-pulse-section{margin-bottom:24px}.basis-pulse-section h3{margin:0 0 11px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-6b6b73, rgb(120 126 140))}.basis-pulse-section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.basis-pulse-section li{position:relative;padding-left:18px;font-size:14px;line-height:1.55;color:var(--ct-c8c8cd, rgb(200 200 205))}.basis-pulse-section li:before{content:"";position:absolute;left:5px;top:9px;width:4px;height:4px;border-radius:999px;background:var(--ct-50525c, rgb(80 82 92))}.basis-pulse-section li a{color:var(--ct-c8c8cd, rgb(200 200 205));text-decoration:none}.basis-pulse-section li a:hover{color:var(--ct-f4f4f5, rgb(244 244 245));text-decoration:underline;text-underline-offset:2px}.basis-pulse-tk{display:inline-block;margin-right:7px;padding:1px 6px;border-radius:5px;background:#ffffff0f;color:var(--ct-9a9aa3, rgb(150 156 168));font-family:var(--basis-font-mono);font-size:10.5px;font-weight:600;vertical-align:1px}.basis-pulse-history{display:flex;flex-direction:column;gap:4px}.basis-pulse-history h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-6b6b73, rgb(120 126 140))}.basis-pulse-history-item{display:flex;flex-direction:column;gap:3px;text-align:left;padding:9px 11px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease}.basis-pulse-history-item:hover{background:#ffffff08}.basis-pulse-history-item.active{background:#ffffff0d;border-color:var(--basis-surface-border)}.basis-pulse-history-item .d{font-size:11.5px;color:var(--ct-9a9aa3, rgb(150 156 168));font-weight:600}.basis-pulse-history-item .h{font-size:12px;line-height:1.4;color:var(--ct-6b6b73, rgb(120 126 140))}.basis-pulse-themes{margin-top:34px;padding-top:22px;border-top:1px solid var(--basis-surface-border)}.basis-pulse-themes>h3{font-size:13px;font-weight:650;letter-spacing:.02em;margin:0 0 4px;color:var(--ct-e1e2e6, rgb(226 228 233))}.basis-pulse-themes-sub{font-size:12px;color:var(--ct-6b6b73, rgb(120 126 140));margin-bottom:16px}.basis-pulse-theme{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.05)}.basis-pulse-theme:last-child{border-bottom:none}.basis-pulse-theme-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.basis-pulse-theme-name{font-size:13.5px;font-weight:600;color:var(--ct-e1e2e6, rgb(226 228 233))}.basis-pulse-theme-tickers{display:inline-flex;gap:5px}.basis-pulse-theme-momentum{font-family:var(--basis-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;border:1px solid transparent}.basis-pulse-theme-momentum.m-new{color:#86d0ac;border-color:#86d0ac59;background:#86d0ac14}.basis-pulse-theme-momentum.m-building{color:#96b2e2;border-color:#96b2e259;background:#96b2e214}.basis-pulse-theme-momentum.m-fading{color:var(--ct-9a9aa3, rgb(150 156 168));border-color:#ffffff24;background:#ffffff0a}:root[data-basis-theme=light] .basis-pulse-theme-momentum.m-new{color:#0b6e4f;border-color:#0b6e4f66;background:#10b98114}:root[data-basis-theme=light] .basis-pulse-theme-momentum.m-building{color:#3558a8;border-color:#3558a866;background:#3558a812}:root[data-basis-theme=light] .basis-pulse-theme-momentum.m-fading{border-color:#0f172a2e;background:#0f172a0a}.basis-pulse-theme-thesis{font-size:13px;line-height:1.65;color:var(--ct-b9bac1, rgb(180 183 192));margin:7px 0 0}.basis-pulse-theme-srcbtn{margin-top:7px;background:none;border:none;padding:0;cursor:pointer;font-size:11.5px;color:var(--ct-6b6b73, rgb(120 126 140));text-decoration:underline;text-underline-offset:3px}.basis-pulse-theme-srcbtn:hover{color:var(--ct-9a9aa3, rgb(150 156 168))}.basis-pulse-theme-sources{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.basis-pulse-theme-sources li{display:flex;align-items:baseline;gap:8px;font-size:12px;min-width:0}.basis-pulse-theme-sources .k{font-family:var(--basis-font-mono);font-size:10px;text-transform:uppercase;color:var(--ct-6b6b73, rgb(120 126 140));flex:0 0 auto}.basis-pulse-theme-sources a{color:var(--ct-9a9aa3, rgb(150 156 168));text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-pulse-theme-sources a:hover{color:var(--ct-e1e2e6, rgb(226 228 233));text-decoration:underline}.basis-audiobar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:28;width:min(640px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id controls" "scrub scrub";align-items:center;gap:8px 16px;padding:11px 16px 12px;border-radius:16px;background:var(--basis-surface-bg);-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);border:1px solid var(--basis-surface-border);box-shadow:var(--basis-surface-shadow)}.basis-audiobar-id{grid-area:id;display:flex;align-items:center;gap:11px;min-width:0}.basis-audiobar-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:#ffffff12;color:var(--ct-e4e7ee, rgb(228 231 238))}.basis-audiobar-meta{display:flex;flex-direction:column;min-width:0}.basis-audiobar-meta .t{font-size:13px;font-weight:650;color:var(--ct-f4f4f5, rgb(244 244 245));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-audiobar-meta .s{font-size:11.5px;color:var(--ct-9a9aa3, rgb(150 156 168));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-audiobar-controls{grid-area:controls;display:flex;align-items:center;gap:4px}.basis-audiobar-controls button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:var(--ct-c2c3c9, rgb(186 192 205));background:transparent;cursor:pointer;transition:background .12s ease,color .12s ease}.basis-audiobar-controls button:hover{background:#ffffff14;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-audiobar-controls .rate{width:auto;min-width:34px;padding:0 8px;font-family:var(--basis-font-mono);font-size:12px;font-weight:600}.basis-audiobar-controls .play{width:38px;height:38px;background:#ffffff1a;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-audiobar-controls .play:hover{background:#ffffff2e}.basis-audiobar-controls .close{color:var(--ct-6b6b73, rgb(120 126 140))}.basis-audiobar-scrub{grid-area:scrub;display:flex;align-items:center;gap:10px}.basis-audiobar-scrub .time{font-family:var(--basis-font-mono);font-size:11px;color:var(--ct-9a9aa3, rgb(150 156 168));flex:0 0 auto;min-width:34px}.basis-audiobar-scrub .time.rem{text-align:right}.basis-audiobar-scrub input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:999px;cursor:pointer;background:linear-gradient(to right,var(--ct-e8e8ea, #e8e8ea) var(--pct, 0%),rgba(255,255,255,.16) var(--pct, 0%))}.basis-audiobar-scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:#fff}.basis-audiobar-scrub input[type=range]::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#fff}.basis-pa-card{margin-top:14px;display:flex;flex-direction:column;gap:22px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px 24px;background:#141416}.basis-pa-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.basis-pa-top .basis-pa-hero{flex:1 1 auto;min-width:0;margin-top:22px}.basis-pa-ticker{display:flex;align-items:stretch;gap:14px}.basis-pa-ticker .bar{width:4px;flex:none;border-radius:3px;background:var(--ct-fbbf24, #fbbf24)}.basis-pa-ticker .id{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;flex:1 1 auto}.basis-pa-ticker .row{display:flex;align-items:baseline;gap:11px;min-width:0}.basis-pa-ticker .tk{font-family:var(--basis-font-mono);font-weight:700;font-size:26px;letter-spacing:.01em;line-height:1;color:var(--ct-f4f4f5, #f4f4f5)}.basis-pa-ticker .nm{font-size:17px;font-weight:500;color:var(--ct-c7c9c4, #c7c9c4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-pa-ticker .tk{flex:none}.basis-pa-ticker .sub{font-family:var(--basis-font-mono);font-size:12px;letter-spacing:.02em;color:var(--ct-6b6b73)}.basis-pa-ticker .quote{margin-left:auto;align-self:center;flex:none;display:flex;align-items:baseline;gap:9px;font-family:var(--basis-font-mono)}.basis-pa-ticker .quote .now{font-size:27px;font-weight:700;letter-spacing:-.01em;color:var(--ct-f4f4f5, #f4f4f5)}.basis-pa-ticker .quote .prev{font-size:13px;color:var(--ct-6b6b73)}.basis-pa-foot{display:flex;margin-top:4px}.basis-pa-foot .live{display:inline-flex;align-items:center;gap:7px;font-family:var(--basis-font-mono);font-size:11px;font-weight:500;color:var(--ct-8b8b93)}.basis-pa-foot .live .pulse{width:7px;height:7px;border-radius:50%;background:var(--ct-6ee7b7);box-shadow:0 0 7px var(--ct-6ee7b7);animation:basis-pa-glow 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.basis-pa-foot .live .pulse{animation:none}}.basis-pa-ticker .live .pulse{width:7px;height:7px;border-radius:50%;background:var(--ct-6ee7b7);box-shadow:0 0 7px var(--ct-6ee7b7);animation:basis-pa-glow 1.6s ease-in-out infinite}@keyframes basis-pa-glow{0%,to{opacity:1}50%{opacity:.5}}.basis-pa-hero{display:flex;flex-direction:column;gap:12px}.basis-pa-hero-move{display:flex;align-items:baseline;gap:10px}.basis-pa-hero-move .mv{font-family:var(--basis-font-mono);font-weight:700;font-size:62px;letter-spacing:-.03em;line-height:.85}.basis-pa-hero-move .mv.up{color:var(--ct-6ee7b7)}.basis-pa-hero-move .mv.down{color:var(--ct-f87171)}.basis-pa-hero-move .lbl{font-family:var(--basis-font-mono);font-size:12px;color:var(--ct-6b6b73)}.basis-pa-hero-meta{font-family:var(--basis-font-mono);font-size:12px;color:var(--ct-8b8b93)}.basis-pa-hero-stats{display:flex;flex-direction:column;gap:12px;width:fit-content;max-width:100%}.basis-pa-strip{width:100%;max-width:100%}.basis-pa-strip .track{position:relative;height:7px;border-radius:4px;background:rgb(var(--ovr, 255 255 255) / .05)}.basis-pa-strip .band{position:absolute;left:33.33%;width:33.33%;top:0;bottom:0;background:rgb(var(--ovr, 255 255 255) / .06)}.basis-pa-strip .mid{position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgb(var(--ovr, 255 255 255) / .14)}.basis-pa-strip .marker{position:absolute;top:-3px;bottom:-3px;width:2.5px;border-radius:2px;transform:translate(-50%)}.basis-pa-strip .marker.up{background:var(--ct-6ee7b7);box-shadow:0 0 6px var(--ct-6ee7b7)}.basis-pa-strip .marker.down{background:var(--ct-f87171);box-shadow:0 0 6px var(--ct-f87171)}.basis-pa-strip .ax{display:flex;justify-content:space-between;margin-top:5px;font-family:var(--basis-font-mono);font-size:9px;color:var(--ct-6b6b73)}.basis-pa-rail{display:flex;flex-direction:column;align-items:stretch;gap:9px;flex:0 0 auto;min-width:244px}.basis-pa-rail-label{font-family:var(--basis-font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ct-6b6b73);text-align:right;margin-bottom:2px}.basis-pa-railchip .v{margin-left:auto}.basis-pa-rail .basis-pa-railchip{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.17);border-radius:9px;padding:8px 12px;cursor:pointer;transition:opacity .12s ease,border-color .12s ease,background .12s ease}:root[data-basis-theme=light] .basis-pa-rail .basis-pa-railchip{background:#11111409;border-color:#11111429}.basis-pa-rail .basis-pa-railchip:hover{border-color:#ffffff4d;background:#ffffff14}.basis-pa-railchip.off{opacity:.4}:root[data-basis-theme=light] .basis-pa-card{background:rgb(var(--ovr) / 4.5%);border-color:#0f172a1a}:root[data-basis-theme=light] .basis-pa-railchip{background:#0f172a08;border-color:#0f172a26}:root[data-basis-theme=light] .basis-pa-rail .basis-pa-railchip:hover{border-color:#0f172a47;background:#0f172a0f}.basis-pa-railchip .sw{width:11px;height:2px;border-radius:2px;flex:none}.basis-pa-railchip .sw.peer{background:#94a3b8e6}.basis-pa-railchip .sw.spy{background:#34d399e6}.basis-pa-railchip .sw.qqq{background:#f87171d9}.basis-pa-railchip .k{font-family:var(--basis-font-mono);font-size:10.5px;color:var(--ct-8b8b93)}.basis-pa-railchip .v{font-family:var(--basis-font-mono);font-size:12.5px;font-weight:600;color:var(--ct-e4e4e7, #e4e4e7)}.basis-pa-live-dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;pointer-events:none}.basis-pa-live-dot.up{background:var(--ct-6ee7b7);box-shadow:0 0 8px #6ee7b7cc}.basis-pa-live-dot.down{background:var(--ct-f87171);box-shadow:0 0 8px #f87171cc}.basis-pa-live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid currentColor;color:inherit;animation:basis-pa-ring 1.6s ease-out infinite}.basis-pa-live-dot.up:after{border-color:var(--ct-6ee7b7)}.basis-pa-live-dot.down:after{border-color:var(--ct-f87171)}@keyframes basis-pa-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(3.4);opacity:0}}.basis-pa-v2 .basis-pa-compare svg{height:240px;border:none;border-radius:0;background:none}@media(prefers-reduced-motion:reduce){.basis-pa-ticker .live .pulse,.basis-pa-live-dot:after{animation:none}}.basis-noise-slider{width:300px;max-width:100%;display:flex;flex-direction:column;gap:7px}.basis-noise-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:18px;margin:0;padding:0;background:transparent;cursor:pointer}.basis-noise-slider input[type=range]:focus{outline:none}.basis-noise-slider input[type=range]:focus-visible{outline:2px solid rgb(74 222 128 / 45%);outline-offset:3px;border-radius:6px}.basis-noise-slider input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:linear-gradient(90deg,#4ade80 var(--fill, 0%),var(--ct-2a2a31, #33333b) var(--fill, 0%))}.basis-noise-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4.5px;border-radius:50%;background:#4ade80;border:2.5px solid var(--ct-141416, #141416);box-shadow:0 0 0 1px #4ade808c}.basis-noise-slider input[type=range]::-moz-range-track{height:5px;border-radius:3px;background:var(--ct-2a2a31, #33333b)}.basis-noise-slider input[type=range]::-moz-range-progress{height:5px;border-radius:3px;background:#4ade80}.basis-noise-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#4ade80;border:2.5px solid var(--ct-141416, #141416);box-shadow:0 0 0 1px #4ade808c}.basis-noise-label{font-size:11.5px;line-height:1.45;min-height:33px;color:var(--ct-9a9aa3, #9a9aa3);font-family:var(--basis-font-mono)}.basis-onboarding-layer{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.basis-onboarding{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(88vh,760px);overflow:hidden;border:1px solid var(--basis-surface-border, rgba(255, 255, 255, .1));border-radius:18px;background:var(--basis-surface-bg, rgba(22, 22, 24, .98));-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);color:var(--ct-e7e7ea, rgb(231 231 234));box-shadow:0 30px 90px #0009,inset 0 1px #ffffff0d;animation:basis-dialog-pop .16s cubic-bezier(.2,.7,.3,1)}.basis-onboarding-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.basis-onboarding-progress{display:flex;gap:6px}.basis-onboarding-progress span{width:26px;height:4px;border-radius:999px;background:#ffffff1f;transition:background .2s ease}.basis-onboarding-progress span.on{background:var(--ct-6f78e8, #6f78e8)}.basis-onboarding-skip{border:none;background:none;cursor:pointer;font-size:12.5px;font-weight:560;color:var(--ct-8a8a92, rgb(138 138 146));transition:color .15s ease}.basis-onboarding-skip:hover:not(:disabled){color:var(--ct-e7e7ea, rgb(231 231 234))}.basis-onboarding-skip:disabled{opacity:.5;cursor:default}.basis-onboarding-body{display:flex;flex-direction:column;gap:14px;padding:18px 26px 24px;overflow-y:auto}.basis-onboarding-body h1{margin:0;font-size:23px;font-weight:680;letter-spacing:-.01em}.basis-onboarding-body h2{margin:0;font-size:19px;font-weight:660;letter-spacing:-.01em}.basis-onboarding-body>p{margin:0;font-size:14px;line-height:1.6;color:var(--ct-b6b6bd, rgb(182 182 189))}.basis-onboarding-sub{margin:0;font-size:13.5px;line-height:1.55;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-onboarding-intro{align-items:center;text-align:center;padding-top:8px}.basis-onboarding-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#ffffff0a;border:1px solid var(--basis-surface-border, rgba(255, 255, 255, .1));color:var(--ct-a7adf0, #a7adf0);margin-bottom:2px}.basis-onboarding-badge img{width:30px;height:30px;object-fit:contain}.basis-onboarding-valueprops{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:9px;text-align:left;width:100%;max-width:340px}.basis-onboarding-valueprops li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ct-d6d6db, rgb(214 214 219))}.basis-onboarding-valueprops li svg{color:#3fb47e;flex:none}.basis-onboarding-search{position:relative;display:flex;align-items:center;gap:9px;height:42px;padding:0 13px;border:1px solid var(--basis-surface-border, rgba(255, 255, 255, .12));border-radius:11px;background:#0000003d}.basis-onboarding-search:focus-within{border-color:#6f78e899}.basis-onboarding-search>svg{color:var(--ct-8a8a92, rgb(138 138 146));flex:none}.basis-onboarding-search input{flex:1;border:none;background:none;outline:none;color:var(--ct-f4f4f5, rgb(244 244 245));font-size:14px;font-family:inherit}.basis-onboarding-search input::placeholder{color:var(--ct-6f6f76, rgb(111 111 118))}.basis-onboarding-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;max-height:264px;overflow-y:auto;padding:5px;border:1px solid var(--basis-surface-border, rgba(255, 255, 255, .12));border-radius:12px;background:var(--basis-surface-bg, rgba(26, 26, 28, .99));box-shadow:0 20px 50px #00000080}.basis-onboarding-drop-empty{padding:12px;font-size:13px;color:var(--ct-8a8a92, rgb(138 138 146));text-align:center}.basis-onboarding-drop-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;cursor:pointer;background:none;color:var(--ct-e7e7ea, rgb(231 231 234));text-align:left}.basis-onboarding-drop-row:hover:not(:disabled){background:#ffffff0f}.basis-onboarding-drop-row:disabled{opacity:.55;cursor:default}.basis-onboarding-drop-name{flex:1;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-onboarding-drop-exch{font-size:11px;color:var(--ct-6f6f76, rgb(111 111 118));font-family:var(--basis-font-mono)}.basis-onboarding-drop-row>svg:last-child{color:var(--ct-8a8a92, rgb(138 138 146));flex:none}.basis-onboarding-selected{display:flex;flex-wrap:wrap;gap:9px;padding-top:4px}.basis-onboarding-error{margin:0;font-size:12.5px;color:#f89494}.basis-onboarding-suggest{display:flex;flex-direction:column;gap:8px}.basis-onboarding-suggest-label{display:block;margin-top:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-onboarding-chips{display:flex;flex-wrap:wrap;gap:6px}.basis-onboarding-chip{display:inline-flex;align-items:center;padding:2px;border:none;background:none;border-radius:999px;cursor:pointer;transition:transform .1s ease,opacity .15s ease}.basis-onboarding-chip:not(.on):hover:not(:disabled){opacity:.62}.basis-onboarding-chip.on:hover:not(:disabled){transform:translateY(-1px)}.basis-onboarding-chip:disabled{cursor:default}.basis-onboarding-chip .notes-ticker-edit-pill,.basis-onboarding-selected .notes-ticker-edit-pill{height:24px;font-size:11.5px;padding:0 11px}.basis-onboarding-delivery{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border-radius:12px;border:1px solid var(--basis-surface-border, rgba(255, 255, 255, .1));background:#ffffff05;font-size:14px}.basis-onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.basis-onboarding-intro .basis-onboarding-actions{justify-content:center}.basis-onboarding-actions-right{display:flex;align-items:center;gap:12px}.basis-onboarding-primary{height:40px;padding:0 22px;border-radius:999px;cursor:pointer;border:1px solid var(--ct-6f78e8, #6f78e8);background:var(--ct-6f78e8, #6f78e8);color:#fff;font-size:14px;font-weight:660;transition:filter .15s ease,opacity .15s ease}.basis-onboarding-primary:hover:not(:disabled){filter:brightness(1.08)}.basis-onboarding-primary:disabled{opacity:.42;cursor:default}.basis-onboarding-ghost{height:40px;padding:0 16px;border-radius:999px;cursor:pointer;border:1px solid transparent;background:none;color:var(--ct-9a9aa3, rgb(154 154 163));font-size:13.5px;font-weight:560}.basis-onboarding-ghost:hover{color:var(--ct-e7e7ea, rgb(231 231 234))}.basis-onboarding-text{border:none;background:none;cursor:pointer;color:var(--ct-8a8a92, rgb(138 138 146));font-size:13px;font-weight:560}.basis-onboarding-text:hover{color:var(--ct-e7e7ea, rgb(231 231 234))}.basis-welcome-brief{display:flex;flex-direction:column;gap:12px}.basis-welcome-heading{margin:8px 0 -2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-welcome-explore{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.basis-welcome-explore li{border-top:1px solid var(--basis-surface-border, rgba(255, 255, 255, .07))}.basis-welcome-explore li:last-child{border-bottom:1px solid var(--basis-surface-border, rgba(255, 255, 255, .07))}.basis-welcome-explore button{display:flex;align-items:baseline;gap:10px;width:100%;padding:10px 4px;border:none;background:none;cursor:pointer;text-align:left}.basis-welcome-explore button:hover strong{color:var(--ct-a7adf0, #a7adf0)}.basis-welcome-explore strong{font-size:13.5px;font-weight:600;color:var(--ct-e7e7ea, rgb(231 231 234));min-width:84px;transition:color .15s ease}.basis-welcome-explore span{font-size:12.5px;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-welcome-note{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-welcome-actions{display:flex;flex-direction:column;gap:9px}.basis-welcome-action{display:flex;flex-direction:column;gap:2px;width:100%;padding:13px 15px;border-radius:12px;cursor:pointer;text-align:left;border:1px solid var(--basis-surface-border, rgba(255, 255, 255, .1));background:#ffffff05;transition:background .15s ease,border-color .15s ease,transform .1s ease}.basis-welcome-action:hover{background:#6f78e81a;border-color:#6f78e866}.basis-welcome-action strong{font-size:14px;font-weight:620;color:var(--ct-f4f4f5, rgb(244 244 245))}.basis-welcome-action span{font-size:12.5px;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-welcome-sign{margin:2px 0 0;font-size:13px;font-style:italic;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-whatsnew-trigger{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;align-self:end;margin-top:4px;padding:9px 11px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;transition:background .15s ease,border-color .15s ease}.basis-whatsnew-trigger:hover{background:#ffffff1a;border-color:#ffffff24}.basis-whatsnew-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-whatsnew-dot{width:6px;height:6px;border-radius:999px;background:var(--ct-6f78e8, #6f78e8);display:inline-block}.basis-whatsnew-teaser{font-size:12.5px;font-weight:560;color:var(--ct-d6d6db, rgb(214 214 219));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-whatsnew-backdrop{position:fixed;inset:0;z-index:320;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.basis-whatsnew-panel{position:fixed;top:0;left:0;bottom:0;width:min(440px,92vw);display:flex;flex-direction:column;background:var(--basis-surface-bg, rgba(22, 22, 24, .99));-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);border-right:1px solid var(--basis-surface-border, rgba(255, 255, 255, .1));box-shadow:24px 0 80px #00000080;color:var(--ct-e7e7ea, rgb(231 231 234));animation:basis-whatsnew-slide .2s cubic-bezier(.2,.7,.3,1)}@keyframes basis-whatsnew-slide{0%{transform:translate(-16px);opacity:0}to{transform:none;opacity:1}}.basis-whatsnew-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;font-size:14px;font-weight:640;border-bottom:1px solid var(--basis-surface-border, rgba(255, 255, 255, .08))}.basis-whatsnew-head button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;cursor:pointer;background:none;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-whatsnew-head button:hover{background:#ffffff0f;color:var(--ct-e7e7ea, rgb(231 231 234))}.basis-whatsnew-list{overflow-y:auto;padding:20px 18px 28px;display:flex;flex-direction:column;gap:24px}.basis-whatsnew-entry time{font-size:12px;color:var(--ct-8a8a92, rgb(138 138 146));font-family:var(--basis-font-mono)}.basis-whatsnew-entry h3{margin:5px 0 7px;font-size:16px;font-weight:660;letter-spacing:-.01em}.basis-whatsnew-entry p{margin:0 0 8px;font-size:13.5px;line-height:1.58;color:var(--ct-b6b6bd, rgb(182 182 189))}.basis-whatsnew-entry:not(:last-child){border-bottom:1px solid var(--basis-surface-border, rgba(255, 255, 255, .06));padding-bottom:22px}.basis-boot-cover{position:fixed;inset:0;z-index:295;background:#060607}.basis-book-scene{position:fixed;inset:0;z-index:500;perspective:1900px;pointer-events:none}.basis-book-scene.hold{z-index:290}.basis-book-scene.hold .basis-book{display:none}.basis-book-backdrop{position:absolute;inset:0;background:var(--ct-101011, #101011)}.basis-book-scene{--book-spine: 50%;--book-foot: 44px}.basis-book-surface{position:absolute;top:0;bottom:0;background:var(--ct-171717, #171717)}.basis-book-surface-left{left:0;right:calc(100% - var(--book-spine))}.basis-book-surface-right{left:var(--book-spine);right:0}.basis-book-scene.opening .basis-book-surface-right{animation:basis-book-fade var(--book-open, 2s) ease forwards}@keyframes basis-book-fade{0%,24%{opacity:1}32%{opacity:0}to{opacity:0}}.basis-book{position:absolute;top:10px;bottom:var(--book-foot);left:var(--book-spine);width:calc(var(--book-spine) - 10px);transform-origin:left center;transform-style:preserve-3d;transform:translate(-50%);will-change:transform}.basis-book-face{position:absolute;inset:0;border-radius:4px 14px 14px 4px;overflow:hidden;backface-visibility:hidden;background:var(--ct-101011, #101011)}.basis-book-face-front{display:grid;place-items:center;border:1px solid rgba(255,255,255,.06);box-shadow:-1px 0 #ffffff0d,0 40px 100px #00000080}.basis-book-face-back{transform:rotateY(180deg)}.basis-book-cover{display:flex;flex-direction:column;align-items:center;gap:14px;color:#e7e7ea}.basis-book-cover img{width:48px;height:48px;object-fit:contain}.basis-book-cover span{font-size:22px;font-weight:680;letter-spacing:-.01em}.basis-book-listcol{position:absolute;inset:0;background:var(--ct-101011, #101011);border-right:1px solid rgba(255,255,255,.06);padding:22px 24px}.basis-book-listcol-head{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:640;color:#e7e7ea}.basis-book-listcol-head em{font-style:normal;font-weight:600;color:#8a8a92}.basis-book-scene.opening .basis-book{animation:basis-book-open var(--book-open, 2s) cubic-bezier(.42,0,.2,1) forwards}@keyframes basis-book-open{0%{transform:translate(-50%) rotateY(0)}26%{transform:translate(0) rotateY(0)}to{transform:translate(0) rotateY(-180deg)}}@media(prefers-reduced-motion:reduce){.basis-book-scene{display:none}}@media(max-width:560px){.basis-onboarding-body{padding:16px 18px 20px}.basis-onboarding-body h1{font-size:20px}}.basis-tour-root{position:fixed;inset:0;z-index:310}.basis-tour-scrim{position:fixed;inset:0;background:#00000094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.basis-tour-spotlight{position:fixed;border-radius:10px;box-shadow:0 0 0 3px #6f78e8e6,0 0 0 9999px #0000009e;pointer-events:none;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.basis-tour-card{border:1px solid var(--basis-surface-border, rgba(255, 255, 255, .12));border-radius:14px;padding:16px 18px 14px;background:var(--basis-surface-bg, rgba(24, 24, 26, .99));-webkit-backdrop-filter:var(--basis-surface-blur);backdrop-filter:var(--basis-surface-blur);color:var(--ct-e7e7ea, rgb(231 231 234));box-shadow:0 24px 70px #0000008c,inset 0 1px #ffffff0d;animation:basis-dialog-pop .15s cubic-bezier(.2,.7,.3,1)}.basis-tour-progress{display:flex;gap:5px;margin-bottom:11px}.basis-tour-progress span{width:20px;height:3px;border-radius:999px;background:#ffffff24}.basis-tour-progress span.on{background:var(--ct-6f78e8, #6f78e8)}.basis-tour-progress span.done{background:#6f78e880}.basis-tour-card h3{margin:0 0 6px;font-size:15.5px;font-weight:660}.basis-tour-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ct-b6b6bd, rgb(182 182 189))}.basis-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.basis-tour-actions-right{display:flex;align-items:center;gap:8px}.basis-tour-skip{border:none;background:none;cursor:pointer;font-size:12.5px;font-weight:560;color:var(--ct-8a8a92, rgb(138 138 146))}.basis-tour-skip:hover{color:var(--ct-e7e7ea, rgb(231 231 234))}.basis-tour-ghost{height:32px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid transparent;background:none;color:var(--ct-9a9aa3, rgb(154 154 163));font-size:13px;font-weight:560}.basis-tour-ghost:hover{color:var(--ct-e7e7ea, rgb(231 231 234))}.basis-tour-primary{height:32px;padding:0 16px;border-radius:999px;cursor:pointer;border:1px solid var(--ct-6f78e8, #6f78e8);background:var(--ct-6f78e8, #6f78e8);color:#fff;font-size:13px;font-weight:640;transition:filter .15s ease}.basis-tour-primary:hover{filter:brightness(1.08)}.basis-kalshi-card{margin-top:14px;border:1px solid var(--ct-2a2a2c, #2a2a2c);border-radius:14px;padding:18px 20px}.basis-kalshi-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.basis-kalshi-brand{font-family:var(--basis-font-mono);font-size:11px;letter-spacing:.12em;color:#22c55e;font-weight:700}.basis-kalshi-link{font-size:12px;color:var(--ct-969696, #969696);text-decoration:none}.basis-kalshi-link:hover{color:var(--ct-d2d2d2, #d2d2d2)}.basis-kalshi-question{font-size:17px;font-weight:650;line-height:1.35;margin-bottom:2px}.basis-kalshi-outcome{font-size:12.5px;color:var(--ct-8a8a8a, #8a8a8a);margin-bottom:12px}.basis-kalshi-move{display:flex;align-items:baseline;gap:10px;font-family:var(--basis-font-mono);margin:8px 0 12px}.basis-kalshi-prev{font-size:22px;color:var(--ct-6b6b73, #6b6b73);text-decoration:line-through;text-decoration-thickness:1px}.basis-kalshi-arrow{font-size:20px;color:var(--ct-8a8a8a, #8a8a8a)}.basis-kalshi-now{font-size:34px;font-weight:700}.basis-kalshi-now.up,.basis-kalshi-delta.up{color:#22c55e}.basis-kalshi-now.down,.basis-kalshi-delta.down{color:#f87171}.basis-kalshi-delta{font-size:14px;font-weight:650}.basis-kalshi-meta{display:flex;gap:14px;font-size:12px;color:var(--ct-8a8a8a, #8a8a8a);font-family:var(--basis-font-mono)}.basis-kalshi-mentions{margin:4px 0 0}.basis-kalshi-mrow{display:grid;grid-template-columns:minmax(0,1fr) 110px 48px;align-items:center;gap:14px;padding:9px 0;border-bottom:1px solid var(--ct-232326, #232326)}.basis-kalshi-mrow:last-child{border-bottom:0}.basis-kalshi-mlabel{font-size:14px;font-weight:600;min-width:0}.basis-kalshi-mhist{display:block;margin-top:2px;color:var(--ct-77777f, #77777f);font-size:11px;font-weight:400;font-family:var(--basis-font-mono);font-variant-numeric:tabular-nums}.basis-kalshi-mbar{height:4px;border-radius:2px;background:var(--ct-232326, #232326);overflow:hidden}.basis-kalshi-mbar>span{display:block;height:100%;border-radius:2px;background:#3f3f46}.basis-kalshi-mbar>span.hot{background:#22c55e}.basis-kalshi-mpct{font-family:var(--basis-font-mono);font-weight:700;font-size:14px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ct-9a9aa3, #9a9aa3)}.basis-kalshi-mpct.hot{color:#22c55e}.basis-kalshi-mfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ct-232326, #232326)}.basis-kalshi-live{font-size:10.5px;font-family:var(--basis-font-mono);letter-spacing:.08em;color:var(--ct-5c5c64, #5c5c64)}.basis-kalshi-live.on{color:#22c55e}@media(max-width:640px){.basis-kalshi-mrow{grid-template-columns:minmax(0,1fr) 56px 44px;gap:10px}}.basis-reddit-embed{margin-top:14px}.basis-reddit-embed iframe{display:block;width:100%!important;max-width:100%!important;border:0;border-radius:8px}.basis-reddit-embed .reddit-embed-bq{margin:0}.basis-reddit-card{border:1px solid var(--ct-2a2a2c, #2a2a2c);border-radius:14px;padding:18px 20px}.basis-reddit-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.basis-reddit-mark{color:#ff4500;display:inline-flex}.basis-reddit-sub{font-family:var(--basis-font-mono);font-size:12px;font-weight:650;color:#ff6b35}.basis-reddit-title{font-size:17px;font-weight:650;line-height:1.35;margin-bottom:8px}.basis-reddit-body{font-size:14px;line-height:1.55;color:var(--ct-b4b4b4, #b4b4b4);margin:0 0 8px}.basis-reddit-foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--ct-2a2a2c, #2a2a2c)}.basis-reddit-foot a{font-size:12.5px;color:var(--ct-969696, #969696);text-decoration:none}.basis-reddit-foot a:hover{color:#ff6b35}.basis-yt-embed{margin-top:14px;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;border:1px solid var(--ct-2a2a2c, #2a2a2c)}.basis-yt-embed iframe{width:100%;height:100%;border:0;display:block}.basis-hn-card{margin-top:14px;border:1px solid var(--ct-2a2a2c, #2a2a2c);border-radius:14px;padding:18px 20px}.basis-hn-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.basis-hn-mark{width:18px;height:18px;background:#f60;color:#fff;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.basis-hn-brand{font-family:var(--basis-font-mono);font-size:12px;font-weight:650;color:#f60}.basis-hn-title{font-size:17px;font-weight:650;line-height:1.35;margin-bottom:8px}.basis-hn-title a{color:inherit;text-decoration:none}.basis-hn-title a:hover{text-decoration:underline}.basis-hn-domain{font-size:13px;font-weight:400;color:var(--ct-8a8a8a, #8a8a8a)}.basis-hn-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--ct-8a8a8a, #8a8a8a);font-family:var(--basis-font-mono)}.basis-hn-meta a{color:#f60;text-decoration:none}.basis-hn-meta a:hover{text-decoration:underline}.basis-hn-summary{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--ct-2a2a2c, #2a2a2c);font-size:14px;line-height:1.55;color:var(--ct-b4b4b4, #b4b4b4)}.basis-document section.basis-kalshi-card,.basis-document section.basis-hn-card,.basis-document section.basis-embed-section{margin-top:18px}.basis-embed-section .basis-yt-embed{margin-top:0}.basis-reddit-embed,.basis-yt-embed,.x-card{margin-top:18px}.basis-reddit-embed iframe{margin:0!important}.basis-shell-inbox .basis-document h2{min-height:84px;min-height:2.1lh;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.basis-document section.basis-pa{margin-top:18px}.basis-document section.basis-pa .basis-pa-card{margin-top:0}.basis-dr-admin{display:flex;flex-direction:column;gap:18px}.basis-dr-stats{display:flex;gap:22px;font-size:13px;color:var(--ct-969696, #969696);flex-wrap:wrap}.basis-dr-stats strong{color:var(--ct-e4e4e7, #e4e4e7)}.basis-dr-histo{display:flex;gap:14px;align-items:flex-end;padding:8px 2px 0}.basis-dr-bar{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;cursor:pointer;padding:4px 6px;border-radius:8px}.basis-dr-bar:hover{background:var(--ct-1c1c1e, #1c1c1e)}.basis-dr-bar .bar{width:44px;background:#5e6ad2;border-radius:4px 4px 0 0;opacity:.75}.basis-dr-bar.active .bar{opacity:1;background:#22c55e}.basis-dr-bar .n{font-family:var(--basis-font-mono);font-size:12px;color:var(--ct-e4e4e7, #e4e4e7)}.basis-dr-bar .lbl{font-size:11px;color:var(--ct-8a8a8a, #8a8a8a)}.basis-dr-filternote{font-size:12.5px;color:var(--ct-8a8a8a, #8a8a8a)}.basis-dr-list{display:flex;flex-direction:column;gap:6px}.basis-dr-row{border:1px solid var(--ct-2a2a2c, #2a2a2c);border-radius:10px;overflow:hidden}.basis-dr-rowhead{display:grid;grid-template-columns:64px 70px 1fr auto auto auto;gap:12px;align-items:center;width:100%;padding:10px 14px;background:none;border:0;color:inherit;cursor:pointer;text-align:left;font-size:13px}.basis-dr-rowhead:hover{background:var(--ct-1c1c1e, #1c1c1e)}.basis-dr-rowhead .st{font-family:var(--basis-font-mono);font-size:11px}.basis-dr-rowhead .st.done{color:#22c55e}.basis-dr-rowhead .st.failed{color:#f87171}.basis-dr-rowhead .kind{color:var(--ct-8a8a8a, #8a8a8a)}.basis-dr-rowhead .subj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-dr-rowhead .cost{font-family:var(--basis-font-mono)}.basis-dr-rowhead .when{font-family:var(--basis-font-mono);font-size:11.5px;color:var(--ct-8a8a8a, #8a8a8a)}.basis-dr-detail{padding:12px 14px;border-top:1px solid var(--ct-2a2a2c, #2a2a2c);display:flex;flex-direction:column;gap:10px}.basis-dr-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--ct-969696, #969696)}.basis-dr-meta a{color:#5e9bd2;text-decoration:none}.basis-dr-meta a:hover{text-decoration:underline}.basis-dr-json{margin:0;padding:12px;background:var(--ct-121214, #121214);border-radius:8px;font-size:11.5px;line-height:1.5;overflow-x:auto;max-height:300px}.basis-admin-users{display:flex;flex-direction:column;gap:16px}.basis-admin-users-empty{padding:40px;color:var(--ct-8b8b93);font-size:14px}.basis-admin-users-stat-row{display:flex;flex-wrap:wrap;gap:10px}.basis-admin-users-stat{display:flex;flex-direction:column;gap:2px;min-width:92px;padding:12px 14px;border:1px solid var(--ct-2b2b30);border-radius:12px;background:#1d1d2073}.basis-admin-users-stat .v{font-size:20px;font-weight:650;color:var(--ct-f5f5f6);font-variant-numeric:tabular-nums}.basis-admin-users-stat .l{font-size:11px;color:var(--ct-8b8b93);text-transform:uppercase;letter-spacing:.05em}.basis-admin-users-table{display:flex;flex-direction:column;border:1px solid var(--ct-2b2b30);border-radius:12px;overflow:hidden}.basis-admin-users-row{display:grid;grid-template-columns:minmax(180px,2.4fr) 68px repeat(9,minmax(52px,1fr));align-items:center;gap:8px;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--ct-24242a);background:transparent;color:var(--ct-d6d6da);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.basis-admin-users-row:last-child{border-bottom:0}.basis-admin-users-row.head{cursor:default;background:#1d1d208c;color:var(--ct-8b8b93);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.basis-admin-users-row:not(.head):hover{background:var(--ct-1e1e22)}.basis-admin-users-row.open{background:var(--ct-1e1e22)}.basis-admin-users-row .who{display:flex;flex-direction:column;gap:1px;min-width:0}.basis-admin-users-row .who .nm{font-weight:600;color:var(--ct-f5f5f6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-admin-users-row .who .em{font-size:11px;color:var(--ct-8b8b93);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-admin-users-row .num{text-align:right;font-variant-numeric:tabular-nums}.basis-admin-users-row .num.dim{color:var(--ct-8b8b93)}.basis-admin-users-row .badge{display:inline-block;padding:2px 8px;border:1px solid;border-radius:999px;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.basis-admin-users-detail{padding:12px 16px 16px;border-bottom:1px solid var(--ct-24242a);background:var(--ct-171719)}.basis-admin-users-detail .ttl{font-size:11px;color:var(--ct-8b8b93);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.basis-admin-users-detail .empty{font-size:12.5px;color:var(--ct-8b8b93)}.basis-admin-users-detail .hist{display:flex;flex-direction:column;gap:6px;max-width:560px}.basis-admin-users-detail .bar-row{display:grid;grid-template-columns:88px 1fr 34px;align-items:center;gap:10px}.basis-admin-users-detail .bar-row .lbl{font-size:12px;color:var(--ct-d6d6da);text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-admin-users-detail .bar-row .track{height:8px;border-radius:5px;background:var(--ct-24242a);overflow:hidden}.basis-admin-users-detail .bar-row .fill{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#4ade80,#34d399)}.basis-admin-users-detail .bar-row .cnt{font-size:12px;color:var(--ct-8b8b93);text-align:right;font-variant-numeric:tabular-nums}.basis-admin-users-detail .tickers{display:flex;flex-wrap:wrap;gap:6px}.basis-admin-users-detail .tk{font-family:var(--basis-font-mono, ui-monospace, monospace);font-size:11.5px;font-weight:650;padding:3px 8px;border-radius:6px;background:var(--ct-24242a);color:var(--ct-d6d6da)}.basis-admin-users-detail .inbox-peek{display:flex;flex-direction:column;max-height:420px;overflow-y:auto;border:1px solid var(--ct-1f1f22);border-radius:8px}.basis-admin-users-detail .ip-row{display:grid;grid-template-columns:10px 34px 110px minmax(0,1fr) 110px 28px;gap:9px;align-items:baseline;padding:6px 10px;font-size:12px;border-bottom:1px solid var(--ct-1b1b1e)}.basis-admin-users-detail .ip-row:last-child{border-bottom:none}.basis-admin-users-detail .ip-dot{width:6px;height:6px;border-radius:999px;background:transparent;align-self:center}.basis-admin-users-detail .ip-dot.unread{background:var(--ct-60a5fa)}.basis-admin-users-detail .ip-time{font-family:var(--basis-font-mono);font-size:10.5px;color:var(--ct-6b6b73)}.basis-admin-users-detail .ip-kind{font-family:var(--basis-font-mono);font-size:10.5px;color:var(--ct-8b8b93);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-admin-users-detail .ip-main{min-width:0;display:flex;flex-direction:column;gap:1px}.basis-admin-users-detail .ip-title{color:var(--ct-d6d6da);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-admin-users-detail .ip-sum{color:var(--ct-8b8b93);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-admin-users-detail .ip-tickers{font-family:var(--basis-font-mono);font-size:10.5px;color:var(--ct-8b8b93);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basis-admin-users-detail .ip-rel{font-family:var(--basis-font-mono);font-size:10.5px;color:var(--ct-6b6b73);text-align:right}@media(max-width:900px){.basis-admin-users-row{grid-template-columns:minmax(140px,2fr) 56px repeat(9,minmax(40px,1fr));font-size:12px}}.basis-admin-usage{display:flex;flex-direction:column;gap:8px;border:1px solid var(--ct-2b2b30);border-radius:12px;padding:14px 16px 12px;background:#17171999}.basis-admin-usage-plot{position:relative}.basis-admin-usage-plot svg{display:block;width:100%;height:190px}.basis-admin-usage-tip{position:absolute;top:4px;z-index:5;pointer-events:none;min-width:240px;max-width:380px;padding:10px 12px;border-radius:10px;border:1px solid var(--ct-2b2b30);background:#121214f5;box-shadow:0 8px 28px #00000073;font-size:12px}.basis-admin-usage-tip .when{font-weight:650;color:var(--ct-f5f5f6)}.basis-admin-usage-tip .tot{color:var(--ct-8b8b93);font-size:11.5px;margin:1px 0 8px;font-variant-numeric:tabular-nums}.basis-admin-usage-tip .usr{display:grid;grid-template-columns:8px minmax(0,auto) auto 1fr;align-items:baseline;gap:8px;padding:2.5px 0}.basis-admin-usage-tip .usr .dot{width:8px;height:8px;border-radius:3px;align-self:center}.basis-admin-usage-tip .usr .nm{color:var(--ct-d6d6da);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-admin-usage-tip .usr .ct{color:var(--ct-f5f5f6);font-variant-numeric:tabular-nums;font-weight:650}.basis-admin-usage-tip .usr .vw{color:var(--ct-8b8b93);font-size:11px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.basis-admin-usage-legend{display:flex;flex-wrap:wrap;gap:6px 12px;padding-top:2px}.basis-admin-usage-legend .chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ct-a9a9b0, #a9a9b0)}.basis-admin-usage-legend .chip .dot{width:8px;height:8px;border-radius:3px}.basis-admin-usage-legend .chip.muted{color:var(--ct-8b8b93)}.basis-dr-rowhead .who{font-size:11.5px;color:#8fb8de;font-family:var(--basis-font-mono);background:#5e9bd21a;padding:2px 8px;border-radius:999px}.basis-burst-card{margin-top:18px;border:1px solid var(--ct-2a2a2c, #2a2a2c);border-radius:14px;padding:18px 20px}.basis-burst-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.basis-burst-brand{font-family:var(--basis-font-mono);font-size:11px;letter-spacing:.12em;font-weight:700;color:#f59e0b}.basis-burst-window{font-family:var(--basis-font-mono);font-size:11.5px;color:var(--ct-8a8a8a, #8a8a8a)}.basis-burst-hero{display:flex;align-items:baseline;gap:16px}.basis-burst-ret{font-family:var(--basis-font-mono);font-size:38px;font-weight:700}.basis-burst-ret.up{color:#22c55e}.basis-burst-ret.down{color:#f87171}.basis-burst-vs{display:flex;flex-direction:column;gap:2px;font-family:var(--basis-font-mono);font-size:12.5px;color:var(--ct-8a8a8a, #8a8a8a)}.basis-burst-vs .up{color:#22c55e}.basis-burst-vs .down{color:#f87171}.basis-burst-prices{margin-top:6px;font-family:var(--basis-font-mono);font-size:13px;color:var(--ct-969696, #969696)}.basis-burst-why{margin-top:14px;padding-top:14px;border-top:1px solid var(--ct-2a2a2c, #2a2a2c)}.basis-burst-why h4{margin:0 0 6px;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ct-8a8a8a, #8a8a8a)}.basis-burst-why p{margin:0 0 8px;font-size:14px;line-height:1.5}.basis-burst-unknown{color:var(--ct-969696, #969696);font-style:italic}.basis-burst-why ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.basis-burst-why li{font-size:13.5px;line-height:1.45}.basis-burst-why a{color:#5e9bd2;text-decoration:none}.basis-burst-why a:hover{text-decoration:underline}.basis-burst-pending{color:#f59e0b;font-size:13.5px;animation:basis-burst-pulse 1.6s ease-in-out infinite}@keyframes basis-burst-pulse{0%,to{opacity:1}50%{opacity:.55}}.basis-note-save-error{color:#f87171;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.basis-note-save-error button{border:1px solid rgb(248 113 113 / 45%);background:#f871711f;color:#fca5a5;border-radius:5px;padding:1px 8px;font:inherit;cursor:pointer}.basis-note-save-error button:hover{background:#f8717138}.basis-ask-model-tag{font-size:10px;font-weight:600;letter-spacing:.02em;margin-left:4px}.basis-ask-nav-chip{display:inline-flex;align-items:center;margin-top:8px;padding:4px 12px;border:1px solid rgb(134 208 172 / 40%);background:#86d0ac1a;color:#86d0ac;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer}.basis-ask-nav-chip:hover{background:#86d0ac33}.basis-upgrade-toast.kind-error{border-color:#f8717173}.basis-upgrade-toast.kind-error>svg{color:#f87171}.basis-upgrade-toast.kind-info>svg{color:#93c5fd}.basis-companies-detail-header .price-row{display:flex;align-items:flex-end;justify-content:flex-end;gap:18px}.basis-companies-detail-header .extended-quote{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-bottom:1px}.basis-companies-detail-header .extended-label{color:var(--ct-8a8f98, #8a8f98);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.basis-companies-detail-header .extended-value{color:var(--ct-b4b4b4, #b4b4b4);font-family:var(--basis-font-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.basis-companies-detail-header .extended-chg.up{color:var(--ct-34d399)}.basis-companies-detail-header .extended-chg.down{color:#ef4444}.basis-companies-detail-header .extended-chg.flat{color:var(--ct-8a8f98, #8a8f98)}.basis-settings-import-drop{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:10px;cursor:pointer;border:1.5px dashed var(--ct-3a3a40, #3a3a40);color:var(--ct-a1a1a8, rgb(161 161 168));font-size:12.5px;transition:border-color .13s ease,color .13s ease,background .13s ease;user-select:none}.basis-settings-import-drop:hover{border-color:var(--ct-5a5a60, #5a5a60);color:var(--ct-d6d6da)}.basis-settings-import-drop.dragover{border-color:#10b981a6;color:var(--ct-d6d6da);background:#10b9810f}.basis-settings-import-drop.busy{opacity:.6;cursor:default}.basis-settings-import-status{padding:10px 18px 14px;font-size:12.5px;color:var(--ct-8b8b93)}.basis-settings-import-error{padding:10px 18px 14px;font-size:12.5px;color:var(--ct-f87171)}.basis-fund-row.head .chg{white-space:nowrap}.basis-fund-holdings-title{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;min-width:0}.basis-fund-quarter-pick{display:inline-flex;flex:none}.basis-fund-quarter-pick .basis-dropdown-trigger{width:auto;height:auto;background:transparent;border:none;padding:0;display:inline-flex}.basis-fund-quarter-pick .basis-dropdown-trigger:hover{background:transparent}.basis-fund-quarter-trigger{display:inline-flex;align-items:center;white-space:nowrap;font-family:var(--basis-font-mono);font-size:11.5px;line-height:1;letter-spacing:.02em;cursor:pointer;padding:4px 9px;border-radius:999px;border:1px solid var(--ct-2a2b30);color:var(--ct-d6d6da);transition:border-color .12s ease,color .12s ease}.basis-fund-quarter-trigger.dim{color:var(--ct-8b8b93)}.basis-fund-quarter-trigger:hover{border-color:var(--ct-4a4a52);color:var(--ct-f1f1f3)}.basis-fund-holdings .basis-filings-panel-head{flex-wrap:wrap;row-gap:6px}.basis-fund-compare-body{padding:4px 18px 16px;max-width:920px;margin:0 auto;width:100%;box-sizing:border-box}.basis-fund-compare-body .b13f{margin-top:0}.basis-fund-compare-body .b13f-eyebrow{display:none}
