:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page-4:#070d0b;--bg-page-3:#0b1310;--bg-page-1:#0d1714;--bg-page-5:#151916;--bg-page-2:#101b17;--bg-surface-5:#171b12;--bg-surface-1:#101d18;--bg-surface-6:#171c18;--bg-surface-2:#12211b;--bg-surface-7:#15211d;--bg-surface-8:#122320;--bg-surface-4:#17251f;--bg-surface-3:#16271f;--bg-raised-3:#152a20;--bg-raised-8:#1a2923;--bg-raised-7:#162a23;--bg-raised-12:#17301f;--bg-raised-4:#163127;--bg-raised-1:#1d3028;--bg-raised-6:#1c3327;--bg-raised-5:#25332e;--bg-raised-11:#243429;--bg-raised-2:#21362d;--bg-raised-10:#1a392b;--bg-raised-9:#273830;--bg-hover-5:#1a3b2b;--bg-hover-1:#1d3b2e;--bg-hover-7:#2b3b34;--bg-hover-3:#214031;--bg-hover-6:#1c432f;--bg-hover-2:#294137;--bg-hover-9:#31463d;--bg-hover-4:#3a4640;--bg-hover-8:#33513f;--bg-hover-10:#42604f;--bg-invert-10:#446a53;--bg-invert-4:#58665f;--bg-invert-8:#5e6e67;--bg-invert-6:#65776f;--bg-invert-5:#718179;--bg-invert-9:#7f8d87;--bg-invert-3:#83958d;--bg-invert-2:#7d9a8c;--bg-invert-7:#f5f7f4;--bg-invert-1:#fff;--line-faint-4:#0b1511;--line-faint-3:#101a17;--line-faint-2:#1d2a25;--line-faint-1:#1e2e27;--line-5:#22312b;--line-7:#24382e;--line-1:#2b3b34;--line-4:#2d4238;--line-9:#2a4536;--line-3:#33443d;--line-6:#2f4a3d;--line-2:#354b40;--line-8:#3a4a43;--line-strong-5:#33513f;--line-strong-4:#385146;--line-strong-1:#31543f;--line-strong-19:#385344;--line-strong-16:#325746;--line-strong-3:#3b5849;--line-strong-12:#3c5d4e;--line-strong-20:#426052;--line-strong-2:#3f6350;--line-strong-21:#3d654f;--line-strong-6:#4a6b58;--line-strong-14:#456c59;--line-strong-11:#4a705f;--line-strong-15:#4a735f;--line-strong-8:#4d765e;--line-strong-10:#6f8579;--line-strong-13:#699581;--line-strong-23:#779286;--line-strong-9:#7d9a8c;--line-strong-18:#9caf9f;--line-strong-17:#ccd5d0;--line-strong-7:#d4ddd8;--line-strong-22:#fff;--text-faint-2:#0d1a14;--text-faint-1:#102018;--text-faint-5:#1f1f1f;--text-faint-3:#16231e;--text-faint-4:#1c3529;--text-faint-6:#46564f;--text-faint-7:#5d6d66;--text-muted-9:#5f716a;--text-muted-10:#5c7268;--text-muted-5:#6d7d75;--text-muted-12:#6f8279;--text-muted-11:#75877f;--text-muted-3:#799186;--text-muted-2:#7d9087;--text-muted-8:#6b957e;--text-muted-4:#80908a;--text-muted-1:#83958d;--text-muted-7:#7f9a8e;--text-muted-6:#83998f;--text-body-5:#8b9a95;--text-body-13:#88a094;--text-body-1:#8da097;--text-body-18:#87a394;--text-body-4:#93a39c;--text-body-10:#91a69c;--text-body-14:#8fa89b;--text-body-8:#9baba4;--text-body-2:#9db0a7;--text-body-9:#a5b1ac;--text-body-17:#93b7a4;--text-body-7:#9fb5a9;--text-body-12:#a5b5ad;--text-body-6:#a8bbb2;--text-body-11:#aebdb6;--text-body-15:#9fc4b3;--text-body-3:#b8c5bf;--text-body-16:#b6cabf;--text-strong-3:#c5d6cd;--text-strong-13:#c9d5cf;--text-strong-2:#cfe3d8;--text-strong-17:#d7e3dd;--text-strong-18:#cfe6d8;--text-strong-6:#dfe8e4;--text-strong-9:#d7ecdf;--text-strong-7:#dcebe3;--text-strong-8:#e7efeb;--text-strong-5:#e2f3ea;--text-strong-15:#f3efed;--text-strong-4:#dff6e9;--text-strong-12:#eef4f1;--text-strong-19:#eaf6f0;--text-strong-14:#dfffea;--text-strong-10:#f5f8f6;--text-strong-16:#dffff0;--text-strong-11:#eafff1;--text-strong-1:#fff;--accent-bg-soft-22:#14110b;--accent-bg-soft-24:#18110e;--accent-bg-soft-25:#161309;--accent-bg-soft-5:#1a1610;--accent-bg-soft-26:#241413;--accent-bg-soft-12:#1e1717;--accent-bg-soft-18:#211713;--accent-bg-soft-28:#24170f;--accent-bg-soft-27:#241715;--accent-bg-soft-10:#1c1b17;--accent-bg-soft-21:#211a10;--accent-bg-soft-2:#2a1716;--accent-bg-soft-7:#251b18;--accent-bg-soft-14:#211d12;--accent-bg-soft-6:#2a1c17;--accent-bg-soft-19:#18213a;--accent-bg-soft-23:#2a2114;--accent-bg-soft-15:#282212;--accent-bg-soft-11:#3a1c1c;--accent-bg-soft-3:#3a1f1f;--accent-bg-soft-9:#382217;--accent-bg-soft-8:#302816;--accent-bg-soft-4:#1b2c3d;--accent-bg-soft-29:#3a2c19;--accent-bg-soft-1:#3a3320;--accent-bg-soft-16:#4b3d1e;--accent-bg-soft-17:#1f5138;--accent-bg-soft-13:#1f5538;--accent-bg-soft-20:#7a3a2f;--accent-bg-soft-30:#2a5a41;--accent-bg-solid-6:#325d46;--accent-bg-solid-19:#24603f;--accent-bg-solid-26:#7a5a4a;--accent-bg-solid-11:#47755a;--accent-bg-solid-23:#8a6a2c;--accent-bg-solid-25:#4a7a5e;--accent-bg-solid-8:#3d7d5b;--accent-bg-solid-21:#437d5e;--accent-bg-solid-14:#755ce1;--accent-bg-solid-17:#3f9163;--accent-bg-solid-22:#c86b5a;--accent-bg-solid-18:#ff4f58;--accent-bg-solid-27:#e0785e;--accent-bg-solid-4:#a18bff;--accent-bg-solid-9:#e5836f;--accent-bg-solid-16:#f07e6c;--accent-bg-solid-28:#f09b86;--accent-bg-solid-13:#ff9c84;--accent-bg-solid-15:#e5b65c;--accent-bg-solid-3:#f3b55c;--accent-bg-solid-2:#f0b75d;--accent-bg-solid-20:#69d99a;--accent-bg-solid-1:#65dda0;--accent-bg-solid-5:#73eba5;--accent-bg-solid-12:#f2d477;--accent-bg-solid-7:#8ff2b8;--accent-bg-solid-24:#fee500;--accent-bg-solid-10:#b9ffd3;--accent-line-41:#4a2f2f;--accent-line-39:#3d3626;--accent-line-4:#5c3030;--accent-line-32:#4a3a26;--accent-line-49:#4a4130;--accent-line-50:#5c3a3a;--accent-line-36:#6b3434;--accent-line-12:#33436e;--accent-line-6:#2f4a63;--accent-line-14:#623f38;--accent-line-1:#5a4630;--accent-line-43:#6c4038;--accent-line-8:#5a4a2c;--accent-line-42:#6d4040;--accent-line-40:#7a4040;--accent-line-5:#5c5030;--accent-line-51:#2f5a44;--accent-line-17:#704744;--accent-line-13:#74483e;--accent-line-33:#7a4636;--accent-line-16:#704b49;--accent-line-27:#7c493e;--accent-line-9:#326047;--accent-line-15:#35604a;--accent-line-45:#2f6446;--accent-line-25:#725d32;--accent-line-24:#87534d;--accent-line-2:#3f6b53;--accent-line-47:#7a5f38;--accent-line-29:#5d6eaa;--accent-line-11:#538069;--accent-line-34:#4d8567;--accent-line-7:#a4703a;--accent-line-18:#5b866d;--accent-line-3:#4f8a68;--accent-line-10:#5a8a6d;--accent-line-48:#a67c46;--accent-line-21:#e76666;--accent-line-37:#e0705f;--accent-line-28:#55a977;--accent-line-20:#df8754;--accent-line-19:#c8a04e;--accent-line-26:#61b887;--accent-line-38:#e0a05f;--accent-line-30:#66c78f;--accent-line-22:#66ce91;--accent-line-23:#62d490;--accent-line-46:#66d497;--accent-line-44:#8aefb8;--accent-line-35:#9df0c5;--accent-line-31:#fee500;--accent-text-54:#191600;--accent-text-59:#2a120d;--accent-text-13:#287f52;--accent-text-22:#745ee0;--accent-text-63:#a3877f;--accent-text-57:#b08a7e;--accent-text-66:#a99e82;--accent-text-24:#a593ff;--accent-text-61:#c99a92;--accent-text-69:#d79b8c;--accent-text-70:#f0947a;--accent-text-21:#8ea9ff;--accent-text-46:#b9ac8b;--accent-text-68:#e79a8b;--accent-text-8:#ff8f7a;--accent-text-12:#ff8f8f;--accent-text-14:#c2ae8d;--accent-text-1:#f09b86;--accent-text-19:#98adff;--accent-text-64:#d7ab86;--accent-text-20:#9cb0ff;--accent-text-62:#f0a094;--accent-text-30:#e4aa76;--accent-text-58:#ff9d85;--accent-text-23:#bdadff;--accent-text-18:#ff9f91;--accent-text-7:#f2a5a5;--accent-text-42:#ff9f9f;--accent-text-34:#c8b1ff;--accent-text-9:#8ec3ef;--accent-text-10:#f0b46a;--accent-text-43:#cbbdb8;--accent-text-39:#ffaaa2;--accent-text-17:#ffac9b;--accent-text-28:#ffad91;--accent-text-60:#93c5fd;--accent-text-27:#ffb27f;--accent-text-67:#9ecfb4;--accent-text-50:#ffb493;--accent-text-36:#f0bd70;--accent-text-35:#77dca0;--accent-text-52:#b9c7ff;--accent-text-25:#f5c16f;--accent-text-6:#f0c37a;--accent-text-65:#e0c88f;--accent-text-47:#dccb9e;--accent-text-5:#e8c98a;--accent-text-41:#ffc18c;--accent-text-31:#86d8ff;--accent-text-73:#f0c4c4;--accent-text-26:#f3cb6b;--accent-text-53:#f4cd8c;--accent-text-48:#f0d38a;--accent-text-16:#f2d477;--accent-text-38:#9fe7c0;--accent-text-44:#75efa8;--accent-text-45:#e7d7ad;--accent-text-56:#e6d5cf;--accent-text-40:#ffd477;--accent-text-33:#ffd480;--accent-text-71:#7ff0b4;--accent-text-3:#8ceec0;--accent-text-4:#8aefb8;--accent-text-51:#8df0b5;--accent-text-15:#ffd899;--accent-text-49:#b9e9cc;--accent-text-72:#f0dcb4;--accent-text-2:#9df0c5;--accent-text-37:#a8efc1;--accent-text-32:#9df3bd;--accent-text-29:#aef6c7;--accent-text-55:#f5e6c8;--accent-text-11:#b9ffd3;--shadow-1:#050907;--shadow-2:#1f2c27;--veil-metric:#1e3029e6;--veil-metric-2:#0c1814cc;--veil-nav:#0a120ff5;--veil-tooltip:#09120ef0;--veil-menu:#0d1714fa;--veil-row:#0d1714a6;--veil-row-2:#101c17a6;--veil-soft:#0d171499;--green-solid:#73eba5;--green-ink:#73eba5;--green-edge:#73eba5;--green2-solid:#b9ffd3;--green2-edge:#b9ffd3;--toggle-active:#73eba5;--bg:#09110f;--surface:#101a17;--line:#25332e;--text:#f3f7f5;--muted:#899a94;--green:#73eba5;--green2:#b9ffd3}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page-4:#eef0ef;--bg-page-3:#eff2f1;--bg-page-1:#f0f4f3;--bg-page-5:#f3f5f4;--bg-page-2:#f1f6f4;--bg-surface-5:#f7f8f5;--bg-surface-1:#f4f9f7;--bg-surface-6:#f7f9f7;--bg-surface-2:#f5fbf8;--bg-surface-7:#f6fbf9;--bg-surface-8:#f5fcfb;--bg-surface-4:#f7fdfa;--bg-surface-3:#f7fefa;--bg-raised-3:#f5fef9;--bg-raised-8:#f7fefb;--bg-raised-7:#f5fefb;--bg-raised-12:#f5fff8;--bg-raised-4:#f5fffb;--bg-raised-1:#f7fffb;--bg-raised-6:#f6fffa;--bg-raised-5:#f9fffd;--bg-raised-11:#f9fffb;--bg-raised-2:#f8fffc;--bg-raised-10:#f5fffb;--bg-raised-9:#f9fffd;--bg-hover-5:#e5f4ec;--bg-hover-1:#e6f4ed;--bg-hover-7:#eaf2ee;--bg-hover-3:#e4f3ea;--bg-hover-6:#e1f3e8;--bg-hover-2:#e5f1ec;--bg-hover-9:#e5efea;--bg-hover-4:#e8edea;--bg-hover-8:#dfede4;--bg-hover-10:#dbe9e0;--bg-invert-10:#446a53;--bg-invert-4:#58665f;--bg-invert-8:#5e6e67;--bg-invert-6:#65776f;--bg-invert-5:#718179;--bg-invert-9:#7f8d87;--bg-invert-3:#83958d;--bg-invert-2:#7d9a8c;--bg-invert-7:#f5f7f4;--bg-invert-1:#fff;--line-faint-4:#ebefed;--line-faint-3:#e8eceb;--line-faint-2:#dfe5e3;--line-faint-1:#dde4e1;--line-5:#d7dedb;--line-7:#d1dbd6;--line-1:#d0d8d4;--line-4:#cad4cf;--line-9:#c7d4cc;--line-3:#cad2ce;--line-6:#c4d0ca;--line-2:#c4cfc9;--line-8:#c6ceca;--line-strong-5:#b5c5bb;--line-strong-4:#b7c4be;--line-strong-1:#b3c5b9;--line-strong-19:#b6c4bb;--line-strong-16:#b2c4bb;--line-strong-3:#b4c3ba;--line-strong-12:#b2c2ba;--line-strong-20:#b2c1b9;--line-strong-2:#b0c1b7;--line-strong-21:#aec1b6;--line-strong-6:#afbfb5;--line-strong-14:#adbfb5;--line-strong-11:#acbeb5;--line-strong-15:#abbeb4;--line-strong-8:#aabdb1;--line-strong-10:#adb7b1;--line-strong-13:#a3b7ad;--line-strong-23:#a8b5af;--line-strong-9:#a6b4ad;--line-strong-18:#a5aea7;--line-strong-17:#a1a4a2;--line-strong-7:#9fa3a1;--line-strong-22:#9b9b9b;--text-faint-2:#0d1a14;--text-faint-1:#102018;--text-faint-5:#1f1f1f;--text-faint-3:#16231e;--text-faint-4:#1c3529;--text-faint-6:#46564f;--text-faint-7:#5d6d66;--text-muted-9:#6c7471;--text-muted-10:#6a7470;--text-muted-5:#666d6a;--text-muted-12:#636b67;--text-muted-11:#616865;--text-muted-3:#5b6560;--text-muted-2:#5c6460;--text-muted-8:#55665c;--text-muted-4:#5d6361;--text-muted-1:#5a625e;--text-muted-7:#56615c;--text-muted-6:#57605c;--text-body-5:#4b514f;--text-body-13:#46514c;--text-body-1:#47504c;--text-body-18:#44504a;--text-body-4:#474e4b;--text-body-10:#454e49;--text-body-14:#434e48;--text-body-8:#444b48;--text-body-2:#414946;--text-body-9:#434845;--text-body-17:#3a4a42;--text-body-7:#3f4843;--text-body-12:#404743;--text-body-6:#3d4541;--text-body-11:#3d4341;--text-body-15:#35453e;--text-body-3:#3b403e;--text-body-16:#373f3b;--text-strong-3:#272e2a;--text-strong-13:#282d2b;--text-strong-2:#212924;--text-strong-17:#232725;--text-strong-18:#1f2823;--text-strong-6:#212423;--text-strong-9:#1d2520;--text-strong-7:#1f2421;--text-strong-8:#1e2120;--text-strong-5:#1b211e;--text-strong-15:#211f1f;--text-strong-4:#19211d;--text-strong-12:#1d1f1e;--text-strong-19:#1b1f1d;--text-strong-14:#141f18;--text-strong-10:#1c1d1c;--text-strong-16:#131f1a;--text-strong-11:#161d19;--text-strong-1:#191919;--accent-bg-soft-22:#feefd4;--accent-bg-soft-24:#ffe9dc;--accent-bg-soft-25:#faf0d3;--accent-bg-soft-5:#ffedd3;--accent-bg-soft-26:#ffe6e3;--accent-bg-soft-12:#ffe5e5;--accent-bg-soft-18:#ffe7da;--accent-bg-soft-28:#ffe8d7;--accent-bg-soft-27:#ffe5df;--accent-bg-soft-10:#f5eed1;--accent-bg-soft-21:#ffebd2;--accent-bg-soft-2:#ffe4e1;--accent-bg-soft-7:#ffe5da;--accent-bg-soft-14:#f8edd1;--accent-bg-soft-6:#ffe5d9;--accent-bg-soft-19:#e6ebff;--accent-bg-soft-23:#fde9d0;--accent-bg-soft-15:#f8ebcf;--accent-bg-soft-11:#ffe2e0;--accent-bg-soft-3:#ffe1e0;--accent-bg-soft-9:#ffe4d4;--accent-bg-soft-8:#f7e8cd;--accent-bg-soft-4:#d7ecff;--accent-bg-soft-29:#fbe5cd;--accent-bg-soft-1:#f2e6ca;--accent-bg-soft-16:#f2e2c8;--accent-bg-soft-17:#cae9d6;--accent-bg-soft-13:#cae8d5;--accent-bg-soft-20:#fed8d0;--accent-bg-soft-30:#c8e7d4;--accent-bg-solid-6:#adceba;--accent-bg-solid-19:#a5d1b4;--accent-bg-solid-26:#dfc3b5;--accent-bg-solid-11:#afd2bc;--accent-bg-solid-23:#e4c696;--accent-bg-solid-25:#aed3bc;--accent-bg-solid-8:#a6d5b9;--accent-bg-solid-21:#a9d4bb;--accent-bg-solid-14:#d7baff;--accent-bg-solid-17:#a0dab5;--accent-bg-solid-22:#ffbbab;--accent-bg-solid-18:#ffa8a3;--accent-bg-solid-27:#ffbba5;--accent-bg-solid-4:#d8c3ff;--accent-bg-solid-9:#ffbdad;--accent-bg-solid-16:#ffbaaa;--accent-bg-solid-28:#ffc3b3;--accent-bg-solid-13:#ffc1ae;--accent-bg-solid-15:#f5cf8e;--accent-bg-solid-3:#fdcc8c;--accent-bg-solid-2:#fbcd8d;--accent-bg-solid-20:#99e5b6;--accent-bg-solid-1:#95e6b9;--accent-bg-solid-5:#97e8b5;--accent-bg-solid-12:#edd593;--accent-bg-solid-7:#a3e7bd;--accent-bg-solid-24:#f0d958;--accent-bg-solid-10:#b4e5c6;--accent-line-41:#b49b9a;--accent-line-39:#a7a091;--accent-line-4:#be9593;--accent-line-32:#ac9c8b;--accent-line-49:#a59c8e;--accent-line-50:#b59695;--accent-line-36:#c2918f;--accent-line-12:#939bc1;--accent-line-6:#8b9eb4;--accent-line-14:#b5958e;--accent-line-1:#ab9986;--accent-line-43:#ba928a;--accent-line-8:#a99980;--accent-line-42:#b99290;--accent-line-40:#c08e8c;--accent-line-5:#a5997f;--accent-line-51:#80a18e;--accent-line-17:#b5918e;--accent-line-13:#b79188;--accent-line-33:#bd8f81;--accent-line-16:#b29290;--accent-line-27:#bb8e84;--accent-line-9:#7da18b;--accent-line-15:#7fa08d;--accent-line-45:#79a188;--accent-line-25:#a89472;--accent-line-24:#b88c86;--accent-line-2:#7c9e8a;--accent-line-47:#aa9273;--accent-line-29:#8791c0;--accent-line-11:#779987;--accent-line-34:#719a82;--accent-line-7:#b3885f;--accent-line-18:#779884;--accent-line-3:#6e9a7f;--accent-line-10:#749881;--accent-line-48:#ab8960;--accent-line-21:#d1716e;--accent-line-37:#ca7567;--accent-line-28:#5c9772;--accent-line-20:#bc7a55;--accent-line-19:#a28449;--accent-line-26:#579471;--accent-line-38:#ac7d4f;--accent-line-30:#4f936b;--accent-line-22:#4a9267;--accent-line-23:#439263;--accent-line-46:#459167;--accent-line-44:#458b66;--accent-line-35:#4f886c;--accent-line-31:#8b7d00;--accent-text-54:#918c6e;--accent-text-59:#b27e76;--accent-text-13:#00934b;--accent-text-22:#6258ff;--accent-text-63:#996f63;--accent-text-57:#a36b59;--accent-text-66:#84764b;--accent-text-24:#615eff;--accent-text-61:#a8645a;--accent-text-69:#b35d4a;--accent-text-70:#cd482a;--accent-text-21:#0072f3;--accent-text-46:#847442;--accent-text-68:#c15242;--accent-text-8:#dd3127;--accent-text-12:#de2b46;--accent-text-14:#8b713f;--accent-text-1:#c74d35;--accent-text-19:#0071eb;--accent-text-64:#a1672f;--accent-text-20:#1571e6;--accent-text-62:#c24f45;--accent-text-30:#ac6204;--accent-text-58:#cf422a;--accent-text-23:#6d63dd;--accent-text-18:#ce423a;--accent-text-7:#bf4f57;--accent-text-42:#cf3f4e;--accent-text-34:#7960d4;--accent-text-9:#007cbc;--accent-text-10:#a96200;--accent-text-43:#826f67;--accent-text-39:#c44a48;--accent-text-17:#c14d3c;--accent-text-28:#c0502c;--accent-text-60:#007acb;--accent-text-27:#b95600;--accent-text-67:#2e805b;--accent-text-50:#b85527;--accent-text-36:#9f6600;--accent-text-35:#008936;--accent-text-52:#496fc0;--accent-text-25:#9e6600;--accent-text-6:#996800;--accent-text-65:#886f10;--accent-text-47:#82702c;--accent-text-5:#8d6d00;--accent-text-41:#aa5e00;--accent-text-31:#007fb9;--accent-text-73:#9d6062;--accent-text-26:#916c00;--accent-text-53:#936900;--accent-text-48:#886d00;--accent-text-16:#866f00;--accent-text-38:#00824e;--accent-text-44:#008a27;--accent-text-45:#806f31;--accent-text-56:#826b62;--accent-text-40:#926900;--accent-text-33:#936900;--accent-text-71:#008837;--accent-text-3:#008649;--accent-text-4:#00863d;--accent-text-51:#008636;--accent-text-15:#916800;--accent-text-49:#2f7d56;--accent-text-72:#836d32;--accent-text-2:#00834a;--accent-text-37:#008243;--accent-text-32:#00843b;--accent-text-29:#008142;--accent-text-55:#7d6c41;--accent-text-11:#007f45;--shadow-1:#dcdddc;--shadow-2:#c3c8c5;--veil-metric:#e4eee9e6;--veil-metric-2:#f0f6f3cc;--veil-nav:#fafcfbf5;--veil-tooltip:#fcfdfcf0;--veil-menu:#fafcfbfa;--veil-row:#f2f7f5a6;--veil-row-2:#ecf3f0a6;--veil-soft:#f2f7f599;--green-solid:#96e3b9;--green-ink:#0a7a45;--green-edge:#3fae77;--green2-solid:#cdf3de;--green2-edge:#5cbb8c;--toggle-active:#2ec2782b;--bg:#eff1f0;--surface:#f1f5f4;--line:#d6ddda;--text:#1c1d1d;--muted:#4a524f;--green:#97e8b5;--green2:#007f45}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0}.wrap{width:min(1180px,100% - 40px);margin:auto}.topbar{border-bottom:1px solid var(--line);background:var(--bg-page-1);z-index:20;align-items:center;height:82px;padding:0 max(24px,50% - 590px);display:flex;position:sticky;top:0}.brand{letter-spacing:.08em;color:var(--text-strong-1);align-items:center;gap:11px;font-size:23px;font-weight:900;text-decoration:none;display:flex}.brandMark{background:var(--green-solid);width:34px;height:34px;color:var(--text-faint-1);background-image:url(/brand-mark.svg);background-position:50%;background-repeat:no-repeat;background-size:78% 78%;border-radius:10px 10px 10px 2px;place-items:center;font-size:0;font-style:italic;display:grid}.brand small{letter-spacing:.06em;color:var(--text-muted-1);margin-top:2px;font-size:10px;display:block}.topbar nav{gap:28px;margin:auto;display:flex}.topbar nav a{color:var(--text-body-5);padding:31px 0;font-weight:700;text-decoration:none;position:relative}.topbar nav a:hover,.topbar nav .active{color:var(--text-strong-1)}.topbar nav .active:after{content:"";background:var(--green-solid);height:2px;position:absolute;bottom:0;left:0;right:0}.headerActions{align-items:center;gap:10px;display:flex}.liveBadge i{background:var(--green-solid);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.iconButton,.profile{border:1px solid var(--line);background:var(--bg-surface-1);width:36px;height:36px;color:inherit;border-radius:50%}.profile{color:var(--green-ink);font-size:12px}.hero{background:radial-gradient(circle at 78% 42%,#4cbf7e1f,#0000 31%);justify-content:space-between;align-items:center;min-height:410px;padding:50px 0 48px;display:flex}.eyebrow,.kicker{color:var(--green-ink);letter-spacing:.19em;font-weight:800}.hero h1{letter-spacing:-.035em;margin:17px 0 20px;font-size:57px;line-height:1.05}.hero h1 em{color:var(--green2);font-style:normal}.hero p{color:var(--text-body-4);font-size:15px;line-height:1.8}.heroMetric{border:1px solid var(--line-1);background:linear-gradient(145deg,var(--veil-metric),var(--veil-metric-2));border-radius:24px;width:450px;height:250px;padding:32px;overflow:hidden}.heroMetric>span,.statCard>span{color:var(--text-body-4);font-size:13px;display:block}.heroMetric strong{margin:14px 0 8px;font-size:40px;display:block}.heroMetric small{color:var(--text-muted-1)}.heroMetric small b{color:var(--green-ink)}.miniChart{align-items:flex-end;gap:9px;height:66px;margin-top:19px;display:flex}.miniChart i{background:linear-gradient(var(--green-solid),#73eba51a);border-radius:3px 3px 0 0;flex:1}.dashboard{padding:70px 0}.sectionHead,.panelHead{justify-content:space-between;align-items:end;display:flex}.sectionHead h2{margin:9px 0 0;font-size:29px}.sectionHead p{color:var(--muted);font-size:14px}.ghost{border:1px solid var(--line-3);background:var(--bg-surface-1);color:inherit;border-radius:11px;padding:12px 17px}.statGrid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:13px;margin:25px 0;display:grid}.statCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-height:170px;padding:23px;position:relative}.statCard.featured{background:linear-gradient(145deg,var(--bg-raised-4),var(--bg-surface-2));border-color:var(--accent-line-9)}.statCard strong{margin:18px 0 9px;display:block}.statCard small{color:var(--text-muted-2);font-size:12px}.statCard>b{font-size:12px;position:absolute;bottom:20px;right:21px}.positive{color:var(--green-ink)}.neutral{color:var(--text-body-9)}.pill{color:var(--text-faint-1);background:var(--green-solid);border-radius:9px;padding:5px 8px}.dateMetric{font-family:inherit!important;font-size:25px!important}.goal{margin-top:16px}.goal>span{background:var(--bg-hover-2);border-radius:5px;height:4px;display:block;overflow:hidden}.goal i{background:var(--green-solid);height:100%;display:block}.goal b{text-align:right;color:var(--text-body-1);margin-top:7px;font-size:11px;display:block}.workspaceGrid{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:25px}.collapsePanel{padding:0;transition:border-color .15s;overflow:hidden}.collapsePanel:hover{border-color:var(--line-strong-2)}.collapseToggle{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.collapseTitle{flex:1;min-width:0}.collapseTitle .kicker{display:block}.collapsePanel .collapseTitle h2{word-break:keep-all;margin-top:3px;font-size:20px}.collapseSummary{color:var(--text-body-1);white-space:nowrap;text-overflow:ellipsis;flex:none;align-self:center;max-width:38%;font-size:13px;overflow:hidden}.collapseSummary b{color:var(--green2)}.collapseChevron{border:1px solid var(--line-strong-2);background:var(--bg-surface-2);color:var(--green2);white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:7px;margin-top:2px;padding:7px 12px 7px 13px;font-size:12px;font-weight:700;display:inline-flex}.collapseChevron:before{content:"펼치기"}.collapseChevron:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.collapsePanel.open .collapseChevron:before{content:"접기"}.collapsePanel.open .collapseChevron:after{transform:translateY(1px)rotate(-135deg)}.collapseToggle:hover .collapseChevron{background:var(--bg-raised-6);border-color:var(--green-edge);color:var(--green-ink)}.collapseToggle:hover .collapseTitle h2{color:var(--text-strong-1)}.collapseActionRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 0 14px;display:flex}.collapseBody{padding:0 22px 22px}.collapseInner{padding:0}@media (max-width:640px){.collapseToggle{padding:15px 16px}.collapseBody{padding:0 16px 16px}.collapseSummary{display:none}.collapsePanel .collapseTitle h2{font-size:18px}.collapseChevron{padding:6px 10px}}.panel h3{margin:8px 0 0;font-size:19px}.legend{color:var(--text-muted-1);font-size:12px}.legend i{background:var(--green-solid);border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.cashflow{height:360px}.bars{align-items:end;gap:11px;height:245px;padding-top:36px;display:flex}.barCol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.barCol>i{background:linear-gradient(var(--accent-bg-solid-5),var(--accent-bg-solid-6));border-radius:4px 4px 1px 1px;width:100%;max-width:30px;transition:height .3s;display:block}.barCol:nth-child(3n)>i{background:linear-gradient(var(--accent-bg-solid-10),var(--accent-bg-solid-11))}.barCol span{color:var(--text-muted-2);font-size:8px}.barCol small{color:var(--text-muted-4);font-size:9px}.simulator{background:linear-gradient(150deg,var(--bg-raised-7),var(--bg-page-2))}.selectRow{align-items:center;gap:11px;margin:24px 0 20px;display:flex}.selectRow select{background:var(--bg-raised-1);color:var(--green2);border:1px solid var(--line-strong-3);border-radius:9px;padding:10px;font-weight:800}.selectRow span{color:var(--text-muted-1);font-size:12px}.simulator input,.holding input{width:100%;accent-color:var(--green)}.rangeLabels{color:var(--text-muted-1);justify-content:space-between;font-size:9px;display:flex}.result{border-top:1px solid var(--line-4);align-items:baseline;gap:8px;margin-top:18px;padding:17px 0;display:flex}.result span,.result small{color:var(--text-muted-1);font-size:12px}.result strong{color:var(--green2);font-size:25px}.primary{background:var(--green-solid);width:100%;color:var(--text-faint-1);border:0;border-radius:10px;padding:13px;font-weight:800}.allocation{margin-top:14px}.liveBadge{color:var(--green-ink);background:#73eba514;border-radius:14px;padding:8px 10px;font-size:12px}.holding{border-bottom:1px solid var(--line-faint-1);grid-template-columns:42px 1.6fr .5fr 1.8fr .9fr;align-items:center;gap:15px;padding:17px 0;display:grid}.holding:last-child{border:0}.ticker{width:36px;height:36px;color:var(--text-faint-1);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.holdingName strong,.amount strong{font-size:13px;display:block}.holdingName span,.yield span,.amount span{color:var(--text-muted-1);font-size:11px}.yield b{margin-top:3px;font-size:13px;display:block}.holding input{accent-color:var(--green)}.amount{text-align:right}.amount span{color:var(--green-ink)}.finder{background:var(--bg-page-1);border-top:1px solid var(--line);padding:75px 0}.search{border:1px solid var(--line-3);background:var(--bg-surface-1);border-radius:11px;gap:9px;width:270px;padding:11px 14px;display:flex}.search input{width:100%;color:var(--text-strong-1);background:0 0;border:0;outline:0}.candidateGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.candidate{border:1px solid var(--line);background:var(--bg-surface-1);border-radius:16px;padding:21px}.candidateBadge{color:var(--green-ink);background:#73eba514;border-radius:6px;padding:6px 8px;font-size:11px}.candidateTitle{align-items:center;margin:21px 0;display:flex}.candidateTitle>div{background:var(--bg-raised-5);border-radius:50%;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.candidateTitle>span{margin-left:11px}.candidateTitle strong,.candidateTitle small{display:block}.candidateTitle small{color:var(--text-muted-2);margin-top:3px;font-size:11px}.candidateTitle button{border:1px solid var(--line-3);color:inherit;background:0 0;border-radius:50%;width:30px;height:30px;margin-left:auto}.candidateMetrics{border-top:1px solid var(--line-5);justify-content:space-between;padding-top:17px;display:flex}.candidateMetrics span{color:var(--text-muted-4);font-size:11px}.candidateMetrics b{color:var(--text-strong-12);margin-top:5px;font-size:15px;display:block}.score{background:var(--bg-raised-5);height:3px;margin-top:18px}.score i{background:var(--green-solid);height:100%;display:block}footer{background:var(--bg-page-4);border-top:1px solid var(--line-faint-2);padding:42px 0}footer .wrap{justify-content:space-between;align-items:center;display:flex}footer p{color:var(--text-muted-2);font-size:12px;line-height:1.7}.footerBrand{font-size:16px}.footerBrand .brandMark{width:27px;height:27px;font-size:18px}.disclaimer{text-align:right}@media (max-width:900px){.topbar nav{display:none}.headerActions{margin-left:auto}.hero{flex-direction:column;align-items:flex-start}.heroMetric{width:100%;margin-top:25px}.statGrid{grid-template-columns:1fr 1fr}.workspaceGrid{grid-template-columns:1fr}.holding{grid-template-columns:40px 1fr .5fr}.holding input,.amount{grid-column:2/4}.candidateGrid{grid-template-columns:1fr}.search{display:none}}@media (max-width:560px){.wrap{width:min(100% - 24px,1180px)}.topbar{height:68px;padding:0 12px}.hero{padding-top:50px}.hero h1{font-size:40px}.heroMetric{height:230px;padding:25px}.heroMetric strong{font-size:30px}.statGrid{grid-template-columns:1fr}.sectionHead h2{font-size:24px}.ghost{display:none}.bars{gap:5px}.barCol span{display:none}.allocation{padding:18px}.holding{gap:8px}.yield{display:none}.candidateMetrics{gap:10px}footer .wrap{display:block}.disclaimer{text-align:left;margin-top:20px}}.pageShell{width:min(1180px,100% - 40px);margin:auto;padding:58px 0 90px}.pageTitle{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.pageTitle h1{margin:13px 0 14px;font-size:42px;line-height:1.18}.pageTitle h1 em{color:var(--green2);font-style:normal}.pageTitle p{color:var(--muted);font-size:14px}.asOf{border-left:1px solid var(--line);min-width:205px;padding:8px 0 8px 24px}.asOf span,.asOf small{color:var(--text-muted-1);font-size:12px;display:block}.asOf strong{margin:8px 0;font-size:15px;display:block}.holdingsPanel{margin-top:16px}.holdingsPanel h2{margin:8px 0 0}.portfolioTable{margin-top:24px}.tableRow{border-top:1px solid var(--line-5);grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:20px;min-height:72px;font-size:13px;display:grid}.tableHeader{min-height:40px;color:var(--text-muted-1);border:0;font-size:12px}.stockIdentity{align-items:center;gap:12px;display:flex}.stockIdentity i{background:var(--bg-raised-2);width:36px;height:36px;color:var(--green2);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.stockIdentity strong,.stockIdentity small{display:block}.stockIdentity small{color:var(--text-muted-2);margin-top:4px;font-size:11px}.mint{color:var(--green-ink)}.negative{color:var(--accent-text-12)}@media (max-width:760px){.pageShell{width:calc(100% - 24px);padding-top:36px}.pageTitle{display:block}.dashboardStats{grid-template-columns:1fr 1fr}.tableHeader,.tableRow>:nth-child(3),.tableRow>:nth-child(4){display:none}}@media (max-width:520px){.dashboardStats{grid-template-columns:1fr}}.finderHero{text-align:center;background:radial-gradient(circle at 50% 35%,#58d68e1a,#0000 38%);padding:44px 0 35px}.finderHero h1{margin:15px 0;font-size:45px;line-height:1.2}.finderHero h1 em{color:var(--green2);font-style:normal}.finderHero p{color:var(--muted);font-size:14px}.bigSearch{background:var(--bg-surface-2);border:1px solid var(--line-strong-4);border-radius:15px;align-items:center;width:min(680px,100%);height:58px;margin:30px auto 0;padding:0 17px;display:flex;box-shadow:0 16px 50px #00000038}.bigSearch>span{color:var(--green-ink);font-size:24px}.bigSearch input{color:var(--text-strong-1);background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:15px}.bigSearch kbd{color:var(--text-muted-2);border:1px solid var(--line-3);border-radius:7px;padding:6px 9px;font-family:inherit;font-size:12px}.filterBar{border:1px solid var(--line);background:var(--bg-page-1);border-radius:14px;justify-content:space-between;margin:20px 0 34px;padding:10px 13px;display:flex}.categoryTabs{gap:5px;display:flex;overflow:auto}.categoryTabs button{color:var(--text-muted-1);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 13px}.categoryTabs button.selected{background:var(--bg-raised-1);color:var(--green2)}.filterBar label{color:var(--text-muted-2);align-items:center;gap:8px;font-size:12px;display:flex}.filterBar select,.whatIf select{color:var(--text-strong-6);background:var(--bg-surface-4);border:1px solid var(--line-3);border-radius:8px;padding:9px}.resultSummary{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.resultSummary h2{margin:7px 0 0;font-size:21px}.resultSummary>span{color:var(--text-muted-1);font-size:12px}.resultSummary>span b{color:var(--green-ink)}.stockTable{border:1px solid var(--line);background:var(--surface);border-radius:17px;overflow:hidden}.stockTableRow{border-top:1px solid var(--line-5);grid-template-columns:2.3fr 1fr 1fr .9fr 1fr 1fr 1fr 32px;align-items:center;gap:12px;padding:0 18px;display:grid}.stockTableHead{background:var(--bg-surface-1);min-height:43px;color:var(--text-muted-1);border:0}.rankStock{align-items:center;display:flex}.rankStock>b{width:17px;color:var(--text-muted-2);font-size:12px}.rankStock i{background:var(--bg-raised-1);width:34px;height:34px;color:var(--green-ink);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.rankStock strong,.rankStock small{display:block}.rankStock small{color:var(--text-muted-2);margin-top:4px;font-size:11px}.watch{color:var(--text-muted-2);background:0 0;border:0;font-size:20px}.watch.active{color:var(--accent-text-16)}.dataNote{color:var(--text-muted-1);margin:12px 4px}.simulatorTitle{align-items:center}.simTotal{text-align:right}.simTotal span,.simTotal small{color:var(--text-muted-2);font-size:12px;display:block}.simTotal strong{color:var(--green2);margin:8px 0;font-size:36px;display:block}.simulatorPage{flex-direction:column;gap:20px;display:flex}.simulatorPage>section,.simulatorPage>div{margin:0}.simGrid{grid-template-columns:1.55fr 1fr;gap:15px;display:grid}.simGrid h2,.flowPanel h2{margin:8px 0 0}.simHoldings{flex-direction:column;gap:12px;margin-top:14px;display:flex}.simHolding{border:1px solid var(--line-strong-2);background:linear-gradient(155deg,var(--bg-raised-3),var(--bg-page-1));border-radius:15px;grid-template-columns:42px 1.5fr 1.7fr 1fr;align-items:center;gap:13px;padding:20px 22px;transition:border-color .14s,box-shadow .14s;display:grid;box-shadow:inset 0 1px #73eba50d}.simHolding:hover,.simHolding:focus-within{border-color:var(--accent-line-10)}.simHolding:first-child{margin-top:20px}.simHolding small{color:var(--text-muted-1);margin-top:4px;font-size:11px;display:block}.simHolding input[type=range]{width:100%;accent-color:var(--green)}.simHolding>div:last-child{text-align:right}.whatIf{background:linear-gradient(145deg,var(--bg-raised-4),var(--bg-page-2))}.whatIf label{color:var(--text-muted-1);margin-top:24px;font-size:12px;display:block}.whatIf label select{width:100%;margin-top:8px;display:block}.whatIf label>strong{float:right;color:var(--text-strong-1);font-size:16px}.whatIf input{width:100%;accent-color:var(--green);margin-top:14px;display:block}.whatIfResult{border-top:1px solid var(--line-4);border-bottom:1px solid var(--line-4);margin:22px 0;padding:24px 0}.whatIfResult span,.whatIfResult small{color:var(--text-muted-1);font-size:12px;display:block}.whatIfResult strong{color:var(--green2);margin:8px 0;font-size:28px;display:block}.flowPanel{height:360px;margin-top:15px}.wideBars{align-items:end;gap:13px;height:250px;padding-top:32px;display:flex}.wideBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.wideBars i{background:linear-gradient(var(--green-solid),var(--accent-bg-solid-6));border-radius:5px 5px 1px 1px;width:100%;max-width:38px}.wideBars span,.wideBars small{color:var(--text-muted-1)}.insightGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.insightGrid article{min-height:260px}.insightGrid article>span{color:var(--green-ink);letter-spacing:.15em;font-size:11px}.insightGrid h2{margin-top:34px;font-size:22px;line-height:1.45}.insightGrid p{color:var(--text-muted-1);margin-top:22px;font-size:12px;line-height:1.8}@media (max-width:900px){.stockTableRow{grid-template-columns:2fr 1fr 1fr .8fr}.stockTableRow>:nth-child(3),.stockTableRow>:nth-child(5),.stockTableRow>:nth-child(6),.stockTableRow>:nth-child(7){display:none}.simGrid,.insightGrid{grid-template-columns:1fr}.filterBar{display:block}.filterBar label{margin-top:10px}.simHolding{grid-template-columns:42px 1fr 1fr}}@media (max-width:580px){.resultSummary>span{display:none}.simTotal{text-align:left}.wideBars span{display:none}}.mobileNav{display:none}.categoryTabs{scrollbar-width:none;-ms-overflow-style:none}.categoryTabs::-webkit-scrollbar{display:none}@media (max-width:760px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.topbar{padding:0 14px}.topbar .brand small,.topbar .iconButton{display:none}.topbar .brandMark{width:30px;height:30px;font-size:20px}.topbar .brand{font-size:17px}.mobileNav{z-index:50;padding:7px 5px env(safe-area-inset-bottom);background:var(--veil-nav);border-top:1px solid var(--line-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav a{min-width:0;min-height:52px;color:var(--text-muted-1);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:700;text-decoration:none;display:flex}.mobileNav a i{font-style:normal;line-height:20px}.mobileNav a.active{color:var(--green2);background:#73eba514}.pageShell{padding:30px 0 34px}.pageTitle{margin-bottom:24px}.pageTitle h1{font-size:30px;line-height:1.24}.pageTitle p{line-height:1.65}.asOf{border:1px solid var(--line);background:var(--bg-page-1);border-radius:12px;margin-top:21px;padding:13px 15px}.dashboardStats{gap:9px}.dashboardStats .statCard{min-height:132px;padding:17px}.dashboardStats .statCard strong{margin:14px 0 8px;font-size:21px}.holdingsPanel{padding:17px}.holdingsPanel .panelHead{align-items:center}.holdingsPanel .ghost{padding:10px;font-size:12px;display:block}.tableRow{grid-template-columns:1fr auto;gap:7px 12px;min-height:86px;padding:17px 0;position:relative}.tableRow .stockIdentity{grid-row:1/4}.tableRow>:nth-child(2){font-size:13px}.tableRow>:nth-child(2):before{content:"평가금 ";color:var(--text-muted-2);font-size:11px}.tableRow>:nth-child(3){font-size:12px;display:block}.tableRow>:nth-child(3) .metricLabel{color:var(--text-muted-2);font-size:11px;display:block}.tableRow>:nth-child(5){text-align:right;font-size:12px}.stockIdentity small{white-space:nowrap;text-overflow:ellipsis;max-width:135px;overflow:hidden}}@media (max-width:580px){.stocksPage{width:100%;padding-top:20px}.finderHero{padding:26px 12px 22px}.finderHero h1{font-size:30px}.finderHero p{line-height:1.6}.bigSearch{height:52px;margin-top:22px}.filterBar{border-left:0;border-right:0;border-radius:0;margin:0;padding:10px 12px}.categoryTabs button{min-height:42px}.filterBar label{justify-content:space-between}.filterBar select{max-width:235px;min-height:42px}.stockResults{padding:25px 12px}.stockTable{background:0 0;border:0;gap:10px;display:grid}.stockTableHead{display:none}.stockTableRow{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto auto;gap:7px 12px;min-height:0;padding:16px;display:grid}.stockTableRow .rankStock{grid-column:1/4}.stockTableRow .rankStock>b{display:none}.stockTableRow>:nth-child(2){grid-column:1/2;margin-top:9px;font-size:15px;display:block}.stockTableRow>:nth-child(2):before{content:"현재가";color:var(--text-muted-1);margin-bottom:4px;font-size:11px;display:block}.stockTableRow>:nth-child(4){text-align:right;grid-column:2/3;margin-top:9px}.stockTableRow>:nth-child(4):before{content:"배당률";color:var(--text-muted-1);margin-bottom:4px;font-size:11px;display:block}.stockTableRow .watch{grid-area:2/3/3/4;min-width:44px;min-height:44px;display:block}.simulatorTitle{margin-bottom:18px}.simTotal{border:1px solid var(--line);background:var(--bg-surface-2);border-radius:13px;margin-top:20px;padding:14px}.simTotal strong{font-size:29px}.simGrid{gap:10px}.simGrid>.panel,.flowPanel{padding:17px}.simHolding{grid-template-columns:36px 1fr auto;gap:9px;padding:18px}.simHolding>div:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;max-width:145px;overflow:hidden}.simHolding input{height:28px}.whatIf label select{min-height:46px}.whatIf .primary{min-height:48px}.flowPanel{height:310px}.wideBars{gap:4px;height:205px}.wideBars i{max-width:24px}.insightGrid{gap:10px}.insightGrid article{min-height:210px}.insightGrid h2{font-size:20px}}.dataStatus{border:1px solid var(--line);background:var(--bg-page-1);color:var(--text-muted-1);border-radius:12px;align-items:center;gap:8px;margin:-8px 0 18px;padding:11px 14px;font-size:12px;display:flex}.dataStatus strong{color:var(--text-strong-6);font-size:12px}.dataStatus time{color:var(--text-body-8);margin-left:auto}.dataStatusDot{background:var(--green-solid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #73eba514}.dataStatus[data-state=loading] .dataStatusDot{animation:1.3s infinite dataPulse}.dataStatus[data-state=partial] .dataStatusDot{background:var(--accent-bg-solid-12)}.dataStatus[data-state=fallback] .dataStatusDot{background:var(--accent-bg-solid-13)}@keyframes dataPulse{50%{opacity:.35;transform:scale(.8)}}@media (max-width:580px){.dataStatus{border-left:0;border-right:0;border-radius:0;flex-wrap:wrap;margin:0;padding:11px 12px}.dataStatus strong{margin-right:auto}.dataStatus>span:nth-of-type(2){width:100%;padding-left:15px}.dataStatus time{margin-left:15px}}.listMessage,.detailLoading{border:1px solid var(--line);background:var(--surface);text-align:center;color:var(--text-body-1);border-radius:16px;padding:42px;font-size:13px}.listMessage.error,.detailLoading.error{color:var(--accent-text-17)}.rankStock{color:inherit;text-decoration:none}.rankStock:hover strong{color:var(--green2)}.detailButton,.sourceLink{color:var(--green-ink);font-weight:800;text-decoration:none}.detailButton:hover,.sourceLink:hover{text-decoration:underline}.detailPage{padding-top:42px}.detailHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:25px 0 32px;display:flex}.detailIdentity>a{color:var(--text-muted-2);margin-bottom:26px;font-size:12px;text-decoration:none;display:block}.detailIdentity h1{margin:10px 0;font-size:46px}.detailIdentity p{color:var(--text-muted-1);font-size:12px}.detailQuote{text-align:right}.detailQuote>span,.detailQuote>small{color:var(--text-muted-1);font-size:12px;display:block}.detailQuote>strong{margin:8px 0;font-size:40px;display:block}.detailQuote>a{background:var(--green-solid);color:var(--text-faint-2);border-radius:10px;margin-top:15px;padding:11px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.detailStats{gap:11px;margin:18px 0;display:grid}.detailStats article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:19px}.detailStats span,.detailStats small{color:var(--text-muted-2);display:block}.detailStats strong{margin:13px 0;display:block}.priceFlowPanel{margin-bottom:14px}.priceFlowPanel h2,.financePanel h2,.detailLinkGrid h2{margin:7px 0 0}.chartRange{color:var(--text-muted-1)}.priceBars{border-bottom:1px solid var(--line-1);align-items:flex-end;gap:2px;height:235px;padding-top:28px;display:flex}.priceBars i{background:linear-gradient(var(--green-solid),#73eba52e);border-radius:2px 2px 0 0;flex:1;min-width:2px;max-width:12px;transition:height .25s}.priceBars i:hover{background:var(--green2-solid)}.chartAxis{color:var(--text-muted-2);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.financePanel{margin-bottom:14px}.financeTable{margin-top:22px;overflow:auto}.financeRow{border-top:1px solid var(--line-5);text-align:right;grid-template-columns:1.2fr repeat(5,1fr);align-items:center;gap:14px;min-width:700px;display:grid}.financeRow>span{text-align:left;color:var(--text-muted-1)}.financeRow.head{min-height:36px;color:var(--text-muted-1);border:0}.emptyAnalysis{border:1px dashed var(--line-3);color:var(--text-muted-1);text-align:center;border-radius:12px;margin-top:20px;padding:30px;font-size:12px}.detailLinkGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detailLinkGrid p{color:var(--text-muted-1);font-size:12px}.linkList{gap:8px;margin-top:22px;display:grid}.linkList a{border:1px solid var(--line-1);color:var(--text-strong-6);background:var(--bg-page-1);border-radius:10px;justify-content:space-between;align-items:center;padding:14px;text-decoration:none;display:flex}.linkList a:hover{border-color:var(--line-strong-11)}.linkList b,.linkList span{font-size:12px}.linkList span{color:var(--text-muted-2)}.portfolioBuilder{grid-template-columns:1.65fr .85fr}.panelHead h2 small{color:var(--text-muted-2);font-size:12px}.textButton{color:var(--text-muted-1);background:0 0;border:0;font-size:12px}.emptyPortfolio{border:1px dashed var(--line-3);text-align:center;color:var(--text-muted-2);border-radius:13px;margin-top:20px;padding:38px;font-size:12px}.simHolding.advanced{grid-template-columns:36px 1.2fr 1.5fr 1fr 26px}.holdingSlider small{justify-content:space-between;display:flex}.holdingSlider small span{color:var(--text-strong-13)}.removeHolding{background:var(--bg-surface-4);color:var(--text-muted-1);border:0;border-radius:50%;width:26px;height:26px;font-size:17px}.removeHolding:hover{color:var(--accent-text-18)}.addStockPanel{background:linear-gradient(145deg,var(--bg-raised-4),var(--bg-page-2));height:max-content;position:sticky;top:100px}.addStockPanel>p{color:var(--text-muted-1);font-size:12px;line-height:1.6}.simSearch{border:1px solid var(--line-strong-4);background:var(--bg-surface-2);border-radius:11px;align-items:center;height:46px;margin-top:19px;padding:0 12px;display:flex}.simSearch span{color:var(--green-ink)}.simSearch input{width:100%;color:var(--text-strong-1);background:0 0;border:0;outline:0;padding:0 10px}.simSearchResults{gap:6px;margin-top:10px;display:grid}.simSearchResults button{text-align:left;border:1px solid var(--line-1);background:var(--bg-surface-1);color:var(--text-strong-6);border-radius:9px;align-items:center;gap:9px;padding:10px;display:grid}.simSearchResults button:hover{border-color:var(--accent-line-11)}.simSearchResults button>span:nth-child(2){text-align:right}.simSearchResults b,.simSearchResults small{display:block}.simSearchResults small{color:var(--text-muted-2);margin-top:3px;font-size:11px}.simSearchResults strong{color:var(--green-ink);font-size:12px}.simSearchResults i{color:var(--green-ink);font-size:18px;font-style:normal}.noSearchResult,.simMessage{background:var(--bg-surface-2);color:var(--text-muted-1);border-radius:9px;margin-top:10px;padding:13px;font-size:11px}.simMessage{color:var(--green2)}.calcRule{border-top:1px solid var(--line-4);gap:7px;margin-top:20px;padding-top:17px;display:grid}.calcRule b{font-size:12px}.calcRule span{color:var(--text-muted-1);font-size:11px}.dynamicFlow .wideBars{height:270px}.dynamicFlow .wideBars i{transition:height .25s}.flowCaption{color:var(--text-muted-2);text-align:center;margin:10px 0 0}@media (max-width:900px){.allStockTable .stockTableRow>:nth-child(4),.allStockTable .stockTableRow>:nth-child(6),.allStockTable .stockTableRow>:nth-child(7){display:none}.detailLinkGrid,.portfolioBuilder{grid-template-columns:1fr}.addStockPanel{position:static}.simHolding.advanced{grid-template-columns:36px 1fr 1fr 26px}.simHolding.advanced .holdingSlider{grid-column:2/5}.dynamicFlow{height:360px}}@media (max-width:580px){.allStockTable .stockTableRow>:nth-child(2){grid-column:1/2;display:block}.allStockTable .stockTableRow>:nth-child(3){grid-column:2/3;margin-top:9px;display:block}.allStockTable .stockTableRow>:nth-child(5){grid-column:3/4;margin-top:9px;display:block}.allStockTable .stockTableRow>:nth-child(5):before{content:"배당률";color:var(--text-muted-1);margin-bottom:4px;font-size:11px;display:block}.detailPage{width:calc(100% - 24px)}.detailHero{display:block}.detailIdentity h1{font-size:35px}.detailQuote{text-align:left;margin-top:26px}.detailQuote>strong{font-size:33px}.detailStats{gap:7px}.detailStats article{padding:14px}.detailStats strong{font-size:17px}.priceFlowPanel,.financePanel,.detailLinkGrid .panel{padding:16px}.priceBars{gap:1px;height:190px}.detailLinkGrid{grid-template-columns:1fr}.chartRange{display:none}.simulatorPage{width:calc(100% - 24px)}.simHolding.advanced{grid-template-columns:34px 1fr 28px;display:grid}.simHolding.advanced>div:nth-child(2){grid-column:2/3}.simHolding.advanced .holdingReturn{text-align:left;grid-column:1/3}.simHolding.advanced .removeHolding{grid-area:1/3/2/4}.dynamicFlow .wideBars{height:220px}.dynamicFlow .wideBars span{display:none}}.taxMetric b,.taxMetric small{display:block}.taxMetric small{color:var(--text-muted-1);margin-top:5px;font-size:11px}.stockTags,.tagRow{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.stockTags em,.tagRow b{color:var(--green2);background:#73eba517;border:1px solid #73eba529;border-radius:6px;padding:4px 6px;font-style:normal;font-weight:700}.rankStock>span{min-width:0}.detailIdentity .tagRow{margin:10px 0}.detailIdentity .tagRow+p{margin-top:10px}.lineChart{cursor:crosshair;touch-action:pan-y;height:245px;margin-top:17px;position:relative}.lineChart canvas{width:100%;height:100%;display:block}.lineTooltip{pointer-events:none;border:1px solid var(--line-strong-12);background:var(--veil-tooltip);white-space:nowrap;border-radius:8px;gap:2px;display:grid;position:absolute;top:4px;transform:translate(-50%)}.lineTooltip b{color:var(--green2)}.lineTooltip span{color:var(--text-muted-1)}.dividendBrief,.shareClassPanel{margin-bottom:14px}.dividendBrief h2,.shareClassPanel h2{margin:7px 0 0}.briefGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin:22px 0 17px;display:grid}.briefGrid span{border:1px solid var(--line-1);color:var(--text-muted-2);border-radius:10px;padding:13px}.briefGrid b{color:var(--text-strong-8);margin-top:8px;display:block}.shareClassPanel .panelHead>span{color:var(--text-muted-1);font-size:11px}.shareClassTable{margin-top:20px}.shareClassRow{border-top:1px solid var(--line-5);min-height:68px;color:inherit;grid-template-columns:1.4fr .8fr 1.2fr 1.1fr;align-items:center;gap:15px;font-size:12px;text-decoration:none;display:grid}.shareClassRow.head{min-height:36px;color:var(--text-muted-2);border:0;font-size:11px}.shareClassRow span b,.shareClassRow span small{display:block}.shareClassRow span small{color:var(--text-muted-2);margin-top:5px;font-size:11px}.shareClassRow:not(.head):hover{background:#73eba506}.etfHero{background:radial-gradient(circle at 50% 35%,#7791ff1f,#0000 38%)}.etfHero .eyebrow{color:var(--accent-text-19)}.etfCardGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.etfCard{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;border-radius:15px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s;display:block}.etfCard:hover{border-color:var(--line-strong-13);transform:translateY(-2px)}.etfCardTop{align-items:center;gap:10px;display:flex}.etfCardTop>i{background:var(--bg-raised-2);width:36px;height:36px;color:var(--green2);border-radius:10px;flex:0 0 36px;place-items:center;font-style:normal;font-weight:900;display:grid}.etfCardTop>span{min-width:0}.etfCardTop b,.etfCardTop small{display:block}.etfCardTop b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.etfCardTop small{color:var(--text-muted-1);margin-top:5px;font-size:11px}.etfCardTop em{color:var(--accent-text-20);border:1px solid var(--accent-line-12);border-radius:6px;flex:none;margin-left:auto;padding:5px;font-size:11px;font-style:normal}.etfMetrics{border-top:1px solid var(--line-5);gap:8px;margin-top:19px;padding-top:16px;display:grid}.etfMetrics span{color:var(--text-muted-1);font-size:11px}.etfMetrics strong,.etfMetrics small{display:block}.etfMetrics strong{color:var(--text-strong-8);margin-top:7px}.etfMetrics small{margin-top:4px}.etfSchedule{color:var(--text-muted-2);justify-content:space-between;margin-top:15px;font-size:11px;display:flex}.etfIntro p{font-size:13px;line-height:1.9}.dividendReceipt{gap:9px;margin:19px 0;display:grid}.dividendReceipt span{border:1px solid var(--line-1);color:var(--text-muted-1);border-radius:9px;justify-content:space-between;padding:11px;font-size:11px;display:flex}.dividendReceipt b{color:var(--text-strong-6);font-size:12px}.etfDetailPage .dateMetric{font-size:16px!important}.calendarHeading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.calendarHeading h1{margin:13px 0;font-size:42px;line-height:1.18}.calendarHeading h1 em{color:var(--green2);font-style:normal}.calendarHeading p{color:var(--text-muted-1)}.calendarSearch{border:1px solid var(--line-2);background:var(--bg-surface-1);border-radius:11px;align-items:center;width:280px;height:46px;padding:0 12px;display:flex}.calendarSearch span{color:var(--green-ink)}.calendarSearch input{width:100%;color:var(--text-strong-1);background:0 0;border:0;outline:0;padding:0 9px}.calendarToolbar{border:1px solid var(--line);background:var(--bg-page-2);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.monthMove{align-items:center;gap:15px;display:flex}.monthMove button{border:1px solid var(--line-1);background:var(--bg-surface-2);width:38px;height:38px;color:var(--text-strong-6);border-radius:9px;font-size:22px}.monthMove div{text-align:center;min-width:130px}.monthMove strong,.monthMove small{display:block}.monthMove small{color:var(--text-muted-1);margin-top:5px}.eventToggles{gap:6px;display:flex}.eventToggles button{border:1px solid var(--line-1);background:var(--bg-surface-1);color:var(--text-muted-2);border-radius:9px;align-items:center;gap:6px;display:flex}.eventToggles button i{background:var(--bg-invert-4);border-radius:50%;width:7px;height:7px}.eventToggles button.on{color:var(--text-strong-8)}.eventToggles button.exDate.on i{background:var(--accent-bg-solid-3)}.eventToggles button.recordDate.on i{background:var(--accent-bg-solid-4)}.eventToggles button.paymentDate.on i{background:var(--accent-bg-solid-1)}.calendarWorkspace{border:1px solid var(--line);border-top:0;border-radius:0 0 15px 15px;grid-template-columns:minmax(0,1fr) 330px;display:grid;overflow:hidden}.calendarGrid{min-width:0}.weekdayRow{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);height:40px;display:grid}.weekdayRow span{color:var(--text-muted-1);place-items:center;display:grid}.weekdayRow .sun{color:var(--accent-text-12)}.weekdayRow .sat{color:var(--accent-text-21)}.monthGrid{grid-template-columns:repeat(7,1fr);display:grid}.monthGrid>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-page-1);min-width:0;height:126px;color:var(--text-strong-8);text-align:left;padding:10px;position:relative;overflow:hidden}.monthGrid>button:disabled{background:var(--bg-page-3)}.monthGrid>button:nth-child(7n){border-right:0}.monthGrid>button.today>b{background:var(--accent-bg-solid-14);border-radius:50%;place-items:center;width:22px;height:22px;margin:-4px;display:grid}.monthGrid>button.selected{box-shadow:inset 0 0 0 2px var(--accent-text-22);background:var(--bg-page-2)}.monthGrid>button>div{gap:3px;margin-top:8px;display:grid}.monthGrid>button>div>span{background:var(--bg-surface-4);min-width:0;color:var(--text-body-3);white-space:nowrap;border-radius:5px;grid-template-columns:7px 1fr;align-items:center;gap:4px;padding:4px 5px;display:grid}.monthGrid>button>div>span .chipName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.monthGrid>button>div>span i{border-radius:50%;width:5px;height:5px}.monthGrid>button>div>span.exDate{color:var(--accent-text-6);background:#f3b55c1f}.monthGrid>button>div>span.exDate i{background:var(--accent-bg-solid-3)}.monthGrid>button>div>span.recordDate{color:var(--accent-text-23);background:#a18bff1f}.monthGrid>button>div>span.recordDate i{background:var(--accent-bg-solid-4)}.monthGrid>button>div>span.paymentDate{color:var(--accent-text-4);background:#65dda01f}.monthGrid>button>div>span.paymentDate i{background:var(--accent-bg-solid-1)}.monthGrid>button>div>em{color:var(--text-muted-2);padding-left:4px;font-size:11px;font-style:normal}.calendarSide{background:var(--bg-page-1);border-left:1px solid var(--line);min-width:0}.selectedDayHead{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:55px;padding:0 14px;display:flex}.selectedDayHead>span{color:var(--accent-text-24)}.selectedDayHead small{color:var(--text-muted-2);margin-left:auto}.dayEventList{border-bottom:1px solid var(--line);max-height:190px;padding:8px;overflow:auto}.dayEventList button{width:100%;color:var(--text-strong-6);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.dayEventList button.active{background:var(--bg-raised-8)}.dayEventList button>i{border-radius:50%;width:7px;height:7px}.dayEventList button>i.exDate{background:var(--accent-bg-solid-3)}.dayEventList button>i.recordDate{background:var(--accent-bg-solid-4)}.dayEventList button>i.paymentDate{background:var(--accent-bg-solid-1)}.dayEventList b,.dayEventList small{display:block}.dayEventList small{color:var(--text-muted-2);margin-top:3px;font-size:11px}.dayEventList p{color:var(--text-muted-2);text-align:center;font-size:11px}.scheduleDetail{padding:18px}.scheduleTitle{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.scheduleTitle b,.scheduleTitle small{display:block}.scheduleTitle small{color:var(--text-muted-1);margin-top:5px}.scheduleTitle>div{display:flex}.scheduleTitle em,.preferredCalendar b{color:var(--green2);background:#73eba514;border-radius:5px;padding:5px;font-style:normal}.scheduleTimeline{gap:0;margin:18px 0;display:grid}.scheduleTimeline>span{border-left:1px solid var(--line-4);grid-template-columns:12px 80px 1fr;align-items:center;min-height:35px;margin-left:4px;display:grid}.scheduleTimeline i{background:var(--bg-invert-5);border-radius:50%;width:8px;height:8px;transform:translate(-4.5px)}.scheduleTimeline i.exDate{background:var(--accent-bg-solid-3)}.scheduleTimeline i.recordDate{background:var(--accent-bg-solid-4)}.scheduleTimeline i.paymentDate{background:var(--accent-bg-solid-1)}.scheduleTimeline small{color:var(--text-muted-1)}.scheduleTimeline b em{color:var(--accent-text-25);font-style:normal}.scheduleMoney{border:1px solid var(--line-1);background:var(--bg-page-1);border-radius:10px;gap:7px;padding:13px;display:grid}.scheduleMoney span{color:var(--text-muted-1)}.scheduleMoney b{color:var(--text-strong-6);margin-top:5px;display:block}.preferredCalendar{border:1px solid var(--line-1);border-radius:9px;gap:5px;margin-top:9px;padding:10px;display:grid}.preferredCalendar b{width:max-content}.preferredCalendar span{color:var(--text-body-9);font-size:11px}.scheduleDetail>a{color:var(--green-ink);margin-top:13px;font-size:11px;text-decoration:none;display:inline-block}.emptyCalendar{text-align:center;color:var(--text-muted-2);padding:50px 18px;line-height:1.8}@media (max-width:1050px){.topbar nav{gap:13px}.topbar nav a{font-size:12px}.etfCardGrid{grid-template-columns:1fr 1fr}.briefGrid{grid-template-columns:repeat(3,1fr)}.calendarWorkspace{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:820px){.calendarHeading{display:block}.calendarSearch{width:100%;margin-top:22px}.calendarToolbar{display:block}.eventToggles{margin-top:11px;overflow:auto}.eventToggles button{flex:none}.calendarWorkspace{grid-template-columns:1fr}.calendarSide{border-left:0;border-top:1px solid var(--line)}.calendarGrid{overflow:auto}.weekdayRow,.monthGrid{min-width:720px}.etfCardGrid{grid-template-columns:1fr}.briefGrid{grid-template-columns:1fr 1fr}.shareClassRow{grid-template-columns:1.1fr .8fr 1fr}.shareClassRow>:nth-child(4){display:none}}@media (max-width:580px){.lineChart{height:205px}.calendarPage{width:calc(100% - 24px)}.calendarHeading h1{font-size:31px}.calendarToolbar{border-radius:12px}.monthMove{justify-content:space-between}.eventToggles button{min-height:42px}.calendarWorkspace{border-top:1px solid var(--line);border-radius:12px;margin-top:9px}.weekdayRow{display:none}.monthGrid{min-width:0;padding:8px;display:block}.monthGrid>button{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:32px 1fr;width:100%;height:auto;min-height:66px;padding:11px;display:grid}.monthGrid>button:disabled{display:none}.monthGrid>button:not(:has(div span)):not(.today):not(.selected){display:none}.monthGrid>button>div{margin:0}.monthGrid>button>div>span{min-height:27px;font-size:11px}.calendarSide{border-top:1px solid var(--line)}.briefGrid{grid-template-columns:1fr}.shareClassRow{grid-template-columns:1fr 1fr}.shareClassRow>:nth-child(3){display:none}.detailStats{grid-template-columns:1fr 1fr}.etfCardGrid{gap:8px}.etfSchedule,.dividendReceipt span{gap:5px;display:grid}}small{font-weight:500}.pageTitle p,.finderHero p,.calendarHeading p{font-size:15px}.rankStock small,.taxMetric small,.stockIdentity small{font-size:12px}.dataNote{font-size:12px;line-height:1.7}.categoryTabs button,.filterBar label,.filterBar select,.detailButton,.sourceLink,.etfCardTop small,.etfMetrics span,.etfSchedule,.etfMetrics small{font-size:12px}.flowCaption{font-size:12px;line-height:1.65}.filterBar{align-items:flex-end}.filterGroups{gap:7px;min-width:0;display:grid}.cadenceTabs button{border:1px solid var(--line-1);padding:7px 12px}.cadenceTabs button.selected{border-color:var(--line-strong-14)}.allStockTable .stockTableRow{grid-template-columns:2.15fr 1.15fr 1.4fr 1.15fr .9fr .75fr}.priceCell b,.priceCell small{display:block}.priceCell small{margin-top:6px;font-size:12px}.etfMetrics{grid-template-columns:repeat(3,1fr)}.etfDetailStats{grid-template-columns:repeat(5,1fr)}.simAssetTabs{gap:6px;margin-top:18px;display:flex}.simAssetTabs button{border:1px solid var(--line-4);background:var(--bg-surface-1);color:var(--text-muted-1);font:inherit;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.simAssetTabs button.selected{border-color:var(--line-strong-15);background:var(--bg-raised-2);color:var(--green2)}.paymentMonthLabel{color:var(--text-body-1)!important;font-size:9px!important}.paymentBars .hasPayment i{background:linear-gradient(var(--green-solid),var(--accent-bg-solid-6))}.paymentBars>div:not(.hasPayment) i{background:var(--bg-raised-5);opacity:.62}@media (max-width:900px){.allStockTable .stockTableRow{grid-template-columns:2fr 1.05fr 1.15fr .8fr}.allStockTable .dividendCell,.allStockTable .growthCell{display:none}.allStockTable .yieldCell,.allStockTable .detailButton{display:block}.etfDetailStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:580px){body{font-size:15px}.finderHero p{font-size:14px}.stockTableRow{font-size:13px}.allStockTable .stockTableRow{gap:10px 14px;display:grid}.allStockTable .rankStock{grid-column:1/3}.allStockTable .priceCell{grid-column:1/2;display:block}.allStockTable .yieldCell{text-align:right;grid-column:2/3;display:block}.allStockTable .dividendCell{grid-column:1/3;display:block}.allStockTable .growthCell{display:none}.allStockTable .detailButton{grid-column:1/3;padding-top:5px;display:block}.etfMetrics{grid-template-columns:1fr}.etfDetailStats{grid-template-columns:1fr 1fr}.simAssetTabs button{flex:1;min-height:40px}.paymentMonthLabel{font-size:8px!important}}.safetySearch{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px;margin-bottom:26px;display:grid}.safetySearch h1{margin:15px 0;font-size:45px;line-height:1.2}.safetySearch h1 em{color:var(--green2);font-style:normal}.safetySearch p{color:var(--muted);font-size:15px}.safetySearchBox{border:1px solid var(--line);background:var(--bg-page-2);border-radius:15px;padding:18px;position:relative}.safetySearchBox>span{color:var(--text-muted-1);margin-bottom:9px;font-size:12px;display:block}.safetySearchBox .simSearch{margin:0}.safetySearchResults{z-index:15;border:1px solid var(--line-strong-4);background:var(--bg-surface-1);box-shadow:0 18px 40px var(--shadow-1);border-radius:11px;padding:6px;display:grid;position:absolute;top:82px;left:18px;right:18px}.safetySearchResults button{color:var(--text-strong-8);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:10px;display:flex}.safetySearchResults button:hover{background:var(--bg-raised-1)}.safetySearchResults span{color:var(--text-muted-2);font-size:12px}.safetyHero{border:1px solid var(--line-strong-5);background:linear-gradient(135deg,var(--bg-raised-3),var(--bg-page-2));border-radius:20px;grid-template-columns:1fr .75fr 1.25fr;align-items:center;gap:20px;margin-bottom:15px;padding:27px;display:grid}.safetyCompany>span,.safetyVerdict>span,.scoreDial>span{color:var(--text-muted-1);letter-spacing:.08em;font-size:12px}.safetyCompany h2{margin:8px 0 14px;font-size:31px}.safetyCompany>div{flex-wrap:wrap;gap:8px;display:flex}.safetyCompany>div b{background:var(--bg-raised-1);border-radius:7px;padding:7px 9px;font-size:12px}.scoreDial{text-align:center;border-left:1px solid var(--line-4);border-right:1px solid var(--line-4)}.scoreDial strong{color:var(--green2);margin:8px 0 2px;font-size:62px;line-height:1;display:block}.scoreDial strong small{font-family:inherit;font-size:16px}.scoreDial>b{font-size:16px;display:block}.scoreDial em{color:var(--accent-text-26);letter-spacing:.12em;margin-top:6px;font-style:normal;display:block}.safetyVerdict h3{margin:8px 0;font-size:19px;line-height:1.5}.safetyVerdict p{color:var(--text-muted-1);font-size:12px}.safetyVerdict button{background:var(--green-solid);color:var(--text-faint-1);border:0;border-radius:9px;padding:11px 13px;font-weight:800}.safetyHero.watch,.safetyHero.risk{border-color:var(--accent-line-13);background:linear-gradient(135deg,var(--accent-bg-soft-6),var(--bg-page-5))}.safetyHero.watch .scoreDial strong,.safetyHero.risk .scoreDial strong{color:var(--accent-text-27)}.safetyGrid{grid-template-columns:1.65fr .8fr;gap:15px;display:grid}.methodBadge{color:var(--text-body-1);border:1px solid var(--line-3);border-radius:8px;padding:7px 9px}.componentList{margin-top:16px}.componentRow{border-top:1px solid var(--line-5);padding:16px 0}.componentTop{justify-content:space-between;align-items:flex-start;display:flex}.componentTop>div strong,.componentTop>div span{display:block}.componentTop>div strong{font-size:14px}.componentTop>div span{color:var(--text-body-1);margin-top:5px;font-size:12px}.componentTop>b{font-size:19px}.componentTop>b small{color:var(--text-muted-2);font-size:12px}.scoreTrack{background:var(--bg-raised-2);border-radius:4px;height:5px;margin:12px 0}.scoreTrack i{background:var(--green-solid);border-radius:4px;height:100%;display:block}.componentRow.watch .scoreTrack i{background:var(--accent-bg-solid-15)}.componentRow.risk .scoreTrack i{background:var(--accent-bg-solid-16)}.componentRow.unknown .scoreTrack i{background:var(--bg-invert-6)}.componentRow p{color:var(--text-body-1);margin:0;font-size:12px;line-height:1.65}.riskPanel{height:max-content}.riskPanel h2{font-size:20px;line-height:1.45}.riskPanel>p,.riskList p{color:var(--text-body-1);font-size:12px;line-height:1.7}.riskPanel>small{color:var(--text-muted-2);margin-top:17px;font-size:11px;display:block}.riskPanel.clear{border-color:var(--line-strong-5)}.riskPanel.hasRisk{border-color:var(--accent-line-13);background:var(--accent-bg-soft-5)}.safetyShield{width:70px;height:70px;color:var(--green-ink);background:#73eba51a;border-radius:50%;place-items:center;margin:25px 0;font-size:32px;display:grid}.riskList{gap:9px;margin-top:20px;display:grid}.riskList>div{border:1px solid var(--accent-line-14);background:var(--accent-bg-soft-7);border-radius:10px;padding:13px}.riskList b{color:var(--accent-text-28);font-size:12px}.historyPanel{margin-top:15px}.safetyHistory{align-items:flex-end;gap:25px;height:280px;padding:35px 20px 0;display:flex}.safetyHistory>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.safetyHistory i{background:linear-gradient(var(--green-solid),var(--accent-bg-solid-6));border-radius:7px 7px 2px 2px;width:min(54px,70%)}.safetyHistory b{font-size:13px}.safetyHistory span{font-size:12px}.safetyHistory small{height:32px;color:var(--text-muted-2);text-align:center;font-size:11px;line-height:1.5}.safetyBottom{grid-template-columns:1.3fr 1fr;gap:15px;margin-top:15px;display:grid}.aiInsight>p{color:var(--text-strong-6);font-size:18px;line-height:1.9}.insightRule{background:var(--bg-surface-4);color:var(--text-muted-2);border-radius:8px;padding:11px;font-size:12px}.actionPanel>div{grid-template-columns:1fr 1fr;gap:8px;margin:19px 0;display:grid}.actionPanel>div span{border:1px solid var(--line-1);border-radius:9px;padding:12px}.actionPanel small,.actionPanel b{display:block}.actionPanel small{color:var(--text-muted-1);font-size:11px}.actionPanel b{margin-top:6px;font-size:12px}.actionPanel>a,.portfolioHealth>a,.emptyDashboard>a{color:var(--text-faint-1);background:var(--green-solid);border-radius:9px;padding:11px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.methodology{border:1px solid var(--line);color:var(--text-body-1);border-radius:12px;margin-top:15px;padding:17px 20px}.methodology summary{cursor:pointer;color:var(--text-strong-6);font-size:12px;font-weight:700}.methodology p{font-size:12px;line-height:1.8}.emptyDashboard{text-align:center;padding:65px}.emptyDashboard>span{color:var(--green-ink);font-size:12px}.emptyDashboard h2{font-size:25px}.emptyDashboard p{color:var(--text-muted-1)}.dashboardPage{flex-direction:column;gap:20px;display:flex}.dashboardPage>section,.dashboardPage>div{margin:0}.dashboardWorkspace{grid-template-columns:1.65fr .75fr;gap:15px;display:grid}.ghostLink{border:1px solid var(--line-3);color:var(--text-strong-6);border-radius:9px;padding:10px 13px;font-size:12px;text-decoration:none}.paymentPills{flex-wrap:wrap;gap:4px;display:flex}.paymentPills i{color:var(--text-body-10);background:var(--bg-raised-1);border-radius:5px;padding:4px 5px;font-size:11px;font-style:normal}.safetyLink{color:var(--green-ink);font-size:12px;text-decoration:none}.mutedText{color:var(--text-muted-2);font-size:11px}.portfolioHealth h2{font-size:20px}.healthItem{border-top:1px solid var(--line-5);padding:14px 0}.healthItem b{font-size:12px}.healthItem p{color:var(--text-muted-1);font-size:12px;line-height:1.6}.healthItem.warning b{color:var(--accent-text-27)}.healthItem.good b{color:var(--green-ink)}.dashboardFlow{margin-top:15px}.budgetPanel{background:linear-gradient(135deg,var(--bg-raised-3),var(--bg-page-2));grid-template-columns:1fr 420px;align-items:center;gap:30px;margin-bottom:15px;display:grid}.budgetPanel h2{margin:7px 0}.budgetPanel p{color:var(--text-muted-1);font-size:12px}.budgetPanel label>span{color:var(--text-body-1);margin-bottom:6px;font-size:12px;display:block}.budgetPanel label>div{border:1px solid var(--line-strong-2);background:var(--bg-page-1);border-radius:10px;align-items:center;padding:0 13px;display:flex}.budgetPanel label>div b{color:var(--green-ink)}.budgetPanel input{width:100%;color:var(--text-strong-1);font:inherit;background:0 0;border:0;outline:0;padding:11px;font-size:18px;font-weight:800}.budgetPanel label>small{color:var(--text-muted-2);text-align:right;margin-top:7px;font-size:11px;display:block}.budgetPanel label>small b{color:var(--green2)}.exactAmount{border:1px solid var(--line-2);background:var(--bg-page-1);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;margin-top:8px;padding-left:9px;display:grid}.exactAmount span{color:var(--green-ink)}.exactAmount input{min-width:0;color:var(--text-strong-1);font:inherit;background:0 0;border:0;outline:0;padding:8px}.exactAmount button{border:0;border-left:1px solid var(--line-2);background:var(--bg-raised-1);height:100%;color:var(--green2);padding:0 10px}.monthlyLedger{gap:7px;margin-top:17px;display:flex;overflow:auto}.monthlyLedger span{border:1px solid var(--line-1);border-radius:9px;flex:0 0 140px;padding:10px}.monthlyLedger b,.monthlyLedger strong,.monthlyLedger small{display:block}.monthlyLedger b{color:var(--text-muted-1);font-size:11px}.monthlyLedger strong{margin:5px 0;font-size:12px}.monthlyLedger small{color:var(--text-muted-2);font-size:11px}@media (max-width:980px){.safetySearch,.safetyHero,.safetyGrid,.safetyBottom,.dashboardWorkspace,.budgetPanel{grid-template-columns:1fr}.scoreDial{border:0;border-top:1px solid var(--line-4);border-bottom:1px solid var(--line-4);padding:19px 0}.dashboardHoldingHead,.dashboardHolding{grid-template-columns:1.5fr 1fr 1fr}.dashboardHolding>:nth-child(4),.dashboardHolding>:nth-child(5),.dashboardHoldingHead>:nth-child(4),.dashboardHoldingHead>:nth-child(5){display:none}.budgetPanel,.topbar nav{gap:10px}.topbar nav a{font-size:12px}}@media (max-width:760px){.mobileNav a:last-child{display:flex}}@media (max-width:580px){.safetyPage{width:calc(100% - 24px)}.safetySearch{gap:20px}.safetySearch h1{font-size:32px}.safetyHero{padding:18px}.safetyCompany h2{font-size:26px}.scoreDial strong{font-size:53px}.safetyVerdict h3{font-size:17px}.componentPanel,.riskPanel,.historyPanel,.aiInsight,.actionPanel{padding:17px}.safetyHistory{gap:7px;padding-left:0;padding-right:0}.safetyHistory small{display:none}.safetyHistory i{width:32px}.actionPanel>div{grid-template-columns:1fr}.emptyDashboard{padding:35px 18px}.dashboardHoldingHead{display:none}.dashboardHolding{grid-template-columns:1fr auto;gap:8px}.dashboardHolding .stockIdentity{grid-column:1/3}.dashboardHolding>:nth-child(3){text-align:right;display:block}.dashboardStats .statCard strong{font-size:20px}.budgetPanel{padding:17px}.budgetPanel input{font-size:16px}.simHolding.advanced .holdingSlider{grid-column:1/4}.monthlyLedger span{flex-basis:120px}.dynamicFlow{height:auto;min-height:390px;padding-bottom:18px}}.finderTypeTabs{border:1px solid var(--line);background:var(--bg-page-1);border-radius:11px;gap:5px;width:max-content;margin:18px 0;padding:5px;display:flex}.finderTypeTabs a{min-width:95px;color:var(--text-muted-1);text-align:center;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:700;text-decoration:none}.finderTypeTabs a.active{color:var(--green2);background:var(--bg-raised-1)}.fireHero{border:1px solid var(--line-strong-16);background:radial-gradient(circle at 46% 45%,#73eba51c,transparent 23%),linear-gradient(135deg,var(--bg-raised-3),var(--bg-page-2));border-radius:22px;grid-template-columns:1.2fr .7fr .9fr;align-items:center;gap:28px;margin-bottom:15px;padding:31px;display:grid}.fireHero h1{margin:13px 0;font-size:44px;line-height:1.17}.fireHero h1 em{color:var(--green2);font-style:normal}.fireHero p{color:var(--text-body-1);font-size:14px;line-height:1.7}.fireProgress{border-radius:50%;place-items:center;width:190px;height:190px;margin:auto;display:grid}.fireProgress>div{background:var(--bg-surface-2);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:154px;height:154px;display:flex}.fireProgress span,.fireSummary>span{color:var(--text-muted-1);font-size:12px}.fireProgress strong{color:var(--green2);font-size:34px}.fireProgress small{color:var(--text-muted-2);font-size:11px;line-height:1.6}.fireSummary strong{color:var(--text-strong-1);margin:8px 0;font-size:35px;display:block}.fireSummary p{font-size:12px}.fireSummary b{background:var(--bg-raised-1);color:var(--accent-text-29);border-radius:7px;padding:7px 9px;font-size:12px;display:inline-block}.fireWorkspace{grid-template-columns:.72fr 1.4fr;gap:15px;display:grid}.fireControls{height:max-content}.fireControls h2{margin:7px 0 20px}.fireControls>label{margin-top:13px;display:block}.fireControls label>span{color:var(--text-muted-1);margin-bottom:6px;font-size:12px;display:block}.commaInput{border:1px solid var(--line-2);background:var(--bg-page-1);border-radius:9px;align-items:center;padding:0 11px;display:flex}.commaInput b{color:var(--green-ink)}.commaInput input{width:100%;color:var(--text-strong-1);font:inherit;background:0 0;border:0;outline:0;padding:10px;font-size:14px;font-weight:700}.rateInputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.rateInputs label{position:relative}.rateInputs input{border:1px solid var(--line-2);background:var(--bg-page-1);width:100%;color:var(--text-strong-1);border-radius:9px;padding:10px 30px 10px 10px}.rateInputs label>b{color:var(--green-ink);position:absolute;bottom:9px;right:10px}.yearsControl input{width:100%;accent-color:var(--green)}.yearsControl>span b{float:right;color:var(--text-strong-1)}.sourcePortfolio{border:1px solid var(--line-4);background:var(--bg-surface-2);border-radius:10px;margin-top:20px;padding:14px}.sourcePortfolio span,.sourcePortfolio b,.sourcePortfolio small{display:block}.sourcePortfolio span,.sourcePortfolio small{color:var(--text-body-1);font-size:12px}.sourcePortfolio b{margin:6px 0;font-size:18px}.sourcePortfolio a{color:var(--green-ink);margin-top:8px;font-size:11px;text-decoration:none;display:inline-block}.futureStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.futureStats span{border:1px solid var(--line-1);border-radius:10px;padding:13px}.futureStats small,.futureStats b,.futureStats em{display:block}.futureStats small{color:var(--text-muted-2);font-size:11px}.futureStats b{margin:7px 0;font-size:14px}.futureStats em{color:var(--text-muted-1);font-size:11px;font-style:normal}.fireChart{align-items:flex-end;display:flex}.fireChart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.fireChart i{background:linear-gradient(var(--green-solid),var(--accent-bg-solid-6));border-radius:5px 5px 1px 1px;width:100%}.fireCards{grid-template-columns:1.25fr 1fr;gap:15px;margin-top:15px;display:grid}.healthScore{grid-template-columns:170px 1fr;gap:25px;display:grid}.healthGrade{border-right:1px solid var(--line-1);flex-direction:column;justify-content:center;align-items:center;display:flex}.healthGrade span{color:var(--text-muted-1);font-size:12px}.healthGrade strong{color:var(--green2);font-size:52px}.healthGrade strong small{font-size:15px}.healthGrade>b{font-size:13px}.healthParts{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.healthParts span{background:var(--bg-surface-3);color:var(--text-muted-1);border-radius:7px;padding:6px 8px;font-size:11px}.healthParts b{color:var(--text-strong-6)}.healthScore ul{color:var(--accent-text-30);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.dripCompare>div{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.dripCompare>div span{border:1px solid var(--line-1);border-radius:10px;padding:13px}.dripCompare>div span.selected{border-color:var(--line-strong-14);background:var(--bg-raised-4);color:var(--text-strong-8)}.dripCompare>div span.selected small,.dripCompare>div span.selected em{color:var(--text-body-6);font-size:12px}.dripCompare small,.dripCompare b,.dripCompare em{display:block}.dripCompare small{color:var(--text-muted-1);font-size:11px}.dripCompare b{margin:7px 0;font-size:15px}.dripCompare em{color:var(--text-muted-2);font-size:11px;font-style:normal}.dripCompare>p{color:var(--text-muted-1);font-size:12px}.dripCompare>p b{color:var(--green2);display:inline}.scenarioCompare{margin-top:15px}.scenarioInputs{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.scenarioInputs>span{border:1px solid var(--line-1);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.scenarioInputs small{color:var(--text-muted-2);margin-top:5px;font-size:11px;display:block}.scenarioInputs label{color:var(--text-muted-1);font-size:11px}.scenarioInputs input{border:1px solid var(--line-2);background:var(--bg-page-1);color:var(--text-strong-1);border-radius:6px;padding:7px}.scenarioInputs strong{color:var(--green2);font-size:13px}.fireCoach{background:linear-gradient(135deg,var(--bg-raised-4),var(--bg-surface-1));margin-top:15px}.fireCoach>p{color:var(--text-strong-6);line-height:1.85}.fireCoach>p b{color:var(--green2)}.fireCoach>div{display:flex}.fireCoach a{border:1px solid var(--line-strong-11);color:var(--green2);border-radius:8px;text-decoration:none}.dashboardFire{border:1px solid var(--line-strong-16);background:linear-gradient(110deg,var(--bg-raised-3),var(--bg-page-2));border-radius:15px;grid-template-columns:58px 1.2fr .8fr .65fr auto;align-items:center;gap:17px;margin-bottom:15px;padding:17px 20px;display:grid}.dashboardFireProgress{border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.dashboardFireProgress span{background:var(--bg-surface-2);border-radius:50%;place-items:center;width:43px;height:43px;font-size:11px;font-weight:700;display:grid}.dashboardFire h2{margin:3px 0}.dashboardFire h2 em{color:var(--green2);font-style:normal}.dashboardFire p{color:var(--text-muted-2);margin:0}.dashboardFire>span small,.dashboardFire>span b{display:block}.dashboardFire>span small{color:var(--text-muted-2)}.dashboardFire>a{color:var(--text-faint-1);background:var(--green-solid);border-radius:8px;font-weight:800;text-decoration:none}@media (max-width:980px){.fireHero,.fireWorkspace,.fireCards{grid-template-columns:1fr}.fireProgress{width:170px;height:170px}.fireProgress>div{width:136px;height:136px}.healthScore{grid-template-columns:140px 1fr}.dashboardFire{grid-template-columns:54px 1fr 1fr}.dashboardFire>a{grid-column:3}.dashboardFire>span:nth-of-type(2){display:none}}@media (max-width:580px){.finderTypeTabs{width:calc(100% - 24px);margin:12px}.finderTypeTabs a{flex:1}.firePage{width:calc(100% - 24px)}.fireHero{text-align:left;padding:20px}.fireHero h1{font-size:33px}.fireProgress{width:160px;height:160px}.fireSummary{text-align:center}.fireControls,.fireProjection,.healthScore,.dripCompare,.scenarioCompare,.fireCoach{padding:17px}.futureStats{grid-template-columns:1fr}.fireChart{gap:3px}.fireChart b{display:none}.healthScore{grid-template-columns:1fr}.healthGrade{border-right:0;border-bottom:1px solid var(--line-1);padding-bottom:16px}.scenarioInputs,.scenarioInputs>span{grid-template-columns:1fr}.dashboardFire{grid-template-columns:48px 1fr;padding:14px}.dashboardFire>span,.dashboardFire>a{grid-column:1/3}.dashboardFire>span:nth-of-type(2){display:block}.dashboardFire>a{text-align:center}.topbar nav{display:none}}.secondaryAction{border:1px solid var(--line-strong-2);text-align:center;color:var(--green2)!important;background:0 0!important;margin-top:7px!important;display:block!important}.actionHero{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.actionHero h1{margin:13px 0;font-size:42px;line-height:1.2}.actionHero h1 em{color:var(--green2);font-style:normal}.actionHero p{color:var(--text-muted-1)}.syncBadge{border:1px solid var(--line-strong-4);color:var(--green-ink);border-radius:20px;padding:8px 10px;font-size:12px}.actionTabs{border:1px solid var(--line);background:var(--bg-page-1);border-radius:12px;gap:5px;margin-bottom:15px;padding:5px;display:flex;overflow:auto}.actionTabs button{min-width:110px;min-height:46px;color:var(--text-body-2);font:inherit;background:0 0;border:0;border-radius:8px;flex:1;padding:12px 16px;font-size:15px;font-weight:700}.actionTabs button.active{background:var(--bg-raised-2);color:var(--green2);font-weight:800}.goalTracker{grid-template-columns:1.5fr .7fr;gap:15px;display:grid}.goalMain h2{margin:7px 0 20px}.goalNumbers{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.goalNumbers span{border:1px solid var(--line-1);border-radius:10px;padding:14px}.goalNumbers small,.goalNumbers b{display:block}.goalNumbers small{color:var(--text-muted-2);font-size:12px}.goalNumbers b{margin-top:7px;font-size:17px}.bigProgress{background:var(--bg-raised-9);border-radius:12px;height:18px;margin:24px 0;position:relative;overflow:hidden}.bigProgress i{background:linear-gradient(90deg,var(--accent-bg-solid-17),var(--green-solid));height:100%;display:block}.bigProgress b{color:var(--text-strong-1);font-size:12px;position:absolute;top:1px;right:8px}.goalMain>p{color:var(--text-muted-1);font-size:12px}.goalMain>p strong{color:var(--green2)}.goalEdit label>span{color:var(--text-muted-1);margin-bottom:6px;font-size:12px;display:block}.goalEdit>span{color:var(--text-muted-1);margin:14px 0;font-size:12px;display:block}.goalEdit>span b{float:right;color:var(--text-strong-1)}.goalEdit button{background:var(--green-solid);width:100%;color:var(--text-faint-1);border:0;border-radius:9px;padding:11px;font-weight:800}.goalCoach{background:linear-gradient(135deg,var(--bg-raised-4),var(--bg-surface-1));margin-top:15px}.coachFlow{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.coachFlow span{border:1px solid var(--line-4);border-radius:9px;padding:13px}.coachFlow b{color:var(--green2);font-size:12px}.coachFlow p{color:var(--text-body-1);font-size:12px;line-height:1.65}.badgePanel{margin-top:15px}.badgePanel>div:last-child{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px;display:grid}.badgePanel>div:last-child span{border:1px solid var(--line-1);text-align:center;border-radius:10px;flex-direction:column;align-items:center;padding:15px 8px;display:flex}.badgePanel i{font-size:27px;font-style:normal}.badgePanel b{margin:8px 0;font-size:12px}.badgePanel small{color:var(--text-muted-1);font-size:12px}.badgePanel .locked{filter:grayscale();opacity:.42}.badgePanel .earned{border-color:var(--line-strong-14);background:var(--bg-raised-3)}.watchWorkspace,.impactWorkspace{grid-template-columns:1.5fr .7fr;gap:15px;display:grid}.watchSearch{border:1px solid var(--line-2);border-radius:9px;gap:5px;margin-top:7px;padding:6px;display:grid}.watchSearch button{background:var(--bg-surface-2);color:var(--text-strong-1);text-align:left;border:0;border-radius:7px;grid-template-columns:1fr auto 24px;gap:8px;padding:9px;display:grid}.watchSearch span{color:var(--text-muted-1);font-size:11px}.watchSearch i{color:var(--green-ink);font-style:normal}.watchList{margin-top:18px}.watchList>div{border-top:1px solid var(--line-5);grid-template-columns:1.3fr .7fr .7fr 1fr auto 25px;align-items:center;gap:10px;min-height:70px;display:grid}.watchList span b,.watchList span small{display:block}.watchList a{color:var(--green-ink);font-size:11px}.watchList button{color:var(--text-muted-1);background:0 0;border:0;font-size:16px}.emptyAction{text-align:center;color:var(--text-muted-1);padding:30px;font-size:12px}.alertRules p{color:var(--text-body-8);font-size:12px}.alertRules small{color:var(--text-muted-1);margin-top:20px;font-size:11px;line-height:1.7;display:block}.opportunityFilters{grid-template-columns:repeat(6,1fr);gap:7px;margin:18px 0;display:grid}.opportunityFilters label{color:var(--text-muted-2);font-size:11px}.opportunityFilters input,.opportunityFilters select{border:1px solid var(--line-2);background:var(--bg-page-1);width:100%;color:var(--text-strong-1);border-radius:7px;margin-top:5px;padding:8px;display:block}.opportunityGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.opportunityGrid article{border:1px solid var(--line-1);background:var(--bg-surface-1);border-radius:11px;padding:14px}.opportunityGrid span b,.opportunityGrid span small{display:block}.opportunityGrid span small{color:var(--text-muted-1);margin-top:4px;font-size:11px}.opportunityGrid article>div{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.opportunityGrid article>div b{background:var(--bg-raised-1);color:var(--green2);border-radius:6px;padding:5px 6px;font-size:11px}.opportunityGrid p{min-height:46px;color:var(--text-muted-1);font-size:11px;line-height:1.6}.opportunityGrid button{color:var(--green-ink);background:0 0;border:0;font-size:11px}.impactWorkspace>aside label{color:var(--text-muted-1);flex-direction:column;gap:8px;margin-top:20px;font-size:12px;display:flex}.impactWorkspace select{border:1px solid var(--line-2);background:var(--bg-page-1);width:100%;color:var(--text-strong-1);border-radius:8px;margin-top:6px;padding:10px;display:block}.impactWorkspace>aside p{color:var(--text-muted-1);font-size:12px;line-height:1.7}.impactResult>div{grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0;display:grid}.impactResult>div span{border:1px solid var(--line-1);border-radius:9px;padding:12px}.impactResult small,.impactResult b,.impactResult em{display:block}.impactResult small{color:var(--text-muted-2);font-size:11px}.impactResult em{color:var(--green-ink);font-size:11px;font-style:normal}.impactAdvice{background:var(--bg-raised-3);color:var(--text-body-1);border-radius:9px;padding:13px;font-size:12px}.impactAdvice b{color:var(--green2)}.monthlyReport{background:var(--bg-invert-7);color:var(--text-faint-3)}.reportHead{border-bottom:1px solid var(--line-strong-17);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.reportHead h1{margin:8px 0;font-size:37px}.reportHead p{color:var(--text-muted-2)}.reportHead button,.reportHead a{border:1px solid var(--line-strong-18);background:var(--bg-invert-1);color:var(--text-faint-4);border-radius:8px;padding:9px 11px;font-size:11px;text-decoration:none;display:inline-block}.reportMetrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.reportMetrics span{border:1px solid var(--line-strong-7);background:var(--bg-invert-1);border-radius:10px;padding:15px}.reportMetrics small,.reportMetrics b,.reportMetrics em{display:block}.reportMetrics small{color:var(--text-muted-2);font-size:11px}.reportMetrics b{margin:7px 0;font-size:17px}.reportMetrics em{color:var(--accent-text-13);font-size:11px;font-style:normal}.reportBody{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reportBody article{border:1px solid var(--line-strong-7);background:var(--bg-invert-1);border-radius:10px;padding:15px}.reportBody h2{font-size:15px}.reportBody p,.reportBody li{color:var(--text-muted-2);font-size:12px;line-height:1.7}.reportFoot{color:var(--text-muted-2);margin-top:16px;font-size:11px;display:block}@media (max-width:1000px){.coachFlow{grid-template-columns:1fr 1fr}.badgePanel>div:last-child,.opportunityFilters{grid-template-columns:repeat(3,1fr)}.opportunityGrid{grid-template-columns:1fr 1fr}.impactResult>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:580px){.actionCenter{width:calc(100% - 24px)}.actionHero{display:block}.actionHero h1{font-size:31px}.syncBadge{display:inline-block}.goalTracker,.watchWorkspace,.impactWorkspace,.goalNumbers,.coachFlow{grid-template-columns:1fr}.badgePanel>div:last-child{grid-template-columns:1fr 1fr}.watchList>div{grid-template-columns:1fr 1fr;padding:12px 0}.watchList>div>span:first-child{grid-column:1/3}.opportunityFilters{grid-template-columns:1fr 1fr}.opportunityGrid{grid-template-columns:1fr}.impactResult>div{grid-template-columns:1fr 1fr}.reportHead{display:block}.reportHead>div:last-child{margin-top:12px}.reportMetrics,.reportBody{grid-template-columns:1fr}.monthlyReport{padding:17px}.monthlyReport .kicker{color:var(--accent-text-13)}}@media print{.topbar,.mobileNav,.actionTabs,.reportHead button,.reportHead a{display:none!important}.monthlyReport{border:0}.actionCenter{width:100%;padding:0}}.calendarScope{border:1px solid var(--line);background:var(--bg-page-1);border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:7px;display:flex}.calendarScope button{border:1px solid var(--line-1);background:var(--bg-surface-2);min-height:42px;color:var(--text-body-1);font:inherit;border-radius:9px;align-items:center;gap:9px;padding:0 15px;font-weight:800;display:flex}.calendarScope button.active{border-color:var(--green2-edge);background:var(--bg-raised-2);color:var(--green2);box-shadow:inset 0 0 0 1px var(--green2)}.calendarScope button small{background:var(--bg-surface-3);color:var(--text-muted-1);border-radius:10px;padding:3px 6px}.calendarScope p{color:var(--text-muted-2);margin:0 10px}.calendarPortfolioSummary{grid-template-columns:.6fr .6fr .6fr 1.8fr;gap:8px;margin-bottom:10px;display:grid}.calendarPortfolioSummary span{border:1px solid var(--line-1);background:var(--bg-surface-1);border-radius:11px;padding:12px 14px}.calendarPortfolioSummary small,.calendarPortfolioSummary b{display:block}.calendarPortfolioSummary small{color:var(--text-muted-2)}.calendarPortfolioSummary b{margin-top:5px}.calendarPortfolioSummary b.warn{color:var(--accent-text-10)}.calendarScopeEmpty{border:1px solid var(--line-2);background:var(--bg-surface-2);border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.calendarSearchHits{border:1px solid var(--line-2);background:var(--bg-surface-2);border-radius:12px;margin-bottom:10px;padding:12px 16px}.calendarSearchHits>b{color:var(--text-muted-1);letter-spacing:.06em;margin-bottom:8px;font-size:12px;display:block}.calendarSearchHits>div{flex-wrap:wrap;gap:6px;display:flex}.calendarSearchHits button{border:1px solid var(--line-2);background:var(--bg-surface-1);min-height:38px;color:var(--text-body-3);border-radius:9px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.calendarSearchHits button em{color:var(--accent-text-4);font-style:normal;font-weight:800}.calendarSearchHits button small{color:var(--text-strong-8);font-weight:700}.calendarSearchHits button:disabled{opacity:.5}.calendarMonthHint{border:1px solid var(--line-2);background:var(--bg-surface-2);color:var(--text-body-3);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:12px 16px;font-size:14px;display:flex}.calendarMonthHint b{color:var(--accent-text-4)}.calendarMonthHint button{border:1px solid var(--line-2);background:var(--bg-surface-1);min-height:36px;color:var(--accent-text-4);border-radius:9px;padding:0 13px;font-size:13px;font-weight:700}.calendarTickerHints{flex-wrap:wrap;gap:6px;display:flex}.calendarTickerHints button{border:1px solid var(--line-2);background:var(--bg-surface-1);min-height:34px;color:var(--accent-text-4);border-radius:9px;padding:0 12px;font-size:13px;font-weight:700}.calendarScopeEmpty span{color:var(--text-muted-2);font-size:11px}.calendarScopeEmpty a,.calendarScopeEmpty button{color:var(--green-ink);font:inherit;background:0 0;border:0;margin-left:auto;font-size:11px;text-decoration:none}.scheduleActions{gap:7px;margin-top:13px;display:flex}.scheduleActions a,.scheduleActions button{border:1px solid var(--line-strong-19);background:var(--bg-surface-2);min-height:35px;color:var(--green-ink);font:inherit;border-radius:8px;flex:1;place-items:center;font-size:11px;text-decoration:none;display:grid}.scheduleActions button{background:var(--bg-raised-4);color:var(--green2)}@media (max-width:820px){.calendarScope{display:block}.calendarScope>div{overflow:auto}.calendarScope p{margin:8px 7px 2px}.calendarPortfolioSummary{grid-template-columns:repeat(3,1fr)}.calendarPortfolioSummary span:last-child{grid-column:1/4}.calendarScopeEmpty{flex-direction:column;align-items:flex-start}.calendarScopeEmpty a,.calendarScopeEmpty button{margin-left:0}}@media (max-width:580px){.calendarScope button{white-space:nowrap;flex:1;justify-content:center;padding:0 10px}.calendarScope button small{display:none}.calendarPortfolioSummary{grid-template-columns:1fr 1fr}.calendarPortfolioSummary span:last-child{grid-column:1/3}.scheduleActions{display:grid}.scheduleActions a,.scheduleActions button{min-height:42px}}.iconButton,.profile{place-items:center;text-decoration:none;display:grid}.cadenceTag.monthly{color:var(--accent-text-31)!important;background:#50b1ea24!important}.cadenceTag.quarterly{color:var(--accent-text-32)!important;background:#4bce8224!important}.cadenceTag.semiannual{color:var(--accent-text-33)!important;background:#efae3e24!important}.cadenceTag.annual{color:var(--accent-text-34)!important;background:#8f6fe129!important}.confidenceTag.confirmed{color:var(--accent-text-35)!important;background:#4bce8217!important}.confidenceTag.estimated{color:var(--accent-text-36)!important;background:#efae3e17!important}.confidenceTag.missing{color:var(--text-body-4)!important;background:var(--bg-raised-8)!important}.portfolioAdd{border:1px solid var(--line-strong-3);background:var(--bg-raised-3);min-height:35px;color:var(--green2);font:inherit;border-radius:8px;font-size:11px;font-weight:700}.portfolioAdd:hover{background:var(--bg-hover-3)}.portfolioToast{z-index:50;border:1px solid var(--accent-line-11);background:var(--bg-raised-4);max-width:min(390px,100% - 32px);color:var(--text-strong-14);border-radius:12px;padding:14px 18px;font-size:12px;font-weight:700;position:fixed;bottom:28px;right:24px;box-shadow:0 18px 45px #0006}.dripToggle{border:1px solid var(--line-4);background:var(--bg-surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.dripToggle b,.dripToggle small{display:block}.dripToggle small{color:var(--text-muted-2);margin-top:4px}.dripToggle button{border:1px solid var(--line-2);font:inherit;align-items:center;gap:6px;font-weight:800;display:flex}.dripToggle button i{background:var(--bg-invert-8);border-radius:50%;width:19px;height:19px}.dripToggle button.on{justify-content:flex-end}.dripToggle button.on i{background:var(--green-solid)}.accountHero{background:linear-gradient(135deg,var(--bg-raised-4),var(--bg-surface-1));align-items:center;gap:20px;margin-bottom:15px;display:flex}.accountAvatar{background:var(--green-solid);width:72px;height:72px;color:var(--text-faint-1);border-radius:50%;place-items:center;font-family:Georgia;font-size:30px;font-weight:900;display:grid}.accountHero h1{margin:6px 0;font-size:28px}.accountHero p{color:var(--text-muted-1);margin:0}.accountHero>a{border:1px solid var(--line-strong-4);color:var(--text-body-6);border-radius:8px;margin-left:auto;padding:9px 12px;font-size:11px;text-decoration:none}.accountGrid,.notificationGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.accountGrid p,.privacyCard li{color:var(--text-muted-1);font-size:12px;line-height:1.8}.accountLinks{gap:7px;margin-top:18px;display:grid}.accountLinks a,.privacyCard>a{border:1px solid var(--line-4);color:var(--green2);border-radius:8px;padding:10px;font-size:12px;text-decoration:none}.privacyCard>a{margin-top:8px;display:inline-block}.notificationHero{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.notificationHero h1{margin:13px 0;font-size:42px;line-height:1.2}.notificationHero h1 em{color:var(--green2);font-style:normal}.notificationHero p{color:var(--text-muted-1)}.channelRows{gap:8px;margin-top:18px;display:grid}.channelRows>span{border:1px solid var(--line-4);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.channelRows b,.channelRows small{display:block}.channelRows b{font-size:12px}.channelRows small{color:var(--text-muted-2);margin-top:4px;font-size:11px}.channelRows button{border:1px solid var(--line-2);background:var(--bg-surface-4);min-width:64px;min-height:32px;color:var(--text-muted-1);font:inherit;border-radius:17px;font-size:11px}.channelRows button.on{border-color:var(--line-strong-8);background:var(--bg-raised-10);color:var(--green2)}.notificationTest{background:var(--green-solid);width:100%;color:var(--text-faint-1);border:0;border-radius:8px;margin-top:10px;padding:10px;font-weight:800}.notificationTest.ghost{border:1px solid var(--line-2);color:var(--green2);background:0 0;margin-top:7px;font-weight:700}.notificationTest.ghost:disabled{opacity:.5}.notificationMessage{background:var(--bg-raised-1);color:var(--accent-text-37);border-radius:7px;padding:9px;font-size:11px}.rulePanel>label{border-bottom:1px solid var(--line-1);min-height:47px;color:var(--text-body-8);justify-content:space-between;align-items:center;font-size:12px;display:flex}.rulePanel input{width:18px;height:18px;accent-color:var(--green)}.confidenceGuide{background:var(--bg-page-1);border-radius:9px;gap:7px;margin-top:18px;padding:13px;display:grid}.confidenceGuide b{font-size:12px}.confidenceGuide span{color:var(--text-muted-1);font-size:11px}.confidenceGuide i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.confidenceGuide i.confirmed{background:var(--accent-bg-solid-1)}.confidenceGuide i.estimated{background:var(--accent-bg-solid-2)}.confidenceGuide i.missing{background:var(--bg-invert-9)}.visibilityNote{border-radius:9px;margin:12px 0 0;padding:11px 12px;font-size:11px;line-height:1.7}.visibilityNote b{margin-bottom:3px;font-size:12px;display:block}.visibilityNote.known{color:var(--accent-text-38);background:#65dda017}.visibilityNote.blind{color:var(--accent-text-6);background:#f0b75d17}.monthChart{gap:5px;margin:16px 0;display:grid}.monthRow{grid-template-columns:38px 1fr 62px 46px;align-items:center;gap:9px;font-size:12px;display:grid}.monthRow>span{color:var(--text-muted-1);font-size:11px}.monthRow>div{background:var(--bg-surface-2);border-radius:4px;height:15px;overflow:hidden}.monthRow i{background:linear-gradient(90deg,var(--accent-bg-solid-8),var(--green-solid));border-radius:4px;height:100%;display:block}.monthRow b{text-align:right;font-size:11px}.monthRow em{color:var(--text-muted-2);text-align:right;font-size:11px;font-style:normal}.monthRow.thin i{background:var(--bg-hover-4)}.monthRow.thin b,.monthRow.thin em{color:var(--text-muted-5)}.dataTable td.thinCell{color:var(--accent-text-6)}@media (max-width:520px){.monthRow{grid-template-columns:32px 1fr 54px}.monthRow em{display:none}}.guideLinks{border-top:1px solid var(--line-1);gap:7px;margin-top:12px;padding-top:12px;display:grid}.landingGuides{max-width:1080px;margin:0 auto;padding:44px 20px 8px}.landingGuides h2{margin:0 0 16px;font-size:20px}.landingGuides .guideLinks{border-top:0;gap:11px;margin-top:0;padding-top:0}.landingGuides .guideLinks a{font-size:14px;line-height:1.6}.landingGuideMore{color:var(--text-muted-1);margin-top:16px;font-size:12px;text-decoration:none;display:inline-block}.guidePanel{margin-top:15px}.guidePanel .guideLinks{border-top:0;gap:10px;margin-top:14px;padding-top:0}.guidePanel .guideLinks a{font-size:13px;line-height:1.6}.guideLinks a{color:var(--green2);font-size:12px;text-decoration:none}.guideLinks a:hover{text-decoration:underline}.faqPanel{margin-top:15px}.faqList{gap:8px;margin-top:14px;display:grid}.faqList details{border:1px solid var(--line-1);background:var(--bg-surface-1);border-radius:9px;padding:12px 14px}.faqList summary{cursor:pointer;color:var(--text-strong-7);font-size:13px;font-weight:700;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList summary:before{content:"+ ";color:var(--green2)}.faqList details[open] summary:before{content:"− "}.faqList p{color:var(--text-body-7);word-break:keep-all;margin:9px 0 0;font-size:12px;line-height:1.9}.navDim{z-index:40;pointer-events:none;background:var(--bg-page-1);opacity:0;animation:.45s forwards navFade;position:fixed;inset:0}@keyframes navFade{to{opacity:.42}}@media (prefers-reduced-motion:reduce){.navProgress{background:var(--green-solid);background-size:100% 100%;animation:none}.navDim{opacity:.3;animation:none}}.fxNote{color:var(--text-muted-2);font-size:11px;font-style:normal}.navProgress{z-index:60;pointer-events:none;background:linear-gradient(90deg,transparent,var(--green-solid),transparent);background-repeat:no-repeat;background-size:40% 100%;width:100%;height:2px;animation:1s ease-in-out infinite navSlide;position:fixed;top:0;left:0}@keyframes navSlide{0%{background-position:-40% 0}to{background-position:140% 0}}.notificationBell.placeholder{background:0 0;border-radius:50%;width:44px;height:44px}.detailSummary{border-left:2px solid var(--green-edge);background:var(--bg-surface-1);color:var(--text-body-6);word-break:keep-all;border-radius:0 10px 10px 0;margin:0 0 15px;padding:15px 17px;font-size:13px;line-height:1.9}.alertNudge{border:1px solid var(--accent-line-15);background:linear-gradient(135deg,#16302400,var(--bg-hover-5));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;padding:15px 17px;display:flex}.alertNudge b{font-size:13px}.alertNudge p{color:var(--text-body-7);margin:5px 0 0;font-size:12px;line-height:1.7}.alertNudge p a{color:var(--green2)}.alertNudgeButtons{flex-shrink:0;gap:8px;display:flex}.alertNudgeButtons button{border:1px solid var(--line-2);min-height:38px;color:var(--text-body-7);font:inherit;background:0 0;border-radius:9px;padding:0 15px;font-size:12px}.alertNudgeButtons button.primary{background:var(--green-solid);color:var(--text-faint-1);border:0;font-weight:800}.alertNudgeButtons button:disabled{opacity:.6}.alertNudge.done{border-color:var(--line-strong-8)}@media (max-width:560px){.alertNudge{flex-direction:column;align-items:stretch}.alertNudgeButtons button{flex:1}}.inboxPanel{margin-bottom:15px}.laterAlerts{border-top:1px solid var(--line-1);margin-top:15px;padding-top:12px}.laterAlerts summary{cursor:pointer;color:var(--text-muted-1);font-size:11px;list-style:none}.laterAlerts summary::-webkit-details-marker{display:none}.laterAlerts summary:before{content:"+ ";color:var(--green2)}.laterAlerts[open] summary:before{content:"− "}.laterAlerts .alertInbox{margin-top:8px}.todayInbox a{border-top:1px solid var(--line-1);min-height:68px;color:inherit;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;text-decoration:none;display:grid}.todayInbox a>i{background:var(--green-solid);border-radius:50%;width:8px;height:8px}.todayInbox em{border:1px solid var(--line-2);color:var(--green2);border-radius:7px;padding:5px 9px;font-size:11px;font-style:normal}.todayInbox a:active{background:var(--bg-surface-1)}.alertInbox{margin-top:15px}.alertInbox article{border-top:1px solid var(--line-1);grid-template-columns:70px 9px 1fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.alertInbox time{color:var(--text-muted-1);font-size:11px}.alertInbox>article>i{border-radius:50%;width:8px;height:8px}.alertInbox i.payment{background:var(--accent-bg-solid-1)}.alertInbox i.ex{background:var(--accent-bg-solid-2)}.alertInbox b{font-size:12px}.alertInbox p{color:var(--text-muted-2);margin:5px 0 0;font-size:11px}.alertInbox em{border-radius:7px;padding:5px 7px;font-size:11px;font-style:normal}.alertInbox em.confirmed{color:var(--accent-text-4);background:#65dda01a}.alertInbox em.estimated{color:var(--accent-text-6);background:#f0b75d1a}@media (max-width:580px){.allStockTable .stockTableRow{grid-template-columns:1fr 1fr!important}.allStockTable .stockTableRow .rankStock{grid-column:1/3!important}.allStockTable .stockTableRow .dividendCell{display:none!important}.allStockTable .stockTableRow .priceCell{grid-column:1/2!important}.allStockTable .stockTableRow .yieldCell{text-align:right;margin-top:9px;grid-column:2/3!important;display:block!important}.allStockTable .stockTableRow .yieldCell:before{content:"연 배당수익률";color:var(--text-muted-1);margin-bottom:4px;font-size:11px;display:block}.allStockTable .stockTableRow .growthCell{margin-top:8px;grid-column:1/2!important;display:block!important}.allStockTable .stockTableRow .growthCell:before{color:var(--text-muted-1);margin-bottom:4px;font-size:11px;display:block;content:"배당성장률"!important}.allStockTable .stockTableRow .portfolioAdd{min-height:44px;margin-top:8px;grid-column:2/3!important}.portfolioToast{bottom:82px;right:16px}.accountPage,.notificationPage{width:calc(100% - 24px)}.accountHero{flex-wrap:wrap;align-items:flex-start}.accountAvatar{width:54px;height:54px}.accountHero>a{text-align:center;width:100%;margin-left:0}.accountGrid,.notificationGrid{grid-template-columns:1fr}.notificationHero{display:block}.notificationHero h1{font-size:31px}.alertInbox article{grid-template-columns:55px 8px 1fr}.alertInbox em{grid-column:3}}.landingPage{background:radial-gradient(circle at 73% 18%,#56da9021,transparent 28%),var(--bg);min-height:100vh}.landingNav{border-bottom:1px solid var(--line);align-items:center;width:min(1180px,100% - 40px);height:82px;margin:auto;display:flex}.landingNav nav{gap:25px;margin-left:auto;display:flex}.landingNav nav a{color:var(--text-body-5);font-size:12px;text-decoration:none}.landingLogin{background:var(--green-solid);color:var(--text-faint-1);border-radius:9px;margin-left:26px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}.landingHero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:70px;width:min(1180px,100% - 40px);min-height:610px;margin:auto;display:grid}.landingHero h1{letter-spacing:-.04em;margin:18px 0;font-size:63px;line-height:1.08}.landingHero h1 em{color:var(--green2);font-style:normal}.landingHero>div>p{max-width:610px;color:var(--text-body-4);font-size:16px;line-height:1.9}.landingHero>div>div{gap:9px;margin:28px 0 15px;display:flex}.landingPrimary,.landingSecondary{border-radius:10px;padding:13px 17px;font-size:12px;font-weight:700;text-decoration:none}.landingPrimary{background:var(--green-solid);color:var(--text-faint-1)}.landingSecondary{border:1px solid var(--line-strong-4);color:var(--text-body-3)}.landingHero>div>small{color:var(--text-body-1);font-size:12px}.landingPreview{border:1px solid var(--line-strong-3);background:linear-gradient(145deg,var(--bg-raised-4),var(--bg-page-2));border-radius:24px;min-height:360px;padding:32px}.landingPreview>span{color:var(--green-ink);letter-spacing:.18em;font-size:12px}.landingPreview>strong{margin:20px 0;font-size:35px;display:block}.landingPreview>div{align-items:end;gap:12px;height:120px;display:flex}.landingPreview i{background:linear-gradient(var(--green-solid),var(--accent-bg-solid-6));border-radius:5px 5px 0 0;flex:1}.landingPreview p{color:var(--text-muted-1);font-size:12px;line-height:1.7}.landingFeatures{grid-template-columns:repeat(4,1fr);gap:11px;width:min(1180px,100% - 40px);margin:0 auto 70px;display:grid}.landingFeatures article,.landingFeatures .featureCard{border:1px solid var(--line);background:var(--bg-page-2);border-radius:15px;padding:24px}.landingFeatures .featureCard{color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.landingFeatures .featureCard:hover{border-color:var(--line-strong-2);background:var(--bg-surface-2);transform:translateY(-2px)}.landingFeatures .featureCard p{flex:1}.landingFeatures .featureCard em{color:var(--green-ink);margin-top:14px;font-size:12px;font-style:normal;font-weight:700}.landingFeatures .featureCard:hover em{color:var(--green2)}.landingFeatures span{color:var(--green-ink)}.landingFeatures h2{margin:25px 0 10px}.landingFeatures p{color:var(--text-muted-1);font-size:12px;line-height:1.75}.landingTrust{border:1px solid var(--line-2);background:var(--bg-surface-1);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;width:min(1180px,100% - 40px);margin:0 auto 70px;padding:35px;display:grid}.landingTrust h2{font-size:29px;line-height:1.4}.landingTrust>div:last-child{gap:9px;display:grid}.landingTrust p{background:var(--bg-surface-3);color:var(--text-muted-1);border-radius:8px;grid-template-columns:9px 85px 1fr;align-items:center;gap:9px;margin:0;padding:11px;font-size:11px;display:grid}.landingTrust i{border-radius:50%;width:8px;height:8px}.landingTrust i.confirmed{background:var(--accent-bg-solid-1)}.landingTrust i.estimated{background:var(--accent-bg-solid-2)}.landingTrust i.missing{background:var(--bg-invert-9)}.landingTrust b{color:var(--text-strong-6)}.landingFooter{border-top:1px solid var(--line);width:min(1180px,100% - 40px);color:var(--text-muted-2);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:auto;padding:30px 0;font-size:11px;display:grid}.landingFooter nav{gap:15px;display:flex}.landingFooter a{color:var(--text-muted-1);text-decoration:none}.landingFooter p{text-align:right}.legalPage{width:min(820px,100% - 40px);margin:0 auto;padding:70px 0}.legalBack{text-decoration:none}.legalPage h1{margin:18px 0;font-size:45px}.legalLead{border:1px solid var(--line-strong-4);background:var(--bg-surface-2);color:var(--text-body-2);border-radius:13px;padding:20px;line-height:1.8}.legalPage section{border-bottom:1px solid var(--line);padding:20px 0}.legalPage h2{font-size:16px}.legalPage section p{color:var(--text-muted-1);font-size:12px;line-height:1.9}.legalDate{color:var(--text-muted-2);margin-top:25px;font-size:11px}.incomeHero{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.incomeHero h1{margin:13px 0;font-size:43px;line-height:1.2}.incomeHero h1 em{color:var(--green2);font-style:normal}.incomeHero p{color:var(--text-muted-1)}.incomeHero button{border:1px solid var(--line-strong-3);background:var(--bg-surface-3);color:var(--green2);border-radius:9px;padding:10px 13px}.incomeStats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:15px;display:grid}.incomeStats article{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:18px}.incomeStats span,.incomeStats strong,.incomeStats small{display:block}.incomeStats span,.incomeStats small{color:var(--text-muted-2);font-size:11px}.incomeStats strong{margin:9px 0;font-size:18px}.incomeWorkspace{grid-template-columns:.7fr 1.5fr;gap:15px;display:grid}.incomeForm label{color:var(--text-muted-1);margin-top:12px;font-size:11px;display:block}.incomeForm>div:not(.ledgerNet){grid-template-columns:1fr 1fr;gap:7px;display:grid}.incomeForm input,.incomeForm select{border:1px solid var(--line-2);background:var(--bg-page-1);width:100%;color:var(--text-strong-1);border-radius:8px;margin-top:5px;padding:10px}.ledgerMoney{border:1px solid var(--line-2);background:var(--bg-page-1);color:var(--green-ink);border-radius:8px;align-items:center;margin-top:5px;padding-left:10px;grid-template-columns:auto 1fr!important;display:flex!important}.ledgerMoney input{border:0;margin:0}.ledgerNet{background:var(--bg-raised-4);border-radius:9px;justify-content:space-between;margin:15px 0;padding:13px;grid-template-columns:none!important;display:flex!important}.ledgerNet b{color:var(--green2)}.incomeBars{align-items:end;gap:7px;height:210px;margin:25px 0;display:flex}.incomeBars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.incomeBars b{color:var(--text-muted-1);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.incomeBars i{background:linear-gradient(var(--green-solid),var(--accent-bg-solid-6));border-radius:4px 4px 0 0;width:100%;max-width:28px}.incomeBars span{color:var(--text-muted-2);font-size:11px}.receiptList{max-height:410px;overflow:auto}.receiptList article{border-top:1px solid var(--line-1);grid-template-columns:80px 1fr 1fr 25px;align-items:center;gap:12px;min-height:68px;display:grid}.receiptList time,.receiptList small{color:var(--text-muted-2);font-size:11px}.receiptList b,.receiptList small{display:block}.receiptList span:nth-child(3){text-align:right}.receiptList button{color:var(--text-muted-1);background:0 0;border:0;font-size:16px}.accountControls{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.accountControls button{border:1px solid var(--line-strong-4);background:var(--bg-surface-3);color:var(--text-body-3);font:inherit;border-radius:8px;padding:10px;font-size:11px}.accountControls button.danger{border-color:var(--accent-line-16);color:var(--accent-text-39)}.accountControls p{color:var(--green-ink);grid-column:1/3;margin:0;font-size:11px}.legalLinks{gap:10px;display:flex}.legalLinks a{color:var(--text-body-1);font-size:11px}@media (max-width:820px){.landingHero{grid-template-columns:1fr;gap:20px;padding:65px 0}.landingFeatures{grid-template-columns:1fr 1fr}.landingTrust,.incomeWorkspace{grid-template-columns:1fr}.topbar nav a[href=\/income]{display:none}}@media (max-width:580px){.landingNav{width:calc(100% - 24px)}.landingNav nav{display:none}.landingLogin{margin-left:auto}.landingHero{width:calc(100% - 24px);min-height:0;padding:55px 0}.landingHero h1{font-size:42px}.landingHero>div>div{display:grid}.landingPreview{min-height:320px}.landingFeatures{grid-template-columns:1fr;width:calc(100% - 24px)}.landingTrust{width:calc(100% - 24px);padding:22px}.landingFooter{grid-template-columns:1fr;width:calc(100% - 24px)}.landingFooter p{text-align:left}.legalPage{width:calc(100% - 24px);padding:40px 0}.incomePage{width:calc(100% - 24px)}.incomeWorkspace{grid-template-columns:1fr}.incomeWorkspace>*{min-width:0}.receiptList b{overflow-wrap:anywhere}.incomeHero{display:block}.incomeHero h1{font-size:32px}.incomeHero button{width:100%}.incomeStats{grid-template-columns:1fr 1fr}.incomeForm>div:not(.ledgerNet){grid-template-columns:1fr}.receiptList article{grid-template-columns:65px 1fr 25px}.receiptList article>span:nth-child(3){text-align:left;grid-column:2}.receiptList article>button{grid-area:1/3}.incomeBars{gap:2px}.incomeBars b{letter-spacing:-.03em;font-size:9px}}.notificationBell{position:relative}.notificationBell .unreadDot{border:2px solid var(--line-faint-3);background:var(--accent-bg-solid-18);border-radius:50%;position:absolute;box-shadow:0 0 0 2px #ff4f5829}.accountHero>form{margin-left:auto}.accountHero>form button{border:1px solid var(--line-strong-4);color:var(--text-body-6);font:inherit;background:0 0;border-radius:8px;padding:9px 12px;font-size:11px}.emailAuthPage{background:radial-gradient(circle at 50% 28%,#5be29621,transparent 31%),var(--bg);grid-template-rows:auto 1fr auto;place-items:center;min-height:100vh;padding:34px 20px;display:grid}.emailAuthPage>.brand{justify-self:start;width:min(460px,100%)}.emailAuthCard{border:1px solid var(--line-strong-19);background:linear-gradient(145deg,var(--bg-surface-3),var(--bg-page-1));border-radius:22px;width:min(460px,100%);padding:38px;box-shadow:0 28px 80px #00000052}.emailAuthCard h1{margin:13px 0 10px;font-size:35px}.emailAuthCard>p{color:var(--text-body-1);margin:0 0 25px;font-size:12px;line-height:1.75}.emailAuthCard form{gap:14px;display:grid}.emailAuthCard label{color:var(--text-body-4);font-size:12px}.emailAuthCard label>input:not([type=checkbox]){border:1px solid var(--line-strong-4);background:var(--bg-page-1);width:100%;height:52px;color:var(--text-strong-1);font:inherit;border-radius:10px;outline:0;margin-top:8px;padding:0 14px;font-size:15px;display:block}.emailAuthCard label>input:focus{border-color:var(--green-edge);box-shadow:0 0 0 3px #73eba514}.rememberLogin{border:1px solid var(--line-4);background:var(--bg-surface-1);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.rememberLogin input{width:18px;height:18px;accent-color:var(--green)}.rememberLogin b,.rememberLogin small{display:block}.rememberLogin b{color:var(--text-strong-6);font-size:12px}.rememberLogin small{color:var(--text-muted-2);margin-top:4px;font-size:11px}.emailAuthCard form>button{background:var(--green-solid);min-height:49px;color:var(--text-faint-1);font:inherit;border:0;border-radius:10px;font-size:12px;font-weight:700}.emailAuthCard form>button:disabled{opacity:.55}.emailAuthCard form>.authTextButton{min-height:auto;color:var(--text-body-1);background:0 0;font-weight:700}.authCodeInput{text-align:center;letter-spacing:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:28px!important}.authError{border:1px solid var(--accent-line-17);background:var(--accent-bg-soft-2);border-radius:8px;padding:11px;color:var(--accent-text-39)!important;margin:14px 0 0!important}.authPrivacy{color:var(--text-muted-2);margin-top:20px;font-size:11px;line-height:1.7;display:block}.emailAuthPage>footer{background:0 0;border:0;gap:18px;padding:20px;display:flex}.emailAuthPage>footer a{color:var(--text-muted-2);font-size:11px;text-decoration:none}@media (max-width:760px){.notificationBell{display:grid!important}.accountHero>form{width:100%;margin-left:0}.accountHero>form button{width:100%}}@media (max-width:500px){.emailAuthPage{padding:24px 12px}.emailAuthCard{padding:26px 20px}.emailAuthCard h1{font-size:30px}.headerActions{gap:7px}.iconButton,.profile{width:34px;height:34px}}:root{--muted:#a2b0aa}body{font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;line-height:1.6}button,input,select,textarea{font-family:inherit;font-size:14px}.panel h2,.panelHead h2{font-size:23px}.dataNote,.flowCaption{font-size:13px;line-height:1.75}.accountButton{white-space:nowrap;min-width:52px;padding:0 12px;font-weight:700;border-radius:20px!important;width:auto!important;height:38px!important;font-size:13px!important}.notificationBell{font-size:17px}.notificationBell>span{line-height:1}.notificationBell .unreadDot{width:10px;height:10px;top:-1px;right:-1px}.stockTableRow{min-height:88px}.rankStock{gap:12px}.rankStock small,.taxMetric small,.priceCell small,.stockIdentity small,.stockTags em,.tagRow b{font-size:12px}.metricBig{font-size:17px}.portfolioAdd,.detailButton,.sourceLink{font-size:12px}.filterBar label,.filterBar select,.categoryTabs button{font-size:14px}.detailIdentity p,.detailIdentity>a,.detailQuote>span,.detailQuote>small,.detailStats span,.detailStats small,.chartRange{font-size:13px}.lineChart{height:320px}.lineTooltip{padding:9px 11px}.lineTooltip b{font-size:13px}.lineTooltip span,.simHolding small,.exactAmount input,.budgetPanel p,.budgetPanel label>span,.budgetPanel label>small,.liveBadge,.wideBars span,.wideBars small{font-size:12px}.dynamicFlow{min-height:410px;padding-bottom:22px;height:auto!important}.paymentChartScroll{width:100%;padding-bottom:4px;overflow:auto hidden}.paymentBars{gap:9px;min-width:720px;height:285px;padding-top:35px}.paymentBars i{max-width:42px;transition:height .25s}.paymentBars span{white-space:nowrap;color:var(--text-body-11)}.safetySearch p,.safetyVerdict p,.componentRow p,.riskPanel p,.aiInsight p,.methodology p{font-size:14px}.safetySearchBox>span,.safetySearchResults span,.methodBadge{font-size:12px}.componentTop strong{font-size:16px}.componentTop span,.componentTop small,.mobileNav a{font-size:12px}.mobileNav a i{font-size:20px}@media (max-width:1120px){.topbar nav{gap:10px}}@media (max-width:760px){body{font-size:16px}.topbar{height:72px}.topbar .brand small{display:none}.headerActions{gap:7px}.topbar .notificationBell{display:grid!important}.accountButton{min-width:54px!important;height:36px!important;padding:0 10px!important}.pageTitle p,.finderHero p,.calendarHeading p{font-size:15px}.panel{padding:19px}.panel h2,.panelHead h2{font-size:21px}.lineChart{height:300px;margin-left:-7px;margin-right:-5px}.detailStats span,.detailStats small{font-size:12px}.detailStats strong{font-size:20px}.stockTableRow{font-size:15px}.rankStock strong{font-size:17px}.rankStock small,.taxMetric small,.priceCell small,.stockTags em{font-size:12px}.paymentChartScroll{margin:0 -4px}.paymentBars{min-width:700px;height:285px}.paymentBars span{font-size:12px;display:block!important}.paymentBars small{font-size:12px}.dynamicFlow{min-height:420px}.flowCaption{font-size:13px}.mobileNav{height:calc(70px + env(safe-area-inset-bottom))}.mobileNav a{font-size:12px!important}.mobileNav a i{font-size:20px!important}}@media (max-width:500px){.topbar{padding:0 10px}.brand{font-size:18px}.brandMark{width:32px;height:32px}.iconButton{width:36px!important;height:36px!important}.accountButton{width:auto!important;min-width:52px!important}.finderHero h1,.safetySearch h1{font-size:31px}.detailIdentity h1{font-size:34px}.detailStats{grid-template-columns:1fr 1fr}.lineChart{height:285px}.paymentBars{min-width:680px}.dataNote{font-size:12px}}.statCard strong,.simTotal strong,.budgetPanel input,.exactAmount input,.holdingReturn strong,.dashboardFire strong,.detailQuote>strong,.detailStats strong,.incomeStats strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.yieldStat strong{color:var(--green2)}.stockIdentity>i,.etfCardTop>i,.ticker{display:none!important}.assetIdentityPlain{gap:0}.assetIdentityPlain>span,.simAssetIdentity{min-width:0}.assetIdentityPlain small,.simAssetIdentity small,.etfCardTop.noAssetIcon small{color:var(--text-body-1);align-items:center;gap:8px;margin-top:8px;display:flex}.assetIdentityPlain .cadenceTag,.simAssetIdentity .cadenceTag,.etfCardTop .cadenceTag,.safetySearchResults .cadenceTag{font-style:normal}.etfCardTop.noAssetIcon{display:block}.etfCardTop.noAssetIcon>span{margin:0;display:block}.simHolding.advanced.noAssetIcon{grid-template-columns:minmax(170px,1.1fr) minmax(240px,1.75fr) minmax(150px,.8fr) 30px}.simAssetIdentity strong{display:block}.simSearchResults button{grid-template-columns:1fr 28px}.simSearchResults button>i{place-items:center;display:grid}.chartPanelTools{align-items:flex-end;gap:14px;display:flex}.chartPeriodTabs{gap:5px;display:flex}.chartPeriodTabs button{border:1px solid var(--line-4);background:var(--bg-surface-1);min-width:48px;color:var(--text-body-2);font:inherit;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.chartPeriodTabs button.active{border-color:var(--accent-line-18);background:var(--bg-raised-6);color:var(--green2)}.chartUpdating{height:320px;color:var(--text-body-1);place-items:center;display:grid}.dividendHistoryPanel{margin-top:15px}.dividendHistoryTable{margin-top:18px}.dividendHistoryRow{border-top:1px solid var(--line-1);grid-template-columns:.7fr 1fr 1fr 1fr .8fr;align-items:center;gap:14px;display:grid}.dividendHistoryRow.head{min-height:38px;color:var(--text-body-1);border:0}.dividendHistoryRow strong{font-variant-numeric:tabular-nums}.dividendHistoryRow em{color:var(--green2);font-style:normal;font-weight:800}.safetyHero,.safetyHero.normal,.safetyHero.watch,.safetyHero.risk{color:var(--text-strong-10)}.safetyHero.normal{border-color:var(--accent-line-19);background:linear-gradient(135deg,var(--accent-bg-soft-8),var(--bg-surface-6))}.safetyHero.watch{border-color:var(--accent-line-20);background:linear-gradient(135deg,var(--accent-bg-soft-9),var(--accent-bg-soft-10))}.safetyHero.risk{border-color:var(--accent-line-21);background:linear-gradient(135deg,var(--accent-bg-soft-11),var(--accent-bg-soft-12))}.safetyHero .safetyCompany>span,.safetyHero .safetyVerdict>span,.safetyHero .scoreDial>span,.safetyHero .safetyVerdict p{color:var(--text-strong-13)}.safetyHero .safetyCompany>div b{color:var(--text-strong-10);background:#ffffff14}.safetyHero.normal .scoreDial strong{color:var(--accent-text-40)}.safetyHero.watch .scoreDial strong{color:var(--accent-text-41)}.safetyHero.risk .scoreDial strong{color:var(--accent-text-42)}.riskPanel.hasRisk,.riskList>div{color:var(--text-strong-15)}.riskPanel.hasRisk>p,.riskList p{color:var(--accent-text-43)}@media (max-width:1120px){.dashboardStats{grid-template-columns:repeat(3,minmax(0,1fr))}.simHolding.advanced.noAssetIcon{grid-template-columns:1fr 1.5fr .8fr 30px}}@media (max-width:900px){.simHolding.advanced.noAssetIcon{grid-template-columns:1fr 30px}.simHolding.advanced.noAssetIcon .holdingSlider{grid-column:1/3}.simHolding.advanced.noAssetIcon .holdingReturn{text-align:left;grid-column:1/2}.simHolding.advanced.noAssetIcon .removeHolding{grid-area:1/2}}@media (max-width:700px){.dashboardStats{grid-template-columns:1fr 1fr}.dashboardStats .featured{grid-column:1/3}.chartPanelTools{flex-direction:column;align-items:flex-end}.dividendHistoryRow{grid-template-columns:.65fr 1fr 1fr}.dividendHistoryRow>:nth-child(2),.dividendHistoryRow>:nth-child(4){display:none}}@media (max-width:500px){.dashboardStats{grid-template-columns:1fr 1fr}.dashboardStats .statCard strong{font-size:22px}.chartPeriodTabs button{min-width:44px;padding:7px}.dividendHistoryRow{font-size:12px}}body{font-size:18px}.topbar nav a{font-size:16px}.brand small{letter-spacing:.06em;font-size:10px}.pageTitle p,.finderHero p,.calendarHeading p,.safetySearch p{font-size:16px}.eyebrow,.kicker{font-size:14px}.panel h2,.panelHead h2,.resultSummary h2{font-size:24px}.statCard>span,.statCard>small,.dashboardFire p,.dashboardFire small,.dashboardHoldingHead,.healthItem p,.dataNote,.methodBadge{font-size:13px}.statCard strong{font-size:27px}.dashboardHolding,.dashboardHolding strong,.dashboardHolding b,.portfolioHealth b{font-size:14px}.assetIdentityPlain strong{font-size:16px}.assetIdentityPlain small,.paymentPills i,.safetyLink,.ghostLink{font-size:12px}.stockTableRow{font-size:15px}.stockTableHead{font-size:12px}.rankStock strong{font-size:17px}.rankStock small,.taxMetric small,.priceCell small,.stockTags em,.cadenceTag{font-size:12px}.filterBar label,.filterBar select,.categoryTabs button,.finderTypeTabs a{font-size:14px}.etfCardTop b{font-size:16px}.etfCardTop small,.etfMetrics span,.etfMetrics small,.etfSchedule{font-size:12px}.etfMetrics strong{font-size:16px}.financeRow{min-height:60px;font-size:14px}.financeRow.head{font-size:12px}.financeRow.ratioRow{background:#73eba505}.dividendHistoryRow{min-height:64px;font-size:14px}.dividendHistoryRow.head{font-size:12px}.detailStats span,.detailStats small{font-size:12px;line-height:1.55}.detailStats strong{font-size:23px}.detailStats article{min-height:150px}.searchWithPreview{z-index:20;position:relative}.finderSearchPreview{z-index:40;border:1px solid var(--line-strong-20);background:var(--bg-surface-1);text-align:left;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 22px 60px #00000073}.finderSearchPreview a{color:var(--text-strong-8);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;text-decoration:none;display:flex}.finderSearchPreview a:hover{background:var(--bg-raised-1)}.finderSearchPreview b,.finderSearchPreview small{display:block}.finderSearchPreview b{font-size:15px}.finderSearchPreview small{color:var(--text-body-1);margin-top:4px;font-size:12px}.finderSearchPreview strong{color:var(--green2);flex:none;font-size:13px}.finderSearchPreview>button{border:1px solid var(--line-strong-3);background:var(--bg-raised-3);width:100%;min-height:42px;color:var(--green2);border-radius:9px;margin-top:4px;font-weight:800}.finderSearchPreview>p{color:var(--text-body-2);margin:0;padding:15px;font-size:14px}.simHolding.advanced.noAssetIcon{align-items:center;min-height:156px}.simAssetIdentity strong{font-size:17px}.simAssetIdentity small,.holdingReturn small{font-size:12px}.holdingReturn{text-align:right;align-content:center;min-width:205px;display:grid}.holdingReturn strong{font-size:20px;line-height:1.2}.holdingReturn small{margin:0;line-height:1.55}.holdingReturn .paymentMonthLabel{height:42px;overflow:hidden}.exactAmount{min-height:48px}.exactAmount input{font-size:17px}.simSearchResults b{font-size:14px}.simSearchResults small,.addStockPanel>p,.noSearchResult,.simMessage{font-size:12px}@media (max-width:1120px){.detailStats{grid-template-columns:repeat(3,1fr)}.topbar nav a{font-size:14px}.statCard strong{font-size:24px}}@media (max-width:900px){.simHolding.advanced.noAssetIcon{min-height:220px}.holdingReturn{text-align:left}}@media (max-width:700px){body{font-size:17px}.topbar{height:72px}.pageTitle p,.finderHero p{font-size:15px}.panel h2,.panelHead h2{font-size:22px}.statCard>span,.statCard>small,.dataNote{font-size:12px}.stockTableRow{font-size:15px}.finderSearchPreview{left:4px;right:4px}.simHolding.advanced.noAssetIcon{min-height:235px}.holdingReturn{min-width:0}.holdingReturn strong{font-size:18px}.detailStats article{min-height:138px}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{-webkit-appearance:textfield!important;appearance:textfield!important}.pageTitle h1,.finderHero h1,.calendarHeading h1,.safetySearch h1,.incomeHero h1,.landingHero h1,.landingTrust h2,.detailIdentity h1,.aiInsight>p,.emailAuthCard h1,.legalPage h1,.fireHero h1{letter-spacing:-.045em}.guestMode{border:1px solid var(--line-strong-4);background:var(--bg-surface-2);min-height:38px;color:var(--text-body-3);white-space:nowrap;border-radius:20px;align-items:center;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.loadMoreButton{border:1px solid var(--line-strong-12);background:var(--bg-raised-3);width:min(420px,100%);min-height:52px;color:var(--green2);font:inherit;border-radius:12px;margin:22px auto 0;font-size:15px;font-weight:800;display:block}.loadMoreButton small{color:var(--text-body-4);margin-left:7px;font-size:13px}.simSearchResults,.safetySearchResults{max-height:520px;overflow:auto}.simSearchResults .showMoreResults{border-color:var(--line-strong-6);background:var(--bg-raised-4)}.showMoreResults b{color:var(--green2)}.safetyVerdict button{display:none!important}.holdingReturn{grid-template-rows:30px 28px!important;min-height:72px!important}.paymentMonthLabel{display:none!important}.dripToggle{min-height:92px;padding:16px!important}.dripToggle button{transition:all .2s;background:var(--bg-surface-4)!important;color:var(--text-body-9)!important;border-radius:11px!important;justify-content:center!important}.dripToggle button i{display:none!important}.dripToggle button:before{content:"재투자 꺼짐"}.dripToggle button.on{box-shadow:0 0 0 3px #73eba51a;border-color:var(--accent-line-22)!important;background:var(--accent-bg-solid-19)!important;color:var(--text-strong-1)!important}.dripToggle button.on:before{content:"재투자 켜짐"}.dripToggle button{font-size:0!important}.methodBadge{text-align:center;min-width:126px;font-weight:700;font-size:13px!important}.methodBadge:has(+*){white-space:nowrap}.calendarHeading p{font-size:16px!important}.calendarSearch input{font-size:15px}.calendarScope button{font-size:14px!important}.calendarScope button small{font-size:12px!important}.calendarScope p,.calendarPortfolioSummary small{font-size:13px!important}.calendarPortfolioSummary b{font-size:15px!important}.monthMove strong{font-size:19px!important}.monthMove small{font-size:13px!important}.eventToggles button{min-height:44px!important;padding:0 12px!important;font-size:13px!important}.eventToggles button span{font-size:12px!important}.weekdayRow span{font-size:13px!important}.monthGrid>button b{font-size:14px!important}.monthGrid>button>div>span{min-height:28px;font-size:12px!important}.monthGrid>button>div>span small,.monthGrid>button>div>em{font-size:12px!important}.selectedDayHead strong{font-size:16px!important}.selectedDayHead small{font-size:13px!important}.dayEventList b{font-size:15px!important}.dayEventList small,.dayEventList p{font-size:12px!important}.scheduleTitle b{font-size:19px!important}.scheduleTitle small{font-size:13px!important}.scheduleTitle em,.preferredCalendar b{font-size:12px!important}.scheduleTimeline small{font-size:13px!important}.scheduleTimeline b{font-size:14px!important}.scheduleTimeline b em{font-size:12px!important}.scheduleMoney span{font-size:13px!important}.scheduleMoney b{font-size:15px!important}.preferredCalendar span,.scheduleDetail>a,.scheduleActions a,.scheduleActions button{font-size:13px!important}.emptyCalendar{font-size:14px!important}.calendarScopeEmpty b{font-size:15px!important}.calendarScopeEmpty span,.calendarScopeEmpty a,.calendarScopeEmpty button{font-size:13px!important}.landingHero p,.landingPreview p,.landingFeatures p,.landingTrust p,.landingFooter,.legalPage section p,.legalDate{font-size:14px!important}.landingFeatures h2{font-size:18px}.landingFeatures>article>span,.landingFeatures>.featureCard>span{font-size:15px}.safetySearchResults b,.simSearchResults b{font-size:15px!important}.safetySearchResults span,.simSearchResults small,.safetyCompany>span,.safetyVerdict>span,.scoreDial>span,.safetyCompany>div b,.componentTop>div span,.componentTop>b small,.riskPanel>small,.safetyHistory small,.insightRule,.actionPanel small,.methodology summary,.methodology p{font-size:13px!important}.componentTop>div strong,.riskList b,.actionPanel b{font-size:15px!important}@media (max-width:760px){.mobileNav{grid-auto-columns:1fr;grid-auto-flow:column;grid-template-columns:none!important}.mobileNav a span{white-space:nowrap}.guestMode{padding:0 10px;font-size:12px}.calendarPage{padding-bottom:92px}.monthGrid>button{min-height:78px!important}.monthGrid>button>div>span{font-size:13px!important}.calendarToolbar{padding:14px}.dripToggle{flex-direction:column;align-items:stretch}.dripToggle button{flex-basis:44px;width:100%}.landingHero h1{font-size:40px!important}.landingHero p,.landingFeatures p{font-size:15px!important}}@media (max-width:500px){.guestMode,.topbar .brand small{display:none}.calendarHeading p{font-size:15px!important}.eventToggles button{font-size:12px!important}.monthGrid>button b{font-size:15px!important}}body :where(h1,h2,h3,h4,p,span,strong,b,small,em,label,input,button,a,select,time,kbd){font-family:inherit!important}.brandMark{font-family:Georgia,Times New Roman,serif!important}body :where(strong,b,input,.statCard,.fireProgress,.fireSummary,.futureStats,.fireChart){font-variant-numeric:tabular-nums}.fireCoach>p,.fireProgress strong,.fireSummary strong,.futureStats b,.fireChart b,.landingPreview>strong,.heroMetric strong,.result strong,.whatIfResult strong,.scoreDial strong{letter-spacing:-.025em;font-family:inherit!important}.fireCoach>p{font-weight:500;font-size:17px!important}.fireCoach>p b,.fireProgress strong,.fireSummary strong,.futureStats b,.fireChart b{font-weight:800}.dripStatus{justify-content:center;align-items:center;gap:8px;min-height:46px;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;border-radius:11px!important;min-width:154px!important}.dripStatus i{background:var(--bg-invert-6);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #66766e1a}.dripStatus.on{box-shadow:0 0 0 3px #73eba51a,0 8px 24px #2da16029;border-color:var(--accent-line-23)!important;background:var(--accent-bg-soft-13)!important;color:var(--text-strong-11)!important}.dripStatus.on i{background:var(--accent-bg-solid-5);box-shadow:0 0 0 4px #75efa829,0 0 13px var(--accent-text-44)}.dripStatus.off{background:var(--bg-surface-7);color:var(--text-body-1)}.topbar nav{gap:clamp(22px,2vw,38px)!important}.simSearchResults,.safetySearchResults,.finderSearchPreview{scrollbar-width:thin;scrollbar-color:#4f916d #0b1511}.simSearchResults{padding-right:5px}.simSearchResults::-webkit-scrollbar{width:10px}.safetySearchResults::-webkit-scrollbar{width:10px}.finderSearchPreview::-webkit-scrollbar{width:10px}.simSearchResults::-webkit-scrollbar-track{background:var(--bg-page-1);border-radius:10px}.safetySearchResults::-webkit-scrollbar-track{background:var(--bg-page-1);border-radius:10px}.finderSearchPreview::-webkit-scrollbar-track{background:var(--bg-page-1);border-radius:10px}.simSearchResults::-webkit-scrollbar-thumb{border:2px solid var(--line-faint-4);background:linear-gradient(var(--accent-bg-solid-20),var(--accent-bg-solid-6));border-radius:10px}.safetySearchResults::-webkit-scrollbar-thumb{border:2px solid var(--line-faint-4);background:linear-gradient(var(--accent-bg-solid-20),var(--accent-bg-solid-6));border-radius:10px}.finderSearchPreview::-webkit-scrollbar-thumb{border:2px solid var(--line-faint-4);background:linear-gradient(var(--accent-bg-solid-20),var(--accent-bg-solid-6));border-radius:10px}.simSearchResults::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--accent-bg-solid-7),var(--accent-bg-solid-21))}.safetySearchResults::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--accent-bg-solid-7),var(--accent-bg-solid-21))}.finderSearchPreview::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--accent-bg-solid-7),var(--accent-bg-solid-21))}@media (min-width:901px){.simHolding.advanced.noAssetIcon{column-gap:18px}.simHolding.advanced.noAssetIcon .holdingReturn{max-width:100%;min-width:0!important}.simHolding.advanced.noAssetIcon .holdingReturn strong,.simHolding.advanced.noAssetIcon .holdingReturn small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.simHolding.advanced.noAssetIcon .removeHolding{border:1px solid var(--line-2);background:var(--bg-surface-2);width:34px;height:34px;color:var(--text-body-12);z-index:2;place-self:start end;margin-top:10px;grid-area:1/4!important}.simHolding.advanced.noAssetIcon .removeHolding:hover{border-color:var(--accent-line-24);background:var(--accent-bg-soft-2);color:var(--accent-text-39)}}@media (max-width:1120px) and (min-width:901px){.topbar nav{gap:18px!important}.simHolding.advanced.noAssetIcon{grid-template-columns:minmax(150px,1fr) minmax(205px,1.35fr) minmax(170px,.85fr) 42px!important}}@media (max-width:900px){.simHolding.advanced.noAssetIcon .removeHolding{border:1px solid var(--line-2);background:var(--bg-surface-2);place-self:start end;width:34px;height:34px}.dripStatus{min-width:145px!important}}.calendarCoverageNote{border:1px solid var(--accent-line-25);background:var(--accent-bg-soft-14);color:var(--accent-text-45);border-radius:11px;align-items:center;gap:14px;margin:0 0 10px;padding:13px 16px;display:flex}.calendarCoverageNote b{font-size:14px}.calendarCoverageNote span{color:var(--accent-text-46);font-size:13px}.estimateNotice{background:var(--accent-bg-soft-15);color:var(--accent-text-47);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.scheduleDetail.estimated .scheduleTitle em:last-child{background:var(--accent-bg-soft-16);color:var(--accent-text-48)}.emptyPortfolio{justify-items:center;gap:8px;display:grid}.emptyPortfolio>b{color:var(--text-strong-8);font-size:17px}.emptyPortfolio>span{color:var(--text-body-1);font-size:13px}.samplePortfolioButton{border:1px solid var(--accent-line-26);background:var(--accent-bg-soft-17);min-height:46px;color:var(--text-strong-11);font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:9px;padding:0 17px;font-size:14px;font-weight:800;display:inline-flex}.samplePortfolioButton small{color:var(--accent-text-49);font-size:12px}.holdingReturn strong{flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;white-space:normal!important;text-overflow:clip!important;display:flex!important;overflow:visible!important}.holdingReturn strong>span{color:var(--text-body-1);letter-spacing:0;font-size:12px;font-weight:700}.holdingReturn strong>b{max-width:100%;color:var(--text-strong-10);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;font-size:clamp(17px,1.55vw,21px)}.holdingReturn>small{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}@media (min-width:901px){.simHolding.advanced.noAssetIcon{grid-template-columns:minmax(155px,.95fr) minmax(205px,1.25fr) minmax(205px,1fr) 48px!important}.simHolding.advanced.noAssetIcon .holdingReturn{padding-right:0!important;overflow:visible!important}}.safetyOneLine{border:1px solid var(--line-strong-4);background:var(--bg-surface-2);border-radius:13px;grid-template-columns:170px 1fr;align-items:center;gap:18px;margin:-3px 0 15px;padding:16px 19px;display:grid}.safetyOneLine b{color:var(--green2);font-size:14px}.safetyOneLine span{font-size:15px;line-height:1.6}.safetyOneLine.watch,.safetyOneLine.risk{border-color:var(--accent-line-27);background:var(--accent-bg-soft-18)}.safetyOneLine.watch b,.safetyOneLine.risk b{color:var(--accent-text-50)}.dividendBrief .panelHead p{color:var(--text-body-1);margin:8px 0 0;font-size:13px}.briefGrid span{font-size:13px!important}.briefGrid b{font-size:15px!important}.briefGrid small{color:var(--text-body-1);margin-top:7px;font-size:12px;line-height:1.45;display:block}.briefGrid .deadlineCard{border-color:var(--accent-line-28);background:var(--bg-raised-6)}.briefGrid .deadlineCard b{color:var(--accent-text-51);font-size:17px!important}.briefGrid .paymentCard{border-color:var(--accent-line-29);background:var(--accent-bg-soft-19)}.briefGrid .paymentCard b{color:var(--accent-text-52);font-size:17px!important}.missingBrief{border-style:dashed}.feedbackLink{text-decoration:none}.feedbackPage{max-width:920px}.feedbackPanel{max-width:760px;margin:0 auto}.feedbackKinds{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.feedbackKinds button{border:1px solid var(--line-2);background:var(--bg-surface-1);min-height:42px;color:var(--text-body-2);font:inherit;border-radius:9px;padding:0 15px;font-weight:700}.feedbackKinds button.active{border-color:var(--accent-line-30);background:var(--bg-hover-6);color:var(--text-strong-16)}.feedbackPanel label>span{margin-bottom:9px;font-weight:800;display:block}.feedbackPanel textarea{resize:vertical;border:1px solid var(--line-strong-4);background:var(--bg-surface-1);width:100%;color:var(--text-strong-8);font:inherit;border-radius:12px;padding:15px;font-size:15px;line-height:1.7}.feedbackActions{align-items:center;gap:9px;margin-top:14px;display:flex}.feedbackActions a,.feedbackCopy{border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.feedbackCopy{border:1px solid var(--line-strong-4);background:var(--bg-surface-2);color:var(--text-strong-3)}.feedbackCopy:disabled{opacity:.45}.feedbackPanel>p{color:var(--text-body-1);font-size:13px;line-height:1.7}@media (max-width:900px){.holdingReturn strong{align-items:flex-start}.calendarCoverageNote{flex-direction:column;align-items:flex-start;gap:4px}.safetyOneLine{grid-template-columns:1fr;gap:5px}}.holdingReturn{grid-template-rows:minmax(52px,auto) 28px!important;row-gap:10px!important;min-height:96px!important}.holdingReturn strong{gap:5px!important}.holdingReturn>small{display:block;line-height:1.45!important}.feedbackLink{cursor:pointer;font-family:inherit}.investmentDisclaimer{border:1px solid var(--line-3);background:var(--bg-page-1);width:min(1180px,100% - 40px);color:var(--text-body-1);border-radius:13px;margin:34px auto 95px;padding:18px 20px}.investmentDisclaimer b{color:var(--text-strong-17);margin-bottom:6px;font-size:14px;display:block}.investmentDisclaimer p{margin:0;font-size:13px;line-height:1.75}.stocksPage~.investmentDisclaimer{margin-top:20px}@media (max-width:700px){.holdingReturn{grid-template-rows:minmax(50px,auto) 27px!important;row-gap:9px!important;min-height:92px!important}.investmentDisclaimer{width:calc(100% - 24px);margin-top:22px;padding:15px 16px}.investmentDisclaimer b{font-size:13px}.investmentDisclaimer p{font-size:12px}}.dashboardFire>span small{line-height:1.4;font-size:14px!important}.dashboardFire>span b{line-height:1.35;margin-top:7px!important;font-size:18px!important}.dashboardFire h2{font-size:19px!important}.dashboardFire p{font-size:13px!important}.dashboardFire>a{padding:11px 14px!important;font-size:12px!important}@media (min-width:1100px){.fireHero{grid-template-columns:1.45fr .7fr .8fr;gap:22px}.fireHero>div:first-child p{white-space:nowrap;font-size:13px}.landingHero{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:48px}.landingHero>div>p{max-width:640px;font-size:15px}}.fireCoach>div{gap:10px;margin-top:16px}.fireCoach a{justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:13px;font-weight:700;display:inline-flex}.legalBack{border:1px solid var(--line-strong-21);background:var(--bg-raised-4);min-height:42px;color:var(--accent-text-29);border-radius:10px;align-items:center;margin-bottom:20px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.legalPage>.eyebrow{margin-bottom:10px;display:block}@media (max-width:1099px){.fireHero>div:first-child p,.landingHero>div>p{white-space:normal}}@media (max-width:580px){.fireCoach>div{display:grid}.fireCoach a{width:100%}.legalBack{margin-bottom:16px}}.displayToggle{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:14px 16px;display:flex}.toggleGroup{border:1px solid var(--line-1);background:var(--bg-page-1);border-radius:10px;gap:4px;padding:4px;display:flex}.toggleGroup button{color:var(--text-body-1);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:700}.toggleGroup button:hover{color:var(--text-strong-4)}.toggleGroup button.active{background:var(--toggle-active);color:var(--text-faint-2)}.toggleNote{min-width:210px;color:var(--text-muted-1);flex:1;font-size:12px;line-height:1.6}.toggleNote>span{display:block}.dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.dot.confirmed{background:var(--accent-bg-solid-1)}.dot.estimated{background:var(--accent-bg-solid-2)}.splitCounter strong{align-items:center;margin:12px 0 0;font-size:22px;display:flex}.splitCounter strong em{color:var(--text-body-1);margin-left:9px;font-family:Arial,Noto Sans KR,sans-serif;font-size:12px;font-style:normal;font-weight:700}.splitCounter .estimatedLine{color:var(--accent-text-53)}.splitCounter small{margin-top:12px;display:block}.sourceBadge{white-space:nowrap;cursor:help;border-radius:6px;margin-left:6px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:700}.sourceBadge.confirmed{color:var(--accent-text-3);background:#65dda026}.sourceBadge.estimated{color:var(--accent-text-6);background:#f0b75d26}.sourceBadge.missing{color:var(--text-body-2);background:#82908926}.paymentPills i.confirmedPill{color:var(--accent-text-2);background:#65dda033;font-weight:800}.flowLegend{color:var(--text-body-1);gap:14px;font-size:12px;display:flex}.wideBars.splitBars i{background:0 0;border-radius:5px 5px 1px 1px;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.wideBars.splitBars i b{width:100%;min-height:2px;display:block}.splitBars .barConfirmed{background:linear-gradient(var(--accent-bg-solid-5),var(--accent-bg-solid-8))}.splitBars .barEstimated{background:repeating-linear-gradient(135deg,#f0b75d80 0 5px,#f0b75d29 5px 10px);border-bottom:1px dashed #f0b75d80}.flowNote{color:var(--text-muted-1);margin:16px 0 0;font-size:12px;line-height:1.7}.taxGauge{margin-bottom:22px}.gaugeBar{border:1px solid var(--line-7);background:var(--bg-surface-2);border-radius:9px;height:14px;margin:18px 0 12px;overflow:hidden}.gaugeBar i{background:linear-gradient(90deg,var(--accent-bg-solid-8),var(--accent-bg-solid-5));height:100%;transition:width .3s;display:block}.gaugeBar i.over{background:linear-gradient(90deg,var(--accent-bg-solid-22),var(--accent-bg-solid-2))}.gaugeMeta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gaugeMeta b{font-size:19px}.gaugeMeta span{color:var(--text-body-1);font-size:12px}.gaugeInput{color:var(--text-body-1);flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;font-size:12px;display:flex}.gaugeInput input{border:1px solid var(--line-1);background:var(--bg-page-1);width:150px;color:var(--text);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.gaugeInput input:focus{border-color:var(--green-edge);outline:none}.gaugeNote{color:var(--text-muted-1);margin:14px 0 0;font-size:12px;line-height:1.7}@media (max-width:580px){.displayToggle{gap:8px}.toggleGroup button{padding:7px 10px;font-size:12px}.splitCounter strong{font-size:19px}.gaugeInput input{width:100%}}.taxPanel{margin-bottom:22px}.taxCards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0 14px;display:grid}.taxCard{border:1px solid var(--line);background:var(--bg-page-1);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.taxCard header{justify-content:space-between;align-items:center;gap:8px;display:flex}.taxCard header b{font-size:13px;font-weight:700}.taxCard header i{color:var(--text-body-1);border:1px solid var(--line-1);border-radius:6px;padding:3px 7px;font-size:12px;font-style:normal}.taxCard header select{background:var(--bg-surface-2);color:var(--text);border:1px solid var(--line-1);border-radius:6px;padding:4px 6px;font-family:inherit;font-size:12px}.taxCard strong{font-size:21px}.taxCard small{color:var(--text-body-1);font-size:12px}.taxCard p{color:var(--text-muted-1);margin:4px 0 0;font-size:12px;line-height:1.6}.taxCard.isaCard{border-color:var(--line-strong-1)}.taxTotals{border:1px solid var(--line);background:var(--bg-page-1);color:var(--text-body-1);border-radius:10px;flex-wrap:wrap;gap:8px 22px;padding:13px 15px;font-size:12px;display:flex}.taxTotals b{color:var(--text);margin-left:5px;font-size:15px}.gaugeBlock{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.gaugeHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.gaugeHead h3{margin:0;font-size:14px;font-weight:800}.gaugeHead b{font-size:15px}.gaugeBar.slim{height:9px;margin:0}.stageRow{grid-template-columns:minmax(150px,210px) 1fr;align-items:center;gap:14px;margin-bottom:10px;display:grid}.stageRow>span{font-size:12px;font-weight:700}.stageRow>span small{color:var(--text-muted-1);margin-top:2px;font-size:12px;font-weight:400;display:block}.gaugeBar i.warn{background:linear-gradient(90deg,var(--accent-bg-solid-23),var(--accent-bg-solid-2))}.healthStage{font-size:12px;font-weight:700}.healthStage.safe{color:var(--accent-text-3)}.healthStage.counted{color:var(--accent-text-6)}.healthStage.dependentRisk{color:var(--accent-text-1)}.accountTag{background:var(--bg-raised-1);color:var(--text-body-2);cursor:help;border-radius:6px;margin-left:4px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:700}.holdingTax{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:2px;padding-top:10px;display:flex}.holdingTax label{color:var(--text-body-1);align-items:center;gap:7px;font-size:12px;display:flex}.holdingTax select{background:var(--bg-page-1);color:var(--text);border:1px solid var(--line-1);border-radius:7px;padding:6px 8px;font-family:inherit;font-size:12px}.holdingTax .commaInput{background:var(--bg-page-1);border:1px solid var(--line-1);align-items:center;display:flex}.holdingTax .commaInput b{color:var(--text-muted-1);font-size:12px}.holdingTax .commaInput input{color:var(--text);text-align:right;background:0 0;border:0;font-family:inherit}.holdingTax .commaInput input:focus{outline:none}.holdingTax .commaInput:focus-within{border-color:var(--green-edge)}.yocTag{color:var(--text-body-1);background:var(--bg-raised-1);cursor:help;border-radius:7px;padding:6px 9px;font-size:12px}.yocTag b{color:var(--accent-text-2);margin-left:4px}@media (max-width:640px){.stageRow{grid-template-columns:1fr;gap:6px}.taxTotals{gap:6px 14px}.holdingTax{gap:8px}}.returnPanel,.advicePanel{margin-bottom:22px}.returnLead{color:var(--text-body-1);max-width:74ch;margin:16px 0 0;font-size:13px;line-height:1.75}.returnCards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0 4px;display:grid}.returnCards article{border:1px solid var(--line);background:var(--bg-page-1);border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.returnCards article.sumCard{border-color:var(--line-strong-1);background:var(--bg-surface-1)}.returnCards span{color:var(--text-body-1);font-size:12px}.returnCards strong{font-size:22px}.returnCards small{color:var(--text-muted-1);font-size:12px}.gainUp{color:var(--accent-text-3)}.gainDown{color:var(--accent-text-1)}.valueUp{color:var(--accent-text-3)}.valueDown{color:var(--accent-text-1)}.impactResult em.valueUp,.watchList span b.valueUp,.opportunityGrid b.valueUp{color:var(--accent-text-3)}.impactResult em.valueDown,.watchList span b.valueDown,.opportunityGrid b.valueDown,.gainsStats strong.valueDown{color:var(--accent-text-1)}.exDivList{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.exDivList>b{margin-bottom:10px;font-size:12px;display:block}.exDivList>div{flex-wrap:wrap;gap:8px;display:flex}.exDivList span{border:1px solid var(--line);background:var(--bg-page-1);border-radius:10px;flex-direction:column;gap:3px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.exDivList i{color:var(--accent-text-6);font-size:12px;font-style:normal;font-weight:400}.exDivList>small{color:var(--text-muted-1);margin-top:11px;font-size:12px;line-height:1.7;display:block}.adviceList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:18px 0 12px;display:grid}.adviceList article{border:1px solid var(--line-strong-1);background:var(--bg-surface-1);border-radius:12px;flex-direction:column;gap:7px;padding:16px;display:flex}.adviceMove{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.adviceMove b{font-size:14px;font-weight:900}.adviceMove span{color:var(--accent-text-2);background:var(--bg-raised-1);border-radius:6px;padding:3px 7px;font-size:12px;font-weight:700}.adviceList p{color:var(--text-body-1);margin:0;font-size:12px;line-height:1.6}.adviceList strong{color:var(--accent-text-2);font-size:18px}.adviceTotal{border:1px solid var(--line);background:var(--bg-page-1);color:var(--text-body-1);border-radius:10px;padding:13px 15px;font-size:12px}.adviceTotal b{color:var(--text);font-size:16px}@media (max-width:640px){.returnCards strong{font-size:19px}.exDivList>div{flex-direction:column}.exDivList span{width:100%}}.extraTaxBox{border:1px solid var(--line);background:var(--bg-page-1);border-radius:12px;margin-top:16px;padding:16px}.extraTaxBox .gaugeInput{margin-top:0;margin-bottom:12px}.extraTaxLine{color:var(--text-body-1);margin:0 0 10px;font-size:12.5px;line-height:1.7}.extraTaxLine b{color:var(--text);font-weight:800}.extraTaxLine small{color:var(--text-muted-1);margin-top:4px;font-size:12px;display:block}.extraTaxBox .gaugeNote{margin:0}.trackPanel{margin-bottom:22px}.trackList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:18px;display:grid}.trackList article{border:1px solid var(--line);background:var(--bg-page-1);border-radius:12px;flex-direction:column;padding:16px;display:flex}.trackList header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trackList header b{margin-right:auto;font-size:13px;font-weight:700}.streakTag,.cutTag,.okTag{border-radius:6px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:700}.streakTag{color:var(--accent-text-3);background:#65dda026}.cutTag{color:var(--accent-text-1);background:#e0786426}.okTag{background:var(--bg-raised-1);color:var(--text-body-2)}.trackBars{display:flex}.trackBars i{background:linear-gradient(var(--accent-bg-solid-5),var(--accent-bg-solid-6));cursor:help;border-radius:4px 4px 1px 1px;flex:1}.trackBars i.cut{background:linear-gradient(var(--accent-bg-solid-9),var(--accent-bg-soft-20))}.trackYears{gap:6px;margin-top:7px;display:flex}.trackYears span{text-align:center;min-width:0;color:var(--text-muted-6);flex:1;font-size:11px;font-weight:700}.trackBars i.emptyBar{cursor:default;box-shadow:inset 0 -1px 0 var(--shadow-2);background:0 0;border-radius:0;align-self:stretch}.trackList p{color:var(--text-body-1);margin:0;font-size:12px;line-height:1.65}.dashboardTools{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:18px;display:flex}.dashboardTools .displayToggle{flex:1;min-width:280px;margin:0}.shareCard{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;justify-content:center;gap:9px;padding:14px 16px;display:flex}.shareButton{background:var(--green-solid);color:var(--text-faint-2);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:700}.shareButton:hover:not(:disabled){background:var(--accent-bg-solid-7)}.shareButton:disabled{background:var(--bg-raised-5);color:var(--text-muted-2);cursor:not-allowed}.shareCard small{color:var(--text-muted-1);text-align:center;font-size:12px}@media (max-width:640px){.dashboardTools{flex-direction:column}.shareCard{flex-direction:row;justify-content:space-between;align-items:center}}.portfolioTools{border:1px solid var(--line);background:var(--bg-page-1);border-radius:12px;flex-direction:column;gap:9px;margin-bottom:16px;padding:14px 16px;display:flex}.toolRow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.toolLabel{letter-spacing:.06em;color:var(--text-muted-1);min-width:70px;font-size:12px;font-weight:700}.toolButton{border:1px solid var(--line-1);background:var(--bg-surface-2);color:var(--text-strong-3);cursor:pointer;border-radius:8px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700}.toolButton:hover:not(:disabled){border-color:var(--green-edge);color:var(--text-strong-4)}.toolButton:disabled{opacity:.45;cursor:not-allowed}.toolNote{color:var(--text-muted-1);margin:2px 0 0;font-size:12px;line-height:1.65}@media (max-width:640px){.toolLabel{min-width:100%}.toolButton{text-align:center;flex:1}}.socialLoginRow{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.socialButton{border:1px solid var(--line-strong-4);background:var(--bg-page-2);min-height:49px;color:var(--text-strong-8);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.socialButton:hover{border-color:var(--green-edge)}.socialButton svg{flex-shrink:0}.socialButton.googleButton{background:var(--bg-invert-1);color:var(--text-faint-5);border-color:var(--line-strong-22)}.socialButton.kakaoButton{background:var(--accent-bg-solid-24);color:var(--accent-text-54);border-color:var(--accent-line-31)}.authDivider{color:var(--text-muted-3);align-items:center;gap:10px;margin:0 0 16px;font-size:11px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--bg-hover-2);flex:1;height:1px}.accountBadge{border:1px solid var(--line);background:var(--bg-surface-1);color:var(--text-strong-3);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.accountBadge:hover{border-color:var(--green-edge);color:var(--text-strong-4)}.accountBadge.loading{color:#0000;background:var(--bg-surface-1);opacity:.5;pointer-events:none}.accountAvatarSmall{background:var(--green-solid);width:20px;height:20px;color:var(--text-faint-2);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.holdingEdit{flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;display:flex}.holdingEdit label{width:100%;min-width:0;color:var(--text-muted-1);align-items:center;gap:5px;font-size:12px;display:flex}.holdingEdit label span{min-width:22px}.holdingEdit input{border:1px solid var(--line-1);background:var(--bg-page-1);width:78px;color:var(--text-strong-3);text-align:right;border-radius:6px;padding:4px 7px;font-family:inherit;font-size:12px}.holdingEdit input:focus{border-color:var(--green-edge);color:var(--text-strong-1);outline:none}.holdingEdit input::placeholder{color:var(--text-muted-3)}.yocInline{color:var(--accent-text-2);font-weight:800}.yieldLine span{white-space:nowrap}.paymentPills i.monthEvery{color:var(--accent-text-2);background:#73eba524;font-weight:800}.paymentPills i.monthUnknown{background:var(--bg-raised-1);color:var(--text-body-5)}.dashboardHolding .paymentPills{flex-wrap:nowrap;align-items:center}.taxSummary{margin-bottom:22px}.taxSummaryRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.taxSummaryRow article{border:1px solid var(--line);background:var(--bg-page-1);border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex}.taxSummaryRow article.laterBurden{border-color:var(--accent-line-32);background:linear-gradient(150deg,var(--accent-bg-soft-21),var(--accent-bg-soft-22))}.taxSummaryRow article.finalTake{border-color:var(--accent-line-9);background:linear-gradient(150deg,var(--bg-raised-3),var(--bg-page-2))}.demoBanner{border:1px solid var(--accent-line-1);background:linear-gradient(150deg,var(--accent-bg-soft-23),var(--accent-bg-soft-22));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.demoBanner>div{flex:320px;min-width:0}.demoBanner span{letter-spacing:.18em;color:var(--accent-text-5);margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.demoBanner b{color:var(--accent-text-55);font-size:16px;font-weight:800;line-height:1.5;display:block}.demoBanner p{color:var(--accent-text-14);margin:8px 0 0;font-size:13px;line-height:1.7}.demoBanner .primary{background:var(--green-solid);color:var(--text-faint-1);white-space:nowrap;border-radius:10px;flex:none;padding:12px 18px;font-weight:800;text-decoration:none}.demoBanner .primary:hover{background:var(--green2-solid)}@media (max-width:640px){.demoBanner{padding:16px}.demoBanner .primary{text-align:center;flex:100%}}.demoBanner.sharedBanner{border-color:var(--line-strong-2);background:linear-gradient(150deg,var(--bg-raised-3),var(--bg-page-1))}.sharedBanner span{color:var(--green2)}.sharedBanner b{color:var(--text-strong-7)}.sharedBanner p{color:var(--text-body-2)}.shareResult{border:1px solid var(--line-strong-2);background:var(--bg-surface-3);color:var(--green2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;flex:none;padding:9px 14px;font-size:13px;font-weight:700}.shareResult:hover{border-color:var(--green-edge);color:var(--text-strong-1)}.shareRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shareResult.ghost{color:var(--text-body-2);border-color:var(--line-3);background:0 0}.shareResult.ghost:hover{border-color:var(--line-strong-2);color:var(--green2)}.shareCardNote{color:var(--text-muted-1);flex:100%;margin:6px 0 0;font-size:12px;line-height:1.6}@media (max-width:640px){.shareRow{width:100%}.shareRow .shareResult{text-align:center;flex:auto}}.guideBody h2{color:var(--text);margin:38px 0 14px;font-size:24px;font-weight:800}.guideBody h3{color:var(--text-strong-7);margin:28px 0 10px;font-size:19px;font-weight:800}.guideBody p{color:var(--text-body-3);margin:0 0 14px;font-size:15px;line-height:1.85}.guideBody ul,.guideBody ol{margin:0 0 16px;padding-left:20px}.guideBody li{color:var(--text-body-3);margin-bottom:9px;font-size:15px;line-height:1.8}.guideBody b{color:var(--text);font-weight:800}.guideBody a{color:var(--green2)}.guideBody blockquote{border-left:3px solid var(--line-strong-2);background:var(--bg-surface-1);border-radius:0 10px 10px 0;margin:0 0 16px;padding:14px 18px}.guideBody blockquote p{color:var(--text-strong-3);margin:0}.guideBody hr{border:0;border-top:1px solid var(--line);margin:30px 0}.guideBody code{background:var(--bg-surface-3);color:var(--green2);border-radius:5px;padding:2px 6px;font-size:13px}.guideBody .tableScroll{margin:0 0 18px}.guideBody time{color:var(--text-muted-2);margin-top:8px;font-size:12px;display:block}.guideIndex time{color:var(--text-muted-2);margin-top:9px;font-size:12px;font-weight:700;display:block}.taxRatioPanel{margin-top:16px}.taxRatioPanel h2{margin:9px 0 12px}.taxRatioPanel .dataNote{margin:12px 0 0}.taxRatioPanel .legalUpdated{color:var(--text-muted-2);margin-top:14px;font-size:11px}.deductionPanel,.precisePanel{margin-top:16px}.deductionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:14px 0;display:grid}.deductionRow>.gaugeInput{min-width:0;margin:0}.deductionRow .gaugeInput>input,.deductionRow .gaugeInput .dropdownButton{box-sizing:border-box;height:42px;min-height:42px;font-size:14px}.deductionRow .gaugeInput>input{width:100%;padding:0 12px}.deductionRow .gaugeInput .dropdown,.deductionRow .gaugeInput .dropdownButton{width:100%;min-width:0}.deductionRow .gaugeInput{grid-template-columns:1fr;align-content:start;align-items:stretch}.deductionRow .gaugeInput>input,.deductionRow .gaugeInput .dropdownButton{height:42px;min-height:42px}.deductionRow .gaugeInput>small{grid-column:1;justify-self:end;margin-top:4px}.deductionRow .gaugeInput>span{grid-column:1/-1;margin-bottom:2px}@media (min-width:900px){.deductionRow{grid-template-columns:repeat(4,minmax(0,1fr))}}.preciseRows{flex-direction:column;gap:2px;margin:14px 0;display:flex}.preciseRows>div{background:var(--bg-page-1);min-width:0;color:var(--text-body-1);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px;font-size:13px;display:flex}.preciseRows>div>span{word-break:keep-all;min-width:0}.preciseRows b{flex:none}.preciseRows>div:nth-child(odd){background:var(--bg-surface-1)}.preciseRows b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.preciseRows .creditValue{color:var(--green2)}.preciseRows .riskText{color:var(--accent-text-1)}.preciseRows .goodValue{color:var(--green2)}.preciseRows .preciseTotal{border:1px solid var(--line-strong-2);background:linear-gradient(150deg,var(--bg-raised-3),var(--bg-page-1));margin-top:8px}.preciseRows .preciseTotal b{font-size:19px}.preciseRows .preciseTotal small{color:var(--text-muted-2);margin-top:3px;font-size:11px;display:block}.stepRows>div{padding-left:17px;position:relative}.stepRows>div:before{content:"";background:var(--bg-hover-7);border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:6px}.stepRows .stepPlus:before{background:var(--accent-bg-solid-25)}.stepRows .stepMinus:before{background:var(--accent-bg-solid-26)}.stepRows .stepBase{background:var(--bg-surface-2)!important}.stepRows .stepBase b{color:var(--green2)}.stepRows .stepBase:before,.stepRows .netTotal:before{background:var(--green-solid)}.stepRows .payTotal:before{background:var(--accent-bg-solid-27)}.preciseRows .payTotal{box-shadow:none;border:1px solid var(--accent-line-33)!important;background:linear-gradient(150deg,var(--accent-bg-soft-6),var(--accent-bg-soft-24))!important}.preciseRows .payTotal>span{color:var(--accent-text-56);font-size:13px;font-weight:700}.preciseRows .payTotal>span small{color:var(--accent-text-57)}.preciseRows .payTotal b{color:var(--accent-text-58);font-size:19px;font-weight:800}@media (max-width:640px){.preciseRows .payTotal b{font-size:17px}}.preciseRows .zeroTotal{box-shadow:none;border:1px solid var(--line-strong-2)!important;background:linear-gradient(150deg,var(--bg-raised-3),var(--bg-page-1))!important}.preciseRows .zeroTotal>span{color:var(--text-strong-2);font-size:13px;font-weight:700}.preciseRows .zeroTotal>span small{color:var(--text-body-13)}.preciseRows .zeroTotal b{color:var(--green2);font-size:19px;font-weight:800}.stepRows .zeroTotal:before{background:var(--green-solid)}@media (max-width:640px){.preciseRows .zeroTotal b{font-size:17px}}.finalSummary .preciseRows .netTotal{border:2px solid var(--accent-line-34);margin-top:12px;padding:17px 15px;box-shadow:0 0 0 4px #73eba512,0 12px 30px #00000059;background:linear-gradient(150deg,var(--bg-raised-4),var(--bg-surface-1))!important}.finalSummary .preciseRows .netTotal>span{color:var(--text-strong-7);font-size:14px;font-weight:800}.finalSummary .preciseRows .netTotal b{color:var(--green2);letter-spacing:-.02em;font-size:27px;font-weight:900}.finalSummary .preciseRows .netTotal small{color:var(--text-body-14);font-weight:600}@media (max-width:640px){.finalSummary .preciseRows .netTotal b{font-size:22px}}.stepRows .stepSub{color:var(--text-muted-2);padding-top:7px;padding-bottom:7px;font-size:11.5px;background:0 0!important}.stepRows .stepSub:before{background:0 0}.methodBadge.warn{border-color:var(--accent-line-1);color:var(--accent-text-5)}.finalSummary{border-color:var(--line-strong-2);background:linear-gradient(160deg,var(--bg-raised-3),var(--bg-surface-1))}.taxStory{border:1px solid var(--line-6);background:var(--veil-soft);color:var(--text-strong-3);word-break:keep-all;border-radius:11px;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.85}.taxStory b{color:var(--text)}.taxStory .netHighlight{color:var(--green2)}.panelHint{color:var(--text-body-1);margin-top:3px;font-size:12px;font-weight:500;display:block}.finalSummary .preciseRows>div{background:var(--veil-row)}.finalSummary .preciseRows>div:nth-child(odd){background:var(--veil-row-2)}.preciseRows>div>span>small{color:var(--text-muted-2);margin-top:3px;font-size:11px;display:block}@media (max-width:640px){.deductionRow{grid-template-columns:1fr 1fr}.preciseRows>div{font-size:12px}.preciseRows b{font-size:14px}}.taxSummaryRow span{color:var(--text-body-1);font-size:12px}.taxSummaryRow b{font-size:17px}.taxSummaryRow small{color:var(--text-muted-1);font-size:12px}.netHighlight{color:var(--accent-text-2)}.riskText{color:var(--accent-text-1)}.taxSummaryHint{border:1px solid var(--line-strong-1);background:var(--bg-surface-1);color:var(--text-body-1);border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.7}.taxSummaryHint b{color:var(--accent-text-2);font-size:14px}.taxSummaryHint a{color:var(--accent-text-2);font-weight:700;text-decoration:none}.taxPage .gaugeBlock:first-of-type{border-top:0;margin-top:0;padding-top:0}.topbar nav a{white-space:nowrap}.headerActions{flex-shrink:0}@media (max-width:1360px){.topbar nav{gap:28px!important}.topbar nav a{font-size:13px}}@media (max-width:1180px){.topbar nav{gap:20px!important}.topbar nav a{font-size:12px}.feedbackLink{display:none}}.dashboardHoldingHead,.dashboardHolding{grid-template-columns:2.1fr 1fr 1.2fr .8fr;gap:14px}.dashboardHolding .stockIdentity small{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.dashboardHolding .cadenceTag{flex-shrink:0}.dashboardHolding .sourceBadge,.dashboardHolding .accountTag{flex-shrink:0;margin-left:0}.taxMetric .payLine{color:var(--text-body-1);margin-top:3px}.taxMetric .payLine b{color:var(--text-strong-3);font-weight:700}.taxMetric .payLine b.monthConfirmed{color:var(--accent-text-2);font-weight:900}.dashboardWorkspace{align-items:stretch;margin-bottom:22px}.portfolioHealth{flex-direction:column;height:auto;display:flex}.portfolioHealth>a{margin-top:auto}.trackPanel{margin-top:0}.tip{position:relative}.tip:before,.tip:after{opacity:0;visibility:hidden;pointer-events:none;z-index:40;transition:opacity .16s,transform .16s;position:absolute;left:50%}.tip:before{content:"";border:6px solid #0000;border-top-color:var(--line-7);bottom:calc(100% + 4px);transform:translate(-50%,4px)}.tip:after{content:attr(data-tip-title) "\a " attr(data-tip);white-space:pre-line;border:1px solid var(--line-strong-1);background:linear-gradient(150deg,var(--bg-surface-3),var(--bg-page-1));width:max-content;max-width:310px;color:var(--text-strong-3);letter-spacing:0;text-align:left;border-radius:11px;padding:11px 13px;font-family:inherit;font-size:12px;font-style:normal;font-weight:400;line-height:1.6;bottom:calc(100% + 14px);transform:translate(-50%,4px);box-shadow:0 14px 34px #00000080}.tip:hover:before,.tip:hover:after{opacity:1;visibility:visible;transform:translate(-50%)}.tip:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)}.tip:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.topbar .tip:after{top:calc(100% + 14px);bottom:auto;transform:translate(-50%,-4px)}.topbar .tip:before{border-top-color:#0000;border-bottom-color:var(--line-7);top:calc(100% + 4px);bottom:auto;transform:translate(-50%,-4px)}.topbar .tip:hover:after,.topbar .tip:hover:before{transform:translate(-50%)}.topbar .tip:focus-visible:after{transform:translate(-50%)}.topbar .tip:focus-visible:before{transform:translate(-50%)}.headerActions .tip:after{left:auto;right:0;transform:translateY(-4px)}.headerActions .tip:hover:after{transform:translate(0)}.headerActions .tip:focus-visible:after{transform:translate(0)}.headerActions .tip:before{left:auto;right:18px;transform:translateY(-4px)}.headerActions .tip:hover:before{transform:translate(0)}.headerActions .tip:focus-visible:before{transform:translate(0)}.dashboardHolding .tip:first-of-type:after{left:0;transform:translateY(4px)}.dashboardHolding .tip:first-of-type:hover:after{transform:translate(0)}.dashboardHolding .tip:first-of-type:before{left:22px}@media (prefers-reduced-motion:reduce){.tip:before,.tip:after{transition:none}}@media (max-width:1099px){.dashboardHoldingHead,.dashboardHolding{grid-template-columns:1.9fr 1fr 1.2fr}}.taxMetric small b,.taxMetric small span,.taxMetric .payLine b,.taxMetric .payLine span{display:inline}.taxMetric .payLine{white-space:nowrap}.trackHeadline{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.trackHeadline strong{font-size:20px}.trackHeadline>span{color:var(--text-muted-1);font-size:12px}.trackHeadline em{border-radius:7px;align-items:baseline;gap:5px;margin-left:auto;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700;display:flex}.trackHeadline em small{opacity:.75;font-size:11px;font-weight:400}.trackHeadline em.up{color:var(--accent-text-3);background:#65dda026}.trackHeadline em.down{color:var(--accent-text-1);background:#e0786426}.trackBars{align-items:flex-end;gap:6px;height:80px;padding-top:6px}.trackBars i{justify-content:center;align-items:flex-end;padding-bottom:4px;display:flex;position:relative}.trackList p .cutText{color:var(--accent-text-1);font-weight:800}.trackList article{gap:11px}.trackBars i.tip:after{bottom:calc(100% + 10px)}.trackBars i.tip:before{bottom:100%}.dashboardWorkspace .holdingsPanel{margin-top:0}.safetyCell{flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:flex}.safetyCell small{color:var(--text-muted-1);font-size:12px}.safetyCell:hover small{color:var(--text-strong-3)}.safetyScore.good{color:var(--accent-text-3)}.safetyScore.normal{color:var(--accent-text-2)}.safetyScore.watch{color:var(--accent-text-6)}.safetyScore.risk{color:var(--accent-text-1)}.safetyScore.pending{color:var(--text-muted-3)}.safetyScore:after{content:"점";opacity:.6;margin-left:2px;font-size:12px}.safetyScore.pending:after{content:""}.dashboardStats{grid-template-columns:1.45fr 1fr 1.05fr 1fr 1.05fr;gap:11px}.dashboardStats .statCard{min-height:auto;padding:18px}.dashboardStats .statCard small b{font-weight:800}@media (max-width:1280px){.dashboardStats{grid-template-columns:1.45fr 1fr 1.05fr;gap:10px}}@media (max-width:900px){.dashboardStats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dashboardStats{grid-template-columns:1fr 1fr}.dashboardStats .featured{grid-column:1/3}}.dashboardStats .statCard span{font-size:12px}.dashboardStats .statCard small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.55;display:block;overflow:hidden}.dashboardStats .statCard .cardSub{color:var(--text-muted-2);margin-top:2px}.dashboardStats .statCard strong{margin:12px 0 8px}.accountPick{cursor:help;align-items:center;margin-left:4px;display:inline-flex}.accountPick select{-webkit-appearance:none;appearance:none;border:1px solid var(--line-1);background:var(--bg-raised-1);color:var(--text-body-2);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--bg-invert-3) 50%),linear-gradient(135deg,var(--bg-invert-3) 50%,transparent 50%);background-position:calc(100% - 9px),calc(100% - 5px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:6px;padding:3px 20px 3px 7px;font-family:inherit;font-size:12px;font-weight:700}.accountPick select:hover{border-color:var(--green-edge);color:var(--text-strong-4)}.accountPick select:focus{border-color:var(--green-edge);outline:none}.scenarioBar{border-color:var(--line-strong-1);margin-bottom:16px}.scenarioHead{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.scenarioHead>div:first-child{flex:1;min-width:260px}.scenarioHead h2{margin:6px 0;font-size:19px}.scenarioHead p{color:var(--text-body-1);margin:0;font-size:12px;line-height:1.7}.scenarioActions{flex-wrap:wrap;gap:8px;display:flex}.applyButton{background:var(--green-solid);color:var(--text-faint-2);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:9px 15px;font-family:inherit;font-size:12px;font-weight:700}.applyButton:hover:not(:disabled){background:var(--accent-bg-solid-7)}.applyButton:disabled{background:var(--bg-raised-5);color:var(--text-muted-2);cursor:not-allowed}.scenarioApplied{border:1px solid var(--line-strong-1);background:var(--bg-surface-1);color:var(--accent-text-2);border-radius:9px;margin:12px 0 0;padding:10px 13px;font-size:12px}.scenarioApplied a{color:var(--accent-text-2);font-weight:700;text-decoration:none}.scenarioEmpty{color:var(--text-muted-1);margin:14px 0 0;font-size:12px;line-height:1.7}.scenarioCompare .scenarioInputs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:16px;display:grid}.compareRow{border:1px solid var(--line);background:var(--bg-page-1);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:11px 13px;display:flex}.compareRow>span{width:100%;color:var(--text-muted-1);font-size:12px}.compareRow b{color:var(--text-body-1);font-size:14px}.compareRow b.changed{color:var(--text-strong-10)}.compareRow i{color:var(--text-muted-2);font-size:12px;font-style:normal}.compareRow em{margin-left:auto;font-size:12px;font-style:normal;font-weight:700}.compareRow em.up{color:var(--accent-text-3)}.compareRow em.down{color:var(--accent-text-1)}.fireChart{height:280px;padding-top:34px;gap:10px!important}.fireChart b{color:var(--text-body-2);font-weight:700}.fireChart span{color:var(--text-body-1);font-size:12px!important}@media (max-width:900px){.fireChart b,.fireChart span{font-size:11px!important}}.confirmScrim{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a08b8;place-items:center;padding:20px;animation:.16s confirmIn;display:grid;position:fixed;inset:0}.confirmCard{border:1px solid var(--line-strong-1);background:linear-gradient(150deg,var(--bg-surface-3),var(--bg-page-1));border-radius:18px;width:min(420px,100%);padding:26px;animation:.18s cubic-bezier(.2,.9,.3,1) confirmPop;box-shadow:0 30px 70px #0000008c}.confirmCard h2{margin:0 0 10px;font-size:19px;font-weight:900}.confirmCard p{color:var(--text-body-1);margin:0;font-size:13px;line-height:1.75}.confirmActions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.confirmActions button{cursor:pointer;border:0;border-radius:10px;padding:11px 18px;font-family:inherit;font-size:13px;font-weight:700}.confirmCancel{background:var(--bg-raised-8);color:var(--text-body-2)}.confirmCancel:hover{background:var(--bg-raised-11);color:var(--text-strong-4)}.confirmOk{background:var(--green-solid);color:var(--text-faint-2)}.confirmOk:hover{background:var(--accent-bg-solid-7)}.confirmOk.danger{background:var(--accent-bg-solid-9);color:var(--accent-text-59)}.confirmOk.danger:hover{background:var(--accent-bg-solid-28)}.confirmActions button:focus-visible{outline:2px solid var(--accent-line-35);outline-offset:2px}@keyframes confirmIn{0%{opacity:0}to{opacity:1}}@keyframes confirmPop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.confirmScrim,.confirmCard{animation:none}}.deriveButton{border:1px solid var(--line-strong-1);background:var(--bg-surface-1);color:var(--accent-text-2);cursor:pointer;border-radius:8px;margin-left:auto;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:700}.deriveButton:hover{border-color:var(--green-edge);background:var(--bg-raised-3)}.derivedHint{color:var(--text-muted-1);margin-top:5px;font-size:12px;display:block}.taxFlag{border:1px solid var(--line-1);background:var(--bg-raised-1);color:var(--text-body-2);cursor:pointer;border-radius:6px;margin-left:4px;padding:3px 8px;font-family:inherit;font-size:12px;font-weight:700}.taxFlag:hover{border-color:var(--green-edge);color:var(--text-strong-4)}.taxFlag.free{border-color:var(--line-strong-1);color:var(--accent-text-3);background:#65dda029}.holdingSearch{border:1px solid var(--line-strong-1);background:var(--bg-page-1);border-radius:14px;margin:18px 0 4px;overflow:hidden}.searchHead{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 13px;display:flex}.scopeTabs{border:1px solid var(--line-1);background:var(--bg-page-1);border-radius:9px;gap:3px;padding:3px;display:flex}.scopeTabs button{color:var(--text-body-1);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:700}.scopeTabs button.active{background:var(--green-solid);color:var(--text-faint-2)}.searchField{border:1px solid var(--line-1);background:var(--bg-page-1);border-radius:9px;flex:1;align-items:center;gap:8px;padding:8px 11px;display:flex}.searchField span{color:var(--text-muted-2)}.searchField input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.searchClose{color:var(--text-muted-1);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.searchClose:hover{color:var(--text-strong-4)}.searchResults{max-height:270px;overflow-y:auto}.searchResults button{border:0;border-bottom:1px solid var(--line-soft,var(--line-faint-2));width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;display:flex}.searchResults button:hover:not(:disabled){background:var(--bg-surface-2)}.searchResults button:disabled{opacity:.45;cursor:default}.searchResults b{font-size:13px;font-weight:700;display:block}.searchResults small{color:var(--text-muted-1);margin-top:3px;font-size:12px;display:block}.searchResults i{color:var(--accent-text-2);font-size:13px;font-style:normal;font-weight:700}.searchEmpty{color:var(--text-muted-1);margin:0;padding:16px 14px;font-size:12px;line-height:1.7}.removeRow{color:var(--text-muted-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 5px;font-size:17px;line-height:1;position:absolute;top:14px;right:0}.removeRow:hover{color:var(--accent-text-1);background:var(--accent-bg-soft-2)}.dashboardHolding{position:relative}.dashboardHolding>*{min-width:0}.usTag{color:var(--accent-text-60);background:#60a5fa29;border-radius:6px;margin-left:4px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:700}.priceInput{border:1px solid var(--line-1);background:var(--bg-page-1);border-radius:6px;align-items:center;gap:3px;width:78px;padding:4px 7px;display:flex}.priceInput b{color:var(--text-muted-1);font-size:12px}.priceInput input{width:100%;color:var(--text-strong-3);text-align:right;background:0 0;border:0;outline:none;font-family:inherit;font-size:12px}.priceInput:focus-within{border-color:var(--green-edge)}.priceInput input::placeholder{color:var(--text-muted-3)}.holdingEdit label>.priceInput{margin:0}.dripToggle span{flex:1;min-width:0}.dripToggle small{line-height:1.6}.deriveButton.wide{width:100%;margin:2px 0 0;padding:9px 12px}.rateInputs .fieldWrap{display:block;position:relative}.rateInputs .fieldWrap>b{color:var(--green-ink);position:absolute;top:50%;bottom:auto;right:10px;transform:translateY(-50%)}.dpsFlag{letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.dpsFlag.stop{background:var(--accent-bg-soft-3);color:var(--accent-text-7);border:1px solid var(--accent-line-4)}.dpsFlag.spike{background:var(--accent-bg-soft-1);color:var(--accent-text-5);border:1px solid var(--accent-line-5)}.recurringYield{color:var(--text-muted-7)!important}.noYield{color:var(--text-muted-2);font-size:12px}.stockTags .usTag{background:var(--accent-bg-soft-4);color:var(--accent-text-9);border-color:var(--accent-line-6)}.safetySearchResults .usTag{color:var(--accent-text-9);font-size:11px;font-style:normal}.panelLink{color:var(--green-ink);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none}.panelLink:hover{text-decoration:underline}.fireCoach .panelLink{float:right}.extraTaxDue{border:1px solid var(--accent-line-36);border-left:3px solid var(--accent-line-37);background:linear-gradient(100deg,var(--accent-bg-soft-2),var(--accent-bg-soft-24));border-radius:11px;gap:6px;margin:0 0 12px;padding:14px 16px;display:grid}.extraTaxDue span{color:var(--accent-text-61);font-size:12px}.extraTaxDue span b{color:var(--accent-text-62);font-weight:800}.extraTaxDue strong{color:var(--accent-text-8);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.extraTaxDue small{color:var(--accent-text-63);font-size:12px;line-height:1.7}.extraTaxLine b.due{color:var(--accent-text-8)}.gaugeInput input{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.01em}.fireWorkspace{grid-template-columns:minmax(330px,.8fr) minmax(0,1.5fr)}.fireWorkspace>*{min-width:0}.fireProjection{min-width:0;overflow:hidden}.fireChart{scrollbar-width:thin;overflow:auto hidden}.dripToggle{gap:10px;flex-direction:row!important;align-items:center!important;min-height:0!important}.dripToggle>span{flex:auto;min-width:0}.dripToggle b{white-space:nowrap;font-size:13px!important}.dripToggle small{word-break:keep-all;font-size:12px!important}.dripToggle button{flex:0 0 96px!important;min-width:96px!important;min-height:40px!important;padding:0 10px!important}.dripToggle button:before{font-size:12px}.scenarioInputs>span{grid-template-columns:1fr;gap:8px}.scenarioInputs>span>b{white-space:nowrap}.scenarioInputs label{white-space:nowrap;align-items:center;gap:6px;display:flex}.scenarioInputs input{width:72px;margin-left:0}.holdingName{color:inherit;text-decoration:none}.holdingName:hover strong{color:var(--green2);text-underline-offset:3px;text-decoration:underline}.financeRow strong,.financeRow.head b{font-variant-numeric:tabular-nums}.financeRow.head b:last-child{color:var(--green2)}.financeRow strong:last-child{color:var(--text-strong-1)}.fireChart{overflow-x:visible}.fireChart>div{min-width:0}.fireChart b{white-space:nowrap;font-size:12px!important}.fireChart i{max-width:74px}.taxTotalsNote{color:var(--text-muted-1);margin:8px 2px 0;font-size:12px;line-height:1.7}.outlookCard.estimate{border-color:var(--accent-line-8);background:linear-gradient(150deg,var(--accent-bg-soft-14),var(--bg-page-5))}.outlookCard.estimate>strong{color:var(--accent-text-6)}.outlookTag{vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.outlookTag.estimate{background:var(--accent-bg-soft-1);color:var(--accent-text-5);border:1px solid var(--accent-line-5)}.outlookTag.confirmed{background:var(--bg-hover-1);color:var(--green2);border:1px solid var(--accent-line-2)}.outlookSplit b{color:var(--text-strong-6)}.outlookSplit b.estimateAmount{color:var(--accent-text-5)}.detailStats article small,.detailStats article span,.outlookSplit,.derivedHint,.dripToggle small,.taxTotalsNote,.gaugeNote,.extraTaxDue small{word-break:keep-all;overflow-wrap:break-word}.detailStats{grid-template-columns:repeat(5,1fr)}.detailStats article>span{flex-wrap:wrap;align-items:center;gap:0;font-size:12px;display:flex}.detailStats .outlookSplit{color:var(--text-body-1);margin-bottom:5px;font-size:12px;line-height:1.6}@media (max-width:1320px){.detailStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.detailStats{grid-template-columns:1fr 1fr}}.derivedHint{line-height:1.6}.burdenControls{border:1px solid var(--line);background:var(--bg-page-1);border-radius:11px;flex-wrap:wrap;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.burdenControls label{color:var(--text-body-1);align-items:center;gap:9px;font-size:12px;display:flex}.burdenControls span{white-space:nowrap}.burdenControls input{border:1px solid var(--line-1);background:var(--bg-page-3);width:170px;color:var(--text);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 11px;font-size:13px}.burdenControls select{border:1px solid var(--line-1);background:var(--bg-page-3);color:var(--text);font:inherit;border-radius:8px;padding:8px 11px;font-size:12px}.burdenControls input:focus,.burdenControls select:focus{border-color:var(--green-edge);outline:none}.taxSummaryRow article small{word-break:keep-all}.taxSummaryHint.warn{border-left:3px solid var(--accent-line-38);color:var(--accent-text-64);padding-left:11px}.taxSummaryHint.warn b{color:var(--accent-text-6)}.finalNetRow{border:1px solid var(--line-4);background:var(--bg-page-1);color:var(--text-body-1);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:12px;padding:14px 16px;font-size:12px;display:flex}.finalNetRow b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.finalNetRow b.due{color:var(--accent-text-8)}.finalNetRow .finalNet{text-align:right;margin-left:auto}.finalNetRow .finalNet b{color:var(--green2);margin-top:2px;font-size:19px;display:block}.finalNetRow .finalNet small{color:var(--text-muted-1);font-size:12px}.taxRatioCell{border:1px solid var(--line-2);background:var(--bg-page-1);vertical-align:middle;border-radius:7px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex}.taxRatioCell input{width:34px;color:var(--green2);font:inherit;text-align:right;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.taxRatioCell input::placeholder{color:var(--text-muted-2);font-weight:600}.taxRatioCell b{color:var(--text-muted-1);white-space:nowrap;font-size:11px;font-weight:700}.gradeTag{vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.gradeTag.calculated{background:var(--bg-hover-1);color:var(--green2);border:1px solid var(--accent-line-2)}.gradeTag.conditional{background:var(--accent-bg-soft-1);color:var(--accent-text-5);border:1px solid var(--accent-line-5)}.gradeTag.undecidable{background:var(--accent-bg-soft-3);color:var(--accent-text-7);border:1px solid var(--accent-line-4)}.taxTrust{border:1px solid var(--line);background:var(--bg-page-1);border-radius:13px;margin-top:18px;padding:17px}.taxTrust h3{margin:6px 0 12px;font-size:15px}.taxTrust ul{margin:0 0 10px;padding-left:18px}.taxTrust li{color:var(--text-body-1);font-size:12px;line-height:1.9}.taxTrust a{color:var(--text-body-15);text-decoration:none}.taxTrust a:hover{text-decoration:underline}.advisorList{border:1px solid var(--accent-line-39);background:var(--accent-bg-soft-25);border-radius:10px;margin:14px 0 10px;padding:13px 15px}.advisorList>b{color:var(--accent-text-65);margin-bottom:8px;font-size:12px;display:block}.advisorList li{color:var(--accent-text-66)}.trackList header{align-content:flex-start;min-height:44px}.trackList .trackHeadline{min-height:30px}.trackList .trackBars{align-items:flex-end;gap:5px;height:96px;margin-top:0;display:flex}.trackList .trackBars i{align-self:flex-end}.trackList .trackYears{gap:5px}.trackList article>p{min-height:34px;margin-top:auto}.holdingControls{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%;margin-top:9px;display:flex}.holdingControls .accountPick{margin-left:0}.holdingControls .taxRatioCell{padding:4px 9px}.holdingControls .taxRatioCell input{font-size:12px}.assetIdentityPlain>span{flex-direction:column;align-items:flex-start;display:flex}select{accent-color:var(--green)}.accountPick select,.burdenControls select,.gaugeInput select{-webkit-appearance:none;appearance:none;border:1px solid var(--line-2);background-color:var(--bg-surface-2);color:var(--text-strong-2);font:inherit;background-image:linear-gradient(45deg,transparent 50%,var(--bg-invert-2) 50%),linear-gradient(135deg,var(--bg-invert-2) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;padding:6px 26px 6px 10px;font-size:12px;font-weight:700}.accountPick select option,.burdenControls select option,.gaugeInput select option{background:var(--bg-surface-2);color:var(--text-strong-2)}.burdenControls select,.gaugeInput select{padding:8px 28px 8px 12px;font-size:12px}.trackList header{min-height:0;display:block}.trackList .trackName{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:37px;margin:0;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.trackList .trackTags{flex-wrap:wrap;align-items:center;gap:6px;height:22px;margin-top:5px;display:flex;overflow:hidden}.usGroupTabs button.selected{background:var(--bg-raised-1);color:var(--green2)}.savingSplit{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.savingSplit span{border:1px solid var(--line-1);background:var(--bg-page-1);min-width:150px;color:var(--text-body-1);border-radius:10px;flex:1;padding:11px 13px;font-size:12px}.savingSplit b{color:var(--green2);font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px;font-weight:800;display:block}.breakEvenBox{border:1px solid var(--line-4);border-left:3px solid var(--green-edge);background:var(--bg-page-1);border-radius:11px;margin-top:14px;padding:15px 17px}.breakEvenBox>b{color:var(--green2);margin-bottom:7px;font-size:12px;display:block}.breakEvenBox p{color:var(--text-body-6);word-break:keep-all;margin:0;font-size:12.5px;line-height:1.75}.breakEvenBox p b{color:var(--text-strong-1);font-weight:800}.breakEvenBox small{color:var(--text-muted-1);word-break:keep-all;margin-top:8px;font-size:12px;line-height:1.7;display:block}.advicePanel .burdenControls{margin-bottom:14px}.assetIdentityPlain>span{width:100%}.holdingControls{flex-wrap:wrap;width:100%;margin-top:8px}.usHero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.usHero .detailHeroMain{flex:320px;min-width:0}.usHero .detailHeroMain h1{word-break:keep-all;margin:9px 0 11px;font-size:30px;line-height:1.3}.usHero .detailHeroPrice{text-align:right;flex:none}.usHero .detailHeroPrice>span{color:var(--text-muted-2);font-size:12px;display:block}.usHero .detailHeroPrice>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:34px;font-weight:800;display:block}.usHero .detailHeroPrice>small{color:var(--text-muted-1);word-break:keep-all;font-size:12px;display:block}.usYearList{gap:10px;margin-top:18px;display:grid}.usYearList article{border:1px solid var(--line);background:var(--bg-page-1);border-radius:12px;padding:14px 16px}.usYearList header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usYearList header b{color:var(--text-body-2);font-size:13px}.usYearList header strong{color:var(--green2);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.usYearBar{background:var(--bg-raised-3);border-radius:99px;height:6px;margin:9px 0 11px;overflow:hidden}.usYearBar i{background:linear-gradient(90deg,var(--accent-bg-solid-6),var(--accent-bg-solid-5));border-radius:99px;height:100%;display:block}.usPayList{flex-wrap:wrap;gap:7px;display:flex}.usPayList span{border:1px solid var(--line-5);background:var(--bg-page-2);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.usPayList em{color:var(--text-muted-1);font-style:normal}.usPayList b{color:var(--text-strong-2);font-variant-numeric:tabular-nums}.scheduleTitle{align-items:flex-start;gap:12px}.scheduleTitle>span{flex:auto;min-width:0}.scheduleTitle b{word-break:keep-all;line-height:1.4}.scheduleTitle>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;max-width:112px}.scheduleTitle em{white-space:nowrap;text-align:center}.estimateNotice{word-break:keep-all;line-height:1.65}.dashboardHolding{padding-top:18px!important;padding-bottom:18px!important}.portfolioTable .dashboardHolding+.dashboardHolding{border-top:1px solid var(--line-faint-1)}.searchScopeRow{align-items:center;gap:9px;display:flex}.searchScopeRow .simSearch{flex:1;min-width:0}.searchScopeRow .scopeTabs{border:1px solid var(--line);background:var(--bg-page-1);border-radius:10px;flex:none;gap:4px;padding:4px;display:flex}.searchScopeRow .scopeTabs button{min-width:46px;color:var(--text-muted-1);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.searchScopeRow .scopeTabs button.active{background:var(--bg-raised-1);color:var(--green2)}.calendarScopeRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendarScopeNote{width:100%;color:var(--text-muted-1);word-break:keep-all;margin:10px 0 0;font-size:12px;line-height:1.7}.calendarScope{display:block}.calendarScope>div{gap:5px;display:flex;overflow-x:auto}.calendarScope>p{color:var(--text-muted-1);word-break:keep-all;margin:9px 6px 3px;font-size:12px;line-height:1.7}.calendarScope>div button{flex:none}.usProfileTags{flex-wrap:wrap;gap:6px;margin:14px 0 12px;display:flex}.usProfileTags em{border:1px solid var(--line-6);background:var(--bg-surface-2);color:var(--accent-text-67);border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:700}.usProfileText{max-width:78ch;color:var(--text-body-6);margin:0;font-size:13px;line-height:1.85}.finderTypeTabs{flex-wrap:wrap;gap:10px;width:max-content;display:flex}.typeGroup>a{min-width:74px;color:var(--text-muted-1);text-align:center;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none}.typeGroup>a.active{color:var(--green2);background:var(--bg-raised-1)}.typeGroup>a:hover{color:var(--text-strong-2)}.taxModeCell{flex-wrap:wrap;flex-shrink:1;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.taxModeCell>*,.disclosedRatio,.taxRatioInput{flex-shrink:0}.taxModeCell .ratioRow{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px;min-width:0;display:flex}.taxModeCell .ratioRow:empty{display:none}.taxModeCell select{-webkit-appearance:none;appearance:none;border:1px solid var(--line-2);background-color:var(--bg-surface-2);color:var(--text-strong-2);font:inherit;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--bg-invert-2) 50%),linear-gradient(135deg,var(--bg-invert-2) 50%,transparent 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:8px;padding:6px 26px 6px 10px;font-size:12px;font-weight:700}.taxModeCell select:focus{border-color:var(--green-edge);outline:none}.taxRatioInput{border:1px solid var(--line-2);background:var(--bg-page-1);border-radius:8px;align-items:center;gap:3px;padding:5px 9px;display:inline-flex}.taxRatioInput input{width:32px;color:var(--green2);font:inherit;text-align:right;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.taxRatioInput b{color:var(--text-muted-7);font-size:12px}.dropdown{display:inline-block;position:relative}.dropdownButton{border:1px solid var(--line-2);background:var(--bg-surface-2);width:100%;height:38px;color:var(--text-strong-2);font:inherit;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.dropdownButton:hover{border-color:var(--line-strong-6)}.dropdownButton:focus-visible{border-color:var(--green-edge);outline:none;box-shadow:0 0 0 3px #73eba524}.dropdownButton>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdownButton>i{border-right:1.6px solid var(--line-strong-9);border-bottom:1.6px solid var(--line-strong-9);flex:none;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.dropdown.open .dropdownButton{border-color:var(--green-edge)}.dropdown.open .dropdownButton>i{transform:rotate(-135deg)translate(-3px,-3px)}.dropdownList{z-index:60;border:1px solid var(--line-strong-3);background:var(--bg-surface-2);border-radius:12px;min-width:100%;max-height:260px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 36px #0000008c}.dropdownList li{margin:0}.dropdownList button{width:100%;color:var(--text-body-16);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.dropdownList button.active{background:var(--bg-raised-4);color:var(--text-strong-5)}.dropdownList button.selected{color:var(--green2)}.dropdownList button.selected:after{content:"✓";flex:none;font-size:12px;line-height:1}.finderTypeTabs{background:0 0;border:0;flex-wrap:wrap;gap:12px;width:max-content;padding:0;display:flex}.typeGroup{border:1px solid var(--line);background:var(--bg-page-1);border-radius:13px;align-items:center;gap:5px;padding:6px 8px 6px 13px;display:flex;box-shadow:0 6px 18px #00000040}.typeGroup>small{color:var(--text-muted-1);white-space:nowrap;margin-right:5px;font-size:12px;font-weight:700}.typeGroup>a,.typeGroup>button{min-width:72px;color:var(--text-muted-1);text-align:center;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none}.typeGroup>a.active,.typeGroup>button.selected{color:var(--green2);background:var(--bg-raised-1)}.typeGroup>a:hover,.typeGroup>button:hover{color:var(--text-strong-2)}.simAssetTabs{background:0 0;border:0;flex-wrap:wrap;gap:9px;width:auto;padding:0;display:flex}.simAssetTabs .typeGroup{padding:5px 7px 5px 11px}.simAssetTabs .typeGroup>button{min-width:60px;padding:8px 11px;font-size:12px}.holdingEdit label>span{flex:0 0 26px;min-width:26px}.holdingEdit input,.holdingEdit .priceInput{box-sizing:border-box;border-radius:8px;flex:1 1 0;width:auto;min-width:0;max-width:116px;height:32px;padding:0 9px}.holdingEdit input{line-height:30px}.holdingEdit .priceInput{align-items:center;gap:4px;display:flex}.holdingEdit .priceInput input{border:0;border-radius:0;width:100%;height:auto;padding:0;line-height:normal}.holdingEdit input,.holdingEdit .priceInput input{font-variant-numeric:tabular-nums;font-size:12px}.holdingTax .dropdown .dropdownButton{min-width:104px;height:34px;padding:0 11px;font-size:12px}.holdingTax .commaInput{box-sizing:border-box;border-radius:9px;gap:5px;height:34px;padding:0 10px}.holdingTax .commaInput input{font-variant-numeric:tabular-nums;width:104px;font-size:12px}.holdingTax label>span{white-space:nowrap}.panelActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ghostLink.danger{border-color:var(--accent-line-4);color:var(--accent-text-68)}.ghostLink.danger:hover{border-color:var(--accent-line-40);background:var(--accent-bg-soft-2);color:var(--accent-text-7)}.panelLead{color:var(--text-muted-1);word-break:keep-all;margin:6px 0 0;font-size:12px;line-height:1.7}.panelActions .scenarioActions{flex-wrap:wrap;gap:8px;margin:0;display:flex}.scenarioToolbar{border:1px solid var(--line);background:var(--bg-page-1);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 4px;padding:12px 14px;display:flex}.toolbarLeft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scenarioToolbar .toolButton{border:1px solid var(--line-3);background:var(--bg-surface-1);color:var(--text-strong-6);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.scenarioToolbar .toolButton:hover:not(:disabled){border-color:var(--line-strong-6);background:var(--bg-surface-3)}.scenarioToolbar .toolButton.subtle{border-color:var(--accent-line-41);color:var(--accent-text-69);background:0 0}.scenarioToolbar .toolButton.subtle:hover:not(:disabled){border-color:var(--accent-line-42);background:var(--accent-bg-soft-26);color:var(--accent-text-7)}.scenarioToolbar .applyButton{background:var(--green-solid);color:var(--text-faint-2);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:11px 18px;font-size:12.5px;font-weight:700}.scenarioToolbar .applyButton:hover:not(:disabled){filter:brightness(1.06)}.scenarioToolbar button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:640px){.scenarioToolbar{flex-direction:column;align-items:stretch}.toolbarLeft{justify-content:stretch}.toolbarLeft .toolButton{flex:1}.scenarioToolbar .applyButton{width:100%}}.emptyActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.emptyActions .applyButton{background:var(--green-solid);color:var(--text-faint-2);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px 20px;font-size:13px;font-weight:700}.emptyActions .toolButton{border:1px solid var(--line-3);background:var(--bg-surface-1);color:var(--text-strong-6);border-radius:10px;align-items:center;padding:11px 18px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.emptyActions .toolButton:hover{border-color:var(--line-strong-6);background:var(--bg-surface-3)}.emptySearch{text-align:left;margin-top:20px}.taxModeCell.locked{border:1px solid var(--line-3);background:var(--bg-surface-1);cursor:help;border-radius:8px;padding:7px 11px}.taxModeCell.locked b{color:var(--text-body-2);font-size:12px;font-weight:700}.ttmTag{background:var(--accent-bg-soft-4);color:var(--accent-text-9);border:1px solid var(--accent-line-6);vertical-align:middle;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700}.auditPanel{margin-top:15px}.auditStats{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.auditStats article{border:1px solid var(--line);background:var(--bg-page-1);border-radius:12px;padding:16px}.auditStats article[data-off=true]{border-color:var(--accent-line-1);background:var(--accent-bg-soft-5)}.auditStats span,.auditStats strong,.auditStats small{display:block}.auditStats span,.auditStats small{color:var(--text-muted-2);font-size:11px}.auditStats strong{margin:8px 0;font-size:17px}.auditMonths{gap:6px;display:grid}.auditMonths>div{border:1px solid var(--line);color:var(--text-body-5);border-radius:9px;grid-template-columns:56px 1fr 1fr 110px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:grid}.auditMonths b{color:var(--text-strong-1);font-size:12px}.auditMonths em{text-align:right;color:var(--green2);font-style:normal;font-weight:800}.auditMonths em[data-off=true]{color:var(--accent-text-10)}.auditNote{border-left:2px solid var(--line-strong-3);background:var(--bg-page-1);color:var(--text-body-5);border-radius:0 8px 8px 0;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.auditNote b{color:var(--text-strong-1);margin-bottom:3px;display:block}.auditNote[data-status=higher],.auditNote[data-status=unexpected]{border-left-color:var(--accent-line-7)}.auditSub{margin:24px 0 10px;font-size:13px}.auditRatios{gap:6px;display:grid}.auditRatios>div{border:1px solid var(--line);background:var(--bg-page-1);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:11px 13px;display:grid}.auditRatios b{font-size:12px;display:block}.auditRatios small{color:var(--text-muted-2);font-size:11px}.auditRatios strong{color:var(--green2);font-size:16px}.auditRatios>div>small{grid-column:1/-1}@media (max-width:900px){.auditStats{grid-template-columns:repeat(2,1fr)}.auditMonths>div{grid-template-columns:44px 1fr 90px;grid-auto-rows:auto}}.holdingControls>*{flex-shrink:0}.disclosedRatio,.taxModeCell,.taxModeCell b,.taxRatioInput{white-space:nowrap}.disclosedRatio{border:1px solid var(--line-strong-3);background:var(--bg-surface-3);color:var(--green2);cursor:pointer;border-radius:999px;margin-left:6px;padding:3px 8px;font-size:11px;font-weight:700}.disclosedRatio.recommended{border-color:var(--line-strong-2);background:var(--bg-surface-2);color:var(--green2);font-weight:700}.disclosedRatio:hover{border-color:var(--green-edge);color:var(--text-strong-1)}.gainsPanel{margin-top:15px}.gainsInputs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0;display:grid}.gainsInputs label{color:var(--text-muted-1);font-size:11px;display:block}.gainsInputs input{border:1px solid var(--line-2);background:var(--bg-page-1);width:100%;color:var(--text-strong-1);border-radius:8px;margin-top:5px;padding:10px}.gainsStats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.gainsStats article{border:1px solid var(--line);background:var(--bg-page-1);border-radius:12px;padding:16px}.gainsStats span,.gainsStats strong,.gainsStats small{display:block}.gainsStats span,.gainsStats small{color:var(--text-muted-2);font-size:11px}.gainsStats strong{margin:8px 0;font-size:17px}.gradeTag{border:1px solid var(--line-strong-3);background:var(--bg-surface-3);color:var(--green2);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.gradeTag.warn{border-color:var(--accent-line-7);background:var(--accent-bg-soft-5);color:var(--accent-text-10)}@media (max-width:900px){.gainsStats{grid-template-columns:repeat(2,1fr)}}@media (hover:none){.tip:before,.tip:after{display:none}.tip.tipOpen:after{top:auto;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));opacity:1;visibility:visible;z-index:60;width:auto;max-width:none;font-size:13px;line-height:1.65;display:block;position:fixed;transform:none;box-shadow:0 18px 44px #0000009e}.tip[data-tip]:not(:has(a,button,input,select,textarea)){cursor:pointer}}@media (max-width:640px){.finderTypeTabs{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;width:auto;max-width:100%;padding-bottom:2px;overflow-x:auto}.finderTypeTabs::-webkit-scrollbar{display:none}.finderTypeTabs .typeGroup{flex:none}input,select,textarea{font-size:16px}.holdingEdit input,.holdingEdit .priceInput{width:auto;max-width:128px;height:40px}.holdingEdit input,.holdingEdit .priceInput input,.taxRatioInput input,.holdingControls .taxRatioCell input{font-size:16px}.taxRatioInput input{width:52px}.dropdownButton,.accountBadge,.ghostLink,.panelLink,.loadMoreButton,.categoryTabs button{min-height:44px}.disclosedRatio{min-height:32px;padding:6px 10px}.portfolioTable,.auditMonths,.gainsStats{max-width:100%}}@media (max-width:560px){.auditStats,.gainsStats,.incomeStats{grid-template-columns:repeat(2,1fr)}.gainsInputs{grid-template-columns:1fr 1fr}}@media (display-mode:standalone){body{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:640px){.burdenControls{gap:10px}.burdenControls label{flex-direction:column;flex:100%;align-items:stretch;gap:6px}.burdenControls input{text-align:left;flex:none;width:100%;min-width:0;max-width:100%;font-size:16px}.burdenControls select{width:100%}.burdenControls select,.gaugeInput select,.accountPick select,.gaugeInput input,.goalInput input,.fireControls input,.simulatorControls input{font-size:16px}}@media (max-width:980px){.fireWorkspace{grid-template-columns:1fr}}@media (max-width:640px){.bigSearch input,.calendarSearch input,.commaInput input{font-size:16px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (hover:none){a,button,[role=button],.tip{-webkit-tap-highlight-color:transparent}.categoryTabs,.finderTypeTabs,.paymentChartScroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}@media (max-width:640px){.toggleGroup button{min-height:44px;padding-left:14px;padding-right:14px}.brand{min-height:44px}.topbar{height:calc(68px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.pageShell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.holdingTax .commaInput input{width:96px;font-size:16px}.holdingTax .commaInput,.holdingTax .dropdown .dropdownButton{height:42px}}@media (max-width:760px){body{word-break:keep-all}.wideOnly{display:none}.typeGroup{gap:4px;padding:5px 6px 5px 10px}.typeGroup>small{margin-right:2px;font-size:11px}.typeGroup>a,.typeGroup>button{min-width:0;padding:9px 11px;font-size:12px}.finderTypeTabs{gap:8px}.topbar{background:var(--bg);-webkit-backdrop-filter:none}.disclosedRatio{white-space:nowrap;flex-shrink:0}.taxModeCell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bigSearch{flex-wrap:wrap;row-gap:4px;height:auto;min-height:52px;padding:9px 14px}.bigSearch input{flex:120px;min-width:0}.bigSearch kbd{text-align:center;color:var(--text-muted-2);border:0;flex:1 0 100%;order:3;padding:2px 0 0}.kicker,.eyebrow{white-space:nowrap}.sectionHead,.panelHead{flex-wrap:wrap;align-items:flex-start;gap:8px}.panelHead>span,.panelHead>a,.sectionHead>span{max-width:100%}}.nobreak{white-space:nowrap}@media (max-width:760px){.exactAmount{grid-template-columns:auto minmax(0,1fr) max-content;column-gap:4px;min-height:52px}.exactAmount input{text-align:right;padding-right:2px}.exactAmount button{white-space:nowrap;border-radius:0 7px 7px 0;align-self:stretch;min-width:62px;height:auto;padding:0 14px;font-size:13px;font-weight:700}}@media (max-width:760px){.narrowOnly{display:inline}.fireChart b{color:var(--text-body-16);white-space:nowrap;font-weight:700;font-size:12px!important;display:block!important}.fireChart{gap:6px!important}.dripStatus{cursor:pointer;font:inherit;font-size:12px;font-weight:700}}.dripStatus{cursor:pointer;font-family:inherit}.gainsStats article[data-tone=saving] strong{color:var(--green2)}.gainsStats article[data-tone=cost] strong{color:var(--accent-text-10)}@media (max-width:760px){.gaugeNote,.dataNote,.taxSummaryHint,.flowNote,.flowCaption,.auditNote,.emptyAction,.derivedHint,.investmentDisclaimer p{font-size:13px;line-height:1.75}.gainsStats span,.gainsStats small,.auditStats span,.auditStats small,.incomeStats span,.incomeStats small,.futureStats small,.futureStats em,.auditRatios small,.gainsInputs label{font-size:12px}.gainsStats strong,.auditStats strong,.incomeStats strong{font-size:19px}.auditMonths>div,.healthParts span,.dripCompare em,.dripCompare small,.etfCard small,.stockIdentity small,.simHolding small,.detailStats article small,.statCard small{font-size:12px}.gaugeNote b,.dataNote b,.taxSummaryHint b,.auditNote b,.flowNote b,.dripCompare p b{color:var(--text-strong-1);font-weight:800}.pageShell small:not(.cadenceTag):not(.methodBadge):not(.sourceBadge):not(.ttmTag):not(.usTag),.pageShell .kicker,.pageShell .eyebrow{font-size:12px}.statGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statGrid>*{min-width:0}.taxCard p,.gaugeInput>span,.taxTotalsNote,.burdenControls label,.panel ul li,.healthParts span,.sourcePortfolio small,.sourcePortfolio span{font-size:13px;line-height:1.7}.taxTotalsNote b{font-size:13px}.paymentBars{min-width:540px!important}.paymentBars span{font-size:12px!important}}.paymentChartScroll{background:linear-gradient(to right,var(--surface) 40%,#101a1700) left center / 28px 100% no-repeat local, linear-gradient(to left,var(--surface) 40%,#101a1700) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%,#00000073,#0000) left center / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%,#00000073,#0000) right center / 14px 100% no-repeat scroll}@media (hover:none){.tip[data-tip]:not(:has(a,button,input,select,textarea)):before{content:"ⓘ ";opacity:.7;visibility:visible;border:0;font-size:.92em;font-style:normal;line-height:1;display:inline;position:static;transform:none}.tip[data-tip]:not(:has(a,button,input,select,textarea)){cursor:pointer}.tip.tipOpen[data-tip]:before{opacity:1;color:var(--green2)}}@media (max-width:760px){.privacyCard ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.privacyCard ul li{color:var(--text-body-2);padding-left:20px;font-size:13px;line-height:1.7;position:relative}.privacyCard ul li:before{content:"✓";color:var(--green-ink);font-weight:800;position:absolute;top:0;left:0}.legalLinks{gap:16px;margin-top:16px}.legalLinks a{align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.watchList>div{gap:12px;padding:18px 0}.watchList span small{font-size:12px}.watchList span b{margin-top:6px;font-size:15px}.watchList a{border:1px solid var(--line-strong-3);background:var(--bg-surface-3);min-height:44px;color:var(--green2);border-radius:10px;grid-column:1/2;justify-content:center;justify-self:start;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.watchList button{border:1px solid var(--line-8);background:var(--bg-surface-1);width:44px;height:44px;color:var(--text-body-2);border-radius:10px;grid-column:2/3;justify-content:center;justify-self:end;align-items:center;font-size:18px;display:inline-flex}.opportunityFilters{grid-template-columns:1fr 1fr;gap:14px 12px}.opportunityFilters label{min-width:0;color:var(--text-body-1);flex-direction:column;gap:7px;font-size:12px;display:flex}.opportunityFilters label>span{color:var(--text-body-2);font-size:12px;font-weight:700}.opportunityFilters .unitInput{box-sizing:border-box;border:1px solid var(--line-2);background:var(--bg-page-1);border-radius:10px;align-items:center;gap:6px;width:100%;min-height:48px;padding:0 12px;display:flex}.opportunityFilters .unitInput input{width:100%;min-width:0;color:var(--text-strong-1);background:0 0;border:0;margin:0;padding:0;font-size:16px}.opportunityFilters .unitInput input:focus{outline:none}.opportunityFilters .unitInput b{color:var(--text-muted-1);flex:none;font-size:13px;font-weight:700}.opportunityFilters .dropdown{width:100%}.opportunityFilters .dropdownButton{box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;padding:0 12px;font-size:15px}.impactWorkspace>aside label{flex-direction:column;gap:8px;margin-top:22px;font-size:12px;display:flex}.impactWorkspace>aside label>span{color:var(--text-body-2);font-size:12px;font-weight:700}.impactWorkspace>aside .dropdown{width:100%}.impactWorkspace>aside .dropdownButton{box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;padding:0 12px;font-size:15px}.impactWorkspace>aside .commaInput{box-sizing:border-box;border-radius:10px;gap:6px;width:100%;min-height:48px;padding:0 12px}.impactWorkspace>aside .commaInput input{font-size:16px}.impactWorkspace>aside p{margin-top:18px;font-size:13px;line-height:1.75}}.unitInput{box-sizing:border-box;border:1px solid var(--line-2);background:var(--bg-page-1);border-radius:9px;align-items:center;gap:6px;width:100%;min-height:48px;padding:0 12px;display:flex}.unitInput input{width:100%;min-width:0;color:var(--text-strong-1);font:inherit;background:0 0;border:0;margin:0;padding:0;font-size:15px}.unitInput input:focus{outline:none}.unitInput:focus-within{border-color:var(--green-edge)}.unitInput b{color:var(--text-muted-1);flex:none;font-size:13px;font-weight:700}.opportunityFilters{grid-template-columns:repeat(3,1fr);gap:16px 14px;margin:22px 0}.opportunityFilters label{flex-direction:column;gap:8px;min-width:0;display:flex}.opportunityFilters label>span{color:var(--text-body-2);font-size:13px;font-weight:700}.opportunityFilters .dropdown{width:100%}.opportunityFilters .dropdownButton{box-sizing:border-box;border-radius:9px;width:100%;min-height:48px;padding:0 12px;font-size:15px}.finderNote{color:var(--text-body-1);margin:10px 0 0;font-size:13px;line-height:1.75}.finderNote b{color:var(--text-strong-1)}.finderNote a{color:var(--green2)}.opportunityGrid article>span b{font-size:17px}.opportunityGrid article>span small,.opportunityGrid article p{font-size:13px;line-height:1.7}.opportunityGrid article>div b{font-size:13px}.opportunityGrid article button{min-height:44px;font-size:14px}.watchList span small{color:var(--text-muted-1);font-size:13px}.watchList span b{margin-top:6px;font-size:17px}.watchList span em{color:var(--text-muted-1);margin-top:5px;font-size:12px;font-style:normal;display:block}.watchList span em.up{color:var(--green2)}.watchList span em.down{color:var(--accent-text-70)}.impactWorkspace{grid-template-columns:.85fr 1.6fr;gap:18px}.impactWorkspace>aside label{margin-top:20px}.impactWorkspace>aside label>span{color:var(--text-body-2);font-size:13px;font-weight:700}.impactWorkspace>aside p{margin-top:16px;font-size:13px;line-height:1.75}.impactResult>div{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.impactResult>div span{padding:16px}.impactResult small{font-size:13px}.impactResult b{margin:8px 0;font-size:19px}.impactResult em{font-size:13px}.impactAdvice{padding:18px;font-size:14px;line-height:1.75}@media (max-width:760px){.opportunityFilters{grid-template-columns:1fr 1fr;gap:14px 12px}.opportunityFilters label>span{font-size:12px}.impactWorkspace{grid-template-columns:1fr}.impactResult>div{grid-template-columns:1fr 1fr}.impactResult b{font-size:18px}.watchList span b{font-size:16px}.actionTabs button{min-height:44px;font-size:14px}}.watchList a{border:1px solid var(--line-strong-3);background:var(--bg-surface-3);min-height:44px;color:var(--green2);border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.watchList a:hover{border-color:var(--green-edge);color:var(--text-strong-1)}.watchList button{border:1px solid var(--line-8);background:var(--bg-surface-1);width:44px;height:44px;color:var(--text-body-2);border-radius:9px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.watchList button:hover{border-color:var(--line-strong-23);color:var(--text-strong-1)}@media (min-width:761px){.watchList>div{grid-template-columns:1.4fr .9fr .9fr 1fr auto auto;gap:14px;min-height:84px}}.holdingToggle{display:none}@media (max-width:760px){.dashboardHolding{align-items:start;position:relative;grid-template-columns:1fr auto!important;gap:12px!important;padding:18px 0!important}.dashboardHolding .stockIdentity{grid-column:1/3;min-width:0;display:block}.dashboardHolding .holdingName{padding-right:34px;display:block}.dashboardHolding .holdingName strong{white-space:normal;font-size:16px;line-height:1.45;display:block}.dashboardHolding .stockIdentity small{text-overflow:clip;align-items:center;gap:6px;max-width:none;margin-top:9px;overflow:visible;white-space:normal!important;flex-wrap:wrap!important;display:flex!important}.dashboardHolding .taxMetric{grid-column:1/2;min-width:0}.dashboardHolding .safetyCell{text-align:right;grid-column:2/3;justify-self:end;align-items:flex-end}.dashboardHolding .holdingControls,.dashboardHolding .holdingEdit{display:none}.dashboardHolding.open .holdingControls{flex-wrap:wrap;width:100%;margin-top:14px;display:flex}.dashboardHolding.open .holdingEdit{border-top:1px dashed var(--line-5);flex-flow:wrap;grid-column:1/3;align-items:center;gap:10px 14px;padding-top:14px;display:flex}.dashboardHolding.open .holdingEdit>strong{flex:1 0 100%;font-size:17px}.dashboardHolding .holdingToggle{border:1px solid var(--line-3);background:var(--bg-surface-1);width:100%;min-height:44px;color:var(--text-body-2);font:inherit;border-radius:10px;justify-content:center;align-items:center;margin-top:14px;font-size:13px;font-weight:700;display:flex}.dashboardHolding.open .holdingToggle{border-color:var(--accent-line-2);color:var(--green2);background:var(--bg-surface-3)}.dashboardHolding .removeRow{width:30px;height:30px;font-size:19px;top:16px;right:0}.dashboardHolding>.safetyCell{text-align:right;grid-area:1/2/auto/3;justify-self:end;align-items:flex-end;padding-left:8px;display:flex!important}.dashboardHolding>.removeRow{border:1px solid var(--line-3);background:var(--bg-surface-1);width:34px;height:34px;min-height:0;color:var(--text-body-8);border-radius:9px;justify-content:center;align-items:center;margin:0;padding:0;font-size:17px;font-weight:600;position:absolute;top:10px;left:8px;right:auto;display:inline-flex!important}.dashboardHolding>.removeRow:active{border-color:var(--accent-line-43);background:var(--accent-bg-soft-27);color:var(--accent-text-1)}.dashboardHolding .holdingName{padding-right:0}}.gainsInputs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:16px 14px}.gainsInputs label{color:var(--text-body-2);flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.gainsInputs input{box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;margin:0;padding:0 12px;font-size:16px;font-weight:400}.gainsInputs .dropdown{width:100%}.gainsInputs .dropdownButton{box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;padding:0 12px;font-size:15px;font-weight:400}.incomeForm label{color:var(--text-body-2);flex-direction:column;gap:8px;margin-top:16px;font-size:13px;font-weight:700;display:flex}.incomeForm input{box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;margin:0;padding:0 12px;font-size:16px;font-weight:400}.incomeForm .dropdown{width:100%}.incomeForm .dropdownButton{box-sizing:border-box;border-radius:10px;width:100%;min-height:48px;padding:0 12px;font-size:15px;font-weight:400}.incomeForm .ledgerMoney{box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:48px;margin:0;padding:0 12px;display:flex}.incomeForm .ledgerMoney input{background:0 0;border:0;min-height:0;padding:0}.finalNetRow .finalNet b.riskText,.netHighlight.riskText{color:var(--accent-text-8)}@media (max-width:760px){.dashboardHolding .stockIdentity{grid-column:1/3;min-width:0;display:block;grid-row:auto!important}.dashboardHolding>.safetyCell{grid-area:1/2/auto/3}.dashboardHolding .holdingName,.dashboardHolding .stockIdentity>span>small{padding-right:62px}.dashboardHolding .holdingToggle{padding-right:0}.dashboardHolding>.holdingEdit,.dashboardHolding>.taxMetric{flex-flow:wrap;grid-column:1/3;align-items:baseline;gap:2px 10px;text-align:left!important;display:flex!important}.dashboardHolding>.holdingEdit:before,.dashboardHolding>.taxMetric>.metricLabel{color:var(--text-muted-1);flex:0 0 78px;margin-top:0;font-size:12px!important}.dashboardHolding>.holdingEdit>strong,.dashboardHolding>.taxMetric>b{text-align:left;flex:auto;font-size:17px}.dashboardHolding>.taxMetric>small:not(.metricLabel){text-align:left;flex:100%;margin-top:2px;padding-left:88px}.dashboardHolding>.holdingEdit>label{flex:100%}.dashboardHolding>.holdingEdit{display:flex!important}.dashboardHolding>.holdingEdit>label{display:none}.dashboardHolding.open>.holdingEdit>label{display:flex}.dashboardHolding.open>.holdingEdit{border-top:1px dashed var(--line-5);margin-top:4px;padding-top:12px}}.narrowOnly{display:none!important}@media (max-width:760px){.wideOnly,.wideBars .wideOnly,.fireChart .wideOnly{display:none!important}.narrowOnly,.wideBars .narrowOnly,.fireChart .narrowOnly{display:inline!important}.statGrid .statCard>strong{letter-spacing:-.03em;font-size:17px}.statGrid .statCard small,.statGrid .statCard .cardSub{white-space:normal;line-height:1.55}.statGrid .statCard.featured>strong{font-size:24px}}@media (max-width:420px){.statGrid .statCard>strong{font-size:15px}}.impactResult em{color:var(--text-body-1)}.impactResult em.valueUp{color:var(--accent-text-3)}.impactResult em.valueDown{color:var(--accent-text-1)}@media (max-width:760px){.dashboardHolding>.taxMetric>b{letter-spacing:-.02em;color:var(--accent-text-11);font-size:19px}.dashboardHolding>.holdingEdit>strong{color:var(--text-strong-3);font-size:14px;font-weight:600}.dashboardHolding>.taxMetric>small{color:var(--text-muted-1);font-size:12px}.dashboardHolding .stockIdentity>span>small .wideOnly{display:none!important}}.fieldHint{color:var(--text-muted-1);letter-spacing:0;margin-top:5px;font-size:12px;font-style:normal;display:block}@media (max-width:760px){.portfolioTable .dashboardHolding{border:1px solid var(--line-5);background:var(--bg-surface-1);border-radius:14px;margin-bottom:10px;padding:16px 14px!important}.dashboardHolding+.dashboardHolding{border-top:1px solid var(--line-5)}.tip[data-tip]:not(:has(a,button,input,select,textarea)):before{content:none!important;display:none!important}.stockTable .stockTableHead,.allStockTable .stockTableHead{display:none!important}.stockTags .dpsFlag.narrowOnly{display:inline-block!important}}.gaugeInput{grid-template-columns:1fr auto;align-items:center;gap:6px 9px;display:grid}.gaugeInput>span{grid-column:1/-1}.gaugeInput>small{color:var(--text-muted-1);white-space:nowrap;grid-column:2;justify-self:end;font-size:12px}p,li,small,.gaugeNote,.cardSub,.impactAdvice,.listMessage,.fieldHint{word-break:keep-all;overflow-wrap:break-word}p+p,.gaugeNote+.gaugeNote{margin-top:10px}@media (max-width:760px){.gaugeNote,.panel p,.impactAdvice,.opportunityGrid p{line-height:1.75}p+p,.gaugeNote+.gaugeNote{margin-top:12px}}.extraTaxBox .gaugeNote+.gaugeNote,.extraTaxBox p+.gaugeNote{margin-top:12px}.panel li+li,.taxNotes li+li,ul li+li{margin-top:7px}.shareCard .shareButton{flex:auto;width:100%}@media (min-width:761px){.shareCard .shareButton{width:auto}}.dashboardFire h2 em{margin-top:4px;font-style:normal;display:block}@media (max-width:760px){.portfolioTable .dashboardHolding{background:linear-gradient(150deg,var(--bg-raised-3),var(--bg-page-2))!important;border-color:var(--line-9)!important}.portfolioTable .dashboardHolding.open{background:linear-gradient(150deg,var(--bg-raised-4),var(--bg-surface-1))!important;border-color:var(--accent-line-9)!important}}.fireGap{gap:10px;font-weight:400;display:grid}.fireGap>span{color:var(--text-strong-10);justify-content:space-between;align-items:baseline;gap:12px;font-size:19px;font-weight:700;display:flex}.fireGap>span>small{color:var(--text-body-14);flex:none;font-size:12px;font-weight:600}.fireGap>i{color:var(--text-body-4);text-align:right;font-size:12px;font-style:normal;display:block}@media (min-width:761px){.fireGap>span{font-size:21px}}@media (max-width:760px){input,select,textarea{font-size:16px}.searchField input,.holdingSearch input,.simHolding input,.exactAmount input,.priceInput input,.commaInput input,.unitInput input,.goalEdit input{font-size:16px!important}}.fireSummary>span{margin-bottom:2px}.fireSummary strong{margin:2px 0 6px}.fireSummary p{color:var(--text-body-1);margin:0 0 18px}.fireGap>span{font-size:17px}.fireGap>span>small,.fireGap>i{font-size:12px}@media (min-width:761px){.fireGap>span{font-size:19px}}@media (max-width:760px){.usGroupTabs{flex-wrap:wrap;overflow:visible}.usGroupTabs button{padding:9px 10px}.holdingSearch .searchHead{flex-wrap:wrap;row-gap:8px}.holdingSearch .scopeTabs{flex:100%}.holdingSearch .searchField{flex:1 1 0;min-width:0}.holdingSearch .searchField input{width:100%;min-width:0}.holdingSearch .searchClose{flex:none}}.mobileNav a i{justify-content:center;align-items:center;line-height:0;display:flex}.mobileNav a i svg{width:20px;height:20px}@media (max-width:400px){.mobileNav a{padding-left:0;padding-right:0;font-size:11px!important}.mobileNav a i svg{width:19px;height:19px}}.dropdownList,.categoryTabs,.actionTabs,.scopeTabs,.searchResults,.watchSearch{scrollbar-width:thin;scrollbar-color:#2f4a3d transparent}.dropdownList::-webkit-scrollbar{width:8px;height:8px}.searchResults::-webkit-scrollbar{width:8px;height:8px}.dropdownList::-webkit-scrollbar-track{background:0 0}.searchResults::-webkit-scrollbar-track{background:0 0}.dropdownList::-webkit-scrollbar-thumb{background:var(--bg-hover-8);background-clip:content-box;border:2px solid #0000;border-radius:8px}.searchResults::-webkit-scrollbar-thumb{background:var(--bg-hover-8);background-clip:content-box;border:2px solid #0000;border-radius:8px}.dropdownList::-webkit-scrollbar-thumb:hover{background:var(--bg-invert-10);background-clip:content-box}.searchResults::-webkit-scrollbar-thumb:hover{background:var(--bg-invert-10);background-clip:content-box}@media (min-width:761px){.gaugeNote,.emptyAction,.taxTotalsNote,.panel>p,.finderNote,.alertRules p,.impactWorkspace>aside p{font-size:12.5px;line-height:1.75}.gaugeNote b,.emptyAction b,.panel>p b,.finderNote b,.taxTotalsNote b{color:var(--text-strong-9);font-weight:800}.gainsStats small,.taxMetric small,.statCard small,.watchList span small,.opportunityGrid span small{font-size:12px}.gainsStats article>span,.gaugeInput>span{font-size:12.5px}.opportunityGrid p,.reportBody p{font-size:12px;line-height:1.7}.impactResult small{font-size:12px}.impactResult b{font-size:14px}.impactResult em{font-size:12px}.goalNumbers small,.coachFlow b,.coachFlow p,.badgePanel b{font-size:13px}.watchList span b{font-size:14px}.mobileNav{display:none}.taxCard small,.taxCard p,.extraTaxDue small,.finalNet small{font-size:12px;line-height:1.7}.taxCard header i,.pageTitle .asOf span,.pageTitle .asOf small,.gradeTag{font-size:12px}}.dropdownPanel{z-index:60;border:1px solid var(--line-strong-3);background:var(--bg-surface-2);border-radius:12px;min-width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 36px #0000008c}.dropdownPanel>.dropdownList{max-height:260px;box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.dropdownFilter{background:var(--bg-surface-2);border-bottom:1px solid var(--line-7);padding:9px 9px 8px}.dropdownFilter input{border:1px solid var(--line-strong-5);background:var(--bg-page-1);width:100%;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:9px 10px;font-size:13px}.dropdownFilter input:focus{border-color:var(--green-edge)}.dropdownEmpty{color:var(--text-muted-1);text-align:center;padding:14px 12px;font-size:12px}@media (max-width:760px){.dropdownFilter input{font-size:16px}}.emailAuthCard .rememberLogin{margin-top:18px}.emailAuthCard .rememberLogin+.authPrivacy{margin-top:14px}.emailAuthCard .rememberLogin b{font-size:12px}.emailAuthCard .rememberLogin small{color:var(--text-body-1);margin-top:3px;font-size:12px}@media (min-width:761px){.portfolioTable .dashboardHolding{border:1px solid var(--line-faint-1);background:linear-gradient(160deg,var(--bg-surface-2),var(--bg-page-2));border-radius:12px;margin-bottom:8px;padding:16px 14px!important}.portfolioTable .dashboardHolding+.dashboardHolding{border-top:1px solid var(--line-faint-1)}.portfolioTable .dashboardHolding:hover{border-color:var(--line-6);background:linear-gradient(160deg,var(--bg-raised-3),var(--bg-surface-1))}.portfolioTable .dashboardHoldingHead{padding-left:14px;padding-right:14px}}.legalPage section p,.legalPage li{color:var(--text-body-4);word-break:keep-all;font-size:13px;line-height:1.9}.legalPage section p+p{margin-top:10px}.legalPage section ul+p{margin-top:20px}.legalPage ul{margin:8px 0 0;padding-left:18px}.legalPage li{margin-top:6px}.legalPage li::marker{color:var(--text-muted-8)}.legalPage b{color:var(--text-strong-9);font-weight:800}.legalPage a{color:var(--green2)}.legalNote{border-left:2px solid var(--line-6);background:var(--bg-surface-1);border-radius:0 8px 8px 0;padding:11px 13px;color:var(--text-body-1)!important;margin-top:12px!important;font-size:12px!important}.legalUpdated{color:var(--text-muted-1);margin-top:22px;font-size:12px}.legalLead{color:var(--text-strong-3);word-break:keep-all;font-size:15px;line-height:1.8}@media (max-width:760px){.legalPage h1{font-size:30px}.legalPage section p,.legalPage li{font-size:13.5px}.legalLead{font-size:14px}}.gaugeInput{grid-template-columns:minmax(0,340px) 14px minmax(0,1fr)}.gaugeInput input,.gaugeInput select{width:100%}.gaugeInput>small{grid-column:2;justify-self:start}@media (min-width:761px){.portfolioTable .dashboardHolding{transition:border-color .14s,box-shadow .14s,background .14s}.portfolioTable .dashboardHolding:hover{background:linear-gradient(160deg,var(--bg-raised-12),var(--bg-surface-1));box-shadow:0 0 0 1px #4f8a6859,0 10px 26px #00000073;border-color:var(--accent-line-3)!important}}.dropdownMore{border-top:1px solid var(--line-7);color:var(--text-muted-1);padding:10px 12px;font-size:12px;line-height:1.6}.ledgerPick{position:relative}.ledgerPickButton{border:1px solid var(--line-1);background:var(--bg-page-1);width:100%;min-height:46px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:baseline;gap:8px;padding:10px 34px 10px 12px;display:flex}.ledgerPickButton:hover{border-color:var(--accent-line-2)}.ledgerPickButton b{font-size:14px;font-weight:800}.ledgerPickButton small{color:var(--text-muted-1);font-size:12px}.ledgerPickButton i{color:var(--text-muted-2);font-size:14px;font-style:normal}.ledgerPickClear{width:28px;height:28px;color:var(--text-muted-1);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:16px;position:absolute;bottom:9px;right:8px}.ledgerPickClear:hover{background:var(--accent-bg-soft-28);color:var(--accent-text-1)}.ledgerPicker{z-index:70;background:#040a08b8;justify-content:center;align-items:flex-start;padding:60px 16px;display:flex;position:fixed;inset:0;overflow:auto}.ledgerPicker>div{width:min(560px,100%)}.footerLinks{border-top:1px solid var(--line-faint-1);flex-wrap:wrap;gap:8px 20px;margin-top:16px;padding-top:14px;display:flex}.footerLinks a{color:var(--green2);font-size:12px;text-decoration:none}.footerLinks a:hover{text-decoration:underline}.footerMark{color:var(--text-muted-2);margin-top:12px;font-size:12px;display:block}.guidePage h2{margin-top:6px;font-size:20px}.guidePage h3{color:var(--text-strong-18);margin:16px 0 4px;font-size:14px}.guideFormula{border:1px solid var(--line-1);background:var(--bg-surface-1);border-radius:10px;margin:12px 0;padding:14px 16px}.guideFormula p{font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;line-height:2;color:var(--text-strong-3)!important}.guideFormula p+p{margin-top:2px}@media (min-width:761px){.guidePage h2{font-size:22px}.guidePage h3{font-size:15px}}.installPrompt{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:65;border:1px solid var(--line-strong-3);background:linear-gradient(150deg,var(--bg-raised-3),var(--bg-page-2));border-radius:14px;align-items:center;gap:14px;width:min(520px,100% - 24px);padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #0000008c}.installPrompt b{color:var(--text-strong-5);font-size:14px;display:block}.installPrompt small{color:var(--text-body-1);word-break:keep-all;margin-top:4px;font-size:12px;line-height:1.6;display:block}.installPrompt i{font-style:normal}.installActions{flex:none;gap:8px;display:flex}.installGo{background:var(--green-solid);color:var(--text-faint-2);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700}.installClose{border:1px solid var(--line-strong-5);color:var(--text-body-4);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:10px 12px;font-size:13px}@media (min-width:761px){.installPrompt{bottom:24px}}@media (max-width:520px){.installPrompt{flex-direction:column;align-items:stretch;gap:10px}.installActions{justify-content:flex-end}}.tableScroll{border:1px solid var(--line-7);border-radius:12px;margin:12px 0;overflow-x:auto}.dataTable{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.dataTable th{background:var(--bg-surface-2);color:var(--text-body-1);text-align:left;padding:11px 12px;font-size:12px;font-weight:700}.dataTable td{border-top:1px solid var(--line-faint-1);color:var(--text-strong-3);padding:11px 12px}.dataTable .tdName{white-space:normal;min-width:190px;color:var(--text-strong-5);font-weight:700}.dataTable .tdName small{color:var(--text-muted-1);margin-top:2px;font-size:12px;font-weight:400;display:block}.dataTable .tdNum{text-align:right;font-variant-numeric:tabular-nums}.dataTable .tdDate{color:var(--text-muted-1);font-size:12px}.dataTable tbody tr:hover td{background:var(--bg-surface-1)}.landingPreview span,.landingPreview strong,.landingPreview p,.landingHero h1,.landingHero>div>p,.landingHero small{word-break:keep-all;overflow-wrap:break-word}.landingPreview strong{line-height:1.35;display:block}.landingHero>div>p+p{color:var(--text-muted-1);margin-top:8px}.syncNudge{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:64;border:1px solid var(--line-strong-3);background:linear-gradient(150deg,var(--bg-raised-3),var(--bg-page-2));border-radius:14px;align-items:center;gap:14px;width:min(560px,100% - 24px);padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 44px #0000008c}.syncNudge b{color:var(--text-strong-5);font-size:14px;display:block}.syncNudge small{color:var(--text-body-1);word-break:keep-all;margin-top:4px;font-size:12px;line-height:1.6;display:block}.syncNudgeActions{flex:none;gap:8px;display:flex}.syncNudgeGo{background:var(--green-solid);color:var(--text-faint-2);white-space:nowrap;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none}.syncNudgeClose{border:1px solid var(--line-strong-5);color:var(--text-body-4);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:10px 12px;font-size:13px}@media (min-width:761px){.syncNudge{bottom:24px}}@media (max-width:560px){.syncNudge{flex-direction:column;align-items:stretch;gap:10px}.syncNudgeActions{justify-content:flex-end}}.samplePortfolioButton{word-break:keep-all;flex-direction:column;gap:3px;min-height:0;padding:11px 18px;line-height:1.4}.samplePortfolioButton small{font-weight:600}.guideIndex{gap:10px;margin-top:12px;display:grid}.guideIndex a{border:1px solid var(--line-1);background:var(--bg-surface-1);border-radius:12px;padding:15px 16px;text-decoration:none;transition:border-color .14s,background .14s;display:block}.guideIndex a:hover{border-color:var(--accent-line-3);background:var(--bg-raised-3)}.guideIndex b{color:var(--text-strong-5);font-size:14.5px;display:block}.guideIndex small{color:var(--text-body-1);word-break:keep-all;margin-top:5px;font-size:12.5px;line-height:1.65;display:block}@media (min-width:761px){.guideIndex b{font-size:15.5px}}.footerLinks a{align-items:center;min-height:36px;padding:2px 0;display:inline-flex}@media (max-width:760px){.footerLinks{gap:2px 18px}.footerLinks a{min-height:40px}}.installPrompt,.syncNudge{border-color:var(--accent-line-3);background:linear-gradient(150deg,var(--bg-raised-6) 0%,var(--bg-surface-8) 55%,var(--bg-page-2) 100%);animation:.32s ease-out both promptRise,2.4s ease-in-out .32s 2 promptGlow;box-shadow:0 0 0 1px #73eba538,0 0 28px #73eba529,0 20px 48px #0009}@keyframes promptRise{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes promptGlow{0%,to{box-shadow:0 0 0 1px #73eba538,0 0 28px #73eba529,0 20px 48px #0009}50%{box-shadow:0 0 0 1px #73eba573,0 0 40px #73eba557,0 20px 48px #0009}}@media (prefers-reduced-motion:reduce){.installPrompt,.syncNudge{animation:none}}.installIcon{vertical-align:-6px;border:1px solid var(--accent-line-2);background:var(--bg-surface-1);width:22px;height:22px;color:var(--accent-text-11);border-radius:6px;justify-content:center;align-items:center;margin:0 2px;display:inline-flex}.installPrompt small b{color:var(--text-strong-9)}.installSteps{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.installSteps li{color:var(--text-body-6);word-break:keep-all;align-items:center;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.installSteps li b{color:var(--text-strong-5);white-space:nowrap;font-weight:800}.installSteps .stepNo{border:1px solid var(--accent-line-2);background:var(--bg-surface-1);width:22px;height:22px;color:var(--accent-text-11);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.installSteps .installIcon{vertical-align:0;flex:none;margin:0}.supportLinks{gap:10px;margin-top:12px;display:grid}.supportLinks a{border:1px solid var(--line-1);background:var(--bg-surface-1);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:15px 16px;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.supportLinks a:hover{border-color:var(--accent-line-3);background:var(--bg-raised-3)}.supportLinks b{color:var(--text-strong-5);font-size:14.5px}.supportLinks small{color:var(--text-muted-1);flex:none;font-size:12px}@media (min-width:561px){.supportLinks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.importOpen{border:1px solid var(--line-2);background:var(--bg-surface-1);width:100%;min-height:44px;color:var(--accent-text-4);font:inherit;border-radius:10px;margin-top:12px;font-size:13px;font-weight:800}.importOverlay{z-index:60;background:#050a08b8;justify-content:center;align-items:flex-start;padding:24px 14px;display:flex;position:fixed;inset:0;overflow:auto}.importPanel{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;max-width:660px;padding:20px}.importHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.importHead h2{margin:4px 0 0;font-size:22px}.importClose{border:1px solid var(--line-1);background:var(--bg-surface-2);width:38px;height:38px;color:var(--text-body-3);border-radius:9px;flex:none;font-size:20px}.importGuide{color:var(--text-body-1);word-break:keep-all;margin:14px 0;font-size:13px;line-height:1.75}.importGuide b{color:var(--text-strong-2)}.importInput{border:1px solid var(--line-1);background:var(--bg-page-1);width:100%;color:var(--text);resize:vertical;border-radius:11px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.importInput:focus{border-color:var(--green-edge);outline:none}.importActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.importActions button{border:1px solid var(--line-2);background:var(--bg-surface-1);min-height:44px;color:var(--text-body-3);font:inherit;border-radius:10px;padding:0 16px;font-size:13px;font-weight:800}.importActions button.primary{border-color:var(--green2-edge);background:var(--bg-raised-2);color:var(--green2)}.importActions button:disabled{opacity:.45}.importRows{gap:8px;max-height:52vh;margin-top:6px;display:grid;overflow:auto}.importRow{border:1px solid var(--line-5);background:var(--bg-page-1);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.importRow.needsPick{border-color:var(--accent-line-8);background:var(--bg-surface-5)}.importRow.skipped{opacity:.42}.importName{min-width:0;display:grid}.importName b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.importName small{color:var(--text-muted-1);margin-top:2px;font-size:11.5px}.importNumbers{flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;display:flex}.importNumbers span{align-items:baseline;gap:5px;display:flex}.importNumbers small{color:var(--text-muted-1);font-size:11.5px}.importNumbers b{font-variant-numeric:tabular-nums;font-size:13px}.importChoices{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.importChoices button{border:1px solid var(--line-2);background:var(--bg-surface-1);min-height:36px;color:var(--text-strong-2);font:inherit;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:flex}.importChoices button small{color:var(--text-muted-1)}.importSkip{border:1px solid var(--line-1);background:var(--bg-surface-2);min-height:34px;color:var(--text-body-1);font:inherit;border-radius:9px;padding:0 11px;font-size:12px}.importLeftover{border:1px solid var(--accent-line-8);background:var(--bg-surface-5);border-radius:11px;margin-top:12px;padding:12px 14px}.importLeftover b{color:var(--accent-text-6);font-size:13px;display:block}.importLeftover span{color:var(--text-body-1);margin-top:4px;font-size:12px;display:block}.importLeftover ul{color:var(--text-muted-2);margin:8px 0 0;padding-left:16px;font-size:11.5px;line-height:1.7}.importWarn{color:var(--accent-text-6);margin:12px 0 0;font-size:12.5px}@media (max-width:580px){.importOverlay{padding:0}.importPanel{border:0;border-radius:0;min-height:100%}.importRow{grid-template-columns:minmax(0,1fr) auto}.importRows{max-height:none}}.cardHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.displayToggle.compact{background:0 0;border:0;width:fit-content;margin:0;padding:0;display:block}.statCard.featured>.displayToggle.compact{max-width:calc(100% - 56px)}.displayToggle.compact .toggleGroup{margin:0}.displayToggle.compact .toggleGroup button{min-height:32px;padding:0 12px;font-size:12.5px}.pageTitle.oneLine{margin-bottom:14px}.pageTitle.oneLine h1{margin:0;font-size:26px;line-height:1.3}.cardFootRow{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.cardFootRow>small{min-width:0}.shareIcon{border:1px solid var(--line-2);background:var(--bg-surface-1);width:36px;height:36px;color:var(--accent-text-4);border-radius:10px;flex:none;place-items:center;display:grid}.shareIcon:disabled{opacity:.4}.shareSpin{border:2px solid var(--line-6);border-top-color:var(--accent-line-44);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite shareSpin}@keyframes shareSpin{to{transform:rotate(360deg)}}.shareHint.floating{color:var(--text-muted-1);text-align:right;margin-top:6px;font-size:11.5px;display:block}@media (max-width:580px){.pageTitle.oneLine h1{font-size:22px}}.statGrid{margin:0 0 14px}.statCard{min-height:0;padding:14px 15px}.statCard>span{font-size:12.5px}.statCard strong{margin:8px 0 0}.statCard small{margin-top:5px}.statCard.featured{padding:16px}.splitCounter strong{margin:10px 0 0}.cardFootRow{justify-content:flex-end;margin-top:10px}@media (max-width:580px){.statCard{padding:13px 14px}.splitCounter strong{font-size:21px}}.statCard.featured{padding-bottom:14px}.cardFootRow{margin:0;position:absolute;bottom:12px;right:14px}.statCard.featured .splitCounter,.splitCounter strong:last-of-type{margin-bottom:0}.splitCounter strong{margin:8px 0 0;line-height:1.25}.statCard>span{line-height:1.35}@media (max-width:580px){.statCard{padding:12px 14px}.statCard strong{margin-top:6px}}.statCard.featured{flex-direction:column;display:flex}.statCard.featured>span,.statCard.featured .splitCounter{order:0}.statCard.featured>strong{order:2}.statCard.featured>.displayToggle.compact{order:3;margin-top:10px}.statCard.featured>.cardFootRow{order:4}@media (max-width:820px){.statCard.featured>.displayToggle.compact{margin:0;position:absolute;top:12px;right:12px}.statCard.featured>span{padding-right:120px}}.statCard:not(.featured){flex-direction:column;justify-content:center;min-height:78px;padding:12px 14px;display:flex}.statCard:not(.featured)>strong{margin:5px 0 0}@media (max-width:580px){.statCard:not(.featured){min-height:72px;padding:11px 13px}.statCard:not(.featured)>span{font-size:12px}}.shareToast{z-index:80;border:1px solid var(--line-2);background:var(--bg-surface-2);max-width:min(92vw,420px);color:var(--text-strong-2);text-align:center;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:700;line-height:1.5;animation:.18s ease-out shareToastIn;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000073}@keyframes shareToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:821px){.shareToast{bottom:32px}}.statCard.featured>.cardFootRow{order:3;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex;position:static}.statCard.featured .cardFootRow .displayToggle.compact{max-width:none}.statCard.featured .cardFootRow .toggleGroup button,.statCard.featured .cardFootRow .shareIcon{box-sizing:border-box;height:34px;min-height:34px}.statCard.featured .cardFootRow .shareIcon{width:34px}.splitCounter strong:last-of-type{padding-right:0}@media (max-width:820px){.statCard.featured>.displayToggle.compact{position:static}.statCard.featured>span{padding-right:0}}.statStrip{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.statStrip>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:14px 16px;display:flex}.statStrip>div:first-child{border-left:0}.statStrip span{color:var(--text-body-4);font-size:12.5px;line-height:1.35}.statStrip b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.statStrip em{color:var(--text-muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.statStrip .gainUp{color:var(--accent-text-4)}.statStrip .gainDown{color:var(--accent-text-1)}@media (max-width:820px){.statStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.statStrip>div{padding:12px 14px}.statStrip>div:nth-child(odd){border-left:0}.statStrip>div:nth-child(n+3){border-top:1px solid var(--line)}.statStrip b{font-size:18px}}.statGrid.dashboardStats{grid-template-columns:minmax(0,340px) minmax(0,1fr)}@media (max-width:820px){.statGrid.dashboardStats{grid-template-columns:1fr}}.splitCounter strong+strong{margin-top:0}.statStrip{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.statStrip>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:13px 15px}.statStrip>div,.statStrip>div:first-child,.statStrip>div:nth-child(odd),.statStrip>div:nth-child(n+3){border-left:1px solid var(--line);border-top:1px solid var(--line)}@media (max-width:820px){.statStrip{gap:10px}.statStrip>div{padding:12px 14px}}.statCard.featured>strong{margin-bottom:3px}.statCard.featured>strong+strong{margin-top:3px}.safetyScore{font-size:30px;line-height:1.05}@media (max-width:820px){.safetyScore{font-size:26px}}@media (min-width:821px){.statGrid.dashboardStats{grid-template-columns:1.65fr .75fr;gap:15px}.statStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.safetyCell>.safetyScore{font-size:30px;line-height:1.05}@media (max-width:820px){.safetyCell>.safetyScore{font-size:26px}}@media (min-width:821px){.statGrid.dashboardStats{grid-template-columns:minmax(0,1fr) calc(62.5% + 2.625px);gap:15px}.statStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.statCard.featured>span{color:var(--text-strong-8);font-size:19px;font-weight:800;line-height:1.3}@media (max-width:820px){.statCard.featured>span{font-size:17px}}.safetyCell>.safetyScore{font-size:26px}@media (max-width:820px){.safetyCell>.safetyScore{font-size:23px}}.taxMetric>b{font-size:21px}.statCard.featured>span{color:var(--green-ink)}.assetIdentityPlain>span>small{color:var(--text-body-1);flex-wrap:wrap;align-items:center;margin-top:5px;font-size:12px;line-height:1.5;display:flex}.assetIdentityPlain>span>small>em,.assetIdentityPlain>span>small>span{background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:700}.assetIdentityPlain>span>small>*+:before{content:"·";color:var(--text-faint-6);margin:0 7px;font-weight:400}.holdingYield{color:var(--text-body-1)}.assetIdentityPlain>span>small>em,.assetIdentityPlain>span>small>span{background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.assetIdentityPlain>span>small>em.cadenceTag{background:0 0!important}.statStrip .amountWide{display:none}@media (min-width:821px){.statStrip .amountWide{display:inline}.statStrip .amountShort{display:none}}.resultSummary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.resultSummary .bigSearch{flex:0 380px;min-width:0;margin:0}.listControls{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:12px 0 4px;display:flex}.listControls label{color:var(--text-body-1);align-items:center;gap:8px;font-size:12.5px;display:flex}@media (max-width:820px){.resultSummary{align-items:stretch}.resultSummary .bigSearch{flex:100%}.listControls{justify-content:stretch}.listControls label{flex:1 1 0;min-width:0}}.statStrip>div>span{color:var(--text-body-4);font-size:13.5px}.statStrip b span{color:inherit;font-size:inherit;font-weight:inherit}@media (max-width:820px){.statStrip>div>span{font-size:13px}}.holdingControls{align-items:flex-start}.taxModeCell{flex:auto;min-width:0}.taxModeCell>.dropdownButton{flex:none}.ratioRow{flex:1 0 100%;margin-top:6px}.ratioRow:empty{margin:0;display:none}.finderTypeTabs{background:0 0;border:0;gap:8px;margin:14px 0 18px;padding:0}.finderTypeTabs a{border:1px solid var(--line-1);background:var(--bg-surface-2);min-width:104px;min-height:44px;color:var(--text-body-1);border-radius:11px;place-items:center;font-size:14px;display:grid}.finderTypeTabs a.active{border-color:var(--green2-edge);background:var(--bg-raised-2);color:var(--green2);box-shadow:inset 0 0 0 1px var(--green2)}.resultSummary{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.resultSummary>div:first-child{margin-right:2px}.resultSummary .listControls{flex:0 auto;margin:0}.resultSummary .bigSearch{flex:0 360px;margin-left:auto}.listControls{align-items:flex-end}@media (max-width:1100px){.resultSummary .bigSearch{flex:100%;order:3;margin-left:0}}@media (max-width:820px){.finderTypeTabs{width:100%;margin:12px 0 14px}.finderTypeTabs a{flex:1 1 0;min-width:0}.resultSummary{align-items:stretch}.resultSummary .listControls{flex:100%}}.stockTableHead{color:var(--text-body-4);min-height:48px;font-size:13.5px;font-weight:700}.stockTableHead>span:first-child{padding-left:29px}.listControls{margin-bottom:16px}@media (max-width:820px){.stockTableHead>span:first-child{padding-left:0}.listControls{margin-bottom:12px}}.resultSummary{margin-bottom:20px}@media (max-width:820px){.resultSummary{margin-bottom:14px}}.allStockTable .taxMetric>b,.usTable .taxMetric>b{font-size:16px}.dashboardHolding .taxMetric>b{font-size:21px}.resultSummary .listControls{gap:14px;margin-left:22px}@media (max-width:820px){.resultSummary .listControls{gap:10px;margin-left:0}}.calendarScope>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendarScope .calendarSearch{flex:0 300px;width:300px;margin-left:auto}@media (max-width:820px){.calendarScope>div{gap:6px}.calendarScope .calendarSearch{flex:100%;width:auto;margin:8px 0 0}}*{scrollbar-width:thin;scrollbar-color:#31463d transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-hover-9);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--bg-hover-10);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}.safetySearchBox{width:100%}.safetySearchBox .searchScopeRow{align-items:stretch;gap:10px;width:100%;display:flex}.safetySearchBox .scopeTabs{flex:none}.safetySearchBox .simSearch{flex:auto;min-width:0}.safetySearchBox .simSearch input{width:100%}@media (max-width:580px){.safetySearchBox .searchScopeRow{flex-wrap:wrap}.safetySearchBox .simSearch{flex:100%}}.safetySearch{grid-template-columns:1fr;gap:0}.simGrid.portfolioBuilder>aside{position:static}.simGrid.portfolioBuilder{align-items:start}.simStickyColumn{gap:15px;height:max-content;display:grid;position:sticky;top:100px}.simTotalPanel{background:linear-gradient(145deg,var(--bg-surface-3),var(--bg-page-2))}.simTotalPanel h2{margin:4px 0 12px;font-size:20px}.simTotalPanel .simTotal{background:0 0;border:0;margin:0;padding:0}.simTotalPanel .simTotal>span{color:var(--text-body-4);font-size:12.5px;display:block}.simTotalPanel .simTotal>strong{letter-spacing:-.02em;margin:8px 0 10px;font-size:26px;display:block}.simTotalPanel .simTotal>small{color:var(--text-muted-1);font-size:12px;line-height:1.7;display:block}@media (max-width:960px){.simStickyColumn{position:static}}.simAssetTabs{gap:8px;margin:12px 0;display:flex}.simAssetTabs button{border:1px solid var(--line-1);background:var(--bg-surface-2);min-height:42px;color:var(--text-body-1);font:inherit;border-radius:10px;flex:1 1 0;font-size:13.5px;font-weight:800}.simAssetTabs button.selected{border-color:var(--green2-edge);background:var(--bg-raised-2);color:var(--green2);box-shadow:inset 0 0 0 1px var(--green2)}.simTotalPanel .simTotal{justify-items:end;gap:14px;display:grid}.simTotalPanel .simTotal>strong{letter-spacing:-.02em;margin:0;font-size:30px}.simTotalPanel .displayToggle.compact{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:580px){.simTotalPanel .simTotal>strong{font-size:26px}}.budgetPanel{gap:16px;display:grid}.budgetPanel .panelHead{gap:12px;margin:0;display:grid}.budgetPanel .scenarioToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.budgetPanel>label{justify-items:stretch;gap:8px;display:grid}.budgetPanel>label>span{color:var(--text-strong-2);font-size:14px;font-weight:700}@media (max-width:820px){.budgetPanel .scenarioToolbar{flex-direction:column;align-items:stretch}.budgetPanel .scenarioToolbar .toolbarLeft{gap:8px;display:flex}.budgetPanel .scenarioToolbar .toolbarLeft button{flex:1 1 0}.budgetPanel>label>span{font-size:13.5px}}.simStickyColumn .budgetPanel{display:block}.simStickyColumn .budgetPanel>label{gap:8px;display:grid}.simStickyColumn .budgetPanel>label>span{color:var(--text-strong-2);font-size:13.5px;font-weight:700}.simStickyColumn .budgetPanel input{width:100%}.portfolioBuilder>article>.panelHead{border-bottom:1px solid var(--line);gap:12px;margin:0 0 16px;padding-bottom:16px;display:grid}.portfolioBuilder .scenarioToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}@media (max-width:820px){.portfolioBuilder .scenarioToolbar{flex-direction:column;align-items:stretch}.portfolioBuilder .scenarioToolbar .toolbarLeft{gap:8px;display:flex}.portfolioBuilder .scenarioToolbar .toolbarLeft button{flex:1 1 0}}.scenarioCompare{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.scenarioCompare .compareRow>b{font-size:13.5px}.scenarioCompare .compareRow{grid-template-columns:auto auto auto;align-items:baseline;gap:4px 6px;min-width:0;padding:12px 14px;display:grid}.scenarioCompare .compareRow>span{grid-column:1/-1;margin-bottom:2px;font-size:12px}.scenarioCompare .compareRow>b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.scenarioCompare .compareRow>i{color:var(--text-muted-9);font-style:normal}@media (max-width:580px){.scenarioCompare{grid-template-columns:1fr 1fr;gap:8px}.scenarioCompare .compareRow{padding:10px 12px}.scenarioCompare .compareRow>b{font-size:13px}}.portfolioBuilder>article>.panelHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portfolioBuilder .scenarioToolbar{flex-direction:column;flex:none;align-items:flex-end;gap:10px;margin:0;display:flex}.portfolioBuilder .toolbarMain{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.simMessage{margin-top:8px;padding:9px 12px;font-size:12px}@media (max-width:820px){.portfolioBuilder>article>.panelHead{flex-direction:column}.portfolioBuilder .scenarioToolbar{align-items:stretch;width:100%}.portfolioBuilder .toolbarMain{justify-content:stretch}.portfolioBuilder .toolbarMain button{flex:1 1 0}}.simStickyColumn>aside{position:static;top:auto}.portfolioBuilder .scenarioToolbar{background:0 0;border:0;border-radius:0;padding:0}.addStockPanel>h2{margin:0 0 12px}.fireHeroSlot{border-top:1px solid var(--line-7);margin-top:24px;padding-top:22px}.fireProjection .fireHero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;margin:0;padding:24px}@media (min-width:1100px){.fireProjection .fireHero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px}}@media (max-width:700px){.fireProjection .fireHero{text-align:center;grid-template-columns:1fr;gap:18px;padding:18px}.fireProjection .fireHero .fireProgress{margin:0 auto}}.fireSwitches{border:1px solid var(--line-4);background:var(--bg-surface-2);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:16px 0;padding:14px 15px;display:grid}.fireSwitches>.dripStatus{justify-self:center;width:100%;max-width:172px;min-width:0!important}.fireSwitches .displayToggle.compact{gap:8px;width:max-content;margin:0;display:grid}.fireSwitches .displayToggle.compact .toggleGroup{grid-template-columns:1fr 1fr;display:grid}.fireSwitches .displayToggle.compact .toggleGroup button{text-align:center}@media (max-width:420px){.fireSwitches{grid-template-columns:1fr}.fireSwitches>.dripStatus{max-width:none}.fireSwitches .displayToggle.compact{width:auto}}@media (max-width:980px){.fireCards .dripCompare{order:-1}}@media (min-width:981px){.fireWorkspace .fireControls{flex-direction:column;height:auto;display:flex}.fireWorkspace .fireControls .sourcePortfolio{margin-top:auto;padding-top:20px}.fireWorkspace .fireControls>h2{margin-bottom:7px}}.taxFold{border:1px solid var(--line-1);background:var(--bg-surface-1);border-radius:13px;margin:16px 0;overflow:hidden}.taxFold>summary{cursor:pointer;color:var(--text-strong-3);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:15px 17px;list-style:none;display:flex}.taxFold>summary::-webkit-details-marker{display:none}.taxFold>summary:hover{background:var(--bg-surface-4)}.taxFold>summary b{font-size:14px;font-weight:700}.taxFold>summary small{min-width:0;color:var(--text-muted-1);word-break:keep-all;flex:1;font-size:12px}.taxFold>summary i{border-right:2px solid var(--line-strong-10);border-bottom:2px solid var(--line-strong-10);flex:none;width:9px;height:9px;transition:transform .2s;transform:rotate(-45deg)}.taxFold[open]>summary i{transform:rotate(45deg)}.taxFold[open]>summary{border-bottom:1px solid var(--line-7)}.taxFoldBody{padding:4px 15px 15px}.taxFoldBody>.precisePanel,.taxFoldBody>.taxTrust{background:0 0;border:0;margin:0;padding:0}@media (max-width:580px){.taxFold>summary{flex-wrap:wrap;padding:13px 14px}.taxFold>summary small{flex:1 0 100%;order:3}.taxFold>summary b{flex:1}.taxFoldBody{padding:4px 12px 12px}}.taxResult{border-color:var(--line-strong-21);background:linear-gradient(150deg,var(--bg-raised-4),var(--bg-page-2))}.taxResult .panelHead h2{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.taxResult{margin-bottom:22px}.taxResult .panelHead{margin-bottom:14px}.taxCard>header{align-items:center;min-height:38px}.taxCard>small{min-height:21px}.deductionRow .gaugeInput{grid-template-columns:minmax(0,140px) 14px;justify-content:start;column-gap:8px}.deductionRow .gaugeInput>span{grid-column:1/-1}.deductionRow .gaugeInput>input,.deductionRow .gaugeInput .dropdownButton{width:100%;height:38px!important;min-height:38px!important}.deductionRow .gaugeInput>small{grid-column:2;place-self:center start;margin:0}@media (max-width:580px){.deductionRow .gaugeInput{grid-template-columns:minmax(0,1fr) 14px}}.taxResult .panelHead h2{letter-spacing:-.035em;color:var(--text-strong-19);font-size:26px;font-weight:800}.taxResult>.gaugeNote{padding-left:17px}.taxPanel .panelHead h2{letter-spacing:-.03em;font-weight:800}.extraTaxBox>.deductionPanel+.gaugeInput{margin-top:18px}.extraTaxDue.settled{border-color:var(--accent-line-45);border-left-color:var(--accent-line-46);background:linear-gradient(100deg,var(--bg-raised-3),var(--bg-page-1))}.extraTaxDue.settled span{color:var(--text-body-17)}.extraTaxDue.settled span b{color:var(--accent-text-3)}.extraTaxDue.settled strong{color:var(--accent-text-71)}.extraTaxDue.settled small{color:var(--text-body-18)}.calendarScope>div{align-items:center}.calendarScope>.calendarPortfolioSummary{border-top:1px solid var(--line-7);flex-wrap:wrap;grid-template-columns:none;gap:10px 0;margin:12px 0 0;padding-top:12px;display:flex}.calendarScope>.calendarPortfolioSummary span{border:0;border-left:1px solid var(--line-5);background:0 0;flex:130px;min-width:0;padding:0 16px}.calendarScope>.calendarPortfolioSummary span:first-child{border-left:0;padding-left:8px}.calendarScope>.calendarPortfolioSummary small{font-size:12px}.calendarScope>.calendarPortfolioSummary b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;font-weight:800;overflow:hidden}.calendarScope>.calendarPortfolioSummary span:last-child{flex:2 260px}@media (max-width:700px){.calendarScope>.calendarPortfolioSummary span{flex:33%;padding:0 10px}.calendarScope>.calendarPortfolioSummary span:last-child{border-left:0;border-top:1px solid var(--line-5);flex:100%;padding-top:10px;padding-left:8px}}@media (min-width:901px){.simHolding.advanced.noAssetIcon{align-items:start;row-gap:9px;min-height:0;padding:15px 18px}.simHolding.advanced.noAssetIcon>.simAssetIdentity{grid-area:1/1}.simHolding.advanced.noAssetIcon>.holdingTax{border-top:0;grid-area:2/1;gap:8px;margin:0;padding:0}.simHolding.advanced.noAssetIcon>.holdingSlider{grid-area:1/2/3;align-self:center}.simHolding.advanced.noAssetIcon>.holdingReturn{grid-area:1/3/3;align-self:center;grid-template-rows:auto auto!important;row-gap:5px!important;min-height:0!important}.simHolding.advanced.noAssetIcon>.removeHolding{margin-top:0;grid-area:1/4!important}}.calendarScope .calendarSearch{height:42px}@media (max-width:760px){.dashboardHolding{grid-template-columns:minmax(0,1fr) minmax(118px,auto);gap:9px 12px;padding:14px!important}.dashboardHolding>.removeRow{top:9px;left:auto;right:8px}.dashboardHolding .stockIdentity{padding-right:0;grid-area:1/1/auto/3!important}.dashboardHolding .holdingName{padding-right:96px}.dashboardHolding>.safetyCell{padding-right:0;position:absolute;top:0;right:46px}.dashboardHolding .stockIdentity>span>small{padding-right:0}.dashboardHolding .holdingName{overflow-wrap:anywhere}.dashboardHolding .holdingToggle{min-height:36px}.dashboardHolding>.holdingEdit{align-self:end;grid-area:2/1/auto/2!important}.dashboardHolding>.taxMetric{text-align:right;grid-area:2/2/auto/3!important}.dashboardHolding>.taxMetric>small:not(.metricLabel){text-align:right;flex:100%;padding-left:0}.dashboardHolding>.taxMetric:before{content:"연 배당";color:var(--text-muted-2);margin-bottom:2px;font-size:11px;font-weight:600;display:block}}.budgetBar{border:1px solid var(--line-6);background:var(--bg-surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0;padding:10px 14px;display:flex}.budgetBar label{align-items:center;gap:10px;min-width:0;display:flex}.budgetBar label>span{color:var(--text-strong-2);white-space:nowrap;flex:none;font-size:13px;font-weight:700}.budgetBar label>div{border:1px solid var(--line-strong-5);background:var(--bg-page-1);border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 11px;display:flex}.budgetBar label>div>b{color:var(--text-muted-1);font-size:13px}.budgetBar input{width:150px;color:var(--text-strong-1);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:15px;font-weight:800}.budgetBar>small{color:var(--text-muted-1);white-space:nowrap;margin-left:auto;font-size:12px}.budgetBar>small b{color:var(--green2);font-weight:800}@media (max-width:580px){.budgetBar>small{flex:100%;margin-left:0}.budgetBar label{flex:100%}.budgetBar label>div{flex:1}.budgetBar input{width:100%}}@media (max-width:900px){.simHolding.advanced.noAssetIcon{row-gap:10px;min-height:0!important}.simHolding.advanced.noAssetIcon>.simAssetIdentity{grid-area:1/1/auto/2}.simHolding.advanced.noAssetIcon>.removeHolding{grid-area:1/2}.simHolding.advanced.noAssetIcon>.holdingTax{border-top:0;grid-area:2/1/auto/3;margin:0;padding:0}.simHolding.advanced.noAssetIcon>.holdingSlider{grid-area:3/1/auto/3}.simHolding.advanced.noAssetIcon>.holdingReturn{text-align:left;flex-flow:wrap;grid-area:4/1/auto/3;align-items:baseline;gap:4px 8px;min-height:0!important;display:flex!important}.simHolding.advanced.noAssetIcon>.holdingReturn>strong{flex-direction:row!important;align-items:baseline!important;gap:7px!important}.simHolding.advanced.noAssetIcon>.holdingReturn>small:before{content:"· ";color:var(--text-muted-9)}.simHolding.advanced.noAssetIcon>.holdingReturn>small{margin:0!important}}@media (max-width:760px){.dashboardHolding>.taxMetric{text-align:right!important;display:block!important}.dashboardHolding>.taxMetric:before,.dashboardHolding>.taxMetric>b{display:block;text-align:right!important}.dashboardHolding>.taxMetric>small:not(.metricLabel){margin-top:3px;padding-left:0;display:block;text-align:right!important}.dashboardHolding.open>.holdingEdit{grid-column:1/3!important}.dashboardHolding.open>.taxMetric{grid-area:3/1/auto/3!important}.dashboardHolding.open>.holdingEdit label{gap:10px}.dashboardHolding.open>.holdingEdit label>span{flex:0 0 34px;min-width:34px}.dashboardHolding.open>.holdingEdit input,.dashboardHolding.open>.holdingEdit .priceInput{flex:auto;width:auto;max-width:none}}@media (max-width:640px){.listControls{grid-template-columns:1fr 1fr;gap:9px 10px;display:grid}.listControls label{flex:none;min-width:0}.listControls label:nth-of-type(3){grid-column:1/3}.listControls .dropdown{flex:auto;min-width:0}.listControls .dropdownButton{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}}@media (max-width:900px){.simGrid.portfolioBuilder{grid-template-columns:1fr;gap:12px;display:grid}.simGrid.portfolioBuilder>article.panel,.simGrid.portfolioBuilder>.simStickyColumn{display:contents}.portfolioBuilder .panelHead{order:1;margin:0}.portfolioBuilder .budgetBar{order:2;margin:0}.portfolioBuilder .simTotalPanel{order:3}.portfolioBuilder .addStockPanel{order:4}.portfolioBuilder .simHoldings,.portfolioBuilder .emptyPortfolio,.portfolioBuilder .listMessage{order:5;margin-top:0}.portfolioBuilder .simHoldings>.simHolding:first-child{margin-top:0}.addStockPanel{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.addStockPanel>h2{display:none}.addStockPanel>.simAssetTabs{flex:none;margin:0}.addStockPanel>.simAssetTabs button{min-height:38px;padding:0 15px}.addStockPanel>.simSearch{flex:150px;min-width:0;height:38px;margin:0}.addStockPanel>.simSearchResults,.addStockPanel>.noSearchResult,.addStockPanel>.simMessage{flex:100%;margin:0}.simTotalPanel{padding:14px}.simTotalPanel h2{margin:2px 0 10px}.simHolding.advanced.noAssetIcon{grid-template-columns:minmax(0,auto) minmax(0,1fr) 34px;gap:8px 10px;padding:14px 16px}.simHolding.advanced.noAssetIcon>.simAssetIdentity{display:contents}.simHolding.advanced.noAssetIcon .simAssetIdentity>strong{grid-area:1/1/auto/3}.simHolding.advanced.noAssetIcon .simAssetIdentity>small{text-align:right;grid-area:2/2/auto/4;justify-content:flex-end;margin:0}.simHolding.advanced.noAssetIcon>.removeHolding{grid-area:1/3}.simHolding.advanced.noAssetIcon>.holdingTax{border-top:0;grid-area:2/1;gap:7px;margin:0;padding:0}.simHolding.advanced.noAssetIcon>.holdingSlider{grid-area:3/1/auto/4}.simHolding.advanced.noAssetIcon>.holdingReturn{grid-area:4/1/auto/4}.simHolding.advanced.noAssetIcon .holdingTax label>span{font-size:11.5px}.simHolding.advanced.noAssetIcon .holdingTax .dropdown .dropdownButton{padding:0 9px;font-size:12px;min-width:86px!important;height:32px!important;min-height:32px!important}.simHolding.advanced.noAssetIcon .holdingSlider{gap:8px;display:grid}.simHolding.advanced.noAssetIcon .exactAmount{min-height:42px}.simTotalPanel{flex-wrap:wrap;align-items:baseline;gap:8px 10px;padding:13px 14px;display:flex}.simTotalPanel>.kicker{display:none}.simTotalPanel>h2{flex:none;margin:0;font-size:15px}.simTotalPanel>.simTotal{display:contents}.simTotalPanel .simTotal>strong{margin:0 0 0 auto;font-size:22px}.simTotalPanel .displayToggle.compact{flex:100%;margin:0}.addStockPanel>.simMessage{display:none}}@media (max-width:560px){.scenarioCompare{grid-template-columns:1fr}.scenarioCompare .compareRow>b{text-overflow:clip;overflow:visible}.scenarioCompare .compareRow>em{flex:none}}.scenarioCompare .compareRow>em{grid-column:1/-1;justify-self:end;margin:2px 0 0}@media (min-width:901px){.aiInsight{padding:28px 30px}.aiInsight>h2{margin:4px 0 16px}.aiInsight>p{letter-spacing:-.01em;line-height:2.05;font-size:16px!important}.aiInsight>.insightRule{margin-top:20px;padding:16px 18px;line-height:1.9;font-size:13.5px!important}}@media (max-width:900px){.aiInsight>p{line-height:1.95;font-size:14.5px!important}.aiInsight>.insightRule{margin-top:14px;line-height:1.85}}.subscriberNudge{border:1px solid var(--accent-line-1);background:var(--accent-bg-soft-14);color:var(--accent-text-5);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:12px 14px;line-height:1.7;display:flex}.subscriberNudge b{color:var(--accent-text-15)}.subscriberNudge button{border:1px solid var(--accent-line-47);min-height:34px;color:var(--accent-text-15);font:inherit;background:#31261646;border-radius:9px;flex:none;padding:0 13px;font-size:12.5px;font-weight:700}.subscriberNudge button:hover{border-color:var(--accent-line-48);background:var(--accent-bg-soft-29)}.gaugeInput>.fieldHint{grid-column:1/-1;max-width:660px}.briefGrid.rateGrid{grid-template-columns:repeat(4,1fr)}@media (max-width:820px){.briefGrid.rateGrid{grid-template-columns:1fr 1fr}}.briefGrid.rateGrid span{padding:11px}.briefGrid.rateGrid b{margin-top:5px}.briefGrid.rateGrid small{margin-top:3px}.assumedNotice{border:1px solid var(--accent-line-49);background:var(--accent-bg-soft-5);color:var(--accent-text-14);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.65}.assumedNotice b{color:var(--accent-text-72);font-weight:800}.mobileNav a,.topbar nav a{transition:background-color .12s,color .12s,transform 80ms}.mobileNav a.pressed{transform:scale(.94)}.mobileNav a:active,.mobileNav a.pressed,.mobileNav a.pending{color:var(--green2);background:#73eba529}.topbar nav a:active,.topbar nav a.pending{color:var(--green2)}.mobileNav.moving a.active:not(.pending){color:var(--text-muted-1);background:0 0}.mobileNav.moving:before{content:"";background:linear-gradient(90deg,transparent,var(--green-solid),transparent);height:2px;animation:.9s linear infinite navMoving;position:absolute;top:0;left:0;right:0}@keyframes navMoving{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mobileNav a.pressed{transform:none}.mobileNav.moving:before{background:var(--green-solid);animation:none}}.menuSheet,.menuScrim{display:none}.mobileNav>button{min-width:0;min-height:52px;color:var(--text-muted-1);cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-family:inherit;font-size:12px;font-weight:700;transition:background-color .12s,color .12s,transform 80ms;display:flex}.mobileNav>button i{justify-content:center;align-items:center;font-size:20px;font-style:normal;line-height:0;display:flex}.mobileNav>button span{white-space:nowrap}.mobileNav>button.active{color:var(--green2);background:#73eba514}.mobileNav>button.pressed{color:var(--green2);background:#73eba529;transform:scale(.94)}@media (max-width:760px){.menuSheet{z-index:60;left:auto;right:8px;bottom:calc(70px + env(safe-area-inset-bottom) + 6px);border:1px solid var(--line-3);background:var(--veil-menu);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;width:max-content;min-width:164px;max-width:calc(100vw - 16px);padding:6px;animation:.15s ease-out menuSheetUp;display:grid;position:fixed;box-shadow:0 -10px 34px #00000080}.menuSheet>a{min-height:40px;color:var(--text-strong-6);white-space:nowrap;border-radius:9px;align-items:center;padding:0 13px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.menuSheet>a.active{color:var(--green2);background:#73eba51a}.menuSheet>a:active{background:#73eba529}.menuScrim{z-index:55;cursor:default;background:#060b0961;border:0;padding:0;display:block;position:fixed;inset:0}}@keyframes menuSheetUp{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.menuSheet{transform-origin:100% 100%}@media (prefers-reduced-motion:reduce){.menuSheet{animation:none}}.shareButton{border:1px solid var(--line);background:var(--bg-surface-1);width:44px;height:44px;min-height:44px;color:var(--text-strong-3);cursor:pointer;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:border-color .12s,color .12s;display:flex;position:relative}.shareButton:hover,.shareButton:active{border-color:var(--green-edge);color:var(--text-strong-4)}.shareNote{z-index:70;border:1px solid var(--line-3);background:var(--bg-page-1);color:var(--text-strong-2);white-space:nowrap;border-radius:9px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:calc(100% + 7px);right:0}.shareNote.failed{border-color:var(--accent-line-50);color:var(--accent-text-73)}@media (max-width:760px){.accountBadge.signedIn{border-radius:50%;flex:0 0 44px;justify-content:center;gap:0;width:44px;height:44px;padding:0;font-size:0}.accountBadge.signedIn .accountAvatarSmall{font-size:13px}.accountBadge.loading{border-radius:20px}.headerActions{justify-content:flex-end;min-width:170px}}.fireControlsNote{color:var(--text-body-1);margin:9px 0 0;font-size:12.5px;line-height:1.65}.stockToCalc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.stockToCalc>div{flex:300px;min-width:0}.stockToCalc h2{margin:7px 0 0}.stockToCalc p{color:var(--text-body-1);margin:9px 0 0;font-size:13px;line-height:1.7}.stockToCalc>a{white-space:nowrap;flex:none}@media (max-width:580px){.stockToCalc>a{text-align:center;width:100%}}.netHero{border:1px solid var(--accent-line-51);background:var(--bg-surface-1);border-radius:14px;margin:22px 0 0;padding:20px}.netHero .kicker{color:var(--green2)}.netHeroRows{gap:12px;margin-top:14px;display:grid}.netHeroRows>div{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.netHeroRows>div>span{color:var(--text-body-1);flex:0 0 84px;font-size:13px}.netHeroRows b{letter-spacing:-.01em;font-size:21px;font-weight:800}.netHeroRows b.pre{color:var(--text-body-1);font-weight:700}.netHeroRows b.net{color:var(--green2)}.netHeroRows i{color:var(--text-muted-10);font-style:normal}.netHero>p{color:var(--text-body-1);margin:15px 0 0;font-size:13px;line-height:1.7}.netHero>p a{color:var(--green2);font-weight:700}@media (max-width:580px){.netHero{padding:17px}.netHeroRows>div>span{flex:1 0 100%}.netHeroRows b{font-size:19px}}.notificationBell{border:1px solid var(--line);background:var(--bg-surface-1);width:44px;height:44px;min-height:44px;color:var(--text-strong-3);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:border-color .12s,color .12s;display:flex!important}.notificationBell:hover,.notificationBell:active{border-color:var(--green-edge);color:var(--text-strong-4)}.notificationBell.active{border-color:var(--line-strong-8);color:var(--green2)}.searchEmpty.crossMarket{color:var(--text-body-1)}.searchEmpty.crossMarket b{color:var(--green2)}.holdingCount{color:var(--text-body-1);letter-spacing:.02em;margin:6px 0 0;font-size:12.5px;font-weight:700}.compareCards{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 6px;display:grid}.compareCard{border:1px solid var(--line-4);background:var(--bg-surface-1);border-radius:11px;min-width:0;padding:14px}.compareCardName{color:var(--green2);word-break:break-word;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none;display:block}.compareCard>b{letter-spacing:-.01em;margin-top:9px;font-size:19px;display:block}.compareCard>small{color:var(--text-body-1);margin-top:4px;font-size:11.5px;display:block}.compareBasis{color:var(--text-muted-11);margin:9px 0 0;font-size:10.5px;line-height:1.7}.compareMonths{grid-template-columns:repeat(12,1fr);gap:2px;margin-top:11px;display:grid}.compareMonths span{background:var(--bg-surface-4);color:var(--text-faint-7);text-align:center;border-radius:3px;padding:3px 0;font-size:9px;font-weight:700}.compareMonths span.on{background:var(--accent-bg-soft-30);color:var(--green2)}.compareMonthRows{gap:14px;margin-top:6px;display:grid}.compareMonthRows>div>b{margin-bottom:7px;font-size:13px;display:block}.compareSummary{color:var(--text-strong-3);margin:0;padding-left:19px}.compareSummary li{margin:9px 0;font-size:13.5px;line-height:1.85}.dataTable .compareEdge{color:var(--text-strong-8);font-weight:800}.compareWhen{gap:10px;display:grid}.compareWhen>div{border:1px solid var(--line-4);border-left:2px solid var(--green-edge);background:var(--bg-surface-1);border-radius:9px;padding:13px 14px}.compareWhenIf{color:var(--text-body-1);font-size:11.5px;font-weight:700;display:block}.compareWhen>div>b{color:var(--green2);margin-top:5px;font-size:15px;display:block}.compareWhen>div>p{color:var(--text-body-6);margin:6px 0 0;font-size:12.5px;line-height:1.8}.compareIndexList{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;margin-top:13px;display:grid}.compareIndexList a{border:1px solid var(--line-4);background:var(--bg-surface-1);color:inherit;border-radius:9px;padding:12px 13px;text-decoration:none}.compareIndexList b{letter-spacing:-.01em;font-size:14px;display:block}.compareIndexList em{color:var(--text-muted-12);font-style:normal;font-weight:600}.compareIndexList small{color:var(--text-muted-1);margin-top:5px;font-size:11.5px;line-height:1.65;display:block}@media (max-width:560px){.compareCard{padding:11px}.compareCard>b{font-size:16px}.compareMonths span{font-size:8px}}.installAlt{border:1px solid var(--line-strong-5);color:var(--green2);white-space:nowrap;background:0 0;border-radius:9px;align-items:center;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.themeToggle{border-top:1px solid var(--line-3);justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:9px 10px 3px;display:flex}.themeToggle>span{color:var(--text-muted-1);font-size:11.5px;font-weight:700}.themeToggle>div{background:var(--bg-raised-6);border-radius:8px;gap:3px;padding:2px;display:flex}.themeToggle button{min-height:26px;color:var(--text-muted-1);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.themeToggle button svg{flex-shrink:0}.themeToggle button.on{background:var(--green-solid);color:var(--text-faint-1)}.cardFootRow .displayToggle.compact{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.cardFootRow .displayToggle.compact.single{margin-left:auto}.cardFootRow .displayToggle.compact .toggleGroup button{white-space:nowrap;padding:0 9px}.ghostLink{background:0 0}.themeButton{border:1px solid var(--line-2);background:var(--bg-surface-1);width:44px;height:44px;color:var(--text-body-1);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:none}.themeButton:hover{color:var(--green-ink);border-color:var(--green-edge)}.themeButton.toLight{display:grid}:root[data-theme=light] .themeButton.toLight{display:none}:root[data-theme=light] .themeButton.toDark{display:grid}@media (max-width:760px){.themeButton{display:none!important}}
